From 314a2a21260a8b61a5679dfc1f7df9b18c785535 Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Mon, 20 Nov 2023 18:41:09 -0600 Subject: rtl/gfx: implement shuffle, swizzle --- rtl/gfx/gfx_defs.sv | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'rtl/gfx/gfx_defs.sv') diff --git a/rtl/gfx/gfx_defs.sv b/rtl/gfx/gfx_defs.sv index fa297e6..01fe2e3 100644 --- a/rtl/gfx/gfx_defs.sv +++ b/rtl/gfx/gfx_defs.sv @@ -212,6 +212,9 @@ typedef struct packed `define GFX_BATCH_FIFO_DEPTH 4 `define GFX_SP_LANES `VECS_PER_MAT -typedef logic[`GFX_SP_LANES - 1:0] lane_mask; +typedef logic[`GFX_SP_LANES - 1:0] lane_mask; +typedef logic[`FLOATS_PER_VEC - 1:0] vec_mask; + +typedef logic[`FLOATS_PER_VEC - 1:0][$clog2(`FLOATS_PER_VEC) - 1:0] swizzle_lanes; `endif -- cgit v1.2.3