[AArch64, 3/4] Reimplement multiply by element to get rid of inline assembly
authorJiong Wang <jiong.wang@arm.com>
Tue, 17 May 2016 16:39:39 +0000 (16:39 +0000)
committerJiong Wang <jiwang@gcc.gnu.org>
Tue, 17 May 2016 16:39:39 +0000 (16:39 +0000)
commitdaab45621346c95196ce84fa3b9b9301bfe7e5a9
treecdb3cb878c699d53fb3399281f591dda61194fcb
parent22330033389ee5b16f5923ace84ad551bd778adf
[AArch64, 3/4] Reimplement multiply by element to get rid of inline assembly

gcc/
* config/aarch64/aarch64-simd.md (vmul_n_f32): Remove inline assembly.
Use builtin.
(vmul_n_s16): Likewise.
(vmul_n_s32): Likewise.
(vmul_n_u16): Likewise.
(vmul_n_u32): Likewise.
(vmulq_n_f32): Likewise.
(vmulq_n_f64): Likewise.
(vmulq_n_s16): Likewise.
(vmulq_n_s32): Likewise.
(vmulq_n_u16): Likewise.
(vmulq_n_u32): Likewise.

gcc/testsuite/
* gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.

From-SVN: r236333
gcc/ChangeLog
gcc/config/aarch64/arm_neon.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/simd/vmul_elem_1.c