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

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by SRINATH PARVATHANENI
<sripa...@gcc.gnu.org>:

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

commit r10-8798-gdc0743773bef43cd3e4a8b986befa5bfebcd70f3
Author: Joe Ramsay <joe.ram...@arm.com>
Date:   Wed Aug 19 12:34:06 2020 +0000

    arm: Require MVE memory operand for destination of vst1q intrinsic

    Previously, the machine description patterns for vst1q accepted a generic
memory
    operand for the destination, which could lead to an unrecognised builtin
when
    expanding vst1q* intrinsics. This change fixes the pattern to only accept
MVE
    memory operands.

    gcc/ChangeLog:

            PR target/96683
            * config/arm/mve.md (mve_vst1q_f<mode>): Require MVE memory operand
for
            destination.
            (mve_vst1q_<supf><mode>): Likewise.

    gcc/testsuite/ChangeLog:

            PR target/96683
            * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
            * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
            * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
            * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
            * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.

    (cherry picked from commit 91d206adfe39ce063f6a5731b92a03c05e82e94a)
  • [Bug target/96683] Arm: MVE ACL... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to