* config/mips/mips.md (abs<mode>2) [GPR]: Remove.
authorIan Lance Taylor <ian@airs.com>
Fri, 8 Jul 2005 05:24:51 +0000 (05:24 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Fri, 8 Jul 2005 05:24:51 +0000 (05:24 +0000)
From-SVN: r101752

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

index fd0abeb1f06e4d192db4c7a48e5173e00fc3db74..b61d62d0bd60171dade8bee65e78723e0cf4a7b1 100644 (file)
@@ -1,3 +1,7 @@
+2005-07-07  Ian Lance Taylor  <ian@airs.com>
+
+       * config/mips/mips.md (abs<mode>2) [GPR]: Remove.
+
 2005-07-07  John David Anglin  <dave.anglin@nrc-crc.gc.ca>
 
        PR middle-end/22239
index 1c6c697ee6f1013f01aad6cf66032a606edc5da0..1299521c225a8a2d5b68a9d2d619ff71a9f8723f 100644 (file)
 ;; Do not use the integer abs macro instruction, since that signals an
 ;; exception on -2147483648 (sigh).
 
-(define_insn "abs<mode>2"
-  [(set (match_operand:GPR 0 "register_operand" "=d")
-       (abs:GPR (match_operand:GPR 1 "register_operand" "d")))]
-  "!TARGET_MIPS16"
-{
-  if (REGNO (operands[0]) == REGNO (operands[1]) && GENERATE_BRANCHLIKELY)
-    return "%(bltzl\t%1,1f\;<d>subu\t%0,%.,%0\n%~1:%)";
-  else
-    return "%(bgez\t%1,1f\;move\t%0,%1\;<d>subu\t%0,%.,%0\n%~1:%)";
-}
-  [(set_attr "type" "multi")
-   (set_attr "mode" "<MODE>")
-   (set_attr "length" "12")])
-
 (define_insn "abs<mode>2"
   [(set (match_operand:ANYF 0 "register_operand" "=f")
        (abs:ANYF (match_operand:ANYF 1 "register_operand" "f")))]