diff options
author | Jonathan Wright <jonathan.wright@arm.com> | 2021-11-08 18:35:59 +0000 |
---|---|---|
committer | Jonathan Wright <jonathan.wright@arm.com> | 2021-11-11 15:34:50 +0000 |
commit | a22c03d439894a6eaaa5f149c76ff91b1a7c06fb (patch) | |
tree | 3c341e8051d9473e9696f1ccf576ee50416bc749 /gcc/omp-general.c | |
parent | 439906c61d0fbbfbbfaa93a287c41871e66322d1 (diff) | |
download | gcc-a22c03d439894a6eaaa5f149c76ff91b1a7c06fb.zip gcc-a22c03d439894a6eaaa5f149c76ff91b1a7c06fb.tar.gz gcc-a22c03d439894a6eaaa5f149c76ff91b1a7c06fb.tar.bz2 |
aarch64: Use type-qualified builtins for [R]SHRN[2] Neon intrinsics
Declare unsigned type-qualified builtins and use them for [R]SHRN[2]
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: Declare type-
qualified builtins for [R]SHRN[2].
* config/aarch64/arm_neon.h (vshrn_n_u16): Use type-qualified
builtin and remove casts.
(vshrn_n_u32): Likewise.
(vshrn_n_u64): Likewise.
(vrshrn_high_n_u16): Likewise.
(vrshrn_high_n_u32): Likewise.
(vrshrn_high_n_u64): Likewise.
(vrshrn_n_u16): Likewise.
(vrshrn_n_u32): Likewise.
(vrshrn_n_u64): Likewise.
(vshrn_high_n_u16): Likewise.
(vshrn_high_n_u32): Likewise.
(vshrn_high_n_u64): Likewise.
Diffstat (limited to 'gcc/omp-general.c')
0 files changed, 0 insertions, 0 deletions