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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Uros Bizjak <u...@gcc.gnu.org>:

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

commit r12-945-ga71f55c482ada2c6c31d450ac22494b547512127
Author: Uros Bizjak <ubiz...@gmail.com>
Date:   Thu May 20 18:48:16 2021 +0200

    i386: Avoid integer logic insns for 32bit and 64bit vector modes [PR100701]

    Integer logic instructions clobber flags, do not use them for
    32bit and 64bit vector modes.

    2021-05-20  Uroš Bizjak  <ubiz...@gmail.com>

    gcc/
            PR target/100701
            * config/i386/i386.md (isa): Remove x64_bmi.
            (enabled): Remove x64_bmi.
            * config/i386/mmx.md (mmx_andnot<MMXMODEI:mode>3):
            Remove general register alternative.
            (*andnot<VI_32:mode>3): Ditto.
            (*mmx_<any_logic:code><MMXMODEI:mode>3): Ditto.
            (*<any_logic:code><VI_32:mode>3): Ditto.

    gcc/testsuite/

            PR target/100701
            * gcc.target/i386/pr100701.c: New test.

Reply via email to