re PR target/45726 (Thumb2 instruction emitted for incompatible CPU)
authorRafael Carre <rafael.carre@gmail.com>
Mon, 20 Sep 2010 16:21:57 +0000 (16:21 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Mon, 20 Sep 2010 16:21:57 +0000 (16:21 +0000)
2010-09-20  Rafael Carre   <rafael.carre@gmail.com>

PR target/45726
* arm.md (arm_movt): Only enable on machines with MOVT.

From-SVN: r164441

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

index 5f45a594fafb195f88caba5717544a0c785c60e5..a1d1b8f2f1eebe52e5b0c46f7dc12f7441888e7e 100644 (file)
@@ -1,3 +1,8 @@
+2010-09-20  Rafael Carre   <rafael.carre@gmail.com>
+
+       PR target/45726
+       * arm.md (arm_movt): Only enable on machines with MOVT.
+
 2010-09-20  Jie Zhang  <jie@codesourcery.com>
 
        * config/arm/arm.c (arm_address_offset_is_imm): New.
index ba5f928b085092445cc9c78c7709d472e0d84e18..47be462bb1e6b634620e25c3a7d9074c45b0b993 100644 (file)
   [(set (match_operand:SI 0 "nonimmediate_operand" "=r")
        (lo_sum:SI (match_operand:SI 1 "nonimmediate_operand" "0")
                   (match_operand:SI 2 "general_operand"      "i")))]
-  "TARGET_32BIT"
+  "arm_arch_thumb2"
   "movt%?\t%0, #:upper16:%c2"
   [(set_attr "predicable" "yes")
    (set_attr "length" "4")]