File tree Expand file tree Collapse file tree 1 file changed +20
-21
lines changed Expand file tree Collapse file tree 1 file changed +20
-21
lines changed Original file line number Diff line number Diff line change @@ -147,33 +147,32 @@ MACRO(CHECK_SSE type flags)
147
147
148
148
ENDMACRO ()
149
149
150
- CHECK_SSE ("AVX" " ;-mavx;/arch:AVX" )
151
- CHECK_SSE ("AVX2" " ;-mavx2 -mfma;/arch:AVX2" )
152
- CHECK_SSE ("AVX512" " ;-mavx512f -mavx512dq -mavx512vl -mavx512bw -mfma;/arch:AVX512" )
153
- CHECK_SSE ("FMA" " ;-mfma;" )
154
-
155
- IF (${AVX_FOUND} )
156
- set (LLAMA_AVX ON )
157
- ELSE ()
158
- set (LLAMA_AVX OFF )
150
+ IF (${LLAMA_AVX} )
151
+ CHECK_SSE ("AVX" " ;-mavx;/arch:AVX" )
152
+ IF (NOT ${AVX_FOUND} )
153
+ set (LLAMA_AVX OFF )
154
+ ENDIF ()
159
155
ENDIF ()
160
156
161
- IF (${FMA_FOUND} )
162
- set (LLAMA_FMA ON )
163
- ELSE ()
164
- set (LLAMA_FMA OFF )
157
+ IF (${LLAMA_AVX2} )
158
+ CHECK_SSE ("AVX2" " ;-mavx2 -mfma;/arch:AVX2" )
159
+ IF (NOT ${AVX2_FOUND} )
160
+ set (LLAMA_AVX2 OFF )
161
+ ENDIF ()
165
162
ENDIF ()
166
163
167
- IF (${AVX2_FOUND} )
168
- set (LLAMA_AVX2 ON )
169
- ELSE ()
170
- set (LLAMA_AVX2 OFF )
164
+ IF (${LLAMA_AVX512} )
165
+ CHECK_SSE ("AVX512" " ;-mavx512f -mavx512dq -mavx512vl -mavx512bw -mfma;/arch:AVX512" )
166
+ IF (NOT ${AVX512_FOUND} )
167
+ set (LLAMA_AVX512 OFF )
168
+ ENDIF ()
171
169
ENDIF ()
172
170
173
- IF (${AVX512_FOUND} )
174
- set (LLAMA_AVX512 ON )
175
- ELSE ()
176
- set (LLAMA_AVX512 OFF )
171
+ IF (${LLAMA_FMA} )
172
+ CHECK_SSE ("FMA" " ;-mfma;" )
173
+ IF (NOT ${FMA_FOUND} )
174
+ set (LLAMA_FMA OFF )
175
+ ENDIF ()
177
176
ENDIF ()
178
177
179
178
#
You can’t perform that action at this time.
0 commit comments