From cce470f93d9a4fe30f28fb03fbe460e17933d752 Mon Sep 17 00:00:00 2001 From: Rafael Carre Date: Mon, 20 Sep 2010 16:21:57 +0000 Subject: re PR target/45726 (Thumb2 instruction emitted for incompatible CPU) 2010-09-20 Rafael Carre PR target/45726 * arm.md (arm_movt): Only enable on machines with MOVT. From-SVN: r164441 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.md | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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 + + PR target/45726 + * arm.md (arm_movt): Only enable on machines with MOVT. + 2010-09-20 Jie Zhang * 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")] -- cgit v1.1