diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-11-20 18:41:09 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-11-20 21:29:11 -0600 |
| commit | 314a2a21260a8b61a5679dfc1f7df9b18c785535 (patch) | |
| tree | c2d1a51b4856d0db94912e2bbf891e7bfb20b4ea /rtl/gfx/gfx_defs.sv | |
| parent | ec2f4c0e20aaa130359630299362d03ce41d585c (diff) | |
rtl/gfx: implement shuffle, swizzle
Diffstat (limited to '')
| -rw-r--r-- | rtl/gfx/gfx_defs.sv | 5 |
1 files changed, 4 insertions, 1 deletions
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 |
