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

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>:

https://gcc.gnu.org/g:1d496d2cd1d5d8751a1637abca89339d6f9ddd3b

commit r15-1191-g1d496d2cd1d5d8751a1637abca89339d6f9ddd3b
Author: liuhongt <hongtao....@intel.com>
Date:   Tue Jun 11 10:23:27 2024 +0800

    Fix ICE in rtl check due to CONST_WIDE_INT in CONST_VECTOR_DUPLICATE_P

    The patch add extra check to make sure the component of CONST_VECTOR
    is CONST_INT_P.

    gcc/ChangeLog:

            PR target/115384
            * simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
            Only do the simplification of (AND (ASHIFTRT A imm) mask)
            to (LSHIFTRT A imm) when the component of const_vector is
            CONST_INT_P.

    gcc/testsuite/ChangeLog:

            * gcc.target/i386/pr115384.c: New test.

Reply via email to