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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Hu <hu...@gcc.gnu.org>:

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

commit r15-4952-gea46a216d48597b220ae69e79f6513c763f953be
Author: Hu, Lin1 <lin1...@intel.com>
Date:   Mon Nov 4 14:52:56 2024 +0800

    i386: Handling exception input of __builtin_ia32_prefetch. [PR117416]

    op1 should be between 0 and 2. Add an error handler, and op3 should be 0
    or 1, raise a warning, when op3 is an invalid value.

    gcc/ChangeLog:

            PR target/117416
            * config/i386/i386-expand.cc (ix86_expand_builtin): Raise warning
when
            op1 isn't in range of [0, 2] and set op1 as const0_rtx, and raise
            warning when op3 isn't in range of [0, 1].

    gcc/testsuite/ChangeLog:

            PR target/117416
            * gcc.target/i386/pr117416-1.c: New test.
            * gcc.target/i386/pr117416-2.c: Ditto.

Reply via email to