From 6d53a79fde65d6d9bcfd445a250e9c3d2c92c703 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Thu, 23 Jul 2009 15:02:20 +0000 Subject: (split for ior/xor with shift and zero-extend): Cast op3 to unsigned HWI. From-SVN: r150013 --- gcc/config/arm/arm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/config/arm') diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 7aaa4c65f4e..863a6705ba3 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -4219,7 +4219,7 @@ (match_operator 5 "subreg_lowpart_operator" [(match_operand:SI 4 "s_register_operand" "")]))))] "TARGET_32BIT - && (INTVAL (operands[3]) + && ((unsigned HOST_WIDE_INT) INTVAL (operands[3]) == (GET_MODE_MASK (GET_MODE (operands[5])) & (GET_MODE_MASK (GET_MODE (operands[5])) << (INTVAL (operands[2])))))" -- cgit v1.2.1