2009-09-03 Daniel Gutson <dgutson@codesourcery.com>
authordgutson <dgutson@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Sep 2009 02:52:08 +0000 (02:52 +0000)
committerdgutson <dgutson@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Sep 2009 02:52:08 +0000 (02:52 +0000)
commit099ad98bec593bb050d56890e317c565356f80f3
treec42128928f5a992274cc7e584fea7e404deb3a4b
parent93fa13b87ea0b0e73ea8b54b539657e15f2546d6
2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>

* config/arm/arm.md (UNSPEC_RBIT): New constant.
(rbitsi2): New insn.
(ctzsi2): New expand.
* config/arm/arm.h (CTZ_DEFINED_VALUE_AT_ZERO): New macro.

testsuite/
* gcc.target/arm/ctz.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151402 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.h
gcc/config/arm/arm.md
gcc/testsuite/gcc.target/arm/ctz.c [new file with mode: 0644]