diff options
author | Richard Earnshaw <rearnsha@arm.com> | 2003-05-09 17:10:30 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 2003-05-09 17:10:30 +0000 |
commit | e912eadf52af10e7ffff54c1c6ec867f2f0ba3bc (patch) | |
tree | ef2d2749d993aa9bbcc4dc817b00eca2c2eec432 /gcc | |
parent | 638db43e75f9ba238d2e47d62a781f9cbe296c20 (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/arm/arm.md | 3 |
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" "") |