From 6750d21e6591422a205cebf68d6a11913fbe9526 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Fri, 21 Apr 2023 21:30:56 -0500 Subject: [PATCH] nak: Legalize more stuff Part-of: --- src/nouveau/compiler/nak_legalize.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/nouveau/compiler/nak_legalize.rs b/src/nouveau/compiler/nak_legalize.rs index 89d6ebef58e..0297fb53f0e 100644 --- a/src/nouveau/compiler/nak_legalize.rs +++ b/src/nouveau/compiler/nak_legalize.rs @@ -172,6 +172,22 @@ impl<'a> LegalizeInstr<'a> { Op::St(op) => { self.mov_src_if_not_reg(&mut op.data, RegFile::GPR); } + Op::ALd(_) + | Op::ASt(_) + | Op::Tex(_) + | Op::Tld(_) + | Op::Tld4(_) + | Op::Tmml(_) + | Op::Txd(_) + | Op::Txq(_) + | Op::SuLd(_) + | Op::SuSt(_) + | Op::Ld(_) + | Op::St(_) => { + for src in instr.srcs_mut() { + self.mov_src_if_not_reg(src, RegFile::GPR); + } + } _ => (), }