https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118942

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Earnshaw <rearn...@gcc.gnu.org>:

https://gcc.gnu.org/g:4d0a333ef13e2da140cd44c4941b20f48a80dc0f

commit r15-7836-g4d0a333ef13e2da140cd44c4941b20f48a80dc0f
Author: Hannes Braun <han...@hannesbraun.net>
Date:   Thu Feb 20 15:09:41 2025 +0100

    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 <han...@hannesbraun.net>

Reply via email to