diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-06-24 15:35:03 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-06-24 15:35:03 -0400 |
commit | c9d4d2b46bee41014c266cf657f65852edaf95cd (patch) | |
tree | ba85f5bab1fad70e181c5c0a124e66e5fdbcf457 | |
parent | 6d7d084a0a4169df80a94da1b9920cc19b965a10 (diff) | |
download | gcc-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.md | 22 |
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") |