diff options
| -rw-r--r-- | win32/build/confutils.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/win32/build/confutils.js b/win32/build/confutils.js index 2115078bea..1a3ecf041b 100644 --- a/win32/build/confutils.js +++ b/win32/build/confutils.js @@ -3270,6 +3270,17 @@ function toolset_setup_intrinsic_cflags() } } } + if (!X64) { + /* SSE2 is currently the default on 32-bit. It could change later, + for now no need to pass it. But, if SSE only was chosen, + /arch:SSE is required. */ + if ("sse" == scale[j]) { + ADD_FLAG("CFLAGS","/arch:SSE"); + } + } + /* There is no explicit way to enable intrinsics between SSE3 and SSE4.2. + The declared macros therefore won't affect the code generation, + but will enable the guarded code parts. */ if ("avx2" == scale[j]) { ADD_FLAG("CFLAGS","/arch:AVX2"); j -= 2; |
