[GPU] Add performance counter registers.
v3: Document registers referenced by D3D in `gpu.md`.
This commit is contained in:
81
docs/gpu.md
81
docs/gpu.md
@@ -119,6 +119,87 @@ Registers documented at [src/xenia/gpu/register_table.inc](../src/xenia/gpu/regi
|
||||
|
||||
PM4 commands documented at [src/xenia/gpu/xenos.h](../src/xenia/gpu/xenos.h#L521).
|
||||
|
||||
#### Performance Counters that may be read back by D3D
|
||||
|
||||
They are 64-bit values and have a high and low 32-bit register as well as a `SELECT` register each:
|
||||
|
||||
- CP_PERFCOUNTER0
|
||||
|
||||
- RBBM_PERFCOUNTER0
|
||||
- RBBM_PERFCOUNTER1
|
||||
|
||||
- SQ_PERFCOUNTER0
|
||||
- SQ_PERFCOUNTER1
|
||||
- SQ_PERFCOUNTER2
|
||||
- SQ_PERFCOUNTER3
|
||||
|
||||
- VGT_PERFCOUNTER0
|
||||
- VGT_PERFCOUNTER1
|
||||
- VGT_PERFCOUNTER2
|
||||
- VGT_PERFCOUNTER3
|
||||
|
||||
- VC_PERFCOUNTER0
|
||||
- VC_PERFCOUNTER1
|
||||
- VC_PERFCOUNTER2
|
||||
- VC_PERFCOUNTER3
|
||||
|
||||
- PA_SU_PERFCOUNTER0
|
||||
- PA_SU_PERFCOUNTER1
|
||||
- PA_SU_PERFCOUNTER2
|
||||
- PA_SU_PERFCOUNTER3
|
||||
|
||||
- PA_SC_PERFCOUNTER0
|
||||
- PA_SC_PERFCOUNTER1
|
||||
- PA_SC_PERFCOUNTER2
|
||||
- PA_SC_PERFCOUNTER3
|
||||
|
||||
- HZ_PERFCOUNTER0
|
||||
- HZ_PERFCOUNTER1
|
||||
|
||||
- TCR_PERFCOUNTER0
|
||||
- TCR_PERFCOUNTER1
|
||||
|
||||
- TCM_PERFCOUNTER0
|
||||
- TCM_PERFCOUNTER1
|
||||
|
||||
- TCF_PERFCOUNTER0
|
||||
- TCF_PERFCOUNTER1
|
||||
- TCF_PERFCOUNTER2
|
||||
- TCF_PERFCOUNTER3
|
||||
- TCF_PERFCOUNTER4
|
||||
- TCF_PERFCOUNTER5
|
||||
- TCF_PERFCOUNTER6
|
||||
- TCF_PERFCOUNTER7
|
||||
- TCF_PERFCOUNTER8
|
||||
- TCF_PERFCOUNTER9
|
||||
- TCF_PERFCOUNTER10
|
||||
- TCF_PERFCOUNTER11
|
||||
|
||||
- TP0_PERFCOUNTER0
|
||||
- TP0_PERFCOUNTER1
|
||||
- TP1_PERFCOUNTER0
|
||||
- TP1_PERFCOUNTER1
|
||||
- TP2_PERFCOUNTER0
|
||||
- TP2_PERFCOUNTER1
|
||||
- TP3_PERFCOUNTER0
|
||||
- TP3_PERFCOUNTER1
|
||||
|
||||
- SX_PERFCOUNTER0
|
||||
|
||||
- BC_PERFCOUNTER0
|
||||
- BC_PERFCOUNTER1
|
||||
- BC_PERFCOUNTER2
|
||||
- BC_PERFCOUNTER3
|
||||
|
||||
- MC0_PERFCOUNTER0
|
||||
- MC1_PERFCOUNTER0
|
||||
|
||||
- MH_PERFCOUNTER0
|
||||
- MH_PERFCOUNTER1
|
||||
- MH_PERFCOUNTER2
|
||||
|
||||
- BIF_PERFCOUNTER0
|
||||
|
||||
### Shaders
|
||||
|
||||
* [LLVM R600 Tables](https://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AMDGPU/R600Instructions.td)
|
||||
|
||||
Reference in New Issue
Block a user