aboutsummaryrefslogtreecommitdiff
path: root/gcc/coverage.c
diff options
context:
space:
mode:
authorJames Greenhalgh <james.greenhalgh@arm.com>2013-09-16 09:53:11 +0000
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>2013-09-16 09:53:11 +0000
commit828e70c1d7bb5c849a2df44aa832793c71833058 (patch)
tree8fa3db5b4d674a6afa031fe0d47a15cbe1e15109 /gcc/coverage.c
parent779aea46cc3b6b1a62f989ee0c04e68803733ba0 (diff)
downloadgcc-828e70c1d7bb5c849a2df44aa832793c71833058.zip
gcc-828e70c1d7bb5c849a2df44aa832793c71833058.tar.gz
gcc-828e70c1d7bb5c849a2df44aa832793c71833058.tar.bz2
[AArch64] Improve arm_neon.h vml<as>_lane handling.
gcc/ * config/aarch64/aarch64-simd-builtins.def (fma): New. * config/aarch64/aarch64-simd.md (aarch64_mla_elt<mode>): New. (aarch64_mla_elt_<vswap_width_name><mode>): Likewise. (aarch64_mls_elt<mode>): Likewise. (aarch64_mls_elt_<vswap_width_name><mode>): Likewise. (aarch64_fma4_elt<mode>): Likewise. (aarch64_fma4_elt_<vswap_width_name><mode>): Likewise. (aarch64_fma4_elt_to_128v2df): Likewise. (aarch64_fma4_elt_to_64df): Likewise. (fnma<mode>4): Likewise. (aarch64_fnma4_elt<mode>): Likewise. (aarch64_fnma4_elt_<vswap_width_name><mode>): Likewise. (aarch64_fnma4_elt_to_128v2df): Likewise. (aarch64_fnma4_elt_to_64df): Likewise. * config/aarch64/iterators.md (VDQSF): New. * config/aarch64/arm_neon.h (vfm<as><sdq>_lane<q>_f<32, 64>): Convert to C implementation. (vml<sa><q>_lane<q>_<fsu><16, 32, 64>): Likewise. gcc/testsuite/ * gcc.target/aarch64/fmla-intrinsic.c: New. * gcc.target/aarch64/mla-intrinsic.c: Likewise. * gcc.target/aarch64/fmls-intrinsic.c: Likewise. * gcc.target/aarch64/mls-intrinsic.c: Likewise. From-SVN: r202625
Diffstat (limited to 'gcc/coverage.c')
0 files changed, 0 insertions, 0 deletions