From 631bea2e02b022b162bb99c7c52a577d66123716 Mon Sep 17 00:00:00 2001 From: Mary Guillemard Date: Tue, 17 Dec 2024 15:45:03 +0100 Subject: [PATCH] nak: Simplify 16-bit vector selection to not use try_from Signed-off-by: Mary Guillemard Reviewed-by: M Henning Part-of: --- src/nouveau/compiler/nak/from_nir.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/nouveau/compiler/nak/from_nir.rs b/src/nouveau/compiler/nak/from_nir.rs index 1c6bf049d45..f7fa2e28ea2 100644 --- a/src/nouveau/compiler/nak/from_nir.rs +++ b/src/nouveau/compiler/nak/from_nir.rs @@ -590,10 +590,9 @@ impl<'a> ShaderFromNir<'a> { let sc = dc * 2 + w; if sc < srcs.len() { let (ssa, byte) = srcs[sc]; - let w_u8 = u8::try_from(w).unwrap(); psrc[w] = ssa.into(); - psel[w * 2 + 0] = (w_u8 * 4) + byte; - psel[w * 2 + 1] = (w_u8 * 4) + byte + 1; + psel[w * 2 + 0] = (w as u8 * 4) + byte; + psel[w * 2 + 1] = (w as u8 * 4) + byte + 1; } } comps.push(b.prmt(psrc[0], psrc[1], psel)[0]);