aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2003-05-09 17:10:30 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2003-05-09 17:10:30 +0000
commite912eadf52af10e7ffff54c1c6ec867f2f0ba3bc (patch)
treeef2d2749d993aa9bbcc4dc817b00eca2c2eec432 /gcc
parent638db43e75f9ba238d2e47d62a781f9cbe296c20 (diff)
downloadgcc-e912eadf52af10e7ffff54c1c6ec867f2f0ba3bc.zip
gcc-e912eadf52af10e7ffff54c1c6ec867f2f0ba3bc.tar.gz
gcc-e912eadf52af10e7ffff54c1c6ec867f2f0ba3bc.tar.bz2
* arm.md (clzsi2): The CLZ instruction is predicable.
From-SVN: r66637
Diffstat (limited to 'gcc')
-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 a3ae7dd..01bc7ff 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 4e11128..8259bc1 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" "")