Hi,

This patch declares poly type-qualified builtins and uses them for
PMUL[L] Neon intrinsics. This removes the need for casts in arm_neon.h.

Bootstrapped and regression tested on aarch64-none-linux-gnu - no
issues.

Ok for master?

Thanks,
Jonathan

---

gcc/ChangeLog:

2021-11-08  Jonathan Wright  <jonathan.wri...@arm.com>

        * config/aarch64/aarch64-simd-builtins.def: Use poly type
        qualifier in builtin generator macros.
        * config/aarch64/arm_neon.h (vmul_p8): Use type-qualified
        builtin and remove casts.
        (vmulq_p8): Likewise.
        (vmull_high_p8): Likewise.
        (vmull_p8): Likewise.

Attachment: rb15030.patch
Description: rb15030.patch

Reply via email to