[AArch64, 3/4] Reimplement multiply by element to get rid of inline assembly
James Greenhalgh
james.greenhalgh@arm.com
Tue May 17 12:37:00 GMT 2016
On Mon, May 16, 2016 at 10:09:37AM +0100, Jiong Wang wrote:
> This patch reimplement vector multiply by element on top of the existed
> vmul_lane* intrinsics instead of inline assembly.
>
> There is no code generation change from this patch.
>
> OK for trunk?
>
> 2016-05-16 Jiong Wang<jiong.wang@arm.com>
>
> 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.
Please format these ChangeLogs correctly, otherwise this is OK.
Thanks,
James
More information about the Gcc-patches
mailing list