Module: Mesa Branch: master Commit: dbb690872eb0f3578880bbf8e58b8816078f912c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb690872eb0f3578880bbf8e58b8816078f912c
Author: José Fonseca <[email protected]> Date: Fri Apr 19 10:13:02 2013 +0100 gallivm: Fix half floats with MCJIT. Prevents: LLVM ERROR: Cannot select: intrinsic %llvm.x86.vcvtph2ps.128 --- src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp b/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp index c512795..024819e 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()); _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
