[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