From: kenner Date: Fri, 24 Jun 1994 19:35:03 +0000 (+0000) Subject: (ashrsi3, lshrsh3): Remove patterns using bfext[su]. X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=7e44579aedab4f03938697891dde9621c6e17362 (ashrsi3, lshrsh3): Remove patterns using bfext[su]. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7556 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index c082d988d02..e17752a8136 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")