From c790b7febcb60ce4b12292783be3b76566ad76e3 Mon Sep 17 00:00:00 2001 From: Kyrylo Tkachov Date: Wed, 1 Oct 2014 13:12:37 +0000 Subject: [PATCH] [PATCH][ARM] Disable store_minmaxsi pattern for arm_restrict_i * config/arm/arm.md (*store_minmaxsi): Disable for arm_restrict_it. From-SVN: r215760 --- gcc/ChangeLog | 4 ++++ gcc/config/arm/arm.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8fe588c444d..89c8efc31be 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2014-10-01 Kyrylo Tkachov + + * config/arm/arm.md (*store_minmaxsi): Disable for arm_restrict_it. + 2014-09-30 Uros Bizjak * config/i386/i386.md (fmodxf3): Enable for flag_finite_math_only only. diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index e691562ac75..2e7b0799c9e 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -3449,7 +3449,7 @@ [(match_operand:SI 1 "s_register_operand" "r") (match_operand:SI 2 "s_register_operand" "r")])) (clobber (reg:CC CC_REGNUM))] - "TARGET_32BIT && optimize_function_for_size_p (cfun)" + "TARGET_32BIT && optimize_function_for_size_p (cfun) && !arm_restrict_it" "* operands[3] = gen_rtx_fmt_ee (minmax_code (operands[3]), SImode, operands[1], operands[2]); -- 2.30.2