From 3c052de3bb16ac53b6b6ed659ec7557eb84c7590 Mon Sep 17 00:00:00 2001 From: Andrew Hsieh Date: Thu, 16 Aug 2012 19:44:25 +0800 Subject: Add correct predicates.md for previous commit Add Correct predicates.md for previous commit 7e597b08eb15a88ef0e309f2e59df18a636b0c40. Change-Id: I3047d5276318d3b6fbf66e4c45d0a2f55978ff64 --- gcc-4.6/gcc/config/arm/predicates.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gcc-4.6/gcc/config/arm/predicates.md b/gcc-4.6/gcc/config/arm/predicates.md index 7f20106ba..174a6c15d 100644 --- a/gcc-4.6/gcc/config/arm/predicates.md +++ b/gcc-4.6/gcc/config/arm/predicates.md @@ -298,8 +298,11 @@ (define_special_predicate "arm_extendqisi_mem_op" (and (match_operand 0 "memory_operand") - (match_test "arm_legitimate_address_outer_p (mode, XEXP (op, 0), - SIGN_EXTEND, 0)"))) + (match_test "TARGET_ARM ? arm_legitimate_address_outer_p (mode, + XEXP (op, 0), + SIGN_EXTEND, + 0) + : memory_address_p (QImode, XEXP (op, 0))"))) (define_special_predicate "arm_reg_or_extendqisi_mem_op" (ior (match_operand 0 "arm_extendqisi_mem_op") -- cgit v1.2.3