Mesa (master): radeon/llvm: Fix lowering TGSI_OPCODE_SSG

Tom Stellard tstellar at kemper.freedesktop.org
Fri Oct 19 21:37:24 UTC 2012


Module: Mesa
Branch: master
Commit: bd8af8a3dc86299a82dcddaa59e7fc49336a2345
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd8af8a3dc86299a82dcddaa59e7fc49336a2345

Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Wed Oct 17 20:19:11 2012 +0000

radeon/llvm: Fix lowering TGSI_OPCODE_SSG

---

 .../drivers/radeon/radeon_setup_tgsi_llvm.c        |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
index 57ec372..ee5bc00 100644
--- a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
+++ b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
@@ -875,7 +875,7 @@ static void emit_ssg(
 		cmp = LLVMBuildICmp(builder, LLVMIntSGE, val, bld_base->int_bld.zero, "");
 		val = LLVMBuildSelect(builder, cmp, val, LLVMConstInt(bld_base->int_bld.elem_type, -1, true), "");
 	} else { // float SSG
-		cmp = LLVMBuildFCmp(builder, LLVMRealUGT, emit_data->args[0], bld_base->int_bld.zero, "");
+		cmp = LLVMBuildFCmp(builder, LLVMRealUGT, emit_data->args[0], bld_base->base.zero, "");
 		val = LLVMBuildSelect(builder, cmp, bld_base->base.one, emit_data->args[0], "");
 		cmp = LLVMBuildFCmp(builder, LLVMRealUGE, val, bld_base->base.zero, "");
 		val = LLVMBuildSelect(builder, cmp, val, LLVMConstReal(bld_base->base.elem_type, -1), "");




More information about the mesa-commit mailing list