ac/llvm: add better code for fsign
[mesa.git] / src / amd / llvm / ac_nir_to_llvm.c
index ddea78180b1462b6685552d3c7f829091a5b37e9..4b696f28f124eb774a15483da9c1d4eb84dad17e 100644 (file)
@@ -826,8 +826,7 @@ static void visit_alu(struct ac_nir_context *ctx, const nir_alu_instr *instr)
                break;
        case nir_op_fsign:
                src[0] = ac_to_float(&ctx->ac, src[0]);
-               result = ac_build_fsign(&ctx->ac, src[0],
-                                       instr->dest.dest.ssa.bit_size);
+               result = ac_build_fsign(&ctx->ac, src[0]);
                break;
        case nir_op_ffloor:
                result = emit_intrin_1f_param(&ctx->ac, "llvm.floor",