* config/mips/mips.md (ffs<mode>2): Remove.
authorIan Lance Taylor <ian@airs.com>
Mon, 11 Jul 2005 18:48:37 +0000 (18:48 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 11 Jul 2005 18:48:37 +0000 (18:48 +0000)
From-SVN: r101896

gcc/ChangeLog
gcc/config/mips/mips.md

index e50b717a8026084c254894230f554081f0fd4787..93f210fa97e7d416ad6faad300ce12a683636f87 100644 (file)
@@ -1,3 +1,7 @@
+2005-07-11  Ian Lance Taylor  <ian@airs.com>
+
+       * config/mips/mips.md (ffs<mode>2): Remove.
+
 2005-07-11  Ian Lance Taylor  <ian@airs.com>
 
        * doc/tree-ssa.texi (Cleanups): Improve description of
index 1299521c225a8a2d5b68a9d2d619ff71a9f8723f..bf4bc69e39c4f9809a757da6eb91ed1a2f021b90 100644 (file)
    (set_attr "mode" "<UNITMODE>")])
 \f
 ;;
-;;  ....................
-;;
-;;     FIND FIRST BIT INSTRUCTION
-;;
-;;  ....................
-;;
-
-(define_insn "ffs<mode>2"
-  [(set (match_operand:GPR 0 "register_operand" "=&d")
-       (ffs:GPR (match_operand:GPR 1 "register_operand" "d")))
-   (clobber (match_scratch:GPR 2 "=&d"))
-   (clobber (match_scratch:GPR 3 "=&d"))]
-  "!TARGET_MIPS16"
-{
-  if (optimize && find_reg_note (insn, REG_DEAD, operands[1]))
-    return "%(\
-move\t%0,%.\;\
-beq\t%1,%.,2f\n\
-%~1:\tand\t%2,%1,0x0001\;\
-<d>addu\t%0,%0,1\;\
-beq\t%2,%.,1b\;\
-<d>srl\t%1,%1,1\n\
-%~2:%)";
-
-  return "%(\
-move\t%0,%.\;\
-move\t%3,%1\;\
-beq\t%3,%.,2f\n\
-%~1:\tand\t%2,%3,0x0001\;\
-<d>addu\t%0,%0,1\;\
-beq\t%2,%.,1b\;\
-<d>srl\t%3,%3,1\n\
-%~2:%)";
-}
-  [(set_attr "type" "multi")
-   (set_attr "mode" "<MODE>")
-   (set_attr "length" "28")])
-\f
-;;
 ;;  ...................
 ;;
 ;;  Count leading zeroes.