diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2012-11-22 13:29:56 +0000 |
---|---|---|
committer | Greta Yorsh <gretay@gcc.gnu.org> | 2012-11-22 13:29:56 +0000 |
commit | 099f2693499d5066de3a9adc4f32c51727157d2f (patch) | |
tree | c689f2982f682c9f10431f8894fa14e4e1f12303 /gcc | |
parent | b51aa2e56e96b27ea06f75c8982b9a37633abac9 (diff) | |
download | gcc-099f2693499d5066de3a9adc4f32c51727157d2f.zip gcc-099f2693499d5066de3a9adc4f32c51727157d2f.tar.gz gcc-099f2693499d5066de3a9adc4f32c51727157d2f.tar.bz2 |
arm.md (*arm_abssi2): Define predicable attribute.
2012-11-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm.md (*arm_abssi2): Define predicable attribute.
(*arm_neg_abssi2): Likewise.
* config/arm/thumb2.md (*thumb2_abssi2): Likewise.
(*thumb2_neg_abssi2): Likewise.
From-SVN: r193724
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/arm/arm.md | 4 | ||||
-rw-r--r-- | gcc/config/arm/thumb2.md | 4 |
3 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3df5d48..fabcb5d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2012-11-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/arm/arm.md (*arm_abssi2): Define predicable attribute. + (*arm_neg_abssi2): Likewise. + * config/arm/thumb2.md (*thumb2_abssi2): Likewise. + (*thumb2_neg_abssi2): Likewise. + 2012-11-22 Jakub Jelinek <jakub@redhat.com> * ree.c (struct ext_modified): Add ATTRIBUTE_PACKED. diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 7e92b69..520988f 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -4263,7 +4263,7 @@ eor%?\\t%0, %1, %1, asr #31\;sub%?\\t%0, %0, %1, asr #31" [(set_attr "conds" "clob,*") (set_attr "shift" "1") - ;; predicable can't be set based on the variant, so left as no + (set_attr "predicable" "no, yes") (set_attr "length" "8")] ) @@ -4291,7 +4291,7 @@ eor%?\\t%0, %1, %1, asr #31\;rsb%?\\t%0, %0, %1, asr #31" [(set_attr "conds" "clob,*") (set_attr "shift" "1") - ;; predicable can't be set based on the variant, so left as no + (set_attr "predicable" "no, yes") (set_attr "length" "8")] ) diff --git a/gcc/config/arm/thumb2.md b/gcc/config/arm/thumb2.md index a5302f4..f61ecad 100644 --- a/gcc/config/arm/thumb2.md +++ b/gcc/config/arm/thumb2.md @@ -141,7 +141,7 @@ eor%?\\t%0, %1, %1, asr #31\;sub%?\\t%0, %0, %1, asr #31" [(set_attr "conds" "clob,*") (set_attr "shift" "1") - ;; predicable can't be set based on the variant, so left as no + (set_attr "predicable" "no, yes") (set_attr "length" "10,8")] ) @@ -155,7 +155,7 @@ eor%?\\t%0, %1, %1, asr #31\;rsb%?\\t%0, %0, %1, asr #31" [(set_attr "conds" "clob,*") (set_attr "shift" "1") - ;; predicable can't be set based on the variant, so left as no + (set_attr "predicable" "no, yes") (set_attr "length" "10,8")] ) |