File tree Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Expand file tree Collapse file tree 2 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -106,6 +106,7 @@ option(GGML_CPU_KLEIDIAI "ggml: use KleidiAI optimized kernels if applicable
106
106
option (GGML_AVX "ggml: enable AVX" ${INS_ENB} )
107
107
option (GGML_AVX_VNNI "ggml: enable AVX-VNNI" OFF )
108
108
option (GGML_AVX2 "ggml: enable AVX2" ${INS_ENB} )
109
+ option (GGML_BMI2 "ggml: enable BMI2" ${INS_ENB} )
109
110
option (GGML_AVX512 "ggml: enable AVX512F" OFF )
110
111
option (GGML_AVX512_VBMI "ggml: enable AVX512-VBMI" OFF )
111
112
option (GGML_AVX512_VNNI "ggml: enable AVX512-VNNI" OFF )
Original file line number Diff line number Diff line change @@ -233,6 +233,10 @@ function(ggml_add_cpu_backend_variant_impl tag_name)
233
233
list (APPEND ARCH_FLAGS -mfma )
234
234
list (APPEND ARCH_DEFINITIONS GGML_FMA )
235
235
endif ()
236
+ if (GGML_BMI2 )
237
+ list (APPEND ARCH_FLAGS -mbmi2 )
238
+ list (APPEND ARCH_DEFINITIONS GGML_BMI2 )
239
+ endif ()
236
240
if (GGML_AVX )
237
241
list (APPEND ARCH_FLAGS -mavx )
238
242
list (APPEND ARCH_DEFINITIONS GGML_AVX )
You can’t perform that action at this time.
0 commit comments