aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMatthew Gretton-Dann <matthew.gretton-dann@arm.com>2012-01-31 11:50:19 +0000
committerMatthew Gretton-Dann <mgretton@gcc.gnu.org>2012-01-31 11:50:19 +0000
commita2be33be2436af63f81a55a83ee8e06694478c98 (patch)
tree225b4ea2d4af78ead3cfaf1bb5989f1d85048d53 /gcc
parentfc985d2fc72fa54c4e2df2dcb55f4954fd384e42 (diff)
downloadgcc-a2be33be2436af63f81a55a83ee8e06694478c98.zip
gcc-a2be33be2436af63f81a55a83ee8e06694478c98.tar.gz
gcc-a2be33be2436af63f81a55a83ee8e06694478c98.tar.bz2
config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true
condition. From-SVN: r183756
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/thumb2.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 661583f..01c72de 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-01-31 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
+
+ config/arm/thumb2.md (thumb2_mov_notscc): Use MVN for true
+ condition.
+
2012-01-31 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/52041
diff --git a/gcc/config/arm/thumb2.md b/gcc/config/arm/thumb2.md
index 05585da..ad05feb 100644
--- a/gcc/config/arm/thumb2.md
+++ b/gcc/config/arm/thumb2.md
@@ -259,7 +259,7 @@
(not:SI (match_operator:SI 1 "arm_comparison_operator"
[(match_operand 2 "cc_register" "") (const_int 0)])))]
"TARGET_THUMB2"
- "ite\\t%D1\;mov%D1\\t%0, #0\;mvn%d1\\t%0, #1"
+ "ite\\t%D1\;mvn%D1\\t%0, #0\;mvn%d1\\t%0, #1"
[(set_attr "conds" "use")
(set_attr "length" "10")]
)