diff options
author | Paul Brook <paul@codesourcery.com> | 2007-07-16 13:03:07 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2007-07-16 13:03:07 +0000 |
commit | a277fc85de49643d61f7d0356fb289eff641c0c2 (patch) | |
tree | d3ea194492f5e0a2d4c589b916cc517db1fb5cad | |
parent | 68f4f0d3371f8eae897b07fb6061269d3d599bc7 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/arm/cirrus.md | 22 |
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"))] |