From: Roland Scheidegger Date: Mon, 5 Mar 2012 18:09:56 +0000 (+0100) Subject: gallivm: fix floating type in lp_build_mod helper X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=da5e9fce47b2029c6f6445ed53f3b5e5ff3889a0;p=mesa.git gallivm: fix floating type in lp_build_mod helper untested, but cannot have worked before. --- diff --git a/src/gallium/auxiliary/gallivm/lp_bld_arit.c b/src/gallium/auxiliary/gallivm/lp_bld_arit.c index 4cc421d6215..6b17fbd2d31 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_arit.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_arit.c @@ -2571,7 +2571,7 @@ lp_build_mod(struct lp_build_context *bld, if (type.floating) res = LLVMBuildFRem(builder, x, y, ""); - if (type.sign) + else if (type.sign) res = LLVMBuildSRem(builder, x, y, ""); else res = LLVMBuildURem(builder, x, y, "");