aarch64-simd.md (clrsb<mode>2, [...]): New patterns.
authorFelix Yang <felix.yang@huawei.com>
Sun, 7 Dec 2014 15:01:23 +0000 (15:01 +0000)
committerFei Yang <fyang@gcc.gnu.org>
Sun, 7 Dec 2014 15:01:23 +0000 (15:01 +0000)
commita5e69cad62b615cf6ec79fb9222b2dfcad0bbd31
tree9e8418a1dc139b57bb2a19910f28b293251df645
parent07bdf21b53445f88ec4c5a21fbb5f0e2b0b31e9f
aarch64-simd.md (clrsb<mode>2, [...]): New patterns.

        * 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.

Co-Authored-By: Shanyao Chen <chenshanyao@huawei.com>
From-SVN: r218464
gcc/ChangeLog
gcc/config/aarch64/aarch64-simd-builtins.def
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/arm_neon.h