From ceef6fd9726d97cea9af293a5ec15b24f17ea785 Mon Sep 17 00:00:00 2001 From: Greta Yorsh Date: Fri, 5 Apr 2013 16:13:45 +0100 Subject: [PATCH] arm.md (addsi3_carryin_): Set attribute predicable. 2013-04-05 Greta Yorsh * config/arm/arm.md (addsi3_carryin_): Set attribute predicable. (addsi3_carryin_alt2_,addsi3_carryin_shift_): Likewise. From-SVN: r197518 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.md | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 59c452856c4..31d0757b3b1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-04-05 Greta Yorsh + + * config/arm/arm.md (addsi3_carryin_): Set attribute predicable. + (addsi3_carryin_alt2_,addsi3_carryin_shift_): Likewise. + 2013-04-05 Kyrylo Tkachov * config/arm/arm.c (arm_expand_builtin): Change fcode diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index d5fcd505178..c712b177b12 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -970,7 +970,8 @@ "@ adc%?\\t%0, %1, %2 sbc%?\\t%0, %1, #%B2" - [(set_attr "conds" "use")] + [(set_attr "conds" "use") + (set_attr "predicable" "yes")] ) (define_insn "*addsi3_carryin_alt2_" @@ -982,7 +983,8 @@ "@ adc%?\\t%0, %1, %2 sbc%?\\t%0, %1, #%B2" - [(set_attr "conds" "use")] + [(set_attr "conds" "use") + (set_attr "predicable" "yes")] ) (define_insn "*addsi3_carryin_shift_" @@ -996,6 +998,7 @@ "TARGET_32BIT" "adc%?\\t%0, %1, %3%S2" [(set_attr "conds" "use") + (set_attr "predicable" "yes") (set (attr "type") (if_then_else (match_operand 4 "const_int_operand" "") (const_string "alu_shift") (const_string "alu_shift_reg")))] -- 2.30.2