diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index 74dec748d65..a043f8f3af4 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -2262,7 +2262,7 @@ visit_alu_instr(isel_context* ctx, nir_alu_instr* instr) if (src0_ub <= 0xffffff && src1_ub <= 0xffffff) { bool nuw_16bit = src0_ub <= 0xffff && src1_ub <= 0xffff && src0_ub * src1_ub <= 0xffff; emit_vop2_instruction(ctx, instr, aco_opcode::v_mul_u32_u24, dst, - true /* commutative */, false, false, nuw_16bit); + true /* commutative */, false, false, nuw_16bit, 0x3); } else if (nir_src_is_const(instr->src[0].src)) { bld.v_mul_imm(Definition(dst), get_alu_src(ctx, instr->src[1]), nir_src_as_uint(instr->src[0].src), false);