summarylogtreecommitdiffstats
path: root/040-libjpeg-xl-git-disable-avx2-avx512.patch
blob: 1de271f8f975f393e59537bf6bf37e8784390951 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
diff -Naurp a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt	2020-03-11 01:58:11.000000000 +0000
+++ b/CMakeLists.txt	2020-03-11 02:07:10.472535286 +0000
@@ -136,11 +136,8 @@ endif()
 # CPU flags
 if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "x86_64|AMD64" AND NOT MSVC)
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
-  -mavx2 \
-  -mfma \
-  -Xclang -mprefer-vector-width=128 \
-  -Xclang -target-cpu -Xclang haswell \
-  -Xclang -target-feature -Xclang +avx2")
+  -msse4.1 \
+  -Xclang -target-feature -Xclang +sse4.1")
 elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "x86_64|AMD64" AND MSVC)
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /arch:AVX2")
 elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64")
diff -Naurp a/third_party/highway/hwy/targets.h b/third_party/highway/hwy/targets.h
--- a/third_party/highway/hwy/targets.h	2020-03-11 01:58:08.000000000 +0000
+++ b/third_party/highway/hwy/targets.h	2020-03-11 02:00:17.338460487 +0000
@@ -25,10 +25,10 @@
 #define HWY_WASM 32
 
 // Uncomment to avoid using/requiring AVX2 when running on Intel/AMD.
-// #define HWY_DISABLE_AVX2
+#define HWY_DISABLE_AVX2
 
 // Uncomment to avoid additional (optional) code generation for AVX-512 when
 // building for Intel/AMD.
-// #define HWY_DISABLE_AVX512
+#define HWY_DISABLE_AVX512
 
 #endif  // HWY_TARGETS_H_