2014-08-11 Yvan Roux <yvan.roux@linaro.org>
commit8c4ef913fbb64426d9870997d4981d7996cadad2
authoryroux <yroux@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Aug 2014 15:09:48 +0000 (11 15:09 +0000)
committeryroux <yroux@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Aug 2014 15:09:48 +0000 (11 15:09 +0000)
tree81c398fc53ca5ef5e170ca4c0347b244264c9ab8
parent90934c555ae55a421e3949bfab7408b652baeb37
2014-08-11 Yvan Roux  <yvan.roux@linaro.org>

Backport from trunk r212912, r212913.
2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/aarch64/aarch64.c (aarch64_rtx_costs): Handle CLRSB, CLZ.
(case UNSPEC): Handle UNSPEC_RBIT.

2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* config/aarch64/aarch64.md: Delete UNSPEC_CLS.
(clrsb<mode>2): Use clrsb RTL code instead of UNSPEC_CLS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/linaro@213817 138bc75d-0d04-0410-961f-82ee72b054a4
gcc-4_9-branch/gcc/ChangeLog.linaro
gcc-4_9-branch/gcc/config/aarch64/aarch64.c
gcc-4_9-branch/gcc/config/aarch64/aarch64.md