Mercurial > hg > CbC > CbC_gcc
diff gcc/config/i386/mmintrin.h @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/config/i386/mmintrin.h Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/config/i386/mmintrin.h Thu Feb 13 11:34:05 2020 +0900 @@ -1,4 +1,4 @@ -/* Copyright (C) 2002-2018 Free Software Foundation, Inc. +/* Copyright (C) 2002-2020 Free Software Foundation, Inc. This file is part of GCC. @@ -29,7 +29,9 @@ #if defined __x86_64__ && !defined __SSE__ || !defined __MMX__ #pragma GCC push_options -#ifdef __x86_64__ +#ifdef __MMX_WITH_SSE__ +#pragma GCC target("sse2") +#elif defined __x86_64__ #pragma GCC target("sse,mmx") #else #pragma GCC target("mmx") @@ -315,7 +317,11 @@ /* Add the 64-bit values in M1 to the 64-bit values in M2. */ #ifndef __SSE2__ #pragma GCC push_options +#ifdef __MMX_WITH_SSE__ +#pragma GCC target("sse2") +#else #pragma GCC target("sse2,mmx") +#endif #define __DISABLE_SSE2__ #endif /* __SSE2__ */ @@ -427,7 +433,11 @@ /* Add the 64-bit values in M1 to the 64-bit values in M2. */ #ifndef __SSE2__ #pragma GCC push_options +#ifdef __MMX_WITH_SSE__ +#pragma GCC target("sse2") +#else #pragma GCC target("sse2,mmx") +#endif #define __DISABLE_SSE2__ #endif /* __SSE2__ */