TARGET_SH3E.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38832
138bc75d-0d04-0410-961f-
82ee72b054a4
+2001-01-09 Bernd Schmidt <bernds@redhat.com>
+
+ * sh.md (reload_outsf): Generate recognizable patterns for
+ TARGET_SH3E.
+
2001-01-09 Neil Booth <neil@daikokuya.demon.co.uk>
* c-lang.c (lang_hooks): Update.
(match_dup 2))
(clobber (scratch:SI))])]
""
- "")
+ "
+{
+ if (TARGET_SH3E)
+ {
+ emit_insn (gen_movsf_ie (operands[2], operands[1], get_fpscr_rtx ()));
+ emit_insn (gen_movsf_ie (operands[0], operands[2], get_fpscr_rtx ()));
+ DONE;
+ }
+}")
;; If the output is a register and the input is memory or a register, we have
;; to be careful and see which word needs to be loaded first.