File tree Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Expand file tree Collapse file tree 1 file changed +15
-11
lines changed Original file line number Diff line number Diff line change @@ -58,17 +58,21 @@ option(LLAMA_SANITIZE_ADDRESS "llama: enable address sanitizer"
58
58
option (LLAMA_SANITIZE_UNDEFINED "llama: enable undefined sanitizer" OFF )
59
59
60
60
# instruction set specific
61
- if (NOT LLAMA_NATIVE )
62
- option (LLAMA_AVX "llama: enable AVX" ON )
63
- option (LLAMA_AVX2 "llama: enable AVX2" ON )
64
- option (LLAMA_AVX512 "llama: enable AVX512" OFF )
65
- option (LLAMA_AVX512_VBMI "llama: enable AVX512-VBMI" OFF )
66
- option (LLAMA_AVX512_VNNI "llama: enable AVX512-VNNI" OFF )
67
- option (LLAMA_FMA "llama: enable FMA" ON )
68
- # in MSVC F16C is implied with AVX2/AVX512
69
- if (NOT MSVC )
70
- option (LLAMA_F16C "llama: enable F16C" ON )
71
- endif ()
61
+ if (LLAMA_NATIVE )
62
+ set (INS_ENB OFF )
63
+ else ()
64
+ set (INS_ENB ON )
65
+ endif ()
66
+
67
+ option (LLAMA_AVX "llama: enable AVX" ${INS_ENB} )
68
+ option (LLAMA_AVX2 "llama: enable AVX2" ${INS_ENB} )
69
+ option (LLAMA_AVX512 "llama: enable AVX512" OFF )
70
+ option (LLAMA_AVX512_VBMI "llama: enable AVX512-VBMI" OFF )
71
+ option (LLAMA_AVX512_VNNI "llama: enable AVX512-VNNI" OFF )
72
+ option (LLAMA_FMA "llama: enable FMA" ${INS_ENB} )
73
+ # in MSVC F16C is implied with AVX2/AVX512
74
+ if (NOT MSVC )
75
+ option (LLAMA_F16C "llama: enable F16C" ${INS_ENB} )
72
76
endif ()
73
77
74
78
# 3rd party libs
You can’t perform that action at this time.
0 commit comments