[AArch64] Map standard pattern names to NEON intrinsics directly.
authorJames Greenhalgh <james.greenhalgh@arm.com>
Mon, 22 Apr 2013 12:46:38 +0000 (12:46 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Mon, 22 Apr 2013 12:46:38 +0000 (12:46 +0000)
commit0ddec79f5276dd73306bb3f6d5cbcc462ae266f2
treea697b03c3b17616124be30029706b14a1176bbc4
parent0050faf8aa1be242fbeda7512c9908638c29f383
[AArch64] Map standard pattern names to NEON intrinsics directly.

gcc/
* config/aarch64/aarch64-builtins.c
(CF): Remove.
(CF0, CF1, CF2, CF3, CF4, CF10): New.
(VAR<1-12>): Add MAP parameter.
(BUILTIN_*): Likewise.
* config/aarch64/aarch64-simd-builtins.def: Set MAP parameter.
* config/aarch64/aarch64-simd.md (aarch64_sshl_n<mode>): Remove.
(aarch64_ushl_n<mode>): Likewise.
(aarch64_sshr_n<mode>): Likewise.
(aarch64_ushr_n<mode>): Likewise.
(aarch64_<maxmin><mode>): Likewise.
(aarch64_sqrt<mode>): Likewise.
* config/aarch64/arm_neon.h (vshl<q>_n_*): Use new builtin names.
(vshr<q>_n_*): Likewise.

From-SVN: r198137
gcc/ChangeLog
gcc/config/aarch64/aarch64-builtins.c
gcc/config/aarch64/aarch64-simd-builtins.def
gcc/config/aarch64/aarch64-simd.md
gcc/config/aarch64/arm_neon.h