diff options
author | Dhananjay Deshpande <dhananjayd@kpitcummins.com> | 2003-06-26 09:35:07 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2003-06-26 09:35:07 +0000 |
commit | 603ff6b50a8ea981dae3295c025b24accd94833d (patch) | |
tree | c008fd62e5928ac7eabe134c1b2797377f232b79 /gcc | |
parent | af166e5d276114872596002803f7c300fc41a511 (diff) | |
download | gcc-603ff6b50a8ea981dae3295c025b24accd94833d.zip gcc-603ff6b50a8ea981dae3295c025b24accd94833d.tar.gz gcc-603ff6b50a8ea981dae3295c025b24accd94833d.tar.bz2 |
sh.md (push_fpscr): Enable for TARGET_SH2E.
* gcc/config/sh/sh.md (push_fpscr): Enable for TARGET_SH2E.
(pop_fpscr, fpu_switch): Likewise.
From-SVN: r68520
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.md | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5c3911b..e92b4a5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-06-26 Dhananjay Deshpande <dhananjayd@kpitcummins.com> + + * gcc/config/sh/sh.md (push_fpscr): Enable for TARGET_SH2E. + (pop_fpscr, fpu_switch): Likewise. + 2003-06-26 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> * value-prof.c: New. diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md index 5162723..1d72db6 100644 --- a/gcc/config/sh/sh.md +++ b/gcc/config/sh/sh.md @@ -3343,7 +3343,7 @@ (define_expand "push_fpscr" [(const_int 0)] - "TARGET_SH3E" + "TARGET_SH2E" " { rtx insn = emit_insn (gen_fpu_switch (gen_rtx (MEM, PSImode, @@ -3356,7 +3356,7 @@ (define_expand "pop_fpscr" [(const_int 0)] - "TARGET_SH3E" + "TARGET_SH2E" " { rtx insn = emit_insn (gen_fpu_switch (get_fpscr_rtx (), @@ -8093,7 +8093,7 @@ mov.l\\t1f,r0\\n\\ (define_insn "fpu_switch" [(set (match_operand:PSI 0 "general_movdst_operand" "=c,c,r,c,c,r,m,r,<") (match_operand:PSI 1 "general_movsrc_operand" "c,>,m,m,r,r,r,!c,c"))] - "TARGET_SH3E + "TARGET_SH2E && (! reload_completed || true_regnum (operands[0]) != FPSCR_REG || GET_CODE (operands[1]) != MEM |