* config/aarch64/aarch64-simd.md (clrsb<mode>2, popcount<mode>2): New
commitc10c436e5979633b257d5ca6bdc43023743ebcb1
authorfyang <fyang@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 Dec 2014 15:01:23 +0000 (7 15:01 +0000)
committerfyang <fyang@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 Dec 2014 15:01:23 +0000 (7 15:01 +0000)
tree9e8418a1dc139b57bb2a19910f28b293251df645
parente464efa0a132a4756278b8c95fb24d68d85d5ea8
    * config/aarch64/aarch64-simd.md (clrsb<mode>2, popcount<mode>2): New
        patterns.
        * config/aarch64/aarch64-simd-builtins.def (clrsb, popcount): New
        builtins.
        * config/aarch64/arm_neon.h (vcls_s8, vcls_s16, vcls_s32, vclsq_s8,
        vclsq_s16, vclsq_s32, vcnt_p8, vcnt_s8, vcnt_u8, vcntq_p8, vcntq_s8,
        vcntq_u8): Rewrite using builtin functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218464 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd-builtins.def
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/arm_neon.h