[Bug bootstrap/90497] [10 Regression] Broken bootstrap on i686-linux

hjl at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri May 17 14:49:00 GMT 2019


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

--- Comment #7 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Fri May 17 14:48:37 2019
New Revision: 271328

URL: https://gcc.gnu.org/viewcvs?rev=271328&root=gcc&view=rev
Log:
i386: Enable MMX intrinsics without SSE/SSE2/SSSE3

Since MMX intrinsics are marked with SSE/SSE2/SSSE3 for SSE emulation,
enable them without SSE/SSE2/SSSE3 if MMX is enabled.

Restore TARGET_3DNOW check, which was changed to TARGET_3DNOW_A by
revision 271235.

gcc/

        PR target/90497
        * config/i386/i386-expand.c (ix86_expand_builtin): Enable MMX
        intrinsics without SSE/SSE2/SSSE3.
        * config/i386/mmx.md (mmx_uavgv8qi3): Restore TARGET_3DNOW
        check.
        (*mmx_uavgv8qi3): Likewise.

gcc/testsuite/

        PR target/90497
        * gcc.target/i386/pr90497-1.c: New test.
        * gcc.target/i386/pr90497-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr90497-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr90497-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386-expand.c
    trunk/gcc/config/i386/mmx.md
    trunk/gcc/testsuite/ChangeLog


More information about the Gcc-bugs mailing list