From fb028571632dff0d94b85cc6609b0114586cbf69 Mon Sep 17 00:00:00 2001 From: Paul Brook Date: Mon, 16 Jul 2007 13:18:45 +0000 Subject: [PATCH] re PR target/32753 (building a crosscompiler for arm-elf fails because of an error in cirrus.md) 2007-07-16 Paul Brook PR target/32753 gcc/ * config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn. (cirrus_thumb2_movsi_insn): Ditto. From-SVN: r126681 --- gcc/ChangeLog | 1 + gcc/config/arm/cirrus.md | 25 ------------------------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1164b17614f..ef0b35c7541 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -3,6 +3,7 @@ PR target/32753 gcc/ * config/arm/cirrus.md (cirrus_arm_movsi_insn): Remove dead insn. + (cirrus_thumb2_movsi_insn): Ditto. 2007-07-15 Geoffrey Keating diff --git a/gcc/config/arm/cirrus.md b/gcc/config/arm/cirrus.md index 98d49fe8b69..183f3958c04 100644 --- a/gcc/config/arm/cirrus.md +++ b/gcc/config/arm/cirrus.md @@ -488,31 +488,6 @@ (set_attr "cirrus" "not, not, not,move,normal,double,double,normal")] ) -;; Cirrus SI values have been outlawed. Look in arm.h for the comment -;; on HARD_REGNO_MODE_OK. - -(define_insn "*cirrus_thumb2_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_THUMB2 && 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" "*, *, 0, *, *, *, 1012, *, *") - (set_attr "cirrus" "not,not, not, not,move,normal,normal,normal,normal")] -) - (define_insn "*thumb2_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"))]