diff options
author | Hannes Braun <hannes@hannesbraun.net> | 2025-02-20 15:09:41 +0100 |
---|---|---|
committer | Richard Earnshaw <rearnsha@arm.com> | 2025-03-05 16:19:18 +0000 |
commit | 4d0a333ef13e2da140cd44c4941b20f48a80dc0f (patch) | |
tree | ec5505529d213a3fbc59c4329eb46baf735fcffe /libstdc++-v3/testsuite/std/ranges | |
parent | 81c6c99efa6a7afd3082785a9ab7fb64d2c93e1d (diff) | |
download | gcc-4d0a333ef13e2da140cd44c4941b20f48a80dc0f.zip gcc-4d0a333ef13e2da140cd44c4941b20f48a80dc0f.tar.gz gcc-4d0a333ef13e2da140cd44c4941b20f48a80dc0f.tar.bz2 |
arm: Fix signedness of vld1q intrinsic parms [PR118942]
vld1q_s8_x3, vld1q_s16_x3, vld1q_s8_x4 and vld1q_s16_x4 were expecting
pointers to unsigned integers. These parameters should be pointers to
signed integers.
gcc/ChangeLog:
PR target/118942
* config/arm/arm_neon.h (vld1q_s8_x3): Use int8_t instead of
uint16_t.
(vld1q_s16_x3): Use int16_t instead of uint16_t.
(vld1q_s8_x4): Likewise.
(vld1q_s16_x4): Likewise.
gcc/testsuite/ChangeLog:
PR target/118942
* gcc.target/arm/simd/vld1q_base_xN_1.c: Add -Wpointer-sign.
Signed-off-by: Hannes Braun <hannes@hannesbraun.net>
Diffstat (limited to 'libstdc++-v3/testsuite/std/ranges')
0 files changed, 0 insertions, 0 deletions