[AArch64] Convert ld1, st1 arm_neon.h intrinsics to RTL builtins.
commitdec11868d252f2261103080983d2b3d806111430
authorJames Greenhalgh <james.greenhalgh@arm.com>
Wed, 3 Jul 2013 09:48:02 +0000 (3 09:48 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Wed, 3 Jul 2013 09:48:02 +0000 (3 09:48 +0000)
tree91fd34bc9bd48730fa4908594156ccf1bc2c5e3d
parentb2809898249cdc0851ba2bd9749187589a8fd788
[AArch64] Convert ld1, st1 arm_neon.h intrinsics to RTL builtins.

gcc/
* config/aarch64/aarch64-builtins.c
(aarch64_simd_expand_builtin): Handle AARCH64_SIMD_STORE1.
* config/aarch64/aarch64-simd-builtins.def (ld1): New.
(st1): Likewise.
* config/aarch64/aarch64-simd.md
(aarch64_ld1<VALL:mode>): New.
(aarch64_st1<VALL:mode>): Likewise.
* config/aarch64/arm_neon.h
(vld1<q>_<fpsu><8, 16, 32, 64>): Convert to RTL builtins.

From-SVN: r200634
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