aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@codesourcery.com>2007-02-05 14:05:24 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2007-02-05 14:05:24 +0000
commitd6fb69e757fc799a667bce8f14f94df108ce9e82 (patch)
treef0dc4a0f5ab61d73102b148279cda9d7de672d12
parent1444936f04ab59aaa0567d80d027e2e7bf457106 (diff)
downloadgcc-d6fb69e757fc799a667bce8f14f94df108ce9e82.zip
gcc-d6fb69e757fc799a667bce8f14f94df108ce9e82.tar.gz
gcc-d6fb69e757fc799a667bce8f14f94df108ce9e82.tar.bz2
m68k.md (pushdi-1, [...]): Don't use the 'y' constraint.
* config/m68k/m68k.md (pushdi-1, pushdi, movsi+1): Don't use the 'y' constraint. From-SVN: r121600
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/m68k/m68k.md6
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 198dee3..6fff2ea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2007-02-05 Kazu Hirata <kazu@codesourcery.com>
+
+ * config/m68k/m68k.md (pushdi-1, pushdi, movsi+1): Don't use
+ the 'y' constraint.
+
2007-02-05 Richard Sandiford <richard@codesourcery.com>
* dwarf2out.c (dwarf2out_frame_debug_expr): Record the register
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index 77a0dd0..b20b52e 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -147,7 +147,7 @@
(define_insn ""
[(set (match_operand:DF 0 "push_operand" "=m")
- (match_operand:DF 1 "general_operand" "ro<>fyE"))]
+ (match_operand:DF 1 "general_operand" "ro<>fE"))]
""
{
if (FP_REG_P (operands[1]))
@@ -157,7 +157,7 @@
(define_insn "pushdi"
[(set (match_operand:DI 0 "push_operand" "=m")
- (match_operand:DI 1 "general_operand" "ro<>Fyi"))]
+ (match_operand:DI 1 "general_operand" "ro<>Fi"))]
""
{
return output_move_double (operands);
@@ -660,7 +660,7 @@
;; Notes: make sure no alternative allows g vs g.
;; We don't allow f-regs since fixed point cannot go in them.
[(set (match_operand:SI 0 "nonimmediate_operand" "=g,d,a<")
- (match_operand:SI 1 "general_src_operand" "daymSKT,n,i"))]
+ (match_operand:SI 1 "general_src_operand" "damSKT,n,i"))]
"!TARGET_COLDFIRE"
{