diff --git a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp index c51279556b6..024819ece19 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp +++ b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp @@ -276,6 +276,9 @@ lp_build_create_jit_compiler_for_module(LLVMExecutionEngineRef *OutJIT, * add set this attribute. */ MAttrs.push_back("+avx"); + if (util_cpu_caps.has_f16c) { + MAttrs.push_back("+f16c"); + } builder.setMAttrs(MAttrs); } builder.setJITMemoryManager(JITMemoryManager::CreateDefaultMemManager());