jay: move simd32 deswizzling to float pipe

for more accumulator usage.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41398>
This commit is contained in:
Alyssa Rosenzweig 2026-05-05 18:47:30 -04:00 committed by Marge Bot
parent 712719a2ae
commit 8b324591d1

View file

@ -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.