From 4bab33db20d4b049cf77d049b3e4c56960adf89c Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Mon, 26 May 2025 17:54:54 -0400 Subject: [PATCH] nak/sm20: Fix a comple misplaced bits Fixes: 078ffb860b43 ("nak/sm20: Add initial SM20 encoding") Fixes: a3330f1d466d ("nak/sm20: Add float ops") Part-of: --- src/nouveau/compiler/nak/sm20.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nouveau/compiler/nak/sm20.rs b/src/nouveau/compiler/nak/sm20.rs index 84fcb40a3e0..70a7b1e707e 100644 --- a/src/nouveau/compiler/nak/sm20.rs +++ b/src/nouveau/compiler/nak/sm20.rs @@ -730,7 +730,7 @@ impl SM20Op for OpFMul { e.set_rnd_mode(55..57, self.rnd_mode); let neg0 = self.srcs[0].src_mod.has_fneg(); let neg1 = self.srcs[1].src_mod.has_fneg(); - e.set_bit(25, neg0 ^ neg1); + e.set_bit(57, neg0 ^ neg1); } e.set_bit(5, self.saturate); @@ -1195,7 +1195,7 @@ impl SM20Op for OpIMad { e.set_bit(8, neg_c); e.set_bit(9, neg_ab); - e.set_bit(24, false); // saturate + e.set_bit(56, false); // saturate } }