From 80230731ec1476ea1f566e5b66d3ba194e5ec642 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Fri, 8 Sep 2023 14:19:52 -0500 Subject: [PATCH] nak: IMAD also has a destination predicate Also use set_pred_dst(.., Dst::None) for IMAD64 Part-of: --- src/nouveau/compiler/nak_encode_sm75.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/nouveau/compiler/nak_encode_sm75.rs b/src/nouveau/compiler/nak_encode_sm75.rs index 7db2ea98d50..87a94bc15e8 100644 --- a/src/nouveau/compiler/nak_encode_sm75.rs +++ b/src/nouveau/compiler/nak_encode_sm75.rs @@ -596,6 +596,7 @@ impl SM75Instr { ALUSrc::from_src(&op.srcs[1]), ALUSrc::from_src(&op.srcs[2]), ); + self.set_pred_dst(81..84, Dst::None); self.set_bit(73, op.signed); } @@ -607,7 +608,7 @@ impl SM75Instr { ALUSrc::from_src(&op.srcs[1]), ALUSrc::from_src(&op.srcs[2]), ); - self.set_field(81..84, 0x7_u8); /* TODO: Pred? */ + self.set_pred_dst(81..84, Dst::None); self.set_bit(73, op.signed); }