diff options
author | Rafael Carre <rafael.carre@gmail.com> | 2010-09-20 16:21:57 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 2010-09-20 16:21:57 +0000 |
commit | cce470f93d9a4fe30f28fb03fbe460e17933d752 (patch) | |
tree | 77be5b6ba0857ee50487e16e201b39207f97f636 | |
parent | 47d8f18da2a39bf816c05dfb2c81811292d8dc3a (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.md | 2 |
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")] |