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

--- Comment #12 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Prathamesh Kulkarni
<prathamesh3...@gcc.gnu.org>:

https://gcc.gnu.org/g:b8f604da25bfe0fd4dadbc338293885819fe8018

commit r12-2848-gb8f604da25bfe0fd4dadbc338293885819fe8018
Author: prathamesh.kulkarni <prathamesh.kulka...@linaro.org>
Date:   Wed Aug 11 15:30:14 2021 +0530

    arm/66791: Replace builtins for vdup_n and vmov_n intrinsics.

    gcc/ChangeLog:

            PR target/66791
            * config/arm/arm_neon.h (vdup_n_s8): Replace call to builtin
            with constructor.
            (vdup_n_s16): Likewise.
            (vdup_n_s32): Likewise.
            (vdup_n_s64): Likewise.
            (vdup_n_u8): Likewise.
            (vdup_n_u16): Likewise.
            (vdup_n_u32): Likewise.
            (vdup_n_u64): Likewise.
            (vdup_n_p8): Likewise.
            (vdup_n_p16): Likewise.
            (vdup_n_p64): Likewise.
            (vdup_n_f16): Likewise.
            (vdup_n_f32): Likewise.
            (vdupq_n_s8): Likewise.
            (vdupq_n_s16): Likewise.
            (vdupq_n_s32): Likewise.
            (vdupq_n_s64): Likewise.
            (vdupq_n_u8): Likewise.
            (vdupq_n_u16): Likewise.
            (vdupq_n_u32): Likewise.
            (vdupq_n_u64): Likewise.
            (vdupq_n_p8): Likewise.
            (vdupq_n_p16): Likewise.
            (vdupq_n_p64): Likewise.
            (vdupq_n_f16): Likewise.
            (vdupq_n_f32): Likewise.
            (vmov_n_s8): Replace call to builtin with call to corresponding
            vdup_n intrinsic.
            (vmov_n_s16): Likewise.
            (vmov_n_s32): Likewise.
            (vmov_n_s64): Likewise.
            (vmov_n_u8): Likewise.
            (vmov_n_u16): Likewise.
            (vmov_n_u32): Likewise.
            (vmov_n_u64): Likewise.
            (vmov_n_p8): Likewise.
            (vmov_n_p16): Likewise.
            (vmov_n_f16): Likewise.
            (vmov_n_f32): Likewise.
            (vmovq_n_s8): Likewise.
            (vmovq_n_s16): Likewise.
            (vmovq_n_s32): Likewise.
            (vmovq_n_s64): Likewise.
            (vmovq_n_u8): Likewise.
            (vmovq_n_u16): Likewise.
            (vmovq_n_u32): Likewise.
            (vmovq_n_u64): Likewise.
            (vmovq_n_p8): Likewise.
            (vmovq_n_p16): Likewise.
            (vmovq_n_f16): Likewise.
            (vmovq_n_f32): Likewise.
            * config/arm/arm_neon_builtins.def: Remove entries for vdup_n.

    gcc/testsuite/ChangeLog:

            PR target/66791
            * gcc.target/arm/pr51534.c: Adjust test.

Reply via email to