<div dir="auto"><div dir="auto">I think you meant "shared" and not "shader" in the first line of the commit message.</div><div dir="auto"><br></div><div dir="auto">Gustaw</div><div dir="auto"><br></div><div>16 lut 2017 04:55 "Dave Airlie" <<a href="mailto:airlied@gmail.com">airlied@gmail.com</a>> napisał(a):<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Dave Airlie <<a href="mailto:airlied@redhat.com">airlied@redhat.com</a>><br>
<br>
Signed-off-by: Dave Airlie <<a href="mailto:airlied@redhat.com">airlied@redhat.com</a>><br>
---<br>
src/amd/common/ac_nir_to_llvm.<wbr>c | 18 +-----------------<br>
1 file changed, 1 insertion(+), 17 deletions(-)<br>
<br>
diff --git a/src/amd/common/ac_nir_to_<wbr>llvm.c b/src/amd/common/ac_nir_to_<wbr>llvm.c<br>
index b28812e..c1e838e 100644<br>
--- a/src/amd/common/ac_nir_to_<wbr>llvm.c<br>
+++ b/src/amd/common/ac_nir_to_<wbr>llvm.c<br>
@@ -937,23 +937,7 @@ static LLVMValueRef emit_ifind_msb(struct nir_to_llvm_context *ctx,<br>
static LLVMValueRef emit_ufind_msb(struct nir_to_llvm_context *ctx,<br>
LLVMValueRef src0)<br>
{<br>
- LLVMValueRef args[2] = {<br>
- src0,<br>
- ctx->i32one,<br>
- };<br>
- LLVMValueRef msb = ac_emit_llvm_intrinsic(&ctx-><wbr>ac, "llvm.ctlz.i32",<br>
- ctx->i32, args, ARRAY_SIZE(args),<br>
- AC_FUNC_ATTR_READNONE);<br>
-<br>
- /* The HW returns the last bit index from MSB, but NIR wants<br>
- * the index from LSB. Invert it by doing "31 - msb". */<br>
- msb = LLVMBuildSub(ctx->builder, LLVMConstInt(ctx->i32, 31, false),<br>
- msb, "");<br>
-<br>
- return LLVMBuildSelect(ctx->builder,<br>
- LLVMBuildICmp(ctx->builder, LLVMIntEQ, src0,<br>
- ctx->i32zero, ""),<br>
- LLVMConstInt(ctx->i32, -1, true), msb, "");<br>
+ return ac_emit_umsb(&ctx->ac, src0, ctx->i32);<br>
}<br>
<br>
static LLVMValueRef emit_minmax_int(struct nir_to_llvm_context *ctx,<br>
<font color="#888888">--<br>
2.7.4<br>
<br>
______________________________<wbr>_________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/mesa-dev</a><br>
</font></blockquote></div><br></div></div></div>