From fc1bf9c3b4de3d0cc6bbc3624a66c712cd5500fd Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Fri, 24 Mar 2023 17:08:56 +0100 Subject: [PATCH] aco: return true in usesModifiers for VOP12C with opsel Reviewed-by: Rhys Perry Part-of: --- src/amd/compiler/aco_ir.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/compiler/aco_ir.h b/src/amd/compiler/aco_ir.h index 329a461cd8d..fc3e778445b 100644 --- a/src/amd/compiler/aco_ir.h +++ b/src/amd/compiler/aco_ir.h @@ -1757,7 +1757,7 @@ Instruction::usesModifiers() const noexcept /* opsel_hi must be 1 to not be considered a modifier - even for constants */ return vop3p.opsel_lo || vop3p.clamp || vop3p.neg_lo || vop3p.neg_hi || (vop3p.opsel_hi & BITFIELD_MASK(operands.size())) != BITFIELD_MASK(operands.size()); - } else if (isVOP3()) { + } else if (isVALU()) { const VALU_instruction& vop3 = this->valu(); return vop3.opsel || vop3.clamp || vop3.omod || vop3.abs || vop3.neg; }