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
106106option (GGML_AVX "ggml: enable AVX" ${INS_ENB} )
107107option (GGML_AVX_VNNI "ggml: enable AVX-VNNI" OFF )
108108option (GGML_AVX2 "ggml: enable AVX2" ${INS_ENB} )
109+ option (GGML_BMI2 "ggml: enable BMI2" ${INS_ENB} )
109110option (GGML_AVX512 "ggml: enable AVX512F" OFF )
110111option (GGML_AVX512_VBMI "ggml: enable AVX512-VBMI" OFF )
111112option (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)
233233 list (APPEND ARCH_FLAGS -mfma)
234234 list (APPEND ARCH_DEFINITIONS GGML_FMA)
235235 endif ()
236+ if (GGML_BMI2)
237+ list (APPEND ARCH_FLAGS -mbmi2)
238+ list (APPEND ARCH_DEFINITIONS GGML_BMI2)
239+ endif ()
236240 if (GGML_AVX)
237241 list (APPEND ARCH_FLAGS -mavx)
238242 list (APPEND ARCH_DEFINITIONS GGML_AVX)
You can’t perform that action at this time.
0 commit comments