summaryrefslogtreecommitdiff
path: root/gcc/config/arm/thumb2.md
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2009-06-22 11:54:59 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2009-06-22 11:54:59 +0000
commitd58bc084b4b97eb0056a2658604c855fa1775c5f (patch)
treeec049216288a8ea05bf54ad556f23b2f05c86f35 /gcc/config/arm/thumb2.md
parentac6cb60cdf1df4a9fd13f09575bdfae0d3cba87d (diff)
downloadgcc-d58bc084b4b97eb0056a2658604c855fa1775c5f.tar.gz
arm.c (arm_print_operand): Deal with HIGH.
* config/arm/arm.c (arm_print_operand): Deal with HIGH. * config/arm/constraints.md (j): New constraint for movw operands. (N): Remove thumb2 meaning. * config/arm/arm.md (*arm_movw): Delete. (*arm_movsi_insn): Use j constraint for movw instead of N constraint. * config/arm/vfp.md (*arm_movsi_vfp, *thumb2_movsi_vfp): Likewise. * config/arm/thumb2.md (*thumb2_movsi_insn): Likewise. From-SVN: r148788
Diffstat (limited to 'gcc/config/arm/thumb2.md')
-rw-r--r--gcc/config/arm/thumb2.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/arm/thumb2.md b/gcc/config/arm/thumb2.md
index 6ed6fb36cf4..0c5c2dbd9ce 100644
--- a/gcc/config/arm/thumb2.md
+++ b/gcc/config/arm/thumb2.md
@@ -225,7 +225,7 @@
(define_insn "*thumb2_movsi_insn"
[(set (match_operand:SI 0 "nonimmediate_operand" "=rk,r,r,r,rk,m")
- (match_operand:SI 1 "general_operand" "rk ,I,K,N,mi,rk"))]
+ (match_operand:SI 1 "general_operand" "rk ,I,K,j,mi,rk"))]
"TARGET_THUMB2 && ! TARGET_IWMMXT
&& !(TARGET_HARD_FLOAT && TARGET_VFP)
&& ( register_operand (operands[0], SImode)