summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2007-07-16 13:03:07 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2007-07-16 13:03:07 +0000
commita277fc85de49643d61f7d0356fb289eff641c0c2 (patch)
treed3ea194492f5e0a2d4c589b916cc517db1fb5cad
parent68f4f0d3371f8eae897b07fb6061269d3d599bc7 (diff)
downloadgcc-a277fc85de49643d61f7d0356fb289eff641c0c2.tar.gz
re PR target/32753 (building a crosscompiler for arm-elf fails because of an error in cirrus.md)
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: r126680
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/arm/cirrus.md22
2 files changed, 6 insertions, 22 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 27a2bbab2ca..91db5896c86 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
PR target/32538
diff --git a/gcc/config/arm/cirrus.md b/gcc/config/arm/cirrus.md
index b857cbb2084..052198906c7 100644
--- a/gcc/config/arm/cirrus.md
+++ b/gcc/config/arm/cirrus.md
@@ -404,28 +404,6 @@
;; 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"))]