X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fconfig%2Fi386%2Fdriver-i386.c;h=7b5e4d7c145e58ec9c0a36679af544a589dd0828;hp=a233d3b1a67cc28f931d8dc98aa4d510be15f083;hb=4350d51bb4eaf61200a7591a557989237b7530bf;hpb=9a1a5574e537279cb6e0ac2846704bea5537a4ef diff --git a/gcc/config/i386/driver-i386.c b/gcc/config/i386/driver-i386.c index a233d3b1a67..7b5e4d7c145 100644 --- a/gcc/config/i386/driver-i386.c +++ b/gcc/config/i386/driver-i386.c @@ -477,7 +477,8 @@ const char *host_detect_local_cpu (int argc, const char **argv) : "c" (XCR_XFEATURE_ENABLED_MASK)); /* Check if SSE and YMM states are supported. */ - if ((eax & (XSTATE_SSE | XSTATE_YMM)) == (XSTATE_SSE | XSTATE_YMM)) + if (!has_osxsave + || (eax & (XSTATE_SSE | XSTATE_YMM)) != (XSTATE_SSE | XSTATE_YMM)) { has_avx = 0; has_avx2 = 0;