diff options
author | Jonathan Wright <jonathan.wright@arm.com> | 2021-09-23 14:27:22 +0100 |
---|---|---|
committer | Jonathan Wright <jonathan.wright@arm.com> | 2021-09-29 15:29:39 +0100 |
commit | 3caf7f87b1e7ed3f1c78fc23b5734276793b3c5f (patch) | |
tree | 85246e1c50340f70c25e1b1ae36aed29199288d4 /gcc/config.gcc | |
parent | f38cd3bdb4cd429a5f7082ea91793a59b37d47b9 (diff) | |
download | gcc-3caf7f87b1e7ed3f1c78fc23b5734276793b3c5f.zip gcc-3caf7f87b1e7ed3f1c78fc23b5734276793b3c5f.tar.gz gcc-3caf7f87b1e7ed3f1c78fc23b5734276793b3c5f.tar.bz2 |
aarch64: Fix type qualifiers for qtbl1 and qtbx1 Neon builtins
Fix type qualifiers for qtbl1 and qtbx1 Neon builtins and remove
casts from the Neon intrinsic function bodies that use these
builtins.
gcc/ChangeLog:
2021-09-23 Jonathan Wright <jonathan.wright@arm.com>
* config/aarch64/aarch64-builtins.c (TYPES_BINOP_PPU): Define
new type qualifier enum.
(TYPES_TERNOP_SSSU): Likewise.
(TYPES_TERNOP_PPPU): Likewise.
* config/aarch64/aarch64-simd-builtins.def: Define PPU, SSU,
PPPU and SSSU builtin generator macros for qtbl1 and qtbx1
Neon builtins.
* config/aarch64/arm_neon.h (vqtbl1_p8): Use type-qualified
builtin and remove casts.
(vqtbl1_s8): Likewise.
(vqtbl1q_p8): Likewise.
(vqtbl1q_s8): Likewise.
(vqtbx1_s8): Likewise.
(vqtbx1_p8): Likewise.
(vqtbx1q_s8): Likewise.
(vqtbx1q_p8): Likewise.
(vtbl1_p8): Likewise.
(vtbl2_p8): Likewise.
(vtbx2_p8): Likewise.
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions