re PR target/32753 (building a crosscompiler for arm-elf fails because of an error...
authorPaul Brook <paul@codesourcery.com>
Mon, 16 Jul 2007 13:01:18 +0000 (13:01 +0000)
committerPaul Brook <pbrook@gcc.gnu.org>
Mon, 16 Jul 2007 13:01:18 +0000 (13:01 +0000)
2007-07-16  Paul Brook  <paul@codesourcery.com>

PR target/32753
gcc/
* config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn.

From-SVN: r126679

gcc/ChangeLog
gcc/config/arm/cirrus.md

index 9a76f727b54abe0655f609b91b63bb651218284c..1164b17614f95c3dcde93ee93510eb942d6ded14 100644 (file)
@@ -1,3 +1,9 @@
+2007-07-16  Paul Brook  <paul@codesourcery.com>
+
+       PR target/32753
+       gcc/
+       * config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn.
+
 2007-07-15  Geoffrey Keating  <geoffk@apple.com>
 
        * config/rs6000/darwin-fallback.c (interpret_libc): Change
index e7b3015d820da01131f29d54e448b7e92f9fc962..98d49fe8b6939848598bb82a6383f150dbb5be40 100644 (file)
 ;; Cirrus SI values have been outlawed.  Look in arm.h for the comment
 ;; on HARD_REGNO_MODE_OK.
 
-(define_insn "*cirrus_arm_movsi_insn"
-  [(set (match_operand:SI 0 "general_operand" "=r,r,r,m,*v,r,*v,T,*v")
-        (match_operand:SI 1 "general_operand" "rI,K,mi,r,r,*v,T,*v,*v"))]
-  "TARGET_ARM && TARGET_HARD_FLOAT && TARGET_MAVERICK && 0
-   && (register_operand (operands[0], SImode)
-       || register_operand (operands[1], SImode))"
-  "@
-   mov%?\\t%0, %1
-   mvn%?\\t%0, #%B1
-   ldr%?\\t%0, %1
-   str%?\\t%1, %0
-   cfmv64lr%?\\t%Z0, %1
-   cfmvr64l%?\\t%0, %Z1
-   cfldr32%?\\t%V0, %1
-   cfstr32%?\\t%V1, %0
-   cfsh32%?\\t%V0, %V1, #0"
-  [(set_attr "type"           "*,  *,  load1,store1,   *,     *,  load1,store1,     *")
-   (set_attr "pool_range"     "*,  *,  4096,     *,   *,     *,  1024,     *,     *")
-   (set_attr "neg_pool_range" "*,  *,  4084,     *,   *,     *,  1012,     *,     *")
-   (set_attr "cirrus"         "not,not, not,   not,move,normal,normal,normal,normal")]
-)
-
 (define_insn "*cirrus_movsf_hard_insn"
   [(set (match_operand:SF 0 "nonimmediate_operand" "=v,v,v,r,m,r,r,m")
         (match_operand:SF 1 "general_operand"      "v,mE,r,v,v,r,mE,r"))]