diff options
author | Greta Yorsh <greta.yorsh@arm.com> | 2013-04-05 16:13:45 +0100 |
---|---|---|
committer | Greta Yorsh <gretay@gcc.gnu.org> | 2013-04-05 16:13:45 +0100 |
commit | ceef6fd9726d97cea9af293a5ec15b24f17ea785 (patch) | |
tree | 536a6984f52ece46d99386a5f9462c2f3a60e347 /gcc | |
parent | ddbdd8a73c22be39a22b5186277c5387df0e70c9 (diff) | |
download | gcc-ceef6fd9726d97cea9af293a5ec15b24f17ea785.zip gcc-ceef6fd9726d97cea9af293a5ec15b24f17ea785.tar.gz gcc-ceef6fd9726d97cea9af293a5ec15b24f17ea785.tar.bz2 |
arm.md (addsi3_carryin_<optab>): Set attribute predicable.
2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com>
* config/arm/arm.md (addsi3_carryin_<optab>): Set attribute predicable.
(addsi3_carryin_alt2_<optab>,addsi3_carryin_shift_<optab>): Likewise.
From-SVN: r197518
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.md | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 59c4528..31d0757 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-04-05 Greta Yorsh <Greta.Yorsh@arm.com> + + * config/arm/arm.md (addsi3_carryin_<optab>): Set attribute predicable. + (addsi3_carryin_alt2_<optab>,addsi3_carryin_shift_<optab>): Likewise. + 2013-04-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/arm/arm.c (arm_expand_builtin): Change fcode diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index d5fcd50..c712b17 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_<optab>" @@ -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_<optab>" @@ -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")))] |