Module: Mesa Branch: master Commit: d0e15b8c22d23878755d40aa4665e4fa4d5b019b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0e15b8c22d23878755d40aa4665e4fa4d5b019b
Author: Rhys Perry <[email protected]> Date: Wed Apr 7 18:06:46 2021 +0100 aco: fix 16-bit u2f32 This shouldn't sign-extend. Signed-off-by: Rhys Perry <[email protected]> Reviewed-by: Tony Wasserka <[email protected]> Reviewed-by: Timur Kristóf <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10081> --- src/amd/compiler/aco_instruction_selection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index 59c76d88064..3a5b7367250 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -2557,7 +2557,7 @@ void visit_alu_instr(isel_context *ctx, nir_alu_instr *instr) bld.vop1(aco_opcode::v_cvt_f32_ubyte0, Definition(dst), src); } else if (input_size <= 32) { if (input_size == 16) - src = convert_int(ctx, bld, src, instr->src[0].src.ssa->bit_size, 32, true); + src = convert_int(ctx, bld, src, instr->src[0].src.ssa->bit_size, 32, false); bld.vop1(aco_opcode::v_cvt_f32_u32, Definition(dst), src); } else { assert(input_size == 64); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
