summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>2003-05-09 17:10:30 +0000
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>2003-05-09 17:10:30 +0000
commitee7cbe0eb1a1f34f7cf6913e9455adb67cb9d261 (patch)
treeef2d2749d993aa9bbcc4dc817b00eca2c2eec432
parentc821cf9c763423e3eba9579f68c6c329ba47c546 (diff)
downloadppe42-gcc-ee7cbe0eb1a1f34f7cf6913e9455adb67cb9d261.tar.gz
ppe42-gcc-ee7cbe0eb1a1f34f7cf6913e9455adb67cb9d261.zip
* arm.md (clzsi2): The CLZ instruction is predicable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66637 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/arm/arm.md3
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a3ae7dd7f43..01bc7fff725 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-05-09 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.md (clzsi2): The CLZ instruction is predicable.
+
2003-05-09 Bob Wilson <bob.wilson@acm.org>
* config/xtensa/xtensa.c: Formatting.
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 4e111289a38..8259bc18cbb 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -8515,7 +8515,8 @@
[(set (match_operand:SI 0 "s_register_operand" "=r")
(clz:SI (match_operand:SI 1 "s_register_operand" "r")))]
"TARGET_ARM && arm_arch5"
- "clz\\t%0, %1")
+ "clz%?\\t%0, %1"
+ [(set_attr "predicable" "yes")])
(define_expand "ffssi2"
[(set (match_operand:SI 0 "s_register_operand" "")
OpenPOWER on IntegriCloud