aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Carre <rafael.carre@gmail.com>2010-09-20 15:25:44 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2010-09-20 15:25:44 +0000
commit4ce9b2b20f34a82792df7e5dbb8c230e1cc29e45 (patch)
tree80f44b1fe0ab29536071e1ba5ac373afc06e4d88
parentef98b8a5d5ada5782b6dd2717b625fc1323e283b (diff)
downloadgcc-4ce9b2b20f34a82792df7e5dbb8c230e1cc29e45.zip
gcc-4ce9b2b20f34a82792df7e5dbb8c230e1cc29e45.tar.gz
gcc-4ce9b2b20f34a82792df7e5dbb8c230e1cc29e45.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_movtas_ze): Only enable on machine with MOVT. From-SVN: r164436
-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 baba93b..648dc8e 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_movtas_ze): Only enable on machine with MOVT.
+
2010-09-20 Richard Guenther <rguenther@suse.de>
PR tree-optimization/45705
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 61b95e3..2a7dd7f 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -10577,7 +10577,7 @@
(const_int 16)
(const_int 16))
(match_operand:SI 1 "const_int_operand" ""))]
- "TARGET_32BIT"
+ "arm_arch_thumb2"
"movt%?\t%0, %c1"
[(set_attr "predicable" "yes")
(set_attr "length" "4")]