]> git.ipfire.org Git - thirdparty/gcc.git/commit
arm: Fix signedness of vld1q intrinsic parms [PR118942]
authorHannes Braun <hannes@hannesbraun.net>
Thu, 20 Feb 2025 14:09:41 +0000 (15:09 +0100)
committerRichard Earnshaw <rearnsha@arm.com>
Wed, 5 Mar 2025 16:19:18 +0000 (16:19 +0000)
commit4d0a333ef13e2da140cd44c4941b20f48a80dc0f
treeec5505529d213a3fbc59c4329eb46baf735fcffe
parent81c6c99efa6a7afd3082785a9ab7fb64d2c93e1d
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>
gcc/config/arm/arm_neon.h
gcc/testsuite/gcc.target/arm/simd/vld1q_base_xN_1.c