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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Joel Hutton <jo...@gcc.gnu.org>:

https://gcc.gnu.org/g:99d5299376d203fe5172574c2d6b0b088e532383

commit r11-7597-g99d5299376d203fe5172574c2d6b0b088e532383
Author: Joel Hutton <joel.hut...@arm.com>
Date:   Wed Mar 10 12:22:45 2021 +0000

    [Vect] Fix mask check on Scatter loads/stores

    Previously, IFN_MASK_SCATTER_STORE was used if 'loop_masks' was
    non-null, but the mask used is 'final_mask'. This caused a bug where
    a 'MASK_STORE' was vectorized into a 'SCATTER_STORE' instead of a
    'MASK_SCATTER_STORE'. This fixes PR target/99102.

    gcc/ChangeLog:

            PR target/99102
            * tree-vect-stmts.c (vectorizable_store): Fix scatter store mask
            check condition.
            (vectorizable_load): Fix gather load mask check condition.

    gcc/testsuite/ChangeLog:

            PR target/99102
            * gcc.dg/vect/pr99102.c: New test.

Reply via email to