From 8b324591d12afe743d37bbdac76b873aea8f9e8f Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 5 May 2026 18:47:30 -0400 Subject: [PATCH] jay: move simd32 deswizzling to float pipe for more accumulator usage. Signed-off-by: Alyssa Rosenzweig Reviewed-by: Kenneth Graunke Part-of: --- src/intel/compiler/jay/jay_opcodes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/intel/compiler/jay/jay_opcodes.py b/src/intel/compiler/jay/jay_opcodes.py index d945fa54c02..a0c430dd923 100644 --- a/src/intel/compiler/jay/jay_opcodes.py +++ b/src/intel/compiler/jay/jay_opcodes.py @@ -151,8 +151,8 @@ op('send', 4, None, Props.SIDE_EFFECTS, [ op('reloc', 0, 'u32 u64', 0, ['unsigned param', 'unsigned base']) op('preload', 0, 'u32', 0, ['unsigned reg']) op('deswizzle', 0, 'u32', Props.NO_DEST, ['unsigned size']) -op('deswizzle_odd', 2, 'u32', 0, ['bool src2_hi']) -op('deswizzle_even', 1, 'u32', 0, ['bool src_hi']) +op('deswizzle_odd', 2, 'f32', 0, ['bool src2_hi']) +op('deswizzle_even', 1, 'f32', 0, ['bool src_hi']) # Calculating the lane ID requires multiple power-of-two steps each involving # complex architectural features not modelled in the IR.