diff options
| author | Alejandro Soto <alejandro@34project.org> | 2024-05-04 23:58:08 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2024-05-05 14:19:15 -0600 |
| commit | 4fdcb079663eccc71ed2c120f8279d6c364de9fd (patch) | |
| tree | 1df076513ef031fa2a2f55d280e2edd09748cdd5 /platform/wavelet3d/gfx_pkg.sv | |
| parent | a7d92072c0bdc3a3e1c99de64f353e932846bc2a (diff) | |
platform/wavelet3d: implement shader writeback
Diffstat (limited to '')
| -rw-r--r-- | platform/wavelet3d/gfx_pkg.sv | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/platform/wavelet3d/gfx_pkg.sv b/platform/wavelet3d/gfx_pkg.sv index 5beb399..7072967 100644 --- a/platform/wavelet3d/gfx_pkg.sv +++ b/platform/wavelet3d/gfx_pkg.sv @@ -241,6 +241,7 @@ package gfx; typedef gfx_isa::sgpr_num sgpr_num; typedef gfx_isa::vgpr_num vgpr_num; typedef gfx_isa::xgpr_num xgpr_num; + typedef gfx_isa::pc_offset pc_offset; typedef struct packed { @@ -251,6 +252,13 @@ package gfx; valid; } shader_dispatch; + typedef struct + { + group_id group; + xgpr_num dest; + logic dest_scalar; + } wave_exec; + localparam int FIXED_MULADD_DEPTH = 5; localparam int FIXED_DOTADD_DEPTH = 2 * FIXED_MULADD_DEPTH; |
