set(ZLIB_ARCH_SRCS)
set(ARCHDIR "arch/generic")
-if("${ARCH}" MATCHES "x86_64" OR "${ARCH}" MATCHES "AMD64")
+if("${ARCH}" MATCHES "x86_64" OR "${ARCH}" MATCHES "AMD64" OR "${ARCH}" MATCHES "i[3-6]86")
set(ARCHDIR "arch/x86")
- add_definitions(-DX86_NOCHECK_SSE2 -DUNALIGNED_OK)
- add_feature_info(SSE2 1 "Use the SSE2 instruction set, using \"${SSE2FLAG}\"")
+ add_definitions(-DUNALIGNED_OK)
+ if("${ARCH}" MATCHES "x86_64" OR "${ARCH}" MATCHES "AMD64")
+ add_definitions(-DX86_NOCHECK_SSE2)
+ endif()
+ add_feature_info(SSE2 1 "Support the SSE2 instruction set, using \"${SSE2FLAG}\"")
elseif("${ARCH}" MATCHES "arm")
set(ARCHDIR "arch/arm")
add_definitions(-DUNALIGNED_OK)
elseif("${ARCH}" MATCHES "aarch64")
set(ARCHDIR "arch/aarch64")
add_definitions(-DUNALIGNED_OK)
-elseif("${ARCH}" MATCHES "i[3-6]86")
- set(ARCHDIR "arch/x86")
- add_definitions(-DUNALIGNED_OK)
- add_feature_info(SSE2 1 "Support the SSE2 instruction set, using \"${SSE2FLAG}\"")
else()
message(STATUS "No optimized architecture: using ${ARCHDIR}")
endif()