]> git.ipfire.org Git - thirdparty/gcc.git/commit
aarch64: Use type-qualified builtins for PMUL[L] Neon intrinsics
authorJonathan Wright <jonathan.wright@arm.com>
Mon, 8 Nov 2021 17:31:30 +0000 (17:31 +0000)
committerJonathan Wright <jonathan.wright@arm.com>
Thu, 11 Nov 2021 15:34:49 +0000 (15:34 +0000)
commita2590b545ee76867f3843749e38233f2887ce3ad
tree2208c23ef9c296bec56f855a9fcd03b475b31a49
parent515ef83098325e9e3b9f7e74b11911fb9ef6daf2
aarch64: Use type-qualified builtins for PMUL[L] Neon intrinsics

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

gcc/ChangeLog:

2021-11-08  Jonathan Wright  <jonathan.wright@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.
gcc/config/aarch64/aarch64-simd-builtins.def
gcc/config/aarch64/arm_neon.h