endif()
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "(i.86|AMD64|x86_64|amd64)")
set(X86 1)
- if(HOST_DEVICE_ADDRESS_BITS MATCHES "32")
+ if(CMAKE_LIBRARY_ARCHITECTURE STREQUAL "x86_64-linux-gnux32")
+ set(X32 1)
+ elseif(HOST_DEVICE_ADDRESS_BITS MATCHES "32")
set(I386 1)
else()
set(X86_64 1)
if(HOST_CPU_FORCED)
message(FATAL_ERROR "Cannot build with CPU autodetection distro variants build, and enforce LLC_HOST_CPU at the same time. Please pick one")
endif()
- if(X86_64 OR I386)
+ if(X86)
set(KERNELLIB_HOST_CPU_VARIANTS sse2 ssse3 sse41 avx avx_f16c avx_fma4 avx2 avx512)
if(I386)
set(KERNELLIB_HOST_CPU_VARIANTS i386 i686 mmx sse ${KERNELLIB_HOST_CPU_VARIANTS})