aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-06-24 15:35:03 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-06-24 15:35:03 -0400
commitc9d4d2b46bee41014c266cf657f65852edaf95cd (patch)
treeba85f5bab1fad70e181c5c0a124e66e5fdbcf457
parent6d7d084a0a4169df80a94da1b9920cc19b965a10 (diff)
downloadgcc-c9d4d2b46bee41014c266cf657f65852edaf95cd.zip
gcc-c9d4d2b46bee41014c266cf657f65852edaf95cd.tar.gz
gcc-c9d4d2b46bee41014c266cf657f65852edaf95cd.tar.bz2
(ashrsi3, lshrsh3): Remove patterns using bfext[su].
From-SVN: r7556
-rw-r--r--gcc/config/m68k/m68k.md22
1 files changed, 0 insertions, 22 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index c082d98..e17752a 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -3449,17 +3449,6 @@
return \"swap %0\;asr%.w %2,%0\;ext%.l %0\";
}")
-(define_insn ""
- [(set (match_operand:SI 0 "register_operand" "=d")
- (ashiftrt:SI (match_operand:SI 1 "register_operand" "d")
- (match_operand:SI 2 "const_int_operand" "M")))]
- "TARGET_68020 && operands[0] != operands[1] && INTVAL (operands[2]) > 8"
- "*
-{
- operands[2] = GEN_INT (32 - INTVAL (operands[2]));
- return \"bfexts %1{%#0:%b2},%0\";
-}")
-
(define_insn "ashrsi3"
[(set (match_operand:SI 0 "register_operand" "=d")
(ashiftrt:SI (match_operand:SI 1 "register_operand" "0")
@@ -3526,17 +3515,6 @@
return \"clr%.w %0\;swap %0\;lsr%.w %2,%0\";
}")
-(define_insn ""
- [(set (match_operand:SI 0 "register_operand" "=d")
- (lshiftrt:SI (match_operand:SI 1 "register_operand" "d")
- (match_operand:SI 2 "const_int_operand" "M")))]
- "TARGET_68020 && operands[0] != operands[1] && INTVAL (operands[2]) > 8"
- "*
-{
- operands[2] = GEN_INT (32 - INTVAL (operands[2]));
- return \"bfextu %1{%#0:%b2},%0\";
-}")
-
(define_insn "lshrsi3"
[(set (match_operand:SI 0 "register_operand" "=d")
(lshiftrt:SI (match_operand:SI 1 "register_operand" "0")