arm.md (*arm_abssi2): Define predicable attribute.
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Thu, 22 Nov 2012 13:29:56 +0000 (13:29 +0000)
committerGreta Yorsh <gretay@gcc.gnu.org>
Thu, 22 Nov 2012 13:29:56 +0000 (13:29 +0000)
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

gcc/ChangeLog
gcc/config/arm/arm.md
gcc/config/arm/thumb2.md

index 3df5d48d7e442c2886655a6259a51f6de44334c3..fabcb5dfbb43fdc28348566078c827ebb451ab89 100644 (file)
@@ -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.
index 7e92b69ad861fe90ed409494d451854f30888462..520988f2690e9d9043b5aaf2013ed60d2e7e77bf 100644 (file)
    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")]
 )
 
    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")]
 )
 
index a5302f479f5091d08f4bf1a9ee9b0423692372af..f61ecad786484b6003cc9f7d0f82b44831932a18 100644 (file)
    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")]
 )
 
    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")]
 )