diff options
author | James Greenhalgh <james.greenhalgh@arm.com> | 2013-09-16 09:50:21 +0000 |
---|---|---|
committer | James Greenhalgh <jgreenhalgh@gcc.gnu.org> | 2013-09-16 09:50:21 +0000 |
commit | 779aea46cc3b6b1a62f989ee0c04e68803733ba0 (patch) | |
tree | 4d1dcfabd30aa74d7ff264150aab3706bc9769e6 /gcc/tree-vect-loop.c | |
parent | a407a750a7578c3c1ab9881b032f008c7be99684 (diff) | |
download | gcc-779aea46cc3b6b1a62f989ee0c04e68803733ba0.zip gcc-779aea46cc3b6b1a62f989ee0c04e68803733ba0.tar.gz gcc-779aea46cc3b6b1a62f989ee0c04e68803733ba0.tar.bz2 |
[AArch64] Implement vmul<q>_lane<q>_<fsu><16,32,64> intrinsics in C
gcc/
* config/aarch64/aarch64-simd.md (aarch64_mul3_elt<mode>): New.
(aarch64_mul3_elt_<vswap_width_name><mode>): Likewise.
(aarch64_mul3_elt_to_128df): Likewise.
(aarch64_mul3_elt_to_64v2df): Likewise.
* config/aarch64/iterators.md (VEL): Also handle DFmode.
(VMUL): New.
(VMUL_CHANGE_NLANES) Likewise.
(h_con): Likewise.
(f): Likewise.
* config/aarch64/arm_neon.h
(vmul<q>_lane<q>_<suf><16,32,64>): Convert to C implementation.
gcc/testsuite/
* gcc.target/aarch64/mul_intrinsic_1.c: New.
* gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
From-SVN: r202624
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions