Skip to content

Commit 468b8ad

Browse files
xavierarteagacodebot
authored andcommitted
cmake: set instructions family independendly of -march=native includes them
1 parent eb0ad01 commit 468b8ad

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

CMakeLists.txt

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -269,33 +269,23 @@ if (AUTO_DETECT_ISA)
269269

270270
if (HAVE_AVX2)
271271
add_definitions(-DHAVE_AVX2)
272-
if (NOT HAVE_MARCH)
273-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2")
274-
endif(NOT HAVE_MARCH)
272+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx2")
275273
endif (HAVE_AVX2)
276274
if (HAVE_AVX)
277275
add_definitions(-DHAVE_AVX)
278-
if (NOT HAVE_MARCH)
279-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx")
280-
endif(NOT HAVE_MARCH)
276+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx")
281277
endif (HAVE_AVX)
282278
if (HAVE_SSE)
283279
add_definitions(-DHAVE_SSE)
284-
if (NOT HAVE_MARCH)
285-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4.2")
286-
endif(NOT HAVE_MARCH)
280+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4.1")
287281
endif (HAVE_SSE)
288282
if (HAVE_FMA)
289283
add_definitions(-DHAVE_FMA)
290-
if (NOT HAVE_MARCH)
291-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfma")
292-
endif(NOT HAVE_MARCH)
284+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfma")
293285
endif (HAVE_FMA)
294286
if (HAVE_AVX512)
295287
add_definitions(-DHAVE_AVX512)
296-
if (NOT HAVE_MARCH)
297-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx512f -mavx512cd -mavx512bw -mavx512dq")
298-
endif(NOT HAVE_MARCH)
288+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mavx512f -mavx512cd -mavx512bw -mavx512dq")
299289
endif (HAVE_AVX512)
300290
else (AUTO_DETECT_ISA)
301291
unset(HAVE_SSE CACHE)

0 commit comments

Comments
 (0)