aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Carre <rafael.carre@gmail.com>2010-09-20 16:21:57 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2010-09-20 16:21:57 +0000
commitcce470f93d9a4fe30f28fb03fbe460e17933d752 (patch)
tree77be5b6ba0857ee50487e16e201b39207f97f636
parent47d8f18da2a39bf816c05dfb2c81811292d8dc3a (diff)
downloadgcc-cce470f93d9a4fe30f28fb03fbe460e17933d752.zip
gcc-cce470f93d9a4fe30f28fb03fbe460e17933d752.tar.gz
gcc-cce470f93d9a4fe30f28fb03fbe460e17933d752.tar.bz2
re PR target/45726 (Thumb2 instruction emitted for incompatible CPU)
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
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5f45a59..a1d1b8f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index ba5f928..47be462 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -5119,7 +5119,7 @@
[(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")]