diff --git a/src/nouveau/compiler/nak/ir.rs b/src/nouveau/compiler/nak/ir.rs index 2ad1ecb7d1d..7895eb8e8d2 100644 --- a/src/nouveau/compiler/nak/ir.rs +++ b/src/nouveau/compiler/nak/ir.rs @@ -1309,6 +1309,7 @@ impl Src { pub fn is_fneg_zero(&self, src_type: SrcType) -> bool { match self.fold_imm(src_type).src_ref { + SrcRef::Zero => self.src_mod == SrcMod::FNeg, SrcRef::Imm32(0x00008000) => src_type == SrcType::F16, SrcRef::Imm32(0x80000000) => src_type == SrcType::F32, SrcRef::Imm32(0x80008000) => src_type == SrcType::F16v2,