From: Kyrylo Tkachov Date: Thu, 22 Nov 2012 13:29:56 +0000 (+0000) Subject: arm.md (*arm_abssi2): Define predicable attribute. X-Git-Tag: releases/gcc-4.8.0~1841 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=099f2693499d5066de3a9adc4f32c51727157d2f;p=thirdparty%2Fgcc.git arm.md (*arm_abssi2): Define predicable attribute. 2012-11-20 Kyrylo Tkachov * 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3df5d48d7e44..fabcb5dfbb43 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2012-11-22 Kyrylo Tkachov + + * 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 * ree.c (struct ext_modified): Add ATTRIBUTE_PACKED. diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 7e92b69ad861..520988f2690e 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 a5302f479f50..f61ecad78648 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")] )