summaryrefslogtreecommitdiffstats
path: root/gcc/config/m68k/m68k.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/m68k/m68k.md')
-rw-r--r--gcc/config/m68k/m68k.md11
1 files changed, 3 insertions, 8 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index 0768b5a8a26..c953ec2d434 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -667,16 +667,11 @@
return output_move_simode (operands);
})
+;; ColdFire move instructions can have at most one operand of mode >= 6.
(define_insn "*movsi_cf"
[(set (match_operand:SI 0 "nonimmediate_operand" "=r<Q>,g,U")
- (match_operand:SI 1 "general_operand" "g,r<Q>,U"))]
- "TARGET_COLDFIRE && !TARGET_ISAB"
- "* return output_move_simode (operands);")
-
-(define_insn "*movsi_cfv4"
- [(set (match_operand:SI 0 "nonimmediate_operand" "=r<Q>,g,U")
- (match_operand:SI 1 "general_operand" "Rg,Rr<Q>,U"))]
- "TARGET_ISAB"
+ (match_operand:SI 1 "general_operand" "g,Rr<Q>,U"))]
+ "TARGET_COLDFIRE"
"* return output_move_simode (operands);")
;; Special case of fullword move, where we need to get a non-GOT PIC
OpenPOWER on IntegriCloud