C11's alignas is also sufficient for SSE aligning
This commit is contained in:
+9
-7
@@ -537,14 +537,16 @@ OPTION(ALSOFT_REQUIRE_SSE "Require SSE/SSE2 support" OFF)
|
||||
CHECK_INCLUDE_FILE(xmmintrin.h HAVE_XMMINTRIN_H "${SSE_SWITCH}")
|
||||
IF(HAVE_XMMINTRIN_H)
|
||||
OPTION(ALSOFT_CPUEXT_SSE "Enable SSE/SSE2 support" ON)
|
||||
IF(ALSOFT_CPUEXT_SSE AND ALIGN_DECL)
|
||||
SET(HAVE_SSE 1)
|
||||
SET(ALC_OBJS ${ALC_OBJS} Alc/mixer_sse.c)
|
||||
IF(SSE_SWITCH)
|
||||
SET_SOURCE_FILES_PROPERTIES(Alc/mixer_sse.c PROPERTIES
|
||||
COMPILE_FLAGS "${SSE_SWITCH}")
|
||||
IF(ALSOFT_CPUEXT_SSE)
|
||||
IF(ALIGN_DECL OR HAVE_C11_ALIGNAS)
|
||||
SET(HAVE_SSE 1)
|
||||
SET(ALC_OBJS ${ALC_OBJS} Alc/mixer_sse.c)
|
||||
IF(SSE_SWITCH)
|
||||
SET_SOURCE_FILES_PROPERTIES(Alc/mixer_sse.c PROPERTIES
|
||||
COMPILE_FLAGS "${SSE_SWITCH}")
|
||||
ENDIF()
|
||||
SET(CPU_EXTS "${CPU_EXTS}, SSE")
|
||||
ENDIF()
|
||||
SET(CPU_EXTS "${CPU_EXTS}, SSE")
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
IF(ALSOFT_REQUIRE_SSE AND NOT HAVE_SSE)
|
||||
|
||||
Reference in New Issue
Block a user