From 458d4150dfc704fe04e7bc5209643e2eb6479ccd Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Fri, 19 Jan 2024 10:25:34 -0600 Subject: [PATCH] nak: Legalize OpBMsk Fixes: bb10f7f5da76 ("nak: Implement nir_op_bfm") Part-of: --- src/nouveau/compiler/nak/legalize.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/nouveau/compiler/nak/legalize.rs b/src/nouveau/compiler/nak/legalize.rs index 0bb37da4764..1b3993436c4 100644 --- a/src/nouveau/compiler/nak/legalize.rs +++ b/src/nouveau/compiler/nak/legalize.rs @@ -439,7 +439,10 @@ fn legalize_sm70_instr( } copy_alu_src_if_not_reg(b, src0, SrcType::F64); } - Op::BMsk(_) | Op::BRev(_) | Op::Flo(_) => (), + Op::BMsk(op) => { + copy_alu_src_if_not_reg(b, &mut op.pos, SrcType::ALU); + } + Op::BRev(_) | Op::Flo(_) => (), Op::IAbs(_) | Op::INeg(_) => (), Op::IAdd3(op) => { let [ref mut src0, ref mut src1, ref mut src2] = op.srcs;