diff options
author | Jonathan Gray <jsg@cvs.openbsd.org> | 2016-05-29 10:20:11 +0000 |
---|---|---|
committer | Jonathan Gray <jsg@cvs.openbsd.org> | 2016-05-29 10:20:11 +0000 |
commit | 5a34be1f3f29de7e7a58dd5c101c87c812022034 (patch) | |
tree | 1d358b825f1e08adc619dc52cfd6d931b43cbca7 /lib/mesa/src/gallium | |
parent | f72a8ad78ada6abb22a9b8aa352b8a2ab21a00fb (diff) |
Import Mesa 11.2.2
Diffstat (limited to 'lib/mesa/src/gallium')
-rw-r--r-- | lib/mesa/src/gallium/drivers/radeonsi/sid_tables.h | 13523 | ||||
-rwxr-xr-x | lib/mesa/src/gallium/drivers/radeonsi/sid_tables.py | 168 |
2 files changed, 6306 insertions, 7385 deletions
diff --git a/lib/mesa/src/gallium/drivers/radeonsi/sid_tables.h b/lib/mesa/src/gallium/drivers/radeonsi/sid_tables.h index 26eaba60f..9194faeda 100644 --- a/lib/mesa/src/gallium/drivers/radeonsi/sid_tables.h +++ b/lib/mesa/src/gallium/drivers/radeonsi/sid_tables.h @@ -28,7263 +28,6300 @@ #define SID_TABLES_H struct si_field { - unsigned name_offset; + const char *name; unsigned mask; unsigned num_values; - unsigned values_offset; /* offset into sid_strings_offsets */ + const char **values; }; struct si_reg { - unsigned name_offset; + const char *name; unsigned offset; unsigned num_fields; - unsigned fields_offset; + const struct si_field *fields; }; struct si_packet3 { - unsigned name_offset; + const char *name; unsigned op; }; static const struct si_packet3 packet3_table[] = { - {0, PKT3_NOP}, - {4, PKT3_SET_BASE}, - {13, PKT3_CLEAR_STATE}, - {25, PKT3_INDEX_BUFFER_SIZE}, - {43, PKT3_DISPATCH_DIRECT}, - {59, PKT3_DISPATCH_INDIRECT}, - {77, PKT3_OCCLUSION_QUERY}, - {93, PKT3_SET_PREDICATION}, - {109, PKT3_COND_EXEC}, - {119, PKT3_PRED_EXEC}, - {129, PKT3_DRAW_INDIRECT}, - {143, PKT3_DRAW_INDEX_INDIRECT}, - {163, PKT3_INDEX_BASE}, - {174, PKT3_DRAW_INDEX_2}, - {187, PKT3_CONTEXT_CONTROL}, - {203, PKT3_INDEX_TYPE}, - {214, PKT3_DRAW_INDIRECT_MULTI}, - {234, PKT3_DRAW_INDEX_AUTO}, - {250, PKT3_DRAW_INDEX_IMMD}, - {266, PKT3_NUM_INSTANCES}, - {280, PKT3_DRAW_INDEX_MULTI_AUTO}, - {302, PKT3_INDIRECT_BUFFER_SI}, - {321, PKT3_INDIRECT_BUFFER_CONST}, - {343, PKT3_STRMOUT_BUFFER_UPDATE}, - {365, PKT3_DRAW_INDEX_OFFSET_2}, - {385, PKT3_WRITE_DATA}, - {396, PKT3_DRAW_INDEX_INDIRECT_MULTI}, - {422, PKT3_MEM_SEMAPHORE}, - {436, PKT3_MPEG_INDEX}, - {447, PKT3_WAIT_REG_MEM}, - {460, PKT3_MEM_WRITE}, - {470, PKT3_INDIRECT_BUFFER_CIK}, - {490, PKT3_COPY_DATA}, - {500, PKT3_PFP_SYNC_ME}, - {512, PKT3_SURFACE_SYNC}, - {525, PKT3_ME_INITIALIZE}, - {539, PKT3_COND_WRITE}, - {550, PKT3_EVENT_WRITE}, - {562, PKT3_EVENT_WRITE_EOP}, - {578, PKT3_EVENT_WRITE_EOS}, - {594, PKT3_ONE_REG_WRITE}, - {608, PKT3_ACQUIRE_MEM}, - {620, PKT3_SET_CONFIG_REG}, - {635, PKT3_SET_CONTEXT_REG}, - {651, PKT3_SET_SH_REG}, - {662, PKT3_SET_SH_REG_OFFSET}, - {680, PKT3_SET_UCONFIG_REG}, - {696, PKT3_LOAD_CONST_RAM}, - {711, PKT3_WRITE_CONST_RAM}, - {727, PKT3_DUMP_CONST_RAM}, - {742, PKT3_INCREMENT_CE_COUNTER}, - {763, PKT3_INCREMENT_DE_COUNTER}, - {784, PKT3_WAIT_ON_CE_COUNTER}, - {803, PKT3_IT_OPCODE_C}, - {815, PKT3_CP_DMA}, - {822, PKT3_DMA_DATA}, -}; - -static const struct si_field sid_fields_table[] = { - /* 0 */ - {831, S_2C3_COUNT_INDIRECT_ENABLE(~0u)}, - {853, S_2C3_DRAW_INDEX_ENABLE(~0u)}, - /* 2 */ - {881, S_370_ENGINE_SEL(~0u), 4, 0}, - {892, S_370_WR_CONFIRM(~0u)}, - {903, S_370_WR_ONE_ADDR(~0u)}, - {976, S_370_DST_SEL(~0u), 6, 4}, - /* 6 */ - {984, S_3F2_IB_SIZE(~0u)}, - {992, S_3F2_CHAIN(~0u)}, - {998, S_3F2_VALID(~0u)}, - /* 9 */ - {1004, S_410_SRC_ADDR_LO(~0u)}, - /* 10 */ - {1016, S_411_CP_SYNC(~0u)}, - {1048, S_411_SRC_SEL(~0u), 4, 10}, - {1056, S_411_ENGINE(~0u), 2, 0}, - {1087, S_411_DSL_SEL(~0u), 4, 14}, - {1095, S_411_SRC_ADDR_HI(~0u)}, - /* 15 */ - {1107, S_412_DST_ADDR_LO(~0u)}, - /* 16 */ - {1119, S_413_DST_ADDR_HI(~0u)}, - /* 17 */ - {1131, S_414_BYTE_COUNT(~0u)}, - {1142, S_414_DISABLE_WR_CONFIRM(~0u)}, - {1190, S_414_SRC_SWAP(~0u), 4, 18}, - {1199, S_414_DST_SWAP(~0u), 4, 18}, - {1215, S_414_SAS(~0u), 2, 22}, - {1219, S_414_DAS(~0u), 2, 22}, - {1246, S_414_SAIC(~0u), 2, 24}, - {1251, S_414_DAIC(~0u), 2, 24}, - {1256, S_414_RAW_WAIT(~0u)}, - /* 26 */ - {1016, S_500_CP_SYNC(~0u)}, - {1048, S_500_SRC_SEL(~0u), 4, 10}, - {1087, S_500_DSL_SEL(~0u), 4, 14}, - {1056, S_500_ENGINE(~0u), 2, 0}, - /* 30 */ - {1265, S_000E4C_SDMA_RQ_PENDING(~0u)}, - {1281, S_000E4C_TST_RQ_PENDING(~0u)}, - {1296, S_000E4C_SDMA1_RQ_PENDING(~0u)}, - {1313, S_000E4C_VCE0_RQ_PENDING(~0u)}, - {1329, S_000E4C_VP8_BUSY(~0u)}, - {1338, S_000E4C_SDMA_BUSY(~0u)}, - {1348, S_000E4C_SDMA1_BUSY(~0u)}, - {1359, S_000E4C_VCE0_BUSY(~0u)}, - {1369, S_000E4C_XDMA_BUSY(~0u)}, - {1379, S_000E4C_CHUB_BUSY(~0u)}, - {1389, S_000E4C_SDMA2_BUSY(~0u)}, - {1400, S_000E4C_SDMA3_BUSY(~0u)}, - {1411, S_000E4C_SAMSCP_BUSY(~0u)}, - {1423, S_000E4C_ISP_BUSY(~0u)}, - {1432, S_000E4C_VCE1_BUSY(~0u)}, - {1442, S_000E4C_ODE_BUSY(~0u)}, - {1451, S_000E4C_SDMA2_RQ_PENDING(~0u)}, - {1468, S_000E4C_SDMA3_RQ_PENDING(~0u)}, - {1485, S_000E4C_SAMSCP_RQ_PENDING(~0u)}, - {1503, S_000E4C_ISP_RQ_PENDING(~0u)}, - {1518, S_000E4C_VCE1_RQ_PENDING(~0u)}, - /* 51 */ - {1534, S_000E50_UVD_RQ_PENDING(~0u)}, - {1549, S_000E50_SAMMSP_RQ_PENDING(~0u)}, - {1567, S_000E50_ACP_RQ_PENDING(~0u)}, - {1582, S_000E50_SMU_RQ_PENDING(~0u)}, - {1597, S_000E50_GRBM_RQ_PENDING(~0u)}, - {1613, S_000E50_HI_RQ_PENDING(~0u)}, - {1627, S_000E50_VMC_BUSY(~0u)}, - {1636, S_000E50_MCB_BUSY(~0u)}, - {1645, S_000E50_MCB_NON_DISPLAY_BUSY(~0u)}, - {1666, S_000E50_MCC_BUSY(~0u)}, - {1675, S_000E50_MCD_BUSY(~0u)}, - {1684, S_000E50_VMC1_BUSY(~0u)}, - {1694, S_000E50_SEM_BUSY(~0u)}, - {1703, S_000E50_ACP_BUSY(~0u)}, - {1712, S_000E50_IH_BUSY(~0u)}, - {1720, S_000E50_UVD_BUSY(~0u)}, - {1729, S_000E50_SAMMSP_BUSY(~0u)}, - {1741, S_000E50_GCATCL2_BUSY(~0u)}, - {1754, S_000E50_OSATCL2_BUSY(~0u)}, - {1767, S_000E50_BIF_BUSY(~0u)}, - /* 71 */ - {1776, S_000E54_MCC0_BUSY(~0u)}, - {1786, S_000E54_MCC1_BUSY(~0u)}, - {1796, S_000E54_MCC2_BUSY(~0u)}, - {1806, S_000E54_MCC3_BUSY(~0u)}, - {1816, S_000E54_MCC4_BUSY(~0u)}, - {1826, S_000E54_MCC5_BUSY(~0u)}, - {1836, S_000E54_MCC6_BUSY(~0u)}, - {1846, S_000E54_MCC7_BUSY(~0u)}, - {1856, S_000E54_MCD0_BUSY(~0u)}, - {1866, S_000E54_MCD1_BUSY(~0u)}, - {1876, S_000E54_MCD2_BUSY(~0u)}, - {1886, S_000E54_MCD3_BUSY(~0u)}, - {1896, S_000E54_MCD4_BUSY(~0u)}, - {1906, S_000E54_MCD5_BUSY(~0u)}, - {1916, S_000E54_MCD6_BUSY(~0u)}, - {1926, S_000E54_MCD7_BUSY(~0u)}, - /* 87 */ - {1936, S_00D034_IDLE(~0u)}, - {1941, S_00D034_REG_IDLE(~0u)}, - {1950, S_00D034_RB_EMPTY(~0u)}, - {1959, S_00D034_RB_FULL(~0u)}, - {1967, S_00D034_RB_CMD_IDLE(~0u)}, - {1979, S_00D034_RB_CMD_FULL(~0u)}, - {1991, S_00D034_IB_CMD_IDLE(~0u)}, - {2003, S_00D034_IB_CMD_FULL(~0u)}, - {2015, S_00D034_BLOCK_IDLE(~0u)}, - {2026, S_00D034_INSIDE_IB(~0u)}, - {2036, S_00D034_EX_IDLE(~0u)}, - {2044, S_00D034_EX_IDLE_POLL_TIMER_EXPIRE(~0u)}, - {2070, S_00D034_PACKET_READY(~0u)}, - {2083, S_00D034_MC_WR_IDLE(~0u)}, - {2094, S_00D034_SRBM_IDLE(~0u)}, - {2104, S_00D034_CONTEXT_EMPTY(~0u)}, - {2118, S_00D034_DELTA_RPTR_FULL(~0u)}, - {2134, S_00D034_RB_MC_RREQ_IDLE(~0u)}, - {2150, S_00D034_IB_MC_RREQ_IDLE(~0u)}, - {2166, S_00D034_MC_RD_IDLE(~0u)}, - {2177, S_00D034_DELTA_RPTR_EMPTY(~0u)}, - {2194, S_00D034_MC_RD_RET_STALL(~0u)}, - {2210, S_00D034_MC_RD_NO_POLL_IDLE(~0u)}, - {2229, S_00D034_PREV_CMD_IDLE(~0u)}, - {2243, S_00D034_SEM_IDLE(~0u)}, - {2252, S_00D034_SEM_REQ_STALL(~0u)}, - {2266, S_00D034_SEM_RESP_STATE(~0u)}, - {2281, S_00D034_INT_IDLE(~0u)}, - {2290, S_00D034_INT_REQ_STALL(~0u)}, - /* 116 */ - {2304, S_008008_ME0PIPE1_CMDFIFO_AVAIL(~0u)}, - {2327, S_008008_ME0PIPE1_CF_RQ_PENDING(~0u)}, - {2350, S_008008_ME0PIPE1_PF_RQ_PENDING(~0u)}, - {2373, S_008008_ME1PIPE0_RQ_PENDING(~0u)}, - {2393, S_008008_ME1PIPE1_RQ_PENDING(~0u)}, - {2413, S_008008_ME1PIPE2_RQ_PENDING(~0u)}, - {2433, S_008008_ME1PIPE3_RQ_PENDING(~0u)}, - {2453, S_008008_ME2PIPE0_RQ_PENDING(~0u)}, - {2473, S_008008_ME2PIPE1_RQ_PENDING(~0u)}, - {2493, S_008008_ME2PIPE2_RQ_PENDING(~0u)}, - {2513, S_008008_ME2PIPE3_RQ_PENDING(~0u)}, - {2533, S_008008_RLC_RQ_PENDING(~0u)}, - {2548, S_008008_RLC_BUSY(~0u)}, - {2557, S_008008_TC_BUSY(~0u)}, - {2565, S_008008_TCC_CC_RESIDENT(~0u)}, - {2581, S_008008_CPF_BUSY(~0u)}, - {2590, S_008008_CPC_BUSY(~0u)}, - {2599, S_008008_CPG_BUSY(~0u)}, - /* 134 */ - {2608, S_008010_ME0PIPE0_CMDFIFO_AVAIL(~0u)}, - {2631, S_008010_SRBM_RQ_PENDING(~0u)}, - {2647, S_008010_ME0PIPE0_CF_RQ_PENDING(~0u)}, - {2670, S_008010_ME0PIPE0_PF_RQ_PENDING(~0u)}, - {2693, S_008010_GDS_DMA_RQ_PENDING(~0u)}, - {2712, S_008010_DB_CLEAN(~0u)}, - {2721, S_008010_CB_CLEAN(~0u)}, - {2730, S_008010_TA_BUSY(~0u)}, - {2738, S_008010_GDS_BUSY(~0u)}, - {2747, S_008010_WD_BUSY_NO_DMA(~0u)}, - {2762, S_008010_VGT_BUSY(~0u)}, - {2771, S_008010_IA_BUSY_NO_DMA(~0u)}, - {2786, S_008010_IA_BUSY(~0u)}, - {2794, S_008010_SX_BUSY(~0u)}, - {2802, S_008010_WD_BUSY(~0u)}, - {2810, S_008010_SPI_BUSY(~0u)}, - {2819, S_008010_BCI_BUSY(~0u)}, - {2828, S_008010_SC_BUSY(~0u)}, - {2836, S_008010_PA_BUSY(~0u)}, - {2844, S_008010_DB_BUSY(~0u)}, - {2852, S_008010_CP_COHERENCY_BUSY(~0u)}, - {1415, S_008010_CP_BUSY(~0u)}, - {1637, S_008010_CB_BUSY(~0u)}, - {2870, S_008010_GUI_ACTIVE(~0u)}, - /* 158 */ - {2881, S_0084FC_OFFSET_UPDATE_DONE(~0u)}, - /* 159 */ - {2900, S_0085F0_DEST_BASE_0_ENA(~0u)}, - {2916, S_0085F0_DEST_BASE_1_ENA(~0u)}, - {2932, S_0085F0_CB0_DEST_BASE_ENA(~0u)}, - {2950, S_0085F0_CB1_DEST_BASE_ENA(~0u)}, - {2968, S_0085F0_CB2_DEST_BASE_ENA(~0u)}, - {2986, S_0085F0_CB3_DEST_BASE_ENA(~0u)}, - {3004, S_0085F0_CB4_DEST_BASE_ENA(~0u)}, - {3022, S_0085F0_CB5_DEST_BASE_ENA(~0u)}, - {3040, S_0085F0_CB6_DEST_BASE_ENA(~0u)}, - {3058, S_0085F0_CB7_DEST_BASE_ENA(~0u)}, - {3076, S_0085F0_DB_DEST_BASE_ENA(~0u)}, - {3093, S_0085F0_DEST_BASE_2_ENA(~0u)}, - {3109, S_0085F0_DEST_BASE_3_ENA(~0u)}, - {3125, S_0085F0_TCL1_ACTION_ENA(~0u)}, - {3141, S_0085F0_TC_ACTION_ENA(~0u)}, - {3155, S_0085F0_CB_ACTION_ENA(~0u)}, - {3169, S_0085F0_DB_ACTION_ENA(~0u)}, - {3183, S_0085F0_SH_KCACHE_ACTION_ENA(~0u)}, - {3204, S_0085F0_SH_ICACHE_ACTION_ENA(~0u)}, - /* 178 */ - {2712, S_008014_DB_CLEAN(~0u)}, - {2721, S_008014_CB_CLEAN(~0u)}, - {2819, S_008014_BCI_BUSY(~0u)}, - {2762, S_008014_VGT_BUSY(~0u)}, - {2836, S_008014_PA_BUSY(~0u)}, - {2730, S_008014_TA_BUSY(~0u)}, - {2794, S_008014_SX_BUSY(~0u)}, - {2810, S_008014_SPI_BUSY(~0u)}, - {2828, S_008014_SC_BUSY(~0u)}, - {2844, S_008014_DB_BUSY(~0u)}, - {1637, S_008014_CB_BUSY(~0u)}, - /* 189 */ - {2712, S_008018_DB_CLEAN(~0u)}, - {2721, S_008018_CB_CLEAN(~0u)}, - {2819, S_008018_BCI_BUSY(~0u)}, - {2762, S_008018_VGT_BUSY(~0u)}, - {2836, S_008018_PA_BUSY(~0u)}, - {2730, S_008018_TA_BUSY(~0u)}, - {2794, S_008018_SX_BUSY(~0u)}, - {2810, S_008018_SPI_BUSY(~0u)}, - {2828, S_008018_SC_BUSY(~0u)}, - {2844, S_008018_DB_BUSY(~0u)}, - {1637, S_008018_CB_BUSY(~0u)}, - /* 200 */ - {2712, S_008038_DB_CLEAN(~0u)}, - {2721, S_008038_CB_CLEAN(~0u)}, - {2819, S_008038_BCI_BUSY(~0u)}, - {2762, S_008038_VGT_BUSY(~0u)}, - {2836, S_008038_PA_BUSY(~0u)}, - {2730, S_008038_TA_BUSY(~0u)}, - {2794, S_008038_SX_BUSY(~0u)}, - {2810, S_008038_SPI_BUSY(~0u)}, - {2828, S_008038_SC_BUSY(~0u)}, - {2844, S_008038_DB_BUSY(~0u)}, - {1637, S_008038_CB_BUSY(~0u)}, - /* 211 */ - {2712, S_00803C_DB_CLEAN(~0u)}, - {2721, S_00803C_CB_CLEAN(~0u)}, - {2819, S_00803C_BCI_BUSY(~0u)}, - {2762, S_00803C_VGT_BUSY(~0u)}, - {2836, S_00803C_PA_BUSY(~0u)}, - {2730, S_00803C_TA_BUSY(~0u)}, - {2794, S_00803C_SX_BUSY(~0u)}, - {2810, S_00803C_SPI_BUSY(~0u)}, - {2828, S_00803C_SC_BUSY(~0u)}, - {2844, S_00803C_DB_BUSY(~0u)}, - {1637, S_00803C_CB_BUSY(~0u)}, - /* 222 */ - {2881, S_0300FC_OFFSET_UPDATE_DONE(~0u)}, - /* 223 */ - {3225, S_0301E4_COHER_BASE_HI_256B(~0u)}, - /* 224 */ - {3244, S_0301EC_START_DELAY_COUNT(~0u)}, - /* 225 */ - {2900, S_0301F0_DEST_BASE_0_ENA(~0u)}, - {2916, S_0301F0_DEST_BASE_1_ENA(~0u)}, - {3262, S_0301F0_TC_SD_ACTION_ENA(~0u)}, - {3279, S_0301F0_TC_NC_ACTION_ENA(~0u)}, - {2932, S_0301F0_CB0_DEST_BASE_ENA(~0u)}, - {2950, S_0301F0_CB1_DEST_BASE_ENA(~0u)}, - {2968, S_0301F0_CB2_DEST_BASE_ENA(~0u)}, - {2986, S_0301F0_CB3_DEST_BASE_ENA(~0u)}, - {3004, S_0301F0_CB4_DEST_BASE_ENA(~0u)}, - {3022, S_0301F0_CB5_DEST_BASE_ENA(~0u)}, - {3040, S_0301F0_CB6_DEST_BASE_ENA(~0u)}, - {3058, S_0301F0_CB7_DEST_BASE_ENA(~0u)}, - {3076, S_0301F0_DB_DEST_BASE_ENA(~0u)}, - {3296, S_0301F0_TCL1_VOL_ACTION_ENA(~0u)}, - {3316, S_0301F0_TC_VOL_ACTION_ENA(~0u)}, - {3334, S_0301F0_TC_WB_ACTION_ENA(~0u)}, - {3093, S_0301F0_DEST_BASE_2_ENA(~0u)}, - {3109, S_0301F0_DEST_BASE_3_ENA(~0u)}, - {3125, S_0301F0_TCL1_ACTION_ENA(~0u)}, - {3141, S_0301F0_TC_ACTION_ENA(~0u)}, - {3155, S_0301F0_CB_ACTION_ENA(~0u)}, - {3169, S_0301F0_DB_ACTION_ENA(~0u)}, - {3183, S_0301F0_SH_KCACHE_ACTION_ENA(~0u)}, - {3351, S_0301F0_SH_KCACHE_VOL_ACTION_ENA(~0u)}, - {3204, S_0301F0_SH_ICACHE_ACTION_ENA(~0u)}, - {3376, S_0301F0_SH_KCACHE_WB_ACTION_ENA(~0u)}, - {3400, S_0301F0_SH_SD_ACTION_ENA(~0u)}, - /* 252 */ - {3417, S_0301FC_MATCHING_GFX_CNTX(~0u)}, - {3435, S_0301FC_MEID(~0u)}, - {3440, S_0301FC_PHASE1_STATUS(~0u)}, - {3447, S_0301FC_STATUS(~0u)}, - /* 256 */ - {3454, S_008210_MEC1_BUSY(~0u)}, - {3464, S_008210_MEC2_BUSY(~0u)}, - {3474, S_008210_DC0_BUSY(~0u)}, - {3483, S_008210_DC1_BUSY(~0u)}, - {3492, S_008210_RCIU1_BUSY(~0u)}, - {3503, S_008210_RCIU2_BUSY(~0u)}, - {3514, S_008210_ROQ1_BUSY(~0u)}, - {3524, S_008210_ROQ2_BUSY(~0u)}, - {3534, S_008210_TCIU_BUSY(~0u)}, - {3544, S_008210_SCRATCH_RAM_BUSY(~0u)}, - {3561, S_008210_QU_BUSY(~0u)}, - {3569, S_008210_ATCL2IU_BUSY(~0u)}, - {3582, S_008210_CPG_CPC_BUSY(~0u)}, - {3595, S_008210_CPF_CPC_BUSY(~0u)}, - {2590, S_008210_CPC_BUSY(~0u)}, - /* 271 */ - {3608, S_008214_MEC1_LOAD_BUSY(~0u)}, - {3623, S_008214_MEC1_SEMAPOHRE_BUSY(~0u)}, - {3643, S_008214_MEC1_MUTEX_BUSY(~0u)}, - {3659, S_008214_MEC1_MESSAGE_BUSY(~0u)}, - {3677, S_008214_MEC1_EOP_QUEUE_BUSY(~0u)}, - {3697, S_008214_MEC1_IQ_QUEUE_BUSY(~0u)}, - {3716, S_008214_MEC1_IB_QUEUE_BUSY(~0u)}, - {3735, S_008214_MEC1_TC_BUSY(~0u)}, - {3748, S_008214_MEC1_DMA_BUSY(~0u)}, - {3762, S_008214_MEC1_PARTIAL_FLUSH_BUSY(~0u)}, - {3786, S_008214_MEC1_PIPE0_BUSY(~0u)}, - {3802, S_008214_MEC1_PIPE1_BUSY(~0u)}, - {3818, S_008214_MEC1_PIPE2_BUSY(~0u)}, - {3834, S_008214_MEC1_PIPE3_BUSY(~0u)}, - {3850, S_008214_MEC2_LOAD_BUSY(~0u)}, - {3865, S_008214_MEC2_SEMAPOHRE_BUSY(~0u)}, - {3885, S_008214_MEC2_MUTEX_BUSY(~0u)}, - {3901, S_008214_MEC2_MESSAGE_BUSY(~0u)}, - {3919, S_008214_MEC2_EOP_QUEUE_BUSY(~0u)}, - {3939, S_008214_MEC2_IQ_QUEUE_BUSY(~0u)}, - {3958, S_008214_MEC2_IB_QUEUE_BUSY(~0u)}, - {3977, S_008214_MEC2_TC_BUSY(~0u)}, - {3990, S_008214_MEC2_DMA_BUSY(~0u)}, - {4004, S_008214_MEC2_PARTIAL_FLUSH_BUSY(~0u)}, - {4028, S_008214_MEC2_PIPE0_BUSY(~0u)}, - {4044, S_008214_MEC2_PIPE1_BUSY(~0u)}, - {4060, S_008214_MEC2_PIPE2_BUSY(~0u)}, - {4076, S_008214_MEC2_PIPE3_BUSY(~0u)}, - /* 299 */ - {4092, S_008218_RCIU_TX_FREE_STALL(~0u)}, - {4111, S_008218_RCIU_PRIV_VIOLATION(~0u)}, - {4131, S_008218_TCIU_TX_FREE_STALL(~0u)}, - {4150, S_008218_MEC1_DECODING_PACKET(~0u)}, - {4171, S_008218_MEC1_WAIT_ON_RCIU(~0u)}, - {4189, S_008218_MEC1_WAIT_ON_RCIU_READ(~0u)}, - {4212, S_008218_MEC1_WAIT_ON_ROQ_DATA(~0u)}, - {4234, S_008218_MEC2_DECODING_PACKET(~0u)}, - {4255, S_008218_MEC2_WAIT_ON_RCIU(~0u)}, - {4273, S_008218_MEC2_WAIT_ON_RCIU_READ(~0u)}, - {4296, S_008218_MEC2_WAIT_ON_ROQ_DATA(~0u)}, - {4318, S_008218_ATCL2IU_WAITING_ON_FREE(~0u)}, - {4342, S_008218_ATCL2IU_WAITING_ON_TAGS(~0u)}, - {4366, S_008218_ATCL1_WAITING_ON_TRANS(~0u)}, - /* 313 */ - {4389, S_00821C_POST_WPTR_GFX_BUSY(~0u)}, - {4408, S_00821C_CSF_BUSY(~0u)}, - {4417, S_00821C_ROQ_ALIGN_BUSY(~0u)}, - {4432, S_00821C_ROQ_RING_BUSY(~0u)}, - {4446, S_00821C_ROQ_INDIRECT1_BUSY(~0u)}, - {4465, S_00821C_ROQ_INDIRECT2_BUSY(~0u)}, - {4484, S_00821C_ROQ_STATE_BUSY(~0u)}, - {4499, S_00821C_ROQ_CE_RING_BUSY(~0u)}, - {4516, S_00821C_ROQ_CE_INDIRECT1_BUSY(~0u)}, - {4538, S_00821C_ROQ_CE_INDIRECT2_BUSY(~0u)}, - {4560, S_00821C_SEMAPHORE_BUSY(~0u)}, - {4575, S_00821C_INTERRUPT_BUSY(~0u)}, - {3534, S_00821C_TCIU_BUSY(~0u)}, - {4590, S_00821C_HQD_BUSY(~0u)}, - {4599, S_00821C_PRT_BUSY(~0u)}, - {3569, S_00821C_ATCL2IU_BUSY(~0u)}, - {4608, S_00821C_CPF_GFX_BUSY(~0u)}, - {4621, S_00821C_CPF_CMP_BUSY(~0u)}, - {4634, S_00821C_GRBM_CPF_STAT_BUSY(~0u)}, - {4653, S_00821C_CPC_CPF_BUSY(~0u)}, - {2581, S_00821C_CPF_BUSY(~0u)}, - /* 334 */ - {4666, S_008220_REG_BUS_FIFO_BUSY(~0u)}, - {4684, S_008220_CSF_RING_BUSY(~0u)}, - {4698, S_008220_CSF_INDIRECT1_BUSY(~0u)}, - {4717, S_008220_CSF_INDIRECT2_BUSY(~0u)}, - {4736, S_008220_CSF_STATE_BUSY(~0u)}, - {4751, S_008220_CSF_CE_INDR1_BUSY(~0u)}, - {4769, S_008220_CSF_CE_INDR2_BUSY(~0u)}, - {4787, S_008220_CSF_ARBITER_BUSY(~0u)}, - {4804, S_008220_CSF_INPUT_BUSY(~0u)}, - {4819, S_008220_OUTSTANDING_READ_TAGS(~0u)}, - {4841, S_008220_HPD_PROCESSING_EOP_BUSY(~0u)}, - {4865, S_008220_HQD_DISPATCH_BUSY(~0u)}, - {4883, S_008220_HQD_IQ_TIMER_BUSY(~0u)}, - {4901, S_008220_HQD_DMA_OFFLOAD_BUSY(~0u)}, - {4922, S_008220_HQD_WAIT_SEMAPHORE_BUSY(~0u)}, - {4946, S_008220_HQD_SIGNAL_SEMAPHORE_BUSY(~0u)}, - {4972, S_008220_HQD_MESSAGE_BUSY(~0u)}, - {4989, S_008220_HQD_PQ_FETCHER_BUSY(~0u)}, - {5009, S_008220_HQD_IB_FETCHER_BUSY(~0u)}, - {5029, S_008220_HQD_IQ_FETCHER_BUSY(~0u)}, - {5049, S_008220_HQD_EOP_FETCHER_BUSY(~0u)}, - {5070, S_008220_HQD_CONSUMED_RPTR_BUSY(~0u)}, - {5093, S_008220_HQD_FETCHER_ARB_BUSY(~0u)}, - {5114, S_008220_HQD_ROQ_ALIGN_BUSY(~0u)}, - {5133, S_008220_HQD_ROQ_EOP_BUSY(~0u)}, - {5150, S_008220_HQD_ROQ_IQ_BUSY(~0u)}, - {5166, S_008220_HQD_ROQ_PQ_BUSY(~0u)}, - {5182, S_008220_HQD_ROQ_IB_BUSY(~0u)}, - {5198, S_008220_HQD_WPTR_POLL_BUSY(~0u)}, - {5217, S_008220_HQD_PQ_BUSY(~0u)}, - {5229, S_008220_HQD_IB_BUSY(~0u)}, - /* 365 */ - {5241, S_008224_RING_FETCHING_DATA(~0u)}, - {5260, S_008224_INDR1_FETCHING_DATA(~0u)}, - {5280, S_008224_INDR2_FETCHING_DATA(~0u)}, - {5300, S_008224_STATE_FETCHING_DATA(~0u)}, - {5320, S_008224_TCIU_WAITING_ON_FREE(~0u)}, - {5341, S_008224_TCIU_WAITING_ON_TAGS(~0u)}, - {4318, S_008224_ATCL2IU_WAITING_ON_FREE(~0u)}, - {4342, S_008224_ATCL2IU_WAITING_ON_TAGS(~0u)}, - {4366, S_008224_ATCL1_WAITING_ON_TRANS(~0u)}, - /* 374 */ - {5362, S_030230_COHER_SIZE_HI_256B(~0u)}, - /* 375 */ - {5381, S_0088B0_PRIM_COUNT(~0u)}, - /* 376 */ - {5392, S_0088C4_VS_NO_EXTRA_BUFFER(~0u)}, - {5411, S_0088C4_STREAMOUT_FULL_FLUSH(~0u)}, - {5432, S_0088C4_ES_LIMIT(~0u)}, - /* 379 */ - {5441, S_0088D4_VERT_REUSE(~0u)}, - /* 380 */ - {5968, S_008958_PRIM_TYPE(~0u), 29, 26}, - /* 381 */ - {203, S_00895C_INDEX_TYPE(~0u), 2, 55}, - /* 382 */ - {38, S_008988_SIZE(~0u)}, - /* 383 */ - {6020, S_0089B0_OFFCHIP_BUFFERING(~0u)}, - /* 384 */ - {6038, S_008A14_CLIP_VTX_REORDER_ENA(~0u)}, - {6059, S_008A14_NUM_CLIP_SEQ(~0u)}, - {6072, S_008A14_CLIPPED_PRIM_SEQ_STALL(~0u)}, - {6095, S_008A14_VE_NAN_PROC_DISABLE(~0u)}, - /* 388 */ - {6115, S_008A60_LINE_STIPPLE_VALUE(~0u)}, - /* 389 */ - {6134, S_008B10_CURRENT_PTR(~0u)}, - {6146, S_008B10_CURRENT_COUNT(~0u)}, - /* 391 */ - {6160, S_008670_CE_TO_CSF_NOT_RDY_TO_RCV(~0u)}, - {6185, S_008670_CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV(~0u)}, - {6223, S_008670_CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER(~0u)}, - {6264, S_008670_CE_TO_RAM_INIT_NOT_RDY(~0u)}, - {6287, S_008670_CE_TO_RAM_DUMP_NOT_RDY(~0u)}, - {6310, S_008670_CE_TO_RAM_WRITE_NOT_RDY(~0u)}, - {6334, S_008670_CE_TO_INC_FIFO_NOT_RDY_TO_RCV(~0u)}, - {6364, S_008670_CE_TO_WR_FIFO_NOT_RDY_TO_RCV(~0u)}, - {6393, S_008670_CE_WAITING_ON_BUFFER_DATA(~0u)}, - {6419, S_008670_CE_WAITING_ON_CE_BUFFER_FLAG(~0u)}, - {6448, S_008670_CE_WAITING_ON_DE_COUNTER(~0u)}, - {6473, S_008670_CE_WAITING_ON_DE_COUNTER_UNDERFLOW(~0u)}, - {5320, S_008670_TCIU_WAITING_ON_FREE(~0u)}, - {5341, S_008670_TCIU_WAITING_ON_TAGS(~0u)}, - {6508, S_008670_CE_STALLED_ON_TC_WR_CONFIRM(~0u)}, - {6536, S_008670_CE_STALLED_ON_ATOMIC_RTN_DATA(~0u)}, - {4318, S_008670_ATCL2IU_WAITING_ON_FREE(~0u)}, - {4342, S_008670_ATCL2IU_WAITING_ON_TAGS(~0u)}, - {4366, S_008670_ATCL1_WAITING_ON_TRANS(~0u)}, - /* 410 */ - {6566, S_008674_RBIU_TO_DMA_NOT_RDY_TO_RCV(~0u)}, - {6593, S_008674_RBIU_TO_SEM_NOT_RDY_TO_RCV(~0u)}, - {6620, S_008674_RBIU_TO_MEMWR_NOT_RDY_TO_RCV(~0u)}, - {6649, S_008674_ME_HAS_ACTIVE_CE_BUFFER_FLAG(~0u)}, - {6678, S_008674_ME_HAS_ACTIVE_DE_BUFFER_FLAG(~0u)}, - {6707, S_008674_ME_STALLED_ON_TC_WR_CONFIRM(~0u)}, - {6735, S_008674_ME_STALLED_ON_ATOMIC_RTN_DATA(~0u)}, - {6765, S_008674_ME_WAITING_ON_TC_READ_DATA(~0u)}, - {6792, S_008674_ME_WAITING_ON_REG_READ_DATA(~0u)}, - {6820, S_008674_RCIU_WAITING_ON_GDS_FREE(~0u)}, - {6845, S_008674_RCIU_WAITING_ON_GRBM_FREE(~0u)}, - {6871, S_008674_RCIU_WAITING_ON_VGT_FREE(~0u)}, - {6896, S_008674_RCIU_STALLED_ON_ME_READ(~0u)}, - {6920, S_008674_RCIU_STALLED_ON_DMA_READ(~0u)}, - {6945, S_008674_RCIU_STALLED_ON_APPEND_READ(~0u)}, - {6973, S_008674_RCIU_HALTED_BY_REG_VIOLATION(~0u)}, - /* 426 */ - {7002, S_008678_PFP_TO_CSF_NOT_RDY_TO_RCV(~0u)}, - {7028, S_008678_PFP_TO_MEQ_NOT_RDY_TO_RCV(~0u)}, - {7054, S_008678_PFP_TO_RCIU_NOT_RDY_TO_RCV(~0u)}, - {7081, S_008678_PFP_TO_VGT_WRITES_PENDING(~0u)}, - {7107, S_008678_PFP_RCIU_READ_PENDING(~0u)}, - {7129, S_008678_PFP_WAITING_ON_BUFFER_DATA(~0u)}, - {7156, S_008678_ME_WAIT_ON_CE_COUNTER(~0u)}, - {7178, S_008678_ME_WAIT_ON_AVAIL_BUFFER(~0u)}, - {7202, S_008678_GFX_CNTX_NOT_AVAIL_TO_ME(~0u)}, - {7227, S_008678_ME_RCIU_NOT_RDY_TO_RCV(~0u)}, - {7250, S_008678_ME_TO_CONST_NOT_RDY_TO_RCV(~0u)}, - {7277, S_008678_ME_WAITING_DATA_FROM_PFP(~0u)}, - {7302, S_008678_ME_WAITING_ON_PARTIAL_FLUSH(~0u)}, - {7330, S_008678_MEQ_TO_ME_NOT_RDY_TO_RCV(~0u)}, - {7355, S_008678_STQ_TO_ME_NOT_RDY_TO_RCV(~0u)}, - {7380, S_008678_ME_WAITING_DATA_FROM_STQ(~0u)}, - {7405, S_008678_PFP_STALLED_ON_TC_WR_CONFIRM(~0u)}, - {7434, S_008678_PFP_STALLED_ON_ATOMIC_RTN_DATA(~0u)}, - {7465, S_008678_EOPD_FIFO_NEEDS_SC_EOP_DONE(~0u)}, - {7493, S_008678_EOPD_FIFO_NEEDS_WR_CONFIRM(~0u)}, - {7520, S_008678_STRMO_WR_OF_PRIM_DATA_PENDING(~0u)}, - {7550, S_008678_PIPE_STATS_WR_DATA_PENDING(~0u)}, - {7577, S_008678_APPEND_RDY_WAIT_ON_CS_DONE(~0u)}, - {7604, S_008678_APPEND_RDY_WAIT_ON_PS_DONE(~0u)}, - {7631, S_008678_APPEND_WAIT_ON_WR_CONFIRM(~0u)}, - {7657, S_008678_APPEND_ACTIVE_PARTITION(~0u)}, - {7681, S_008678_APPEND_WAITING_TO_SEND_MEMWRITE(~0u)}, - {7713, S_008678_SURF_SYNC_NEEDS_IDLE_CNTXS(~0u)}, - {7740, S_008678_SURF_SYNC_NEEDS_ALL_CLEAN(~0u)}, - /* 455 */ - {4432, S_008680_ROQ_RING_BUSY(~0u)}, - {4446, S_008680_ROQ_INDIRECT1_BUSY(~0u)}, - {4465, S_008680_ROQ_INDIRECT2_BUSY(~0u)}, - {4484, S_008680_ROQ_STATE_BUSY(~0u)}, - {7766, S_008680_DC_BUSY(~0u)}, - {3569, S_008680_ATCL2IU_BUSY(~0u)}, - {7774, S_008680_PFP_BUSY(~0u)}, - {7783, S_008680_MEQ_BUSY(~0u)}, - {7792, S_008680_ME_BUSY(~0u)}, - {7800, S_008680_QUERY_BUSY(~0u)}, - {4560, S_008680_SEMAPHORE_BUSY(~0u)}, - {4575, S_008680_INTERRUPT_BUSY(~0u)}, - {7811, S_008680_SURFACE_SYNC_BUSY(~0u)}, - {1339, S_008680_DMA_BUSY(~0u)}, - {7829, S_008680_RCIU_BUSY(~0u)}, - {3544, S_008680_SCRATCH_RAM_BUSY(~0u)}, - {7839, S_008680_CPC_CPG_BUSY(~0u)}, - {7852, S_008680_CE_BUSY(~0u)}, - {3534, S_008680_TCIU_BUSY(~0u)}, - {4499, S_008680_ROQ_CE_RING_BUSY(~0u)}, - {4516, S_008680_ROQ_CE_INDIRECT1_BUSY(~0u)}, - {4538, S_008680_ROQ_CE_INDIRECT2_BUSY(~0u)}, - {1415, S_008680_CP_BUSY(~0u)}, - /* 478 */ - {7860, S_030800_INSTANCE_INDEX(~0u)}, - {7875, S_030800_SH_INDEX(~0u)}, - {7884, S_030800_SE_INDEX(~0u)}, - {7893, S_030800_SH_BROADCAST_WRITES(~0u)}, - {7913, S_030800_INSTANCE_BROADCAST_WRITES(~0u)}, - {7939, S_030800_SE_BROADCAST_WRITES(~0u)}, - /* 484 */ - {5968, S_030908_PRIM_TYPE(~0u), 29, 57}, - /* 485 */ - {203, S_03090C_INDEX_TYPE(~0u), 2, 55}, - /* 486 */ - {38, S_030938_SIZE(~0u)}, - /* 487 */ - {6020, S_03093C_OFFCHIP_BUFFERING(~0u)}, - {8007, S_03093C_OFFCHIP_GRANULARITY(~0u), 4, 86}, - /* 489 */ - {6115, S_030A00_LINE_STIPPLE_VALUE(~0u)}, - /* 490 */ - {6134, S_030A04_CURRENT_PTR(~0u)}, - {6146, S_030A04_CURRENT_COUNT(~0u)}, - /* 492 */ - {445, S_030A10_X(~0u)}, - {91, S_030A10_Y(~0u)}, - /* 494 */ - {445, S_030A14_X(~0u)}, - {91, S_030A14_Y(~0u)}, - /* 496 */ - {445, S_030A18_X(~0u)}, - {91, S_030A18_Y(~0u)}, - /* 498 */ - {445, S_030A2C_X(~0u)}, - {91, S_030A2C_Y(~0u)}, - /* 500 */ - {8027, S_008BF0_ENABLE_PA_SC_OUT_OF_ORDER(~0u)}, - {8053, S_008BF0_DISABLE_SC_DB_TILE_FIX(~0u)}, - {8076, S_008BF0_DISABLE_AA_MASK_FULL_FIX(~0u)}, - {8101, S_008BF0_ENABLE_1XMSAA_SAMPLE_LOCATIONS(~0u)}, - {8132, S_008BF0_ENABLE_1XMSAA_SAMPLE_LOC_CENTROID(~0u)}, - {8166, S_008BF0_DISABLE_SCISSOR_FIX(~0u)}, - {8186, S_008BF0_DISABLE_PW_BUBBLE_COLLAPSE(~0u)}, - {8213, S_008BF0_SEND_UNLIT_STILES_TO_PACKER(~0u)}, - {8241, S_008BF0_DISABLE_DUALGRAD_PERF_OPTIMIZATION(~0u)}, - /* 509 */ - {8276, S_008C08_INST_INVALIDATE(~0u)}, - {8292, S_008C08_DATA_INVALIDATE(~0u)}, - /* 511 */ - {8276, S_030D20_INST_INVALIDATE(~0u)}, - {8292, S_030D20_DATA_INVALIDATE(~0u)}, - {8308, S_030D20_INVALIDATE_VOLATILE(~0u)}, - /* 514 */ - {8328, S_008C0C_RET(~0u)}, - {8332, S_008C0C_RUI(~0u)}, - {8336, S_008C0C_RNG(~0u)}, - /* 517 */ - {8340, S_008DFC_EN(~0u)}, - {8402, S_008DFC_TGT(~0u), 33, 90}, - {8406, S_008DFC_COMPR(~0u)}, - {2895, S_008DFC_DONE(~0u)}, - {8412, S_008DFC_VM(~0u)}, - {8432, S_008DFC_ENCODING(~0u), 63, 123}, - /* 523 */ - {8441, S_030E04_ADDRESS(~0u)}, - /* 524 */ - {8449, S_030F04_COUNT_HI(~0u)}, - /* 525 */ - {8458, S_008F04_BASE_ADDRESS_HI(~0u)}, - {8474, S_008F04_STRIDE(~0u)}, - {8481, S_008F04_CACHE_SWIZZLE(~0u)}, - {8495, S_008F04_SWIZZLE_ENABLE(~0u)}, - /* 529 */ - {8449, S_030F0C_COUNT_HI(~0u)}, - /* 530 */ - {8600, S_008F0C_DST_SEL_X(~0u), 8, 186}, - {8610, S_008F0C_DST_SEL_Y(~0u), 8, 186}, - {8620, S_008F0C_DST_SEL_Z(~0u), 8, 186}, - {8630, S_008F0C_DST_SEL_W(~0u), 8, 186}, - {8814, S_008F0C_NUM_FORMAT(~0u), 8, 194}, - {9206, S_008F0C_DATA_FORMAT(~0u), 16, 202}, - {9218, S_008F0C_ELEMENT_SIZE(~0u)}, - {9231, S_008F0C_INDEX_STRIDE(~0u)}, - {9244, S_008F0C_ADD_TID_ENABLE(~0u)}, - {9259, S_008F0C_ATC(~0u)}, - {9263, S_008F0C_HASH_ENABLE(~0u)}, - {9275, S_008F0C_HEAP(~0u)}, - {9280, S_008F0C_MTYPE(~0u)}, - {209, S_008F0C_TYPE(~0u), 4, 218}, - /* 544 */ - {8449, S_030F14_COUNT_HI(~0u)}, - /* 545 */ - {8458, S_008F14_BASE_ADDRESS_HI(~0u)}, - {9355, S_008F14_MIN_LOD(~0u)}, - {9206, S_008F14_DATA_FORMAT(~0u), 64, 222}, - {8814, S_008F14_NUM_FORMAT(~0u), 16, 286}, - {9280, S_008F14_MTYPE(~0u)}, - /* 550 */ - {11345, S_008F18_WIDTH(~0u)}, - {11351, S_008F18_HEIGHT(~0u)}, - {11358, S_008F18_PERF_MOD(~0u)}, - {11367, S_008F18_INTERLACED(~0u)}, - /* 554 */ - {8449, S_030F1C_COUNT_HI(~0u)}, - /* 555 */ - {8600, S_008F1C_DST_SEL_X(~0u), 8, 186}, - {8610, S_008F1C_DST_SEL_Y(~0u), 8, 186}, - {8620, S_008F1C_DST_SEL_Z(~0u), 8, 186}, - {8630, S_008F1C_DST_SEL_W(~0u), 8, 186}, - {11378, S_008F1C_BASE_LEVEL(~0u)}, - {11389, S_008F1C_LAST_LEVEL(~0u)}, - {11400, S_008F1C_TILING_INDEX(~0u)}, - {11413, S_008F1C_POW2_PAD(~0u)}, - {9280, S_008F1C_MTYPE(~0u)}, - {9259, S_008F1C_ATC(~0u)}, - {209, S_008F1C_TYPE(~0u), 16, 302}, - /* 566 */ - {11724, S_008F20_DEPTH(~0u)}, - {11730, S_008F20_PITCH(~0u)}, - /* 568 */ - {11736, S_008F24_BASE_ARRAY(~0u)}, - {11747, S_008F24_LAST_ARRAY(~0u)}, - /* 570 */ - {11758, S_008F28_MIN_LOD_WARN(~0u)}, - {11771, S_008F28_COUNTER_BANK_ID(~0u)}, - {11787, S_008F28_LOD_HDW_CNT_EN(~0u)}, - {11802, S_008F28_COMPRESSION_EN(~0u)}, - {11817, S_008F28_ALPHA_IS_ON_MSB(~0u)}, - {11833, S_008F28_COLOR_TRANSFORM(~0u)}, - {11849, S_008F28_LOST_ALPHA_BITS(~0u)}, - {11865, S_008F28_LOST_COLOR_BITS(~0u)}, - /* 578 */ - {12063, S_008F30_CLAMP_X(~0u), 8, 318}, - {12071, S_008F30_CLAMP_Y(~0u), 8, 318}, - {12079, S_008F30_CLAMP_Z(~0u), 8, 318}, - {12087, S_008F30_MAX_ANISO_RATIO(~0u)}, - {12335, S_008F30_DEPTH_COMPARE_FUNC(~0u), 8, 326}, - {12354, S_008F30_FORCE_UNNORMALIZED(~0u)}, - {12373, S_008F30_ANISO_THRESHOLD(~0u)}, - {12389, S_008F30_MC_COORD_TRUNC(~0u)}, - {12404, S_008F30_FORCE_DEGAMMA(~0u)}, - {12418, S_008F30_ANISO_BIAS(~0u)}, - {12429, S_008F30_TRUNC_COORD(~0u)}, - {12441, S_008F30_DISABLE_CUBE_WRAP(~0u)}, - {12459, S_008F30_FILTER_MODE(~0u)}, - {12471, S_008F30_COMPAT_MODE(~0u)}, - /* 592 */ - {9355, S_008F34_MIN_LOD(~0u)}, - {12483, S_008F34_MAX_LOD(~0u)}, - {12491, S_008F34_PERF_MIP(~0u)}, - {12500, S_008F34_PERF_Z(~0u)}, - /* 596 */ - {12507, S_008F38_LOD_BIAS(~0u)}, - {12516, S_008F38_LOD_BIAS_SEC(~0u)}, - {12578, S_008F38_XY_MAG_FILTER(~0u), 2, 334}, - {12653, S_008F38_XY_MIN_FILTER(~0u), 4, 336}, - {12733, S_008F38_Z_FILTER(~0u), 3, 340}, - {12742, S_008F38_MIP_FILTER(~0u), 3, 340}, - {12753, S_008F38_MIP_POINT_PRECLAMP(~0u)}, - {12772, S_008F38_DISABLE_LSB_CEIL(~0u)}, - {12789, S_008F38_FILTER_PREC_FIX(~0u)}, - {12805, S_008F38_ANISO_OVERRIDE(~0u)}, - /* 606 */ - {12820, S_008F3C_BORDER_COLOR_PTR(~0u)}, - {12964, S_008F3C_BORDER_COLOR_TYPE(~0u), 4, 343}, - /* 608 */ - {12982, S_0090DC_VS_LOW_THRESHOLD(~0u)}, - {12999, S_0090DC_GS_LOW_THRESHOLD(~0u)}, - {13016, S_0090DC_ES_LOW_THRESHOLD(~0u)}, - {13033, S_0090DC_HS_LOW_THRESHOLD(~0u)}, - {13050, S_0090DC_LS_LOW_THRESHOLD(~0u)}, - /* 613 */ - {13067, S_0090E0_PS_CU_EN(~0u)}, - {13076, S_0090E0_VS_CU_EN(~0u)}, - /* 615 */ - {13085, S_0090E4_GS_CU_EN(~0u)}, - {13094, S_0090E4_ES_CU_EN(~0u)}, - /* 617 */ - {13103, S_0090E8_LSHS_CU_EN(~0u)}, - /* 618 */ - {13114, S_0090EC_MAX_WAVE_ID(~0u)}, - /* 619 */ - {13114, S_0090E8_MAX_WAVE_ID(~0u)}, - /* 620 */ - {13131, S_0090F0_RING_ORDER_TS0(~0u), 1, 347}, - {13146, S_0090F0_RING_ORDER_TS1(~0u)}, - {13161, S_0090F0_RING_ORDER_TS2(~0u)}, - /* 623 */ - {13176, S_00C700_PIPE_ORDER_TS0(~0u)}, - {13191, S_00C700_PIPE_ORDER_TS1(~0u)}, - {13206, S_00C700_PIPE_ORDER_TS2(~0u)}, - {13221, S_00C700_PIPE_ORDER_TS3(~0u)}, - {13236, S_00C700_TS0_DUR_MULT(~0u)}, - {13249, S_00C700_TS1_DUR_MULT(~0u)}, - {13262, S_00C700_TS2_DUR_MULT(~0u)}, - {13275, S_00C700_TS3_DUR_MULT(~0u)}, - /* 631 */ - {13288, S_0090F4_TS0_DURATION(~0u)}, - {13301, S_0090F4_TS1_DURATION(~0u)}, - /* 633 */ - {13314, S_0090F8_TS2_DURATION(~0u)}, - /* 634 */ - {38, S_008F40_SIZE(~0u)}, - /* 635 */ - {673, S_008F44_OFFSET(~0u)}, - /* 636 */ - {8449, S_030FFC_COUNT_HI(~0u)}, - /* 637 */ - {13327, S_009100_GPR_WRITE_PRIORITY(~0u)}, - {13346, S_009100_EXP_PRIORITY_ORDER(~0u)}, - {13365, S_009100_ENABLE_SQG_TOP_EVENTS(~0u)}, - {13387, S_009100_ENABLE_SQG_BOP_EVENTS(~0u)}, - {13409, S_009100_RSRC_MGMT_RESET(~0u)}, - /* 642 */ - {13678, S_00913C_VTX_DONE_DELAY(~0u), 16, 348}, - {13693, S_00913C_INTERP_ONE_PRIM_PER_ROW(~0u)}, - {13717, S_00913C_PC_LIMIT_ENABLE(~0u)}, - {13733, S_00913C_PC_LIMIT_STRICT(~0u)}, - {13749, S_00913C_PC_LIMIT_SIZE(~0u)}, - /* 647 */ - {13763, S_00936C_TYPE_A(~0u)}, - {13770, S_00936C_VGPR_A(~0u)}, - {13777, S_00936C_SGPR_A(~0u)}, - {13784, S_00936C_LDS_A(~0u)}, - {13790, S_00936C_WAVES_A(~0u)}, - {13798, S_00936C_EN_A(~0u)}, - {13803, S_00936C_TYPE_B(~0u)}, - {13810, S_00936C_VGPR_B(~0u)}, - {13817, S_00936C_SGPR_B(~0u)}, - {13824, S_00936C_LDS_B(~0u)}, - {13830, S_00936C_WAVES_B(~0u)}, - {13838, S_00936C_EN_B(~0u)}, - /* 659 */ - {13843, S_009858_MSAA1_X(~0u)}, - {13851, S_009858_MSAA1_Y(~0u)}, - {13859, S_009858_MSAA2_X(~0u)}, - {13867, S_009858_MSAA2_Y(~0u)}, - {13875, S_009858_MSAA4_X(~0u)}, - {13883, S_009858_MSAA4_Y(~0u)}, - {13891, S_009858_MSAA8_X(~0u)}, - {13899, S_009858_MSAA8_Y(~0u)}, - {13907, S_009858_MSAA16_X(~0u)}, - {13916, S_009858_MSAA16_Y(~0u)}, - /* 669 */ - {13925, S_0098F8_NUM_PIPES(~0u)}, - {13935, S_0098F8_PIPE_INTERLEAVE_SIZE(~0u)}, - {13956, S_0098F8_BANK_INTERLEAVE_SIZE(~0u)}, - {13977, S_0098F8_NUM_SHADER_ENGINES(~0u)}, - {13996, S_0098F8_SHADER_ENGINE_TILE_SIZE(~0u)}, - {14020, S_0098F8_NUM_GPUS(~0u)}, - {14029, S_0098F8_MULTI_GPU_TILE_SIZE(~0u)}, - {14049, S_0098F8_ROW_SIZE(~0u)}, - {14058, S_0098F8_NUM_LOWER_PIPES(~0u)}, - /* 678 */ - {14191, S_009910_MICRO_TILE_MODE(~0u), 4, 364}, - {14436, S_009910_ARRAY_MODE(~0u), 16, 368}, - {14798, S_009910_PIPE_CONFIG(~0u), 15, 384}, - {14988, S_009910_TILE_SPLIT(~0u), 7, 399}, - {15091, S_009910_BANK_WIDTH(~0u), 4, 406}, - {15198, S_009910_BANK_HEIGHT(~0u), 4, 410}, - {15310, S_009910_MACRO_TILE_ASPECT(~0u), 4, 414}, - {15397, S_009910_NUM_BANKS(~0u), 4, 418}, - {15438, S_009910_MICRO_TILE_MODE_NEW(~0u), 4, 422}, - {15458, S_009910_SAMPLE_SPLIT(~0u)}, - /* 688 */ - {15091, S_009990_BANK_WIDTH(~0u)}, - {15198, S_009990_BANK_HEIGHT(~0u)}, - {15310, S_009990_MACRO_TILE_ASPECT(~0u)}, - {15397, S_009990_NUM_BANKS(~0u)}, - /* 692 */ - {15471, S_00B004_MEM_BASE(~0u)}, - /* 693 */ - {15471, S_00B00C_MEM_BASE(~0u)}, - /* 694 */ - {13070, S_00B01C_CU_EN(~0u)}, - {15480, S_00B01C_WAVE_LIMIT(~0u)}, - {15491, S_00B01C_LOCK_LOW_THRESHOLD(~0u)}, - /* 697 */ - {15471, S_00B024_MEM_BASE(~0u)}, - /* 698 */ - {15510, S_00B028_VGPRS(~0u)}, - {15516, S_00B028_SGPRS(~0u)}, - {13337, S_00B028_PRIORITY(~0u)}, - {15565, S_00B028_FLOAT_MODE(~0u), 241, 426}, - {15576, S_00B028_PRIV(~0u)}, - {15581, S_00B028_DX10_CLAMP(~0u)}, - {15592, S_00B028_DEBUG_MODE(~0u)}, - {15603, S_00B028_IEEE_MODE(~0u)}, - {15613, S_00B028_CU_GROUP_DISABLE(~0u)}, - {15630, S_00B028_CACHE_CTL(~0u)}, - {15640, S_00B028_CDBG_USER(~0u)}, - /* 709 */ - {15650, S_00B02C_SCRATCH_EN(~0u)}, - {15661, S_00B02C_USER_SGPR(~0u)}, - {15671, S_00B02C_TRAP_PRESENT(~0u)}, - {15684, S_00B02C_WAVE_CNT_EN(~0u)}, - {15696, S_00B02C_EXTRA_LDS_SIZE(~0u)}, - {15711, S_00B02C_EXCP_EN(~0u)}, - {15719, S_00B02C_EXCP_EN_CIK(~0u)}, - /* 716 */ - {15471, S_00B104_MEM_BASE(~0u)}, - /* 717 */ - {15471, S_00B10C_MEM_BASE(~0u)}, - /* 718 */ - {13070, S_00B118_CU_EN(~0u)}, - {15480, S_00B118_WAVE_LIMIT(~0u)}, - {15491, S_00B118_LOCK_LOW_THRESHOLD(~0u)}, - /* 721 */ - {5435, S_00B11C_LIMIT(~0u)}, - /* 722 */ - {15471, S_00B124_MEM_BASE(~0u)}, - /* 723 */ - {15510, S_00B128_VGPRS(~0u)}, - {15516, S_00B128_SGPRS(~0u)}, - {13337, S_00B128_PRIORITY(~0u)}, - {15565, S_00B128_FLOAT_MODE(~0u)}, - {15576, S_00B128_PRIV(~0u)}, - {15581, S_00B128_DX10_CLAMP(~0u)}, - {15592, S_00B128_DEBUG_MODE(~0u)}, - {15603, S_00B128_IEEE_MODE(~0u)}, - {15731, S_00B128_VGPR_COMP_CNT(~0u)}, - {15745, S_00B128_CU_GROUP_ENABLE(~0u)}, - {15630, S_00B128_CACHE_CTL(~0u)}, - {15640, S_00B128_CDBG_USER(~0u)}, - /* 735 */ - {15650, S_00B12C_SCRATCH_EN(~0u)}, - {15661, S_00B12C_USER_SGPR(~0u)}, - {15671, S_00B12C_TRAP_PRESENT(~0u)}, - {15761, S_00B12C_OC_LDS_EN(~0u)}, - {15771, S_00B12C_SO_BASE0_EN(~0u)}, - {15783, S_00B12C_SO_BASE1_EN(~0u)}, - {15795, S_00B12C_SO_BASE2_EN(~0u)}, - {15807, S_00B12C_SO_BASE3_EN(~0u)}, - {15819, S_00B12C_SO_EN(~0u)}, - {15711, S_00B12C_EXCP_EN(~0u)}, - {15719, S_00B12C_EXCP_EN_CIK(~0u)}, - {15825, S_00B12C_DISPATCH_DRAW_EN(~0u)}, - /* 747 */ - {15471, S_00B204_MEM_BASE(~0u)}, - /* 748 */ - {15471, S_00B20C_MEM_BASE(~0u)}, - /* 749 */ - {13070, S_00B21C_CU_EN(~0u)}, - {15480, S_00B21C_WAVE_LIMIT(~0u)}, - {15491, S_00B21C_LOCK_LOW_THRESHOLD(~0u)}, - {15842, S_00B21C_GROUP_FIFO_DEPTH(~0u)}, - /* 753 */ - {15471, S_00B224_MEM_BASE(~0u)}, - /* 754 */ - {15510, S_00B228_VGPRS(~0u)}, - {15516, S_00B228_SGPRS(~0u)}, - {13337, S_00B228_PRIORITY(~0u)}, - {15565, S_00B228_FLOAT_MODE(~0u)}, - {15576, S_00B228_PRIV(~0u)}, - {15581, S_00B228_DX10_CLAMP(~0u)}, - {15592, S_00B228_DEBUG_MODE(~0u)}, - {15603, S_00B228_IEEE_MODE(~0u)}, - {15745, S_00B228_CU_GROUP_ENABLE(~0u)}, - {15630, S_00B228_CACHE_CTL(~0u)}, - {15640, S_00B228_CDBG_USER(~0u)}, - /* 765 */ - {15650, S_00B22C_SCRATCH_EN(~0u)}, - {15661, S_00B22C_USER_SGPR(~0u)}, - {15671, S_00B22C_TRAP_PRESENT(~0u)}, - {15711, S_00B22C_EXCP_EN(~0u)}, - {15719, S_00B22C_EXCP_EN_CIK(~0u)}, - /* 770 */ - {15471, S_00B304_MEM_BASE(~0u)}, - /* 771 */ - {15471, S_00B30C_MEM_BASE(~0u)}, - /* 772 */ - {13070, S_00B31C_CU_EN(~0u)}, - {15480, S_00B31C_WAVE_LIMIT(~0u)}, - {15491, S_00B31C_LOCK_LOW_THRESHOLD(~0u)}, - {15842, S_00B31C_GROUP_FIFO_DEPTH(~0u)}, - /* 776 */ - {15471, S_00B324_MEM_BASE(~0u)}, - /* 777 */ - {15510, S_00B328_VGPRS(~0u)}, - {15516, S_00B328_SGPRS(~0u)}, - {13337, S_00B328_PRIORITY(~0u)}, - {15565, S_00B328_FLOAT_MODE(~0u)}, - {15576, S_00B328_PRIV(~0u)}, - {15581, S_00B328_DX10_CLAMP(~0u)}, - {15592, S_00B328_DEBUG_MODE(~0u)}, - {15603, S_00B328_IEEE_MODE(~0u)}, - {15731, S_00B328_VGPR_COMP_CNT(~0u)}, - {15745, S_00B328_CU_GROUP_ENABLE(~0u)}, - {15630, S_00B328_CACHE_CTL(~0u)}, - {15640, S_00B328_CDBG_USER(~0u)}, - /* 789 */ - {15650, S_00B32C_SCRATCH_EN(~0u)}, - {15661, S_00B32C_USER_SGPR(~0u)}, - {15671, S_00B32C_TRAP_PRESENT(~0u)}, - {15761, S_00B32C_OC_LDS_EN(~0u)}, - {15711, S_00B32C_EXCP_EN(~0u)}, - {15702, S_00B32C_LDS_SIZE(~0u)}, - /* 795 */ - {15471, S_00B404_MEM_BASE(~0u)}, - /* 796 */ - {15471, S_00B40C_MEM_BASE(~0u)}, - /* 797 */ - {15480, S_00B41C_WAVE_LIMIT(~0u)}, - {15491, S_00B41C_LOCK_LOW_THRESHOLD(~0u)}, - {15842, S_00B41C_GROUP_FIFO_DEPTH(~0u)}, - /* 800 */ - {15471, S_00B424_MEM_BASE(~0u)}, - /* 801 */ - {15510, S_00B428_VGPRS(~0u)}, - {15516, S_00B428_SGPRS(~0u)}, - {13337, S_00B428_PRIORITY(~0u)}, - {15565, S_00B428_FLOAT_MODE(~0u)}, - {15576, S_00B428_PRIV(~0u)}, - {15581, S_00B428_DX10_CLAMP(~0u)}, - {15592, S_00B428_DEBUG_MODE(~0u)}, - {15603, S_00B428_IEEE_MODE(~0u)}, - {15630, S_00B428_CACHE_CTL(~0u)}, - {15640, S_00B428_CDBG_USER(~0u)}, - /* 811 */ - {15650, S_00B42C_SCRATCH_EN(~0u)}, - {15661, S_00B42C_USER_SGPR(~0u)}, - {15671, S_00B42C_TRAP_PRESENT(~0u)}, - {15761, S_00B42C_OC_LDS_EN(~0u)}, - {15859, S_00B42C_TG_SIZE_EN(~0u)}, - {15711, S_00B42C_EXCP_EN(~0u)}, - /* 817 */ - {15471, S_00B504_MEM_BASE(~0u)}, - /* 818 */ - {15471, S_00B50C_MEM_BASE(~0u)}, - /* 819 */ - {13070, S_00B51C_CU_EN(~0u)}, - {15480, S_00B51C_WAVE_LIMIT(~0u)}, - {15491, S_00B51C_LOCK_LOW_THRESHOLD(~0u)}, - {15842, S_00B51C_GROUP_FIFO_DEPTH(~0u)}, - /* 823 */ - {15471, S_00B524_MEM_BASE(~0u)}, - /* 824 */ - {15510, S_00B528_VGPRS(~0u)}, - {15516, S_00B528_SGPRS(~0u)}, - {13337, S_00B528_PRIORITY(~0u)}, - {15565, S_00B528_FLOAT_MODE(~0u)}, - {15576, S_00B528_PRIV(~0u)}, - {15581, S_00B528_DX10_CLAMP(~0u)}, - {15592, S_00B528_DEBUG_MODE(~0u)}, - {15603, S_00B528_IEEE_MODE(~0u)}, - {15731, S_00B528_VGPR_COMP_CNT(~0u)}, - {15630, S_00B528_CACHE_CTL(~0u)}, - {15640, S_00B528_CDBG_USER(~0u)}, - /* 835 */ - {15650, S_00B52C_SCRATCH_EN(~0u)}, - {15661, S_00B52C_USER_SGPR(~0u)}, - {15671, S_00B52C_TRAP_PRESENT(~0u)}, - {15702, S_00B52C_LDS_SIZE(~0u)}, - {15711, S_00B52C_EXCP_EN(~0u)}, - /* 840 */ - {15870, S_00B800_COMPUTE_SHADER_EN(~0u)}, - {15888, S_00B800_PARTIAL_TG_EN(~0u)}, - {15902, S_00B800_FORCE_START_AT_000(~0u)}, - {15921, S_00B800_ORDERED_APPEND_ENBL(~0u)}, - {15941, S_00B800_ORDERED_APPEND_MODE(~0u)}, - {15961, S_00B800_USE_THREAD_DIMENSIONS(~0u)}, - {15983, S_00B800_ORDER_MODE(~0u)}, - {15994, S_00B800_DISPATCH_CACHE_CNTL(~0u)}, - {16014, S_00B800_SCALAR_L1_INV_VOL(~0u)}, - {16032, S_00B800_VECTOR_L1_INV_VOL(~0u)}, - {16050, S_00B800_DATA_ATC(~0u)}, - {16059, S_00B800_RESTORE(~0u)}, - /* 852 */ - {16067, S_00B81C_NUM_THREAD_FULL(~0u)}, - {16083, S_00B81C_NUM_THREAD_PARTIAL(~0u)}, - /* 854 */ - {16067, S_00B820_NUM_THREAD_FULL(~0u)}, - {16083, S_00B820_NUM_THREAD_PARTIAL(~0u)}, - /* 856 */ - {16067, S_00B824_NUM_THREAD_FULL(~0u)}, - {16083, S_00B824_NUM_THREAD_PARTIAL(~0u)}, - /* 858 */ - {13114, S_00B82C_MAX_WAVE_ID(~0u)}, - /* 859 */ - {16102, S_00B828_PIPELINESTAT_ENABLE(~0u)}, - /* 860 */ - {16122, S_00B82C_PERFCOUNT_ENABLE(~0u)}, - /* 861 */ - {391, S_00B834_DATA(~0u)}, - {16139, S_00B834_INST_ATC(~0u)}, - /* 863 */ - {391, S_00B83C_DATA(~0u)}, - /* 864 */ - {391, S_00B844_DATA(~0u)}, - /* 865 */ - {15510, S_00B848_VGPRS(~0u)}, - {15516, S_00B848_SGPRS(~0u)}, - {13337, S_00B848_PRIORITY(~0u)}, - {15565, S_00B848_FLOAT_MODE(~0u)}, - {15576, S_00B848_PRIV(~0u)}, - {15581, S_00B848_DX10_CLAMP(~0u)}, - {15592, S_00B848_DEBUG_MODE(~0u)}, - {15603, S_00B848_IEEE_MODE(~0u)}, - {16148, S_00B848_BULKY(~0u)}, - {15640, S_00B848_CDBG_USER(~0u)}, - /* 875 */ - {15650, S_00B84C_SCRATCH_EN(~0u)}, - {15661, S_00B84C_USER_SGPR(~0u)}, - {15671, S_00B84C_TRAP_PRESENT(~0u)}, - {16154, S_00B84C_TGID_X_EN(~0u)}, - {16164, S_00B84C_TGID_Y_EN(~0u)}, - {16174, S_00B84C_TGID_Z_EN(~0u)}, - {15859, S_00B84C_TG_SIZE_EN(~0u)}, - {16184, S_00B84C_TIDIG_COMP_CNT(~0u)}, - {16199, S_00B84C_EXCP_EN_MSB(~0u)}, - {15702, S_00B84C_LDS_SIZE(~0u)}, - {15711, S_00B84C_EXCP_EN(~0u)}, - /* 886 */ - {391, S_00B850_DATA(~0u)}, - /* 887 */ - {16211, S_00B854_WAVES_PER_SH(~0u)}, - {16224, S_00B854_WAVES_PER_SH_CIK(~0u)}, - {16241, S_00B854_TG_PER_CU(~0u)}, - {16251, S_00B854_LOCK_THRESHOLD(~0u)}, - {16266, S_00B854_SIMD_DEST_CNTL(~0u)}, - {16281, S_00B854_FORCE_SIMD_DIST(~0u)}, - {16297, S_00B854_CU_GROUP_COUNT(~0u)}, - /* 894 */ - {16312, S_00B858_SH0_CU_EN(~0u)}, - {16322, S_00B858_SH1_CU_EN(~0u)}, - /* 896 */ - {16312, S_00B85C_SH0_CU_EN(~0u)}, - {16322, S_00B85C_SH1_CU_EN(~0u)}, - /* 898 */ - {16332, S_00B860_WAVES(~0u)}, - {16338, S_00B860_WAVESIZE(~0u)}, - /* 900 */ - {16312, S_00B864_SH0_CU_EN(~0u)}, - {16322, S_00B864_SH1_CU_EN(~0u)}, - /* 902 */ - {16312, S_00B868_SH0_CU_EN(~0u)}, - {16322, S_00B868_SH1_CU_EN(~0u)}, - /* 904 */ - {16347, S_00B87C_SEND_SEID(~0u)}, - {14519, S_00B87C_RESERVED2(~0u)}, - {16357, S_00B87C_RESERVED3(~0u)}, - {16367, S_00B87C_RESERVED4(~0u)}, - {16377, S_00B87C_WAVE_ID_BASE(~0u)}, - /* 909 */ - {16390, S_00B888_PAYLOAD(~0u)}, - {16398, S_00B888_IS_EVENT(~0u)}, - {16407, S_00B888_IS_STATE(~0u)}, - /* 912 */ - {910, S_00B890_ADDR(~0u)}, - /* 913 */ - {9259, S_00B894_ATC(~0u)}, - {9280, S_00B894_MTYPE(~0u)}, - /* 915 */ - {16416, S_034404_PERFCOUNTER_HI(~0u)}, - /* 916 */ - {16431, S_036004_PERF_SEL2(~0u)}, - {16441, S_036004_PERF_SEL3(~0u)}, - /* 918 */ - {16451, S_036008_PERF_SEL(~0u)}, - {16460, S_036008_PERF_SEL1(~0u)}, - {16470, S_036008_CNTR_MODE(~0u)}, - /* 921 */ - {16431, S_036010_PERF_SEL2(~0u)}, - {16441, S_036010_PERF_SEL3(~0u)}, - /* 923 */ - {16431, S_036018_PERF_SEL2(~0u)}, - {16441, S_036018_PERF_SEL3(~0u)}, - /* 925 */ - {16451, S_03601C_PERF_SEL(~0u)}, - {16460, S_03601C_PERF_SEL1(~0u)}, - {16470, S_03601C_CNTR_MODE(~0u)}, - /* 928 */ - {16527, S_036020_PERFMON_STATE(~0u), 3, 667}, - {16541, S_036020_SPM_PERFMON_STATE(~0u)}, - {16559, S_036020_PERFMON_ENABLE_MODE(~0u)}, - {16579, S_036020_PERFMON_SAMPLE_ENABLE(~0u)}, - /* 932 */ - {16451, S_036024_PERF_SEL(~0u)}, - {16460, S_036024_PERF_SEL1(~0u)}, - {16470, S_036024_CNTR_MODE(~0u)}, - /* 935 */ - {16451, S_036100_PERF_SEL(~0u)}, - {16601, S_036100_DB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16628, S_036100_CB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16655, S_036100_VGT_BUSY_USER_DEFINED_MASK(~0u)}, - {16682, S_036100_TA_BUSY_USER_DEFINED_MASK(~0u)}, - {16708, S_036100_SX_BUSY_USER_DEFINED_MASK(~0u)}, - {16734, S_036100_SPI_BUSY_USER_DEFINED_MASK(~0u)}, - {16761, S_036100_SC_BUSY_USER_DEFINED_MASK(~0u)}, - {16787, S_036100_PA_BUSY_USER_DEFINED_MASK(~0u)}, - {16813, S_036100_GRBM_BUSY_USER_DEFINED_MASK(~0u)}, - {16841, S_036100_DB_BUSY_USER_DEFINED_MASK(~0u)}, - {16867, S_036100_CB_BUSY_USER_DEFINED_MASK(~0u)}, - {16893, S_036100_CP_BUSY_USER_DEFINED_MASK(~0u)}, - {16919, S_036100_IA_BUSY_USER_DEFINED_MASK(~0u)}, - {16945, S_036100_GDS_BUSY_USER_DEFINED_MASK(~0u)}, - {16972, S_036100_BCI_BUSY_USER_DEFINED_MASK(~0u)}, - {16999, S_036100_RLC_BUSY_USER_DEFINED_MASK(~0u)}, - {17026, S_036100_TC_BUSY_USER_DEFINED_MASK(~0u)}, - {17052, S_036100_WD_BUSY_USER_DEFINED_MASK(~0u)}, - /* 954 */ - {16451, S_036108_PERF_SEL(~0u)}, - {16601, S_036108_DB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16628, S_036108_CB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16682, S_036108_TA_BUSY_USER_DEFINED_MASK(~0u)}, - {16708, S_036108_SX_BUSY_USER_DEFINED_MASK(~0u)}, - {16734, S_036108_SPI_BUSY_USER_DEFINED_MASK(~0u)}, - {16761, S_036108_SC_BUSY_USER_DEFINED_MASK(~0u)}, - {16841, S_036108_DB_BUSY_USER_DEFINED_MASK(~0u)}, - {16867, S_036108_CB_BUSY_USER_DEFINED_MASK(~0u)}, - {16655, S_036108_VGT_BUSY_USER_DEFINED_MASK(~0u)}, - {16787, S_036108_PA_BUSY_USER_DEFINED_MASK(~0u)}, - {16972, S_036108_BCI_BUSY_USER_DEFINED_MASK(~0u)}, - /* 966 */ - {16451, S_03610C_PERF_SEL(~0u)}, - {16601, S_03610C_DB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16628, S_03610C_CB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16682, S_03610C_TA_BUSY_USER_DEFINED_MASK(~0u)}, - {16708, S_03610C_SX_BUSY_USER_DEFINED_MASK(~0u)}, - {16734, S_03610C_SPI_BUSY_USER_DEFINED_MASK(~0u)}, - {16761, S_03610C_SC_BUSY_USER_DEFINED_MASK(~0u)}, - {16841, S_03610C_DB_BUSY_USER_DEFINED_MASK(~0u)}, - {16867, S_03610C_CB_BUSY_USER_DEFINED_MASK(~0u)}, - {16655, S_03610C_VGT_BUSY_USER_DEFINED_MASK(~0u)}, - {16787, S_03610C_PA_BUSY_USER_DEFINED_MASK(~0u)}, - {16972, S_03610C_BCI_BUSY_USER_DEFINED_MASK(~0u)}, - /* 978 */ - {16451, S_036110_PERF_SEL(~0u)}, - {16601, S_036110_DB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16628, S_036110_CB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16682, S_036110_TA_BUSY_USER_DEFINED_MASK(~0u)}, - {16708, S_036110_SX_BUSY_USER_DEFINED_MASK(~0u)}, - {16734, S_036110_SPI_BUSY_USER_DEFINED_MASK(~0u)}, - {16761, S_036110_SC_BUSY_USER_DEFINED_MASK(~0u)}, - {16841, S_036110_DB_BUSY_USER_DEFINED_MASK(~0u)}, - {16867, S_036110_CB_BUSY_USER_DEFINED_MASK(~0u)}, - {16655, S_036110_VGT_BUSY_USER_DEFINED_MASK(~0u)}, - {16787, S_036110_PA_BUSY_USER_DEFINED_MASK(~0u)}, - {16972, S_036110_BCI_BUSY_USER_DEFINED_MASK(~0u)}, - /* 990 */ - {16451, S_036114_PERF_SEL(~0u)}, - {16601, S_036114_DB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16628, S_036114_CB_CLEAN_USER_DEFINED_MASK(~0u)}, - {16682, S_036114_TA_BUSY_USER_DEFINED_MASK(~0u)}, - {16708, S_036114_SX_BUSY_USER_DEFINED_MASK(~0u)}, - {16734, S_036114_SPI_BUSY_USER_DEFINED_MASK(~0u)}, - {16761, S_036114_SC_BUSY_USER_DEFINED_MASK(~0u)}, - {16841, S_036114_DB_BUSY_USER_DEFINED_MASK(~0u)}, - {16867, S_036114_CB_BUSY_USER_DEFINED_MASK(~0u)}, - {16655, S_036114_VGT_BUSY_USER_DEFINED_MASK(~0u)}, - {16787, S_036114_PA_BUSY_USER_DEFINED_MASK(~0u)}, - {16972, S_036114_BCI_BUSY_USER_DEFINED_MASK(~0u)}, - /* 1002 */ - {16451, S_036200_PERF_SEL(~0u)}, - {17078, S_036200_PERF_MODE(~0u)}, - /* 1004 */ - {16451, S_036210_PERF_SEL(~0u)}, - {16460, S_036210_PERF_SEL1(~0u)}, - {16470, S_036210_CNTR_MODE(~0u)}, - {17088, S_036210_PERF_MODE1(~0u)}, - {17078, S_036210_PERF_MODE(~0u)}, - /* 1009 */ - {16431, S_036220_PERF_SEL2(~0u)}, - {16441, S_036220_PERF_SEL3(~0u)}, - {17099, S_036220_PERF_MODE3(~0u)}, - {17110, S_036220_PERF_MODE2(~0u)}, - /* 1013 */ - {16451, S_036230_PERF_SEL(~0u)}, - {16460, S_036230_PERF_SEL1(~0u)}, - {16470, S_036230_CNTR_MODE(~0u)}, - {17088, S_036230_PERF_MODE1(~0u)}, - {17078, S_036230_PERF_MODE(~0u)}, - /* 1018 */ - {16431, S_036240_PERF_SEL2(~0u)}, - {16441, S_036240_PERF_SEL3(~0u)}, - {17099, S_036240_PERF_MODE3(~0u)}, - {17110, S_036240_PERF_MODE2(~0u)}, - /* 1022 */ - {17121, S_036250_PERF_SEID_IGNORE_MASK(~0u)}, - /* 1023 */ - {16451, S_036400_PERF_SEL(~0u)}, - {16460, S_036400_PERF_SEL1(~0u)}, - {16470, S_036400_CNTR_MODE(~0u)}, - /* 1026 */ - {16431, S_036404_PERF_SEL2(~0u)}, - {16441, S_036404_PERF_SEL3(~0u)}, - /* 1028 */ - {16451, S_036500_PERF_SEL(~0u)}, - {16460, S_036500_PERF_SEL1(~0u)}, - {16470, S_036500_CNTR_MODE(~0u)}, - /* 1031 */ - {16431, S_036504_PERF_SEL2(~0u)}, - {16441, S_036504_PERF_SEL3(~0u)}, - /* 1033 */ - {16451, S_036600_PERF_SEL(~0u)}, - {16460, S_036600_PERF_SEL1(~0u)}, - {16470, S_036600_CNTR_MODE(~0u)}, - /* 1036 */ - {16431, S_036610_PERF_SEL2(~0u)}, - {16441, S_036610_PERF_SEL3(~0u)}, - /* 1038 */ - {17143, S_036628_BIN0_MIN(~0u)}, - {17152, S_036628_BIN0_MAX(~0u)}, - {17161, S_036628_BIN1_MIN(~0u)}, - {17170, S_036628_BIN1_MAX(~0u)}, - {17179, S_036628_BIN2_MIN(~0u)}, - {17188, S_036628_BIN2_MAX(~0u)}, - {17197, S_036628_BIN3_MIN(~0u)}, - {17206, S_036628_BIN3_MAX(~0u)}, - /* 1046 */ - {16451, S_036700_PERF_SEL(~0u)}, - {17215, S_036700_SQC_BANK_MASK(~0u)}, - {17229, S_036700_SQC_CLIENT_MASK(~0u)}, - {17245, S_036700_SPM_MODE(~0u)}, - {17254, S_036700_SIMD_MASK(~0u)}, - {17078, S_036700_PERF_MODE(~0u)}, - /* 1052 */ - {17264, S_036780_PS_EN(~0u)}, - {17270, S_036780_VS_EN(~0u)}, - {17276, S_036780_GS_EN(~0u)}, - {17282, S_036780_ES_EN(~0u)}, - {17288, S_036780_HS_EN(~0u)}, - {17294, S_036780_LS_EN(~0u)}, - {17300, S_036780_CS_EN(~0u)}, - {17306, S_036780_CNTR_RATE(~0u)}, - {17316, S_036780_DISABLE_FLUSH(~0u)}, - /* 1061 */ - {17330, S_036784_SH0_MASK(~0u)}, - {17339, S_036784_SH1_MASK(~0u)}, - /* 1063 */ - {17348, S_036788_FORCE_EN(~0u)}, - /* 1064 */ - {17357, S_036900_PERFCOUNTER_SELECT(~0u)}, - {17376, S_036900_PERFCOUNTER_SELECT1(~0u)}, - {16470, S_036900_CNTR_MODE(~0u)}, - /* 1067 */ - {17396, S_036910_PERFCOUNTER_SELECT2(~0u)}, - {17416, S_036910_PERFCOUNTER_SELECT3(~0u)}, - /* 1069 */ - {17357, S_036A00_PERFCOUNTER_SELECT(~0u)}, - {17376, S_036A00_PERFCOUNTER_SELECT1(~0u)}, - {16470, S_036A00_CNTR_MODE(~0u)}, - /* 1072 */ - {17396, S_036A10_PERFCOUNTER_SELECT2(~0u)}, - {17416, S_036A10_PERFCOUNTER_SELECT3(~0u)}, - /* 1074 */ - {16451, S_036B00_PERF_SEL(~0u)}, - {16460, S_036B00_PERF_SEL1(~0u)}, - {16470, S_036B00_CNTR_MODE(~0u)}, - {17088, S_036B00_PERF_MODE1(~0u)}, - {17078, S_036B00_PERF_MODE(~0u)}, - /* 1079 */ - {16431, S_036B04_PERF_SEL2(~0u)}, - {16441, S_036B04_PERF_SEL3(~0u)}, - {17099, S_036B04_PERF_MODE3(~0u)}, - {17110, S_036B04_PERF_MODE2(~0u)}, - /* 1083 */ - {16451, S_036C00_PERF_SEL(~0u)}, - {16460, S_036C00_PERF_SEL1(~0u)}, - {16470, S_036C00_CNTR_MODE(~0u)}, - {17088, S_036C00_PERF_MODE1(~0u)}, - {17078, S_036C00_PERF_MODE(~0u)}, - /* 1088 */ - {16431, S_036C04_PERF_SEL2(~0u)}, - {16441, S_036C04_PERF_SEL3(~0u)}, - {17099, S_036C04_PERF_MODE3(~0u)}, - {17110, S_036C04_PERF_MODE2(~0u)}, - /* 1092 */ - {16451, S_036D00_PERF_SEL(~0u)}, - {16460, S_036D00_PERF_SEL1(~0u)}, - {16470, S_036D00_CNTR_MODE(~0u)}, - {17088, S_036D00_PERF_MODE1(~0u)}, - {17078, S_036D00_PERF_MODE(~0u)}, - /* 1097 */ - {16431, S_036D04_PERF_SEL2(~0u)}, - {16441, S_036D04_PERF_SEL3(~0u)}, - {17099, S_036D04_PERF_MODE3(~0u)}, - {17110, S_036D04_PERF_MODE2(~0u)}, - /* 1101 */ - {16451, S_036E00_PERF_SEL(~0u)}, - {16460, S_036E00_PERF_SEL1(~0u)}, - {16470, S_036E00_CNTR_MODE(~0u)}, - {17088, S_036E00_PERF_MODE1(~0u)}, - {17078, S_036E00_PERF_MODE(~0u)}, - /* 1106 */ - {16431, S_036E04_PERF_SEL2(~0u)}, - {16441, S_036E04_PERF_SEL3(~0u)}, - {17110, S_036E04_PERF_MODE2(~0u)}, - {17099, S_036E04_PERF_MODE3(~0u)}, - /* 1110 */ - {16451, S_036E40_PERF_SEL(~0u)}, - {16460, S_036E40_PERF_SEL1(~0u)}, - {16470, S_036E40_CNTR_MODE(~0u)}, - {17088, S_036E40_PERF_MODE1(~0u)}, - {17078, S_036E40_PERF_MODE(~0u)}, - /* 1115 */ - {16431, S_036E44_PERF_SEL2(~0u)}, - {16441, S_036E44_PERF_SEL3(~0u)}, - {17110, S_036E44_PERF_MODE2(~0u)}, - {17099, S_036E44_PERF_MODE3(~0u)}, - /* 1119 */ - {17436, S_037000_OP_FILTER_ENABLE(~0u)}, - {17453, S_037000_OP_FILTER_SEL(~0u)}, - {17467, S_037000_FORMAT_FILTER_ENABLE(~0u)}, - {17488, S_037000_FORMAT_FILTER_SEL(~0u)}, - {17506, S_037000_CLEAR_FILTER_ENABLE(~0u)}, - {17526, S_037000_CLEAR_FILTER_SEL(~0u)}, - {17543, S_037000_MRT_FILTER_ENABLE(~0u)}, - {17561, S_037000_MRT_FILTER_SEL(~0u)}, - {17576, S_037000_NUM_SAMPLES_FILTER_ENABLE(~0u)}, - {17602, S_037000_NUM_SAMPLES_FILTER_SEL(~0u)}, - {17625, S_037000_NUM_FRAGMENTS_FILTER_ENABLE(~0u)}, - {17653, S_037000_NUM_FRAGMENTS_FILTER_SEL(~0u)}, - /* 1131 */ - {16451, S_037004_PERF_SEL(~0u)}, - {16460, S_037004_PERF_SEL1(~0u)}, - {16470, S_037004_CNTR_MODE(~0u)}, - {17088, S_037004_PERF_MODE1(~0u)}, - {17078, S_037004_PERF_MODE(~0u)}, - /* 1136 */ - {16431, S_037008_PERF_SEL2(~0u)}, - {16441, S_037008_PERF_SEL3(~0u)}, - {17099, S_037008_PERF_MODE3(~0u)}, - {17110, S_037008_PERF_MODE2(~0u)}, - /* 1140 */ - {16451, S_037100_PERF_SEL(~0u)}, - {16460, S_037100_PERF_SEL1(~0u)}, - {16470, S_037100_CNTR_MODE(~0u)}, - {17088, S_037100_PERF_MODE1(~0u)}, - {17078, S_037100_PERF_MODE(~0u)}, - /* 1145 */ - {16431, S_037104_PERF_SEL2(~0u)}, - {16441, S_037104_PERF_SEL3(~0u)}, - {17099, S_037104_PERF_MODE3(~0u)}, - {17110, S_037104_PERF_MODE2(~0u)}, - /* 1149 */ - {17678, S_028000_DEPTH_CLEAR_ENABLE(~0u)}, - {17697, S_028000_STENCIL_CLEAR_ENABLE(~0u)}, - {17718, S_028000_DEPTH_COPY(~0u)}, - {17729, S_028000_STENCIL_COPY(~0u)}, - {17742, S_028000_RESUMMARIZE_ENABLE(~0u)}, - {17761, S_028000_STENCIL_COMPRESS_DISABLE(~0u)}, - {17786, S_028000_DEPTH_COMPRESS_DISABLE(~0u)}, - {17809, S_028000_COPY_CENTROID(~0u)}, - {17823, S_028000_COPY_SAMPLE(~0u)}, - {17835, S_028000_DECOMPRESS_ENABLE(~0u)}, - /* 1159 */ - {17853, S_028004_ZPASS_INCREMENT_DISABLE(~0u)}, - {17877, S_028004_PERFECT_ZPASS_COUNTS(~0u)}, - {17898, S_028004_SAMPLE_RATE(~0u)}, - {17910, S_028004_ZPASS_ENABLE(~0u)}, - {17923, S_028004_ZFAIL_ENABLE(~0u)}, - {17936, S_028004_SFAIL_ENABLE(~0u)}, - {17949, S_028004_DBFAIL_ENABLE(~0u)}, - {17963, S_028004_SLICE_EVEN_ENABLE(~0u)}, - {17981, S_028004_SLICE_ODD_ENABLE(~0u)}, - /* 1168 */ - {17998, S_028008_SLICE_START(~0u)}, - {18010, S_028008_SLICE_MAX(~0u)}, - {18020, S_028008_Z_READ_ONLY(~0u)}, - {18032, S_028008_STENCIL_READ_ONLY(~0u)}, - /* 1172 */ - {18102, S_02800C_FORCE_HIZ_ENABLE(~0u), 4, 670}, - {18119, S_02800C_FORCE_HIS_ENABLE0(~0u), 4, 670}, - {18137, S_02800C_FORCE_HIS_ENABLE1(~0u), 4, 670}, - {18155, S_02800C_FORCE_SHADER_Z_ORDER(~0u)}, - {18176, S_02800C_FAST_Z_DISABLE(~0u)}, - {18191, S_02800C_FAST_STENCIL_DISABLE(~0u)}, - {18212, S_02800C_NOOP_CULL_DISABLE(~0u)}, - {18230, S_02800C_FORCE_COLOR_KILL(~0u)}, - {18247, S_02800C_FORCE_Z_READ(~0u)}, - {18260, S_02800C_FORCE_STENCIL_READ(~0u)}, - {18279, S_02800C_FORCE_FULL_Z_RANGE(~0u), 4, 670}, - {18298, S_02800C_FORCE_QC_SMASK_CONFLICT(~0u)}, - {18322, S_02800C_DISABLE_VIEWPORT_CLAMP(~0u)}, - {18345, S_02800C_IGNORE_SC_ZRANGE(~0u)}, - {18362, S_02800C_DISABLE_FULLY_COVERED(~0u)}, - {18447, S_02800C_FORCE_Z_LIMIT_SUMM(~0u), 4, 674}, - {18466, S_02800C_MAX_TILES_IN_DTT(~0u)}, - {18483, S_02800C_DISABLE_TILE_RATE_TILES(~0u)}, - {18507, S_02800C_FORCE_Z_DIRTY(~0u)}, - {18521, S_02800C_FORCE_STENCIL_DIRTY(~0u)}, - {18541, S_02800C_FORCE_Z_VALID(~0u)}, - {18555, S_02800C_FORCE_STENCIL_VALID(~0u)}, - {18575, S_02800C_PRESERVE_COMPRESSION(~0u)}, - /* 1195 */ - {18649, S_028010_PARTIAL_SQUAD_LAUNCH_CONTROL(~0u), 4, 678}, - {18678, S_028010_PARTIAL_SQUAD_LAUNCH_COUNTDOWN(~0u)}, - {18709, S_028010_DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION(~0u)}, - {18745, S_028010_DISABLE_SMEM_EXPCLEAR_OPTIMIZATION(~0u)}, - {18780, S_028010_DISABLE_COLOR_ON_VALIDATION(~0u)}, - {18808, S_028010_DECOMPRESS_Z_ON_FLUSH(~0u)}, - {18830, S_028010_DISABLE_REG_SNOOP(~0u)}, - {18848, S_028010_DEPTH_BOUNDS_HIER_DEPTH_DISABLE(~0u)}, - {18880, S_028010_SEPARATE_HIZS_FUNC_ENABLE(~0u)}, - {18906, S_028010_HIZ_ZFUNC(~0u)}, - {18916, S_028010_HIS_SFUNC_FF(~0u)}, - {18929, S_028010_HIS_SFUNC_BF(~0u)}, - {18942, S_028010_PRESERVE_ZRANGE(~0u)}, - {18958, S_028010_PRESERVE_SRESULTS(~0u)}, - {18976, S_028010_DISABLE_FAST_PASS(~0u)}, - /* 1210 */ - {18994, S_028028_CLEAR(~0u)}, - /* 1211 */ - {19000, S_028030_TL_X(~0u)}, - {19005, S_028030_TL_Y(~0u)}, - /* 1213 */ - {19010, S_028034_BR_X(~0u)}, - {19015, S_028034_BR_Y(~0u)}, - /* 1215 */ - {19020, S_02803C_ADDR5_SWIZZLE_MASK(~0u)}, - {14436, S_02803C_ARRAY_MODE(~0u), 7, 682}, - {14798, S_02803C_PIPE_CONFIG(~0u), 18, 689}, - {15091, S_02803C_BANK_WIDTH(~0u), 4, 406}, - {15198, S_02803C_BANK_HEIGHT(~0u), 4, 410}, - {15310, S_02803C_MACRO_TILE_ASPECT(~0u), 4, 414}, - {15397, S_02803C_NUM_BANKS(~0u), 4, 418}, - /* 1222 */ - {8818, S_028040_FORMAT(~0u), 4, 707}, - {19172, S_028040_NUM_SAMPLES(~0u)}, - {14988, S_028040_TILE_SPLIT(~0u), 7, 399}, - {19184, S_028040_TILE_MODE_INDEX(~0u)}, - {19200, S_028040_DECOMPRESS_ON_N_ZPLANES(~0u)}, - {19224, S_028040_ALLOW_EXPCLEAR(~0u)}, - {19239, S_028040_READ_SIZE(~0u)}, - {19249, S_028040_TILE_SURFACE_ENABLE(~0u)}, - {19269, S_028040_CLEAR_DISALLOWED(~0u)}, - {19286, S_028040_ZRANGE_PRECISION(~0u)}, - /* 1232 */ - {8818, S_028044_FORMAT(~0u), 2, 711}, - {14988, S_028044_TILE_SPLIT(~0u), 7, 399}, - {19184, S_028044_TILE_MODE_INDEX(~0u)}, - {19224, S_028044_ALLOW_EXPCLEAR(~0u)}, - {19329, S_028044_TILE_STENCIL_DISABLE(~0u)}, - {19269, S_028044_CLEAR_DISALLOWED(~0u)}, - /* 1238 */ - {19350, S_028058_PITCH_TILE_MAX(~0u)}, - {19365, S_028058_HEIGHT_TILE_MAX(~0u)}, - /* 1240 */ - {19381, S_02805C_SLICE_TILE_MAX(~0u)}, - /* 1241 */ - {8441, S_028084_ADDRESS(~0u)}, - /* 1242 */ - {19396, S_028200_WINDOW_X_OFFSET(~0u)}, - {19412, S_028200_WINDOW_Y_OFFSET(~0u)}, - /* 1244 */ - {19000, S_028204_TL_X(~0u)}, - {19005, S_028204_TL_Y(~0u)}, - {19428, S_028204_WINDOW_OFFSET_DISABLE(~0u)}, - /* 1247 */ - {19010, S_028208_BR_X(~0u)}, - {19015, S_028208_BR_Y(~0u)}, - /* 1249 */ - {19450, S_02820C_CLIP_RULE(~0u)}, - /* 1250 */ - {19000, S_028210_TL_X(~0u)}, - {19005, S_028210_TL_Y(~0u)}, - /* 1252 */ - {19010, S_028214_BR_X(~0u)}, - {19015, S_028214_BR_Y(~0u)}, - /* 1254 */ - {19460, S_028230_ER_TRI(~0u)}, - {12543, S_028230_ER_POINT(~0u)}, - {19467, S_028230_ER_RECT(~0u)}, - {19475, S_028230_ER_LINE_LR(~0u)}, - {19486, S_028230_ER_LINE_RL(~0u)}, - {19497, S_028230_ER_LINE_TB(~0u)}, - {19508, S_028230_ER_LINE_BT(~0u)}, - /* 1261 */ - {19519, S_028234_HW_SCREEN_OFFSET_X(~0u)}, - {19538, S_028234_HW_SCREEN_OFFSET_Y(~0u)}, - /* 1263 */ - {19557, S_028238_TARGET0_ENABLE(~0u)}, - {19572, S_028238_TARGET1_ENABLE(~0u)}, - {19587, S_028238_TARGET2_ENABLE(~0u)}, - {19602, S_028238_TARGET3_ENABLE(~0u)}, - {19617, S_028238_TARGET4_ENABLE(~0u)}, - {19632, S_028238_TARGET5_ENABLE(~0u)}, - {19647, S_028238_TARGET6_ENABLE(~0u)}, - {19662, S_028238_TARGET7_ENABLE(~0u)}, - /* 1271 */ - {19677, S_02823C_OUTPUT0_ENABLE(~0u)}, - {19692, S_02823C_OUTPUT1_ENABLE(~0u)}, - {19707, S_02823C_OUTPUT2_ENABLE(~0u)}, - {19722, S_02823C_OUTPUT3_ENABLE(~0u)}, - {19737, S_02823C_OUTPUT4_ENABLE(~0u)}, - {19752, S_02823C_OUTPUT5_ENABLE(~0u)}, - {19767, S_02823C_OUTPUT6_ENABLE(~0u)}, - {19782, S_02823C_OUTPUT7_ENABLE(~0u)}, - /* 1279 */ - {19000, S_028240_TL_X(~0u)}, - {19005, S_028240_TL_Y(~0u)}, - {19428, S_028240_WINDOW_OFFSET_DISABLE(~0u)}, - /* 1282 */ - {19010, S_028244_BR_X(~0u)}, - {19015, S_028244_BR_Y(~0u)}, - /* 1284 */ - {19000, S_028250_TL_X(~0u)}, - {19005, S_028250_TL_Y(~0u)}, - {19428, S_028250_WINDOW_OFFSET_DISABLE(~0u)}, - /* 1287 */ - {19010, S_028254_BR_X(~0u)}, - {19015, S_028254_BR_Y(~0u)}, - /* 1289 */ - {19889, S_028350_RB_MAP_PKR0(~0u), 4, 713}, - {19901, S_028350_RB_MAP_PKR1(~0u), 4, 713}, - {20013, S_028350_RB_XSEL2(~0u), 4, 717}, - {20022, S_028350_RB_XSEL(~0u)}, - {20030, S_028350_RB_YSEL(~0u)}, - {20134, S_028350_PKR_MAP(~0u), 4, 721}, - {20242, S_028350_PKR_XSEL(~0u), 4, 725}, - {20351, S_028350_PKR_YSEL(~0u), 4, 729}, - {20464, S_028350_PKR_XSEL2(~0u), 4, 733}, - {20566, S_028350_SC_MAP(~0u), 4, 737}, - {20712, S_028350_SC_XSEL(~0u), 4, 741}, - {20859, S_028350_SC_YSEL(~0u), 4, 745}, - {20959, S_028350_SE_MAP(~0u), 4, 749}, - {21105, S_028350_SE_XSEL(~0u), 4, 753}, - {21252, S_028350_SE_YSEL(~0u), 4, 757}, - /* 1304 */ - {21372, S_028354_SE_PAIR_MAP(~0u), 4, 761}, - {21543, S_028354_SE_PAIR_XSEL(~0u), 4, 765}, - {21715, S_028354_SE_PAIR_YSEL(~0u), 4, 769}, - /* 1307 */ - {17963, S_028358_SLICE_EVEN_ENABLE(~0u)}, - {17981, S_028358_SLICE_ODD_ENABLE(~0u)}, - /* 1309 */ - {21728, S_028424_OVERWRITE_COMBINER_DISABLE(~0u)}, - {21755, S_028424_OVERWRITE_COMBINER_MRT_SHARING_DISABLE(~0u)}, - {21794, S_028424_OVERWRITE_COMBINER_WATERMARK(~0u)}, - /* 1312 */ - {22060, S_02842C_STENCILFAIL(~0u), 16, 773}, - {22072, S_02842C_STENCILZPASS(~0u), 16, 773}, - {22085, S_02842C_STENCILZFAIL(~0u), 16, 773}, - {22098, S_02842C_STENCILFAIL_BF(~0u), 16, 773}, - {22113, S_02842C_STENCILZPASS_BF(~0u), 16, 773}, - {22129, S_02842C_STENCILZFAIL_BF(~0u), 16, 773}, - /* 1318 */ - {22145, S_028430_STENCILTESTVAL(~0u)}, - {22160, S_028430_STENCILMASK(~0u)}, - {22172, S_028430_STENCILWRITEMASK(~0u)}, - {22189, S_028430_STENCILOPVAL(~0u)}, - /* 1322 */ - {22202, S_028434_STENCILTESTVAL_BF(~0u)}, - {22220, S_028434_STENCILMASK_BF(~0u)}, - {22235, S_028434_STENCILWRITEMASK_BF(~0u)}, - {22255, S_028434_STENCILOPVAL_BF(~0u)}, - /* 1326 */ - {673, S_028644_OFFSET(~0u)}, - {22278, S_028644_DEFAULT_VAL(~0u), 1, 789}, - {22290, S_028644_FLAT_SHADE(~0u)}, - {22301, S_028644_CYL_WRAP(~0u)}, - {22310, S_028644_PT_SPRITE_TEX(~0u)}, - {22324, S_028644_DUP(~0u)}, - {22328, S_028644_FP16_INTERP_MODE(~0u)}, - {22345, S_028644_USE_DEFAULT_ATTR1(~0u)}, - {22363, S_028644_DEFAULT_VAL_ATTR1(~0u)}, - {22381, S_028644_PT_SPRITE_TEX_ATTR1(~0u)}, - {22401, S_028644_ATTR0_VALID(~0u)}, - {22413, S_028644_ATTR1_VALID(~0u)}, - /* 1338 */ - {22425, S_0286C4_VS_EXPORT_COUNT(~0u)}, - {22441, S_0286C4_VS_HALF_PACK(~0u)}, - {22454, S_0286C4_VS_EXPORTS_FOG(~0u)}, - {22469, S_0286C4_VS_OUT_FOG_VEC_ADDR(~0u)}, - /* 1342 */ - {22489, S_0286CC_PERSP_SAMPLE_ENA(~0u)}, - {22506, S_0286CC_PERSP_CENTER_ENA(~0u)}, - {22523, S_0286CC_PERSP_CENTROID_ENA(~0u)}, - {22542, S_0286CC_PERSP_PULL_MODEL_ENA(~0u)}, - {22563, S_0286CC_LINEAR_SAMPLE_ENA(~0u)}, - {22581, S_0286CC_LINEAR_CENTER_ENA(~0u)}, - {22599, S_0286CC_LINEAR_CENTROID_ENA(~0u)}, - {22619, S_0286CC_LINE_STIPPLE_TEX_ENA(~0u)}, - {22640, S_0286CC_POS_X_FLOAT_ENA(~0u)}, - {22656, S_0286CC_POS_Y_FLOAT_ENA(~0u)}, - {22672, S_0286CC_POS_Z_FLOAT_ENA(~0u)}, - {22688, S_0286CC_POS_W_FLOAT_ENA(~0u)}, - {22704, S_0286CC_FRONT_FACE_ENA(~0u)}, - {22719, S_0286CC_ANCILLARY_ENA(~0u)}, - {22733, S_0286CC_SAMPLE_COVERAGE_ENA(~0u)}, - {22753, S_0286CC_POS_FIXED_PT_ENA(~0u)}, - /* 1358 */ - {22489, S_0286D0_PERSP_SAMPLE_ENA(~0u)}, - {22506, S_0286D0_PERSP_CENTER_ENA(~0u)}, - {22523, S_0286D0_PERSP_CENTROID_ENA(~0u)}, - {22542, S_0286D0_PERSP_PULL_MODEL_ENA(~0u)}, - {22563, S_0286D0_LINEAR_SAMPLE_ENA(~0u)}, - {22581, S_0286D0_LINEAR_CENTER_ENA(~0u)}, - {22599, S_0286D0_LINEAR_CENTROID_ENA(~0u)}, - {22619, S_0286D0_LINE_STIPPLE_TEX_ENA(~0u)}, - {22640, S_0286D0_POS_X_FLOAT_ENA(~0u)}, - {22656, S_0286D0_POS_Y_FLOAT_ENA(~0u)}, - {22672, S_0286D0_POS_Z_FLOAT_ENA(~0u)}, - {22688, S_0286D0_POS_W_FLOAT_ENA(~0u)}, - {22704, S_0286D0_FRONT_FACE_ENA(~0u)}, - {22719, S_0286D0_ANCILLARY_ENA(~0u)}, - {22733, S_0286D0_SAMPLE_COVERAGE_ENA(~0u)}, - {22753, S_0286D0_POS_FIXED_PT_ENA(~0u)}, - /* 1374 */ - {22770, S_0286D4_FLAT_SHADE_ENA(~0u)}, - {22785, S_0286D4_PNT_SPRITE_ENA(~0u)}, - {22908, S_0286D4_PNT_SPRITE_OVRD_X(~0u), 5, 790}, - {22926, S_0286D4_PNT_SPRITE_OVRD_Y(~0u), 5, 790}, - {22944, S_0286D4_PNT_SPRITE_OVRD_Z(~0u), 5, 790}, - {22962, S_0286D4_PNT_SPRITE_OVRD_W(~0u), 5, 790}, - {22980, S_0286D4_PNT_SPRITE_TOP_1(~0u)}, - /* 1381 */ - {22997, S_0286D8_NUM_INTERP(~0u)}, - {23008, S_0286D8_PARAM_GEN(~0u)}, - {23018, S_0286D8_FOG_ADDR(~0u)}, - {23027, S_0286D8_BC_OPTIMIZE_DISABLE(~0u)}, - {23047, S_0286D8_PASS_FOG_THROUGH_PS(~0u)}, - /* 1386 */ - {23067, S_0286E0_PERSP_CENTER_CNTL(~0u)}, - {23085, S_0286E0_PERSP_CENTROID_CNTL(~0u)}, - {23105, S_0286E0_LINEAR_CENTER_CNTL(~0u)}, - {23124, S_0286E0_LINEAR_CENTROID_CNTL(~0u)}, - {23194, S_0286E0_POS_FLOAT_LOCATION(~0u), 1, 795}, - {23213, S_0286E0_POS_FLOAT_ULC(~0u)}, - {23227, S_0286E0_FRONT_FACE_ALL_BITS(~0u)}, - /* 1393 */ - {16332, S_0286E8_WAVES(~0u)}, - {16338, S_0286E8_WAVESIZE(~0u)}, - /* 1395 */ - {23247, S_028704_NUM_PS_WAVES(~0u)}, - {23260, S_028704_NUM_VS_WAVES(~0u)}, - {23273, S_028704_NUM_GS_WAVES(~0u)}, - {23286, S_028704_NUM_ES_WAVES(~0u)}, - {23299, S_028704_NUM_HS_WAVES(~0u)}, - /* 1400 */ - {23312, S_028708_NUM_LS_WAVES(~0u)}, - /* 1401 */ - {23413, S_02870C_POS0_EXPORT_FORMAT(~0u), 5, 796}, - {23432, S_02870C_POS1_EXPORT_FORMAT(~0u), 5, 796}, - {23451, S_02870C_POS2_EXPORT_FORMAT(~0u), 5, 796}, - {23470, S_02870C_POS3_EXPORT_FORMAT(~0u), 5, 796}, - /* 1405 */ - {23689, S_028710_Z_EXPORT_FORMAT(~0u), 10, 801}, - /* 1406 */ - {23705, S_028714_COL0_EXPORT_FORMAT(~0u), 10, 801}, - {23724, S_028714_COL1_EXPORT_FORMAT(~0u), 10, 801}, - {23743, S_028714_COL2_EXPORT_FORMAT(~0u), 10, 801}, - {23762, S_028714_COL3_EXPORT_FORMAT(~0u), 10, 801}, - {23781, S_028714_COL4_EXPORT_FORMAT(~0u), 10, 801}, - {23800, S_028714_COL5_EXPORT_FORMAT(~0u), 10, 801}, - {23819, S_028714_COL6_EXPORT_FORMAT(~0u), 10, 801}, - {23838, S_028714_COL7_EXPORT_FORMAT(~0u), 10, 801}, - /* 1414 */ - {24092, S_028754_MRT0(~0u), 11, 811}, - {24097, S_028754_MRT1(~0u)}, - {24102, S_028754_MRT2(~0u)}, - {24107, S_028754_MRT3(~0u)}, - {24112, S_028754_MRT4(~0u)}, - {24117, S_028754_MRT5(~0u)}, - {24122, S_028754_MRT6(~0u)}, - {24127, S_028754_MRT7(~0u)}, - /* 1422 */ - {24212, S_028758_MRT0_EPSILON(~0u), 16, 822}, - {24225, S_028758_MRT1_EPSILON(~0u)}, - {24238, S_028758_MRT2_EPSILON(~0u)}, - {24251, S_028758_MRT3_EPSILON(~0u)}, - {24264, S_028758_MRT4_EPSILON(~0u)}, - {24277, S_028758_MRT5_EPSILON(~0u)}, - {24290, S_028758_MRT6_EPSILON(~0u)}, - {24303, S_028758_MRT7_EPSILON(~0u)}, - /* 1430 */ - {24316, S_02875C_MRT0_COLOR_OPT_DISABLE(~0u)}, - {24339, S_02875C_MRT0_ALPHA_OPT_DISABLE(~0u)}, - {24362, S_02875C_MRT1_COLOR_OPT_DISABLE(~0u)}, - {24385, S_02875C_MRT1_ALPHA_OPT_DISABLE(~0u)}, - {24408, S_02875C_MRT2_COLOR_OPT_DISABLE(~0u)}, - {24431, S_02875C_MRT2_ALPHA_OPT_DISABLE(~0u)}, - {24454, S_02875C_MRT3_COLOR_OPT_DISABLE(~0u)}, - {24477, S_02875C_MRT3_ALPHA_OPT_DISABLE(~0u)}, - {24500, S_02875C_MRT4_COLOR_OPT_DISABLE(~0u)}, - {24523, S_02875C_MRT4_ALPHA_OPT_DISABLE(~0u)}, - {24546, S_02875C_MRT5_COLOR_OPT_DISABLE(~0u)}, - {24569, S_02875C_MRT5_ALPHA_OPT_DISABLE(~0u)}, - {24592, S_02875C_MRT6_COLOR_OPT_DISABLE(~0u)}, - {24615, S_02875C_MRT6_ALPHA_OPT_DISABLE(~0u)}, - {24638, S_02875C_MRT7_COLOR_OPT_DISABLE(~0u)}, - {24661, S_02875C_MRT7_ALPHA_OPT_DISABLE(~0u)}, - {24684, S_02875C_PIXEN_ZERO_OPT_DISABLE(~0u)}, - /* 1447 */ - {24975, S_028760_COLOR_SRC_OPT(~0u), 8, 838}, - {24989, S_028760_COLOR_DST_OPT(~0u)}, - {25137, S_028760_COLOR_COMB_FCN(~0u), 8, 846}, - {25152, S_028760_ALPHA_SRC_OPT(~0u)}, - {25166, S_028760_ALPHA_DST_OPT(~0u)}, - {25180, S_028760_ALPHA_COMB_FCN(~0u)}, - /* 1453 */ - {24975, S_028764_COLOR_SRC_OPT(~0u)}, - {24989, S_028764_COLOR_DST_OPT(~0u)}, - {25137, S_028764_COLOR_COMB_FCN(~0u)}, - {25152, S_028764_ALPHA_SRC_OPT(~0u)}, - {25166, S_028764_ALPHA_DST_OPT(~0u)}, - {25180, S_028764_ALPHA_COMB_FCN(~0u)}, - /* 1459 */ - {24975, S_028768_COLOR_SRC_OPT(~0u)}, - {24989, S_028768_COLOR_DST_OPT(~0u)}, - {25137, S_028768_COLOR_COMB_FCN(~0u)}, - {25152, S_028768_ALPHA_SRC_OPT(~0u)}, - {25166, S_028768_ALPHA_DST_OPT(~0u)}, - {25180, S_028768_ALPHA_COMB_FCN(~0u)}, - /* 1465 */ - {24975, S_02876C_COLOR_SRC_OPT(~0u)}, - {24989, S_02876C_COLOR_DST_OPT(~0u)}, - {25137, S_02876C_COLOR_COMB_FCN(~0u)}, - {25152, S_02876C_ALPHA_SRC_OPT(~0u)}, - {25166, S_02876C_ALPHA_DST_OPT(~0u)}, - {25180, S_02876C_ALPHA_COMB_FCN(~0u)}, - /* 1471 */ - {24975, S_028770_COLOR_SRC_OPT(~0u)}, - {24989, S_028770_COLOR_DST_OPT(~0u)}, - {25137, S_028770_COLOR_COMB_FCN(~0u)}, - {25152, S_028770_ALPHA_SRC_OPT(~0u)}, - {25166, S_028770_ALPHA_DST_OPT(~0u)}, - {25180, S_028770_ALPHA_COMB_FCN(~0u)}, - /* 1477 */ - {24975, S_028774_COLOR_SRC_OPT(~0u)}, - {24989, S_028774_COLOR_DST_OPT(~0u)}, - {25137, S_028774_COLOR_COMB_FCN(~0u)}, - {25152, S_028774_ALPHA_SRC_OPT(~0u)}, - {25166, S_028774_ALPHA_DST_OPT(~0u)}, - {25180, S_028774_ALPHA_COMB_FCN(~0u)}, - /* 1483 */ - {24975, S_028778_COLOR_SRC_OPT(~0u)}, - {24989, S_028778_COLOR_DST_OPT(~0u)}, - {25137, S_028778_COLOR_COMB_FCN(~0u)}, - {25152, S_028778_ALPHA_SRC_OPT(~0u)}, - {25166, S_028778_ALPHA_DST_OPT(~0u)}, - {25180, S_028778_ALPHA_COMB_FCN(~0u)}, - /* 1489 */ - {24975, S_02877C_COLOR_SRC_OPT(~0u)}, - {24989, S_02877C_COLOR_DST_OPT(~0u)}, - {25137, S_02877C_COLOR_COMB_FCN(~0u)}, - {25152, S_02877C_ALPHA_SRC_OPT(~0u)}, - {25166, S_02877C_ALPHA_DST_OPT(~0u)}, - {25180, S_02877C_ALPHA_COMB_FCN(~0u)}, - /* 1495 */ - {25589, S_028780_COLOR_SRCBLEND(~0u), 21, 854}, - {25137, S_028780_COLOR_COMB_FCN(~0u), 5, 875}, - {25694, S_028780_COLOR_DESTBLEND(~0u), 21, 854}, - {25710, S_028780_ALPHA_SRCBLEND(~0u), 21, 854}, - {25180, S_028780_ALPHA_COMB_FCN(~0u), 5, 875}, - {25725, S_028780_ALPHA_DESTBLEND(~0u), 21, 854}, - {25741, S_028780_SEPARATE_ALPHA_BLEND(~0u)}, - {846, S_028780_ENABLE(~0u)}, - {25762, S_028780_DISABLE_ROP3(~0u)}, - /* 1504 */ - {25775, S_0287CC_SRC_STATE_ID(~0u)}, - /* 1505 */ - {25788, S_0287E4_BASE_ADDR(~0u)}, - /* 1506 */ - {25876, S_0287F0_SOURCE_SELECT(~0u), 4, 880}, - {25922, S_0287F0_MAJOR_MODE(~0u), 2, 884}, - {25933, S_0287F0_NOT_EOP(~0u)}, - {25941, S_0287F0_USE_OPAQUE(~0u)}, - /* 1510 */ - {25952, S_0287F8_ADDRESS_LOW(~0u)}, - /* 1511 */ - {25964, S_028800_STENCIL_ENABLE(~0u)}, - {18110, S_028800_Z_ENABLE(~0u)}, - {25979, S_028800_Z_WRITE_ENABLE(~0u)}, - {25994, S_028800_DEPTH_BOUNDS_ENABLE(~0u)}, - {18910, S_028800_ZFUNC(~0u), 8, 886}, - {26109, S_028800_BACKFACE_ENABLE(~0u)}, - {26212, S_028800_STENCILFUNC(~0u), 8, 894}, - {26224, S_028800_STENCILFUNC_BF(~0u), 8, 894}, - {26239, S_028800_ENABLE_COLOR_WRITES_ON_DEPTH_FAIL(~0u)}, - {26273, S_028800_DISABLE_COLOR_WRITES_ON_DEPTH_PASS(~0u)}, - /* 1521 */ - {26308, S_028804_MAX_ANCHOR_SAMPLES(~0u)}, - {26327, S_028804_PS_ITER_SAMPLES(~0u)}, - {26343, S_028804_MASK_EXPORT_NUM_SAMPLES(~0u)}, - {26367, S_028804_ALPHA_TO_MASK_NUM_SAMPLES(~0u)}, - {26393, S_028804_HIGH_QUALITY_INTERSECTIONS(~0u)}, - {26420, S_028804_INCOHERENT_EQAA_READS(~0u)}, - {26442, S_028804_INTERPOLATE_COMP_Z(~0u)}, - {26461, S_028804_INTERPOLATE_SRC_Z(~0u)}, - {26479, S_028804_STATIC_ANCHOR_ASSOCIATIONS(~0u)}, - {26506, S_028804_ALPHA_TO_MASK_EQAA_DISABLE(~0u)}, - {26533, S_028804_OVERRASTERIZATION_AMOUNT(~0u)}, - {26558, S_028804_ENABLE_POSTZ_OVERRASTERIZATION(~0u)}, - /* 1533 */ - {26589, S_028808_DISABLE_DUAL_QUAD(~0u)}, - {26607, S_028808_DEGAMMA_ENABLE(~0u)}, - {12466, S_028808_MODE(~0u), 7, 902}, - {25770, S_028808_ROP3(~0u), 256, 909}, - /* 1537 */ - {26912, S_02880C_Z_EXPORT_ENABLE(~0u)}, - {26928, S_02880C_STENCIL_TEST_VAL_EXPORT_ENABLE(~0u)}, - {26959, S_02880C_STENCIL_OP_VAL_EXPORT_ENABLE(~0u)}, - {18168, S_02880C_Z_ORDER(~0u), 4, 1165}, - {27038, S_02880C_KILL_ENABLE(~0u)}, - {27050, S_02880C_COVERAGE_TO_MASK_ENABLE(~0u)}, - {27074, S_02880C_MASK_EXPORT_ENABLE(~0u)}, - {27093, S_02880C_EXEC_ON_HIER_FAIL(~0u)}, - {27111, S_02880C_EXEC_ON_NOOP(~0u)}, - {27124, S_02880C_ALPHA_TO_MASK_DISABLE(~0u)}, - {27146, S_02880C_DEPTH_BEFORE_SHADER(~0u)}, - {27236, S_02880C_CONSERVATIVE_Z_EXPORT(~0u), 4, 1169}, - {27258, S_02880C_DUAL_QUAD_DISABLE(~0u)}, - /* 1550 */ - {27276, S_028810_UCP_ENA_0(~0u)}, - {27286, S_028810_UCP_ENA_1(~0u)}, - {27296, S_028810_UCP_ENA_2(~0u)}, - {27306, S_028810_UCP_ENA_3(~0u)}, - {27316, S_028810_UCP_ENA_4(~0u)}, - {27326, S_028810_UCP_ENA_5(~0u)}, - {27336, S_028810_PS_UCP_Y_SCALE_NEG(~0u)}, - {27355, S_028810_PS_UCP_MODE(~0u)}, - {27367, S_028810_CLIP_DISABLE(~0u)}, - {27380, S_028810_UCP_CULL_ONLY_ENA(~0u)}, - {27398, S_028810_BOUNDARY_EDGE_FLAG_ENA(~0u)}, - {27421, S_028810_DX_CLIP_SPACE_DEF(~0u)}, - {27439, S_028810_DIS_CLIP_ERR_DETECT(~0u)}, - {27459, S_028810_VTX_KILL_OR(~0u)}, - {27471, S_028810_DX_RASTERIZATION_KILL(~0u)}, - {27493, S_028810_DX_LINEAR_ATTR_CLIP_ENA(~0u)}, - {27517, S_028810_VTE_VPORT_PROVOKE_DISABLE(~0u)}, - {27543, S_028810_ZCLIP_NEAR_DISABLE(~0u)}, - {27562, S_028810_ZCLIP_FAR_DISABLE(~0u)}, - /* 1569 */ - {27580, S_028814_CULL_FRONT(~0u)}, - {27591, S_028814_CULL_BACK(~0u)}, - {27601, S_028814_FACE(~0u)}, - {27616, S_028814_POLY_MODE(~0u), 2, 1173}, - {27682, S_028814_POLYMODE_FRONT_PTYPE(~0u), 3, 1175}, - {27703, S_028814_POLYMODE_BACK_PTYPE(~0u), 3, 1175}, - {27723, S_028814_POLY_OFFSET_FRONT_ENABLE(~0u)}, - {27748, S_028814_POLY_OFFSET_BACK_ENABLE(~0u)}, - {27772, S_028814_POLY_OFFSET_PARA_ENABLE(~0u)}, - {27796, S_028814_VTX_WINDOW_OFFSET_ENABLE(~0u)}, - {27821, S_028814_PROVOKING_VTX_LAST(~0u)}, - {27840, S_028814_PERSP_CORR_DIS(~0u)}, - {27855, S_028814_MULTI_PRIM_IB_ENA(~0u)}, - /* 1582 */ - {27873, S_028818_VPORT_X_SCALE_ENA(~0u)}, - {27891, S_028818_VPORT_X_OFFSET_ENA(~0u)}, - {27910, S_028818_VPORT_Y_SCALE_ENA(~0u)}, - {27928, S_028818_VPORT_Y_OFFSET_ENA(~0u)}, - {27947, S_028818_VPORT_Z_SCALE_ENA(~0u)}, - {27965, S_028818_VPORT_Z_OFFSET_ENA(~0u)}, - {27984, S_028818_VTX_XY_FMT(~0u)}, - {27995, S_028818_VTX_Z_FMT(~0u)}, - {28005, S_028818_VTX_W0_FMT(~0u)}, - /* 1591 */ - {28016, S_02881C_CLIP_DIST_ENA_0(~0u)}, - {28032, S_02881C_CLIP_DIST_ENA_1(~0u)}, - {28048, S_02881C_CLIP_DIST_ENA_2(~0u)}, - {28064, S_02881C_CLIP_DIST_ENA_3(~0u)}, - {28080, S_02881C_CLIP_DIST_ENA_4(~0u)}, - {28096, S_02881C_CLIP_DIST_ENA_5(~0u)}, - {28112, S_02881C_CLIP_DIST_ENA_6(~0u)}, - {28128, S_02881C_CLIP_DIST_ENA_7(~0u)}, - {28144, S_02881C_CULL_DIST_ENA_0(~0u)}, - {28160, S_02881C_CULL_DIST_ENA_1(~0u)}, - {28176, S_02881C_CULL_DIST_ENA_2(~0u)}, - {28192, S_02881C_CULL_DIST_ENA_3(~0u)}, - {28208, S_02881C_CULL_DIST_ENA_4(~0u)}, - {28224, S_02881C_CULL_DIST_ENA_5(~0u)}, - {28240, S_02881C_CULL_DIST_ENA_6(~0u)}, - {28256, S_02881C_CULL_DIST_ENA_7(~0u)}, - {28272, S_02881C_USE_VTX_POINT_SIZE(~0u)}, - {28291, S_02881C_USE_VTX_EDGE_FLAG(~0u)}, - {28309, S_02881C_USE_VTX_RENDER_TARGET_INDX(~0u)}, - {28336, S_02881C_USE_VTX_VIEWPORT_INDX(~0u)}, - {28358, S_02881C_USE_VTX_KILL_FLAG(~0u)}, - {28376, S_02881C_VS_OUT_MISC_VEC_ENA(~0u)}, - {28396, S_02881C_VS_OUT_CCDIST0_VEC_ENA(~0u)}, - {28419, S_02881C_VS_OUT_CCDIST1_VEC_ENA(~0u)}, - {28442, S_02881C_VS_OUT_MISC_SIDE_BUS_ENA(~0u)}, - {28467, S_02881C_USE_VTX_GS_CUT_FLAG(~0u)}, - {28487, S_02881C_USE_VTX_LINE_WIDTH(~0u)}, - /* 1618 */ - {28506, S_028820_VTE_XY_INF_DISCARD(~0u)}, - {28525, S_028820_VTE_Z_INF_DISCARD(~0u)}, - {28543, S_028820_VTE_W_INF_DISCARD(~0u)}, - {28561, S_028820_VTE_0XNANINF_IS_0(~0u)}, - {28579, S_028820_VTE_XY_NAN_RETAIN(~0u)}, - {28597, S_028820_VTE_Z_NAN_RETAIN(~0u)}, - {28614, S_028820_VTE_W_NAN_RETAIN(~0u)}, - {28631, S_028820_VTE_W_RECIP_NAN_IS_0(~0u)}, - {28652, S_028820_VS_XY_NAN_TO_INF(~0u)}, - {28669, S_028820_VS_XY_INF_RETAIN(~0u)}, - {28686, S_028820_VS_Z_NAN_TO_INF(~0u)}, - {28702, S_028820_VS_Z_INF_RETAIN(~0u)}, - {28718, S_028820_VS_W_NAN_TO_INF(~0u)}, - {28734, S_028820_VS_W_INF_RETAIN(~0u)}, - {28750, S_028820_VS_CLIP_DIST_INF_DISCARD(~0u)}, - {28775, S_028820_VTE_NO_OUTPUT_NEG_0(~0u)}, - /* 1634 */ - {28795, S_028824_LINE_STIPPLE_RESET(~0u)}, - {28814, S_028824_EXPAND_FULL_LENGTH(~0u)}, - {28833, S_028824_FRACTIONAL_ACCUM(~0u)}, - {28850, S_028824_DIAMOND_ADJUST(~0u)}, - /* 1638 */ - {28865, S_02882C_TRIANGLE_FILTER_DISABLE(~0u)}, - {28889, S_02882C_LINE_FILTER_DISABLE(~0u)}, - {28909, S_02882C_POINT_FILTER_DISABLE(~0u)}, - {28930, S_02882C_RECTANGLE_FILTER_DISABLE(~0u)}, - {28955, S_02882C_TRIANGLE_EXPAND_ENA(~0u)}, - {28975, S_02882C_LINE_EXPAND_ENA(~0u)}, - {28991, S_02882C_POINT_EXPAND_ENA(~0u)}, - {29008, S_02882C_RECTANGLE_EXPAND_ENA(~0u)}, - {29029, S_02882C_PRIM_EXPAND_CONSTANT(~0u)}, - {29050, S_02882C_XMAX_RIGHT_EXCLUSION(~0u)}, - {29071, S_02882C_YMAX_BOTTOM_EXCLUSION(~0u)}, - /* 1649 */ - {29093, S_028830_SMALL_PRIM_FILTER_ENABLE(~0u)}, - {28865, S_028830_TRIANGLE_FILTER_DISABLE(~0u)}, - {28889, S_028830_LINE_FILTER_DISABLE(~0u)}, - {28909, S_028830_POINT_FILTER_DISABLE(~0u)}, - {28930, S_028830_RECTANGLE_FILTER_DISABLE(~0u)}, - /* 1654 */ - {11351, S_028A00_HEIGHT(~0u)}, - {11345, S_028A00_WIDTH(~0u)}, - /* 1656 */ - {29118, S_028A04_MIN_SIZE(~0u)}, - {29127, S_028A04_MAX_SIZE(~0u)}, - /* 1658 */ - {11345, S_028A08_WIDTH(~0u)}, - /* 1659 */ - {29136, S_028A0C_LINE_PATTERN(~0u)}, - {29149, S_028A0C_REPEAT_COUNT(~0u)}, - {29162, S_028A0C_PATTERN_BIT_ORDER(~0u)}, - {29180, S_028A0C_AUTO_RESET_CNTL(~0u)}, - /* 1663 */ - {29301, S_028A10_PATH_SELECT(~0u), 5, 1178}, - /* 1664 */ - {29313, S_028A14_TESS_MODE(~0u)}, - /* 1665 */ - {29323, S_028A20_REUSE_DEPTH(~0u)}, - /* 1666 */ - {5968, S_028A24_PRIM_TYPE(~0u), 18, 1183}, - {29690, S_028A24_RETAIN_ORDER(~0u)}, - {29703, S_028A24_RETAIN_QUADS(~0u)}, - {29784, S_028A24_PRIM_ORDER(~0u), 5, 1201}, - /* 1670 */ - {29795, S_028A28_FIRST_DECR(~0u)}, - /* 1671 */ - {29801, S_028A2C_DECR(~0u)}, - /* 1672 */ - {29806, S_028A30_COMP_X_EN(~0u)}, - {29816, S_028A30_COMP_Y_EN(~0u)}, - {29826, S_028A30_COMP_Z_EN(~0u)}, - {29836, S_028A30_COMP_W_EN(~0u)}, - {8474, S_028A30_STRIDE(~0u)}, - {29846, S_028A30_SHIFT(~0u)}, - /* 1678 */ - {29806, S_028A34_COMP_X_EN(~0u)}, - {29816, S_028A34_COMP_Y_EN(~0u)}, - {29826, S_028A34_COMP_Z_EN(~0u)}, - {29836, S_028A34_COMP_W_EN(~0u)}, - {8474, S_028A34_STRIDE(~0u)}, - {29846, S_028A34_SHIFT(~0u)}, - /* 1684 */ - {30011, S_028A38_X_CONV(~0u), 9, 1206}, - {19403, S_028A38_X_OFFSET(~0u)}, - {30018, S_028A38_Y_CONV(~0u), 9, 1206}, - {19419, S_028A38_Y_OFFSET(~0u)}, - {30025, S_028A38_Z_CONV(~0u), 9, 1206}, - {30032, S_028A38_Z_OFFSET(~0u)}, - {30041, S_028A38_W_CONV(~0u), 9, 1206}, - {30048, S_028A38_W_OFFSET(~0u)}, - /* 1692 */ - {30011, S_028A3C_X_CONV(~0u), 9, 1206}, - {19403, S_028A3C_X_OFFSET(~0u)}, - {30018, S_028A3C_Y_CONV(~0u), 9, 1206}, - {19419, S_028A3C_Y_OFFSET(~0u)}, - {30025, S_028A3C_Z_CONV(~0u), 9, 1206}, - {30032, S_028A3C_Z_OFFSET(~0u)}, - {30041, S_028A3C_W_CONV(~0u), 9, 1206}, - {30048, S_028A3C_W_OFFSET(~0u)}, - /* 1700 */ - {12466, S_028A40_MODE(~0u), 6, 1215}, - {8535, S_028A40_RESERVED_0(~0u)}, - {30175, S_028A40_CUT_MODE(~0u), 4, 1221}, - {8553, S_028A40_RESERVED_1(~0u)}, - {30184, S_028A40_GS_C_PACK_EN(~0u)}, - {30197, S_028A40_RESERVED_2(~0u)}, - {30208, S_028A40_ES_PASSTHRU(~0u)}, - {30220, S_028A40_COMPUTE_MODE(~0u)}, - {30233, S_028A40_FAST_COMPUTE_MODE(~0u)}, - {30251, S_028A40_ELEMENT_INFO_EN(~0u)}, - {30267, S_028A40_PARTIAL_THD_AT_EOI(~0u)}, - {30286, S_028A40_SUPPRESS_CUTS(~0u)}, - {30300, S_028A40_ES_WRITE_OPTIMIZE(~0u)}, - {30318, S_028A40_GS_WRITE_OPTIMIZE(~0u)}, - {30369, S_028A40_ONCHIP(~0u), 4, 1225}, - /* 1715 */ - {30376, S_028A44_ES_VERTS_PER_SUBGRP(~0u)}, - {30396, S_028A44_GS_PRIMS_PER_SUBGRP(~0u)}, - /* 1717 */ - {30416, S_028A48_MSAA_ENABLE(~0u)}, - {30428, S_028A48_VPORT_SCISSOR_ENABLE(~0u)}, - {30449, S_028A48_LINE_STIPPLE_ENABLE(~0u)}, - {30469, S_028A48_SEND_UNLIT_STILES_TO_PKR(~0u)}, - /* 1721 */ - {30494, S_028A4C_WALK_SIZE(~0u)}, - {30504, S_028A4C_WALK_ALIGNMENT(~0u)}, - {30519, S_028A4C_WALK_ALIGN8_PRIM_FITS_ST(~0u)}, - {30544, S_028A4C_WALK_FENCE_ENABLE(~0u)}, - {30562, S_028A4C_WALK_FENCE_SIZE(~0u)}, - {30578, S_028A4C_SUPERTILE_WALK_ORDER_ENABLE(~0u)}, - {30583, S_028A4C_TILE_WALK_ORDER_ENABLE(~0u)}, - {30606, S_028A4C_TILE_COVER_DISABLE(~0u)}, - {30625, S_028A4C_TILE_COVER_NO_SCISSOR(~0u)}, - {30647, S_028A4C_ZMM_LINE_EXTENT(~0u)}, - {30663, S_028A4C_ZMM_LINE_OFFSET(~0u)}, - {30679, S_028A4C_ZMM_RECT_EXTENT(~0u)}, - {30695, S_028A4C_KILL_PIX_POST_HI_Z(~0u)}, - {30714, S_028A4C_KILL_PIX_POST_DETAIL_MASK(~0u)}, - {30740, S_028A4C_PS_ITER_SAMPLE(~0u)}, - {30755, S_028A4C_MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE(~0u)}, - {30795, S_028A4C_MULTI_GPU_SUPERTILE_ENABLE(~0u)}, - {30822, S_028A4C_GPU_ID_OVERRIDE_ENABLE(~0u)}, - {30845, S_028A4C_GPU_ID_OVERRIDE(~0u)}, - {30861, S_028A4C_MULTI_GPU_PRIM_DISCARD_ENABLE(~0u)}, - {30891, S_028A4C_FORCE_EOV_CNTDWN_ENABLE(~0u)}, - {30915, S_028A4C_FORCE_EOV_REZ_ENABLE(~0u)}, - {30936, S_028A4C_OUT_OF_ORDER_PRIMITIVE_ENABLE(~0u)}, - {30966, S_028A4C_OUT_OF_ORDER_WATER_MARK(~0u)}, - /* 1745 */ - {30990, S_028A54_GS_PER_ES(~0u)}, - /* 1746 */ - {31000, S_028A58_ES_PER_GS(~0u)}, - /* 1747 */ - {31010, S_028A5C_GS_PER_VS(~0u)}, - /* 1748 */ - {673, S_028A60_OFFSET(~0u)}, - /* 1749 */ - {673, S_028A64_OFFSET(~0u)}, - /* 1750 */ - {673, S_028A68_OFFSET(~0u)}, - /* 1751 */ - {31088, S_028A6C_OUTPRIM_TYPE(~0u), 3, 1229}, - {31101, S_028A6C_OUTPRIM_TYPE_1(~0u)}, - {31116, S_028A6C_OUTPRIM_TYPE_2(~0u)}, - {31131, S_028A6C_OUTPRIM_TYPE_3(~0u)}, - {31146, S_028A6C_UNIQUE_TYPE_PER_STREAM(~0u)}, - /* 1756 */ - {203, S_028A7C_INDEX_TYPE(~0u), 3, 1232}, - {31283, S_028A7C_SWAP_MODE(~0u), 4, 1235}, - {31344, S_028A7C_BUF_TYPE(~0u), 3, 1239}, - {31386, S_028A7C_RDREQ_POLICY(~0u), 2, 1242}, - {31399, S_028A7C_RDREQ_POLICY_VI(~0u)}, - {9259, S_028A7C_ATC(~0u)}, - {25933, S_028A7C_NOT_EOP(~0u)}, - {31415, S_028A7C_REQ_PATH(~0u)}, - {9280, S_028A7C_MTYPE(~0u)}, - /* 1765 */ - {31424, S_028A84_PRIMITIVEID_EN(~0u)}, - {31439, S_028A84_DISABLE_RESET_ON_EOI(~0u)}, - /* 1767 */ - {32395, S_028A90_EVENT_TYPE(~0u), 65, 1244}, - {8463, S_028A90_ADDRESS_HI(~0u)}, - {32406, S_028A90_EXTENDED_EVENT(~0u)}, - /* 1770 */ - {32421, S_028A94_RESET_EN(~0u)}, - /* 1771 */ - {32430, S_028AA8_PRIMGROUP_SIZE(~0u)}, - {32445, S_028AA8_PARTIAL_VS_WAVE_ON(~0u)}, - {32464, S_028AA8_SWITCH_ON_EOP(~0u)}, - {32478, S_028AA8_PARTIAL_ES_WAVE_ON(~0u)}, - {32497, S_028AA8_SWITCH_ON_EOI(~0u)}, - {32511, S_028AA8_WD_SWITCH_ON_EOP(~0u)}, - {32528, S_028AA8_MAX_PRIMGRP_IN_WAVE(~0u)}, - /* 1778 */ - {32548, S_028AAC_ITEMSIZE(~0u)}, - /* 1779 */ - {32548, S_028AB0_ITEMSIZE(~0u)}, - /* 1780 */ - {32557, S_028AB4_REUSE_OFF(~0u)}, - /* 1781 */ - {32567, S_028AB8_VTX_CNT_EN(~0u)}, - /* 1782 */ - {12571, S_028ABC_LINEAR(~0u)}, - {32578, S_028ABC_FULL_CACHE(~0u)}, - {32589, S_028ABC_HTILE_USES_PRELOAD_WIN(~0u)}, - {32612, S_028ABC_PRELOAD(~0u)}, - {32620, S_028ABC_PREFETCH_WIDTH(~0u)}, - {32635, S_028ABC_PREFETCH_HEIGHT(~0u)}, - {32651, S_028ABC_DST_OUTSIDE_ZERO_TO_ONE(~0u)}, - {32675, S_028ABC_TC_COMPATIBLE(~0u)}, - /* 1790 */ - {32689, S_028AC0_COMPAREFUNC0(~0u), 8, 894}, - {32702, S_028AC0_COMPAREVALUE0(~0u)}, - {32716, S_028AC0_COMPAREMASK0(~0u)}, - {18129, S_028AC0_ENABLE0(~0u)}, - /* 1794 */ - {32729, S_028AC4_COMPAREFUNC1(~0u), 8, 894}, - {32742, S_028AC4_COMPAREVALUE1(~0u)}, - {32756, S_028AC4_COMPAREMASK1(~0u)}, - {18147, S_028AC4_ENABLE1(~0u)}, - /* 1798 */ - {32769, S_028AC8_START_X(~0u)}, - {32777, S_028AC8_START_Y(~0u)}, - {32785, S_028AC8_MAX_X(~0u)}, - {32791, S_028AC8_MAX_Y(~0u)}, - /* 1802 */ - {8474, S_028AD4_STRIDE(~0u)}, - /* 1803 */ - {8474, S_028AE4_STRIDE(~0u)}, - /* 1804 */ - {8474, S_028AF4_STRIDE(~0u)}, - /* 1805 */ - {8474, S_028B04_STRIDE(~0u)}, - /* 1806 */ - {32797, S_028B30_VERTEX_STRIDE(~0u)}, - /* 1807 */ - {32811, S_028B38_MAX_VERT_OUT(~0u)}, - /* 1808 */ - {32824, S_028B50_ACCUM_ISOLINE(~0u)}, - {32838, S_028B50_ACCUM_TRI(~0u)}, - {32848, S_028B50_ACCUM_QUAD(~0u)}, - {32859, S_028B50_DONUT_SPLIT(~0u)}, - {32871, S_028B50_TRAP_SPLIT(~0u)}, - /* 1813 */ - {17294, S_028B54_LS_EN(~0u), 3, 1309}, - {17288, S_028B54_HS_EN(~0u)}, - {17282, S_028B54_ES_EN(~0u), 3, 1312}, - {17276, S_028B54_GS_EN(~0u)}, - {17270, S_028B54_VS_EN(~0u), 3, 1315}, - {33005, S_028B54_DYNAMIC_HS(~0u)}, - {15825, S_028B54_DISPATCH_DRAW_EN(~0u)}, - {33016, S_028B54_DIS_DEALLOC_ACCUM_0(~0u)}, - {33036, S_028B54_DIS_DEALLOC_ACCUM_1(~0u)}, - {33056, S_028B54_VS_WAVE_ID_EN(~0u)}, - /* 1823 */ - {33070, S_028B58_NUM_PATCHES(~0u)}, - {33082, S_028B58_HS_NUM_INPUT_CP(~0u)}, - {33098, S_028B58_HS_NUM_OUTPUT_CP(~0u)}, - /* 1826 */ - {32548, S_028B5C_ITEMSIZE(~0u)}, - /* 1827 */ - {32548, S_028B60_ITEMSIZE(~0u)}, - /* 1828 */ - {32548, S_028B64_ITEMSIZE(~0u)}, - /* 1829 */ - {32548, S_028B68_ITEMSIZE(~0u)}, - /* 1830 */ - {209, S_028B6C_TYPE(~0u), 3, 1318}, - {33204, S_028B6C_PARTITIONING(~0u), 4, 1321}, - {33281, S_028B6C_TOPOLOGY(~0u), 4, 1325}, - {33290, S_028B6C_RESERVED_REDUC_AXIS(~0u)}, - {33310, S_028B6C_DEPRECATED(~0u)}, - {33321, S_028B6C_NUM_DS_WAVES_PER_SIMD(~0u)}, - {33343, S_028B6C_DISABLE_DONUTS(~0u)}, - {31386, S_028B6C_RDREQ_POLICY(~0u), 3, 1329}, - {31399, S_028B6C_RDREQ_POLICY_VI(~0u)}, - {33482, S_028B6C_DISTRIBUTION_MODE(~0u), 4, 1332}, - {9280, S_028B6C_MTYPE(~0u)}, - /* 1841 */ - {33500, S_028B70_ALPHA_TO_MASK_ENABLE(~0u)}, - {33521, S_028B70_ALPHA_TO_MASK_OFFSET0(~0u)}, - {33543, S_028B70_ALPHA_TO_MASK_OFFSET1(~0u)}, - {33565, S_028B70_ALPHA_TO_MASK_OFFSET2(~0u)}, - {33587, S_028B70_ALPHA_TO_MASK_OFFSET3(~0u)}, - {33609, S_028B70_OFFSET_ROUND(~0u)}, - /* 1847 */ - {33622, S_028B78_POLY_OFFSET_NEG_NUM_DB_BITS(~0u)}, - {33650, S_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT(~0u)}, - /* 1849 */ - {846, S_028B90_ENABLE(~0u)}, - {15741, S_028B90_CNT(~0u)}, - /* 1851 */ - {33678, S_028B94_STREAMOUT_0_EN(~0u)}, - {33693, S_028B94_STREAMOUT_1_EN(~0u)}, - {33708, S_028B94_STREAMOUT_2_EN(~0u)}, - {33723, S_028B94_STREAMOUT_3_EN(~0u)}, - {33738, S_028B94_RAST_STREAM(~0u)}, - {33750, S_028B94_RAST_STREAM_MASK(~0u)}, - {33767, S_028B94_USE_RAST_STREAM_MASK(~0u)}, - /* 1858 */ - {33788, S_028B98_STREAM_0_BUFFER_EN(~0u)}, - {33807, S_028B98_STREAM_1_BUFFER_EN(~0u)}, - {33826, S_028B98_STREAM_2_BUFFER_EN(~0u)}, - {33845, S_028B98_STREAM_3_BUFFER_EN(~0u)}, - /* 1862 */ - {33864, S_028BD4_DISTANCE_0(~0u)}, - {33875, S_028BD4_DISTANCE_1(~0u)}, - {33886, S_028BD4_DISTANCE_2(~0u)}, - {33897, S_028BD4_DISTANCE_3(~0u)}, - {33908, S_028BD4_DISTANCE_4(~0u)}, - {33919, S_028BD4_DISTANCE_5(~0u)}, - {33930, S_028BD4_DISTANCE_6(~0u)}, - {33941, S_028BD4_DISTANCE_7(~0u)}, - /* 1870 */ - {33952, S_028BD8_DISTANCE_8(~0u)}, - {33963, S_028BD8_DISTANCE_9(~0u)}, - {33974, S_028BD8_DISTANCE_10(~0u)}, - {33986, S_028BD8_DISTANCE_11(~0u)}, - {33998, S_028BD8_DISTANCE_12(~0u)}, - {34010, S_028BD8_DISTANCE_13(~0u)}, - {34022, S_028BD8_DISTANCE_14(~0u)}, - {34034, S_028BD8_DISTANCE_15(~0u)}, - /* 1878 */ - {34046, S_028BDC_EXPAND_LINE_WIDTH(~0u)}, - {34064, S_028BDC_LAST_PIXEL(~0u)}, - {34075, S_028BDC_PERPENDICULAR_ENDCAP_ENA(~0u)}, - {34100, S_028BDC_DX10_DIAMOND_TEST_ENA(~0u)}, - /* 1882 */ - {34122, S_028BE0_MSAA_NUM_SAMPLES(~0u)}, - {34139, S_028BE0_AA_MASK_CENTROID_DTMN(~0u)}, - {34161, S_028BE0_MAX_SAMPLE_DIST(~0u)}, - {34177, S_028BE0_MSAA_EXPOSED_SAMPLES(~0u)}, - {34198, S_028BE0_DETAIL_TO_EXPOSED_MODE(~0u)}, - /* 1887 */ - {34221, S_028BE4_PIX_CENTER(~0u)}, - {34282, S_028BE4_ROUND_MODE(~0u), 4, 1336}, - {34498, S_028BE4_QUANT_MODE(~0u), 8, 1340}, - /* 1890 */ - {34509, S_028BF8_S0_X(~0u)}, - {34514, S_028BF8_S0_Y(~0u)}, - {34519, S_028BF8_S1_X(~0u)}, - {34524, S_028BF8_S1_Y(~0u)}, - {34529, S_028BF8_S2_X(~0u)}, - {34534, S_028BF8_S2_Y(~0u)}, - {34539, S_028BF8_S3_X(~0u)}, - {34544, S_028BF8_S3_Y(~0u)}, - /* 1898 */ - {34549, S_028BFC_S4_X(~0u)}, - {34554, S_028BFC_S4_Y(~0u)}, - {34559, S_028BFC_S5_X(~0u)}, - {34564, S_028BFC_S5_Y(~0u)}, - {34569, S_028BFC_S6_X(~0u)}, - {34574, S_028BFC_S6_Y(~0u)}, - {34579, S_028BFC_S7_X(~0u)}, - {34584, S_028BFC_S7_Y(~0u)}, - /* 1906 */ - {34589, S_028C00_S8_X(~0u)}, - {34594, S_028C00_S8_Y(~0u)}, - {34599, S_028C00_S9_X(~0u)}, - {34604, S_028C00_S9_Y(~0u)}, - {34609, S_028C00_S10_X(~0u)}, - {34615, S_028C00_S10_Y(~0u)}, - {34621, S_028C00_S11_X(~0u)}, - {34627, S_028C00_S11_Y(~0u)}, - /* 1914 */ - {34633, S_028C04_S12_X(~0u)}, - {34639, S_028C04_S12_Y(~0u)}, - {34645, S_028C04_S13_X(~0u)}, - {34651, S_028C04_S13_Y(~0u)}, - {34657, S_028C04_S14_X(~0u)}, - {34663, S_028C04_S14_Y(~0u)}, - {34669, S_028C04_S15_X(~0u)}, - {34675, S_028C04_S15_Y(~0u)}, - /* 1922 */ - {34509, S_028C08_S0_X(~0u)}, - {34514, S_028C08_S0_Y(~0u)}, - {34519, S_028C08_S1_X(~0u)}, - {34524, S_028C08_S1_Y(~0u)}, - {34529, S_028C08_S2_X(~0u)}, - {34534, S_028C08_S2_Y(~0u)}, - {34539, S_028C08_S3_X(~0u)}, - {34544, S_028C08_S3_Y(~0u)}, - /* 1930 */ - {34549, S_028C0C_S4_X(~0u)}, - {34554, S_028C0C_S4_Y(~0u)}, - {34559, S_028C0C_S5_X(~0u)}, - {34564, S_028C0C_S5_Y(~0u)}, - {34569, S_028C0C_S6_X(~0u)}, - {34574, S_028C0C_S6_Y(~0u)}, - {34579, S_028C0C_S7_X(~0u)}, - {34584, S_028C0C_S7_Y(~0u)}, - /* 1938 */ - {34589, S_028C10_S8_X(~0u)}, - {34594, S_028C10_S8_Y(~0u)}, - {34599, S_028C10_S9_X(~0u)}, - {34604, S_028C10_S9_Y(~0u)}, - {34609, S_028C10_S10_X(~0u)}, - {34615, S_028C10_S10_Y(~0u)}, - {34621, S_028C10_S11_X(~0u)}, - {34627, S_028C10_S11_Y(~0u)}, - /* 1946 */ - {34633, S_028C14_S12_X(~0u)}, - {34639, S_028C14_S12_Y(~0u)}, - {34645, S_028C14_S13_X(~0u)}, - {34651, S_028C14_S13_Y(~0u)}, - {34657, S_028C14_S14_X(~0u)}, - {34663, S_028C14_S14_Y(~0u)}, - {34669, S_028C14_S15_X(~0u)}, - {34675, S_028C14_S15_Y(~0u)}, - /* 1954 */ - {34509, S_028C18_S0_X(~0u)}, - {34514, S_028C18_S0_Y(~0u)}, - {34519, S_028C18_S1_X(~0u)}, - {34524, S_028C18_S1_Y(~0u)}, - {34529, S_028C18_S2_X(~0u)}, - {34534, S_028C18_S2_Y(~0u)}, - {34539, S_028C18_S3_X(~0u)}, - {34544, S_028C18_S3_Y(~0u)}, - /* 1962 */ - {34549, S_028C1C_S4_X(~0u)}, - {34554, S_028C1C_S4_Y(~0u)}, - {34559, S_028C1C_S5_X(~0u)}, - {34564, S_028C1C_S5_Y(~0u)}, - {34569, S_028C1C_S6_X(~0u)}, - {34574, S_028C1C_S6_Y(~0u)}, - {34579, S_028C1C_S7_X(~0u)}, - {34584, S_028C1C_S7_Y(~0u)}, - /* 1970 */ - {34589, S_028C20_S8_X(~0u)}, - {34594, S_028C20_S8_Y(~0u)}, - {34599, S_028C20_S9_X(~0u)}, - {34604, S_028C20_S9_Y(~0u)}, - {34609, S_028C20_S10_X(~0u)}, - {34615, S_028C20_S10_Y(~0u)}, - {34621, S_028C20_S11_X(~0u)}, - {34627, S_028C20_S11_Y(~0u)}, - /* 1978 */ - {34633, S_028C24_S12_X(~0u)}, - {34639, S_028C24_S12_Y(~0u)}, - {34645, S_028C24_S13_X(~0u)}, - {34651, S_028C24_S13_Y(~0u)}, - {34657, S_028C24_S14_X(~0u)}, - {34663, S_028C24_S14_Y(~0u)}, - {34669, S_028C24_S15_X(~0u)}, - {34675, S_028C24_S15_Y(~0u)}, - /* 1986 */ - {34509, S_028C28_S0_X(~0u)}, - {34514, S_028C28_S0_Y(~0u)}, - {34519, S_028C28_S1_X(~0u)}, - {34524, S_028C28_S1_Y(~0u)}, - {34529, S_028C28_S2_X(~0u)}, - {34534, S_028C28_S2_Y(~0u)}, - {34539, S_028C28_S3_X(~0u)}, - {34544, S_028C28_S3_Y(~0u)}, - /* 1994 */ - {34549, S_028C2C_S4_X(~0u)}, - {34554, S_028C2C_S4_Y(~0u)}, - {34559, S_028C2C_S5_X(~0u)}, - {34564, S_028C2C_S5_Y(~0u)}, - {34569, S_028C2C_S6_X(~0u)}, - {34574, S_028C2C_S6_Y(~0u)}, - {34579, S_028C2C_S7_X(~0u)}, - {34584, S_028C2C_S7_Y(~0u)}, - /* 2002 */ - {34589, S_028C30_S8_X(~0u)}, - {34594, S_028C30_S8_Y(~0u)}, - {34599, S_028C30_S9_X(~0u)}, - {34604, S_028C30_S9_Y(~0u)}, - {34609, S_028C30_S10_X(~0u)}, - {34615, S_028C30_S10_Y(~0u)}, - {34621, S_028C30_S11_X(~0u)}, - {34627, S_028C30_S11_Y(~0u)}, - /* 2010 */ - {34633, S_028C34_S12_X(~0u)}, - {34639, S_028C34_S12_Y(~0u)}, - {34645, S_028C34_S13_X(~0u)}, - {34651, S_028C34_S13_Y(~0u)}, - {34657, S_028C34_S14_X(~0u)}, - {34663, S_028C34_S14_Y(~0u)}, - {34669, S_028C34_S15_X(~0u)}, - {34675, S_028C34_S15_Y(~0u)}, - /* 2018 */ - {34681, S_028C38_AA_MASK_X0Y0(~0u)}, - {34694, S_028C38_AA_MASK_X1Y0(~0u)}, - /* 2020 */ - {34707, S_028C3C_AA_MASK_X0Y1(~0u)}, - {34720, S_028C3C_AA_MASK_X1Y1(~0u)}, - /* 2022 */ - {34733, S_028C40_REALIGN_DQUADS_AFTER_N_WAVES(~0u)}, - /* 2023 */ - {34762, S_028C58_VTX_REUSE_DEPTH(~0u)}, - /* 2024 */ - {34778, S_028C5C_DEALLOC_DIST(~0u)}, - /* 2025 */ - {19356, S_028C64_TILE_MAX(~0u)}, - {34791, S_028C64_FMASK_TILE_MAX(~0u)}, - /* 2027 */ - {19356, S_028C68_TILE_MAX(~0u)}, - /* 2028 */ - {17998, S_028C6C_SLICE_START(~0u)}, - {18010, S_028C6C_SLICE_MAX(~0u)}, - /* 2030 */ - {34857, S_028C70_ENDIAN(~0u), 4, 1348}, - {8818, S_028C70_FORMAT(~0u), 23, 1352}, - {14213, S_028C70_LINEAR_GENERAL(~0u)}, - {35224, S_028C70_NUMBER_TYPE(~0u), 8, 1375}, - {35280, S_028C70_COMP_SWAP(~0u), 4, 1383}, - {26656, S_028C70_FAST_CLEAR(~0u)}, - {18584, S_028C70_COMPRESSION(~0u)}, - {35290, S_028C70_BLEND_CLAMP(~0u)}, - {35302, S_028C70_BLEND_BYPASS(~0u)}, - {35315, S_028C70_SIMPLE_FLOAT(~0u)}, - {34282, S_028C70_ROUND_MODE(~0u)}, - {35328, S_028C70_CMASK_IS_LINEAR(~0u)}, - {35555, S_028C70_BLEND_OPT_DONT_RD_DST(~0u), 8, 1387}, - {35577, S_028C70_BLEND_OPT_DISCARD_PIXEL(~0u), 8, 1387}, - {35601, S_028C70_FMASK_COMPRESSION_DISABLE(~0u)}, - {35627, S_028C70_FMASK_COMPRESS_1FRAG_ONLY(~0u)}, - {35653, S_028C70_DCC_ENABLE(~0u)}, - {35664, S_028C70_CMASK_ADDR_TYPE(~0u)}, - /* 2048 */ - {19184, S_028C74_TILE_MODE_INDEX(~0u)}, - {35680, S_028C74_FMASK_TILE_MODE_INDEX(~0u)}, - {35702, S_028C74_FMASK_BANK_HEIGHT(~0u)}, - {19172, S_028C74_NUM_SAMPLES(~0u)}, - {35720, S_028C74_NUM_FRAGMENTS(~0u)}, - {35734, S_028C74_FORCE_DST_ALPHA_1(~0u)}, - /* 2054 */ - {21728, S_028C78_OVERWRITE_COMBINER_DISABLE(~0u)}, - {35752, S_028C78_KEY_CLEAR_ENABLE(~0u)}, - {35769, S_028C78_MAX_UNCOMPRESSED_BLOCK_SIZE(~0u)}, - {35797, S_028C78_MIN_COMPRESSED_BLOCK_SIZE(~0u)}, - {35823, S_028C78_MAX_COMPRESSED_BLOCK_SIZE(~0u)}, - {11833, S_028C78_COLOR_TRANSFORM(~0u)}, - {35849, S_028C78_INDEPENDENT_64B_BLOCKS(~0u)}, - {35872, S_028C78_LOSSY_RGB_PRECISION(~0u)}, - {35892, S_028C78_LOSSY_ALPHA_PRECISION(~0u)}, - /* 2063 */ - {19356, S_028C80_TILE_MAX(~0u)}, - /* 2064 */ - {19356, S_028C88_TILE_MAX(~0u)}, -}; - -static const struct si_reg sid_reg_table[] = { - {35914, R_2C3_DRAW_INDEX_LOC, 2, 0}, - {195, R_370_CONTROL, 4, 2}, - {1107, R_371_DST_ADDR_LO}, - {1119, R_372_DST_ADDR_HI}, - {35929, R_3F0_IB_BASE_LO}, - {35940, R_3F1_IB_BASE_HI}, - {195, R_3F2_CONTROL, 3, 6}, - {35951, R_410_CP_DMA_WORD0, 1, 9}, - {35964, R_411_CP_DMA_WORD1, 5, 10}, - {35977, R_412_CP_DMA_WORD2, 1, 15}, - {35990, R_413_CP_DMA_WORD3, 1, 16}, - {36003, R_414_COMMAND, 9, 17}, - {36011, R_500_DMA_DATA_WORD0, 4, 26}, - {1004, R_501_SRC_ADDR_LO}, - {1095, R_502_SRC_ADDR_HI}, - {1107, R_503_DST_ADDR_LO}, - {1119, R_504_DST_ADDR_HI}, - {36026, R_000E4C_SRBM_STATUS2, 21, 30}, - {36039, R_000E50_SRBM_STATUS, 20, 51}, - {36051, R_000E54_SRBM_STATUS3, 16, 71}, - {36064, R_00D034_SDMA0_STATUS_REG, 29, 87}, - {36081, R_00D834_SDMA1_STATUS_REG, 29, 87}, - {36098, R_008008_GRBM_STATUS2, 18, 116}, - {36111, R_008010_GRBM_STATUS, 24, 134}, - {36123, R_0084FC_CP_STRMOUT_CNTL, 1, 158}, - {36139, R_0085F0_CP_COHER_CNTL, 19, 159}, - {36153, R_0085F4_CP_COHER_SIZE}, - {36167, R_0085F8_CP_COHER_BASE}, - {36181, R_008014_GRBM_STATUS_SE0, 11, 178}, - {36197, R_008018_GRBM_STATUS_SE1, 11, 189}, - {36213, R_008038_GRBM_STATUS_SE2, 11, 200}, - {36229, R_00803C_GRBM_STATUS_SE3, 11, 211}, - {36123, R_0300FC_CP_STRMOUT_CNTL, 1, 222}, - {36245, R_0301E4_CP_COHER_BASE_HI, 1, 223}, - {36262, R_0301EC_CP_COHER_START_DELAY, 1, 224}, - {36139, R_0301F0_CP_COHER_CNTL, 27, 225}, - {36153, R_0301F4_CP_COHER_SIZE}, - {36167, R_0301F8_CP_COHER_BASE}, - {36283, R_0301FC_CP_COHER_STATUS, 4, 252}, - {36299, R_008210_CP_CPC_STATUS, 15, 256}, - {36313, R_008214_CP_CPC_BUSY_STAT, 28, 271}, - {36330, R_008218_CP_CPC_STALLED_STAT1, 14, 299}, - {36351, R_00821C_CP_CPF_STATUS, 21, 313}, - {36365, R_008220_CP_CPF_BUSY_STAT, 31, 334}, - {36382, R_008224_CP_CPF_STALLED_STAT1, 9, 365}, - {36403, R_030230_CP_COHER_SIZE_HI, 1, 374}, - {36420, R_0088B0_VGT_VTX_VECT_EJECT_REG, 1, 375}, - {36443, R_0088C4_VGT_CACHE_INVALIDATION, 3, 376}, - {36466, R_0088C8_VGT_ESGS_RING_SIZE}, - {36485, R_0088CC_VGT_GSVS_RING_SIZE}, - {36504, R_0088D4_VGT_GS_VERTEX_REUSE, 1, 379}, - {36524, R_008958_VGT_PRIMITIVE_TYPE, 1, 380}, - {36543, R_00895C_VGT_INDEX_TYPE, 1, 381}, - {36558, R_008960_VGT_STRMOUT_BUFFER_FILLED_SIZE_0}, - {36591, R_008964_VGT_STRMOUT_BUFFER_FILLED_SIZE_1}, - {36624, R_008968_VGT_STRMOUT_BUFFER_FILLED_SIZE_2}, - {36657, R_00896C_VGT_STRMOUT_BUFFER_FILLED_SIZE_3}, - {36690, R_008970_VGT_NUM_INDICES}, - {36706, R_008974_VGT_NUM_INSTANCES}, - {36724, R_008988_VGT_TF_RING_SIZE, 1, 382}, - {36741, R_0089B0_VGT_HS_OFFCHIP_PARAM, 1, 383}, - {36762, R_0089B8_VGT_TF_MEMORY_BASE}, - {36781, R_008A14_PA_CL_ENHANCE, 4, 384}, - {36795, R_008A60_PA_SU_LINE_STIPPLE_VALUE, 1, 388}, - {36820, R_008B10_PA_SC_LINE_STIPPLE_STATE, 2, 389}, - {36845, R_008670_CP_STALLED_STAT3, 19, 391}, - {36862, R_008674_CP_STALLED_STAT1, 16, 410}, - {36879, R_008678_CP_STALLED_STAT2, 29, 426}, - {36896, R_008680_CP_STAT, 23, 455}, - {36904, R_030800_GRBM_GFX_INDEX, 6, 478}, - {36466, R_030900_VGT_ESGS_RING_SIZE}, - {36485, R_030904_VGT_GSVS_RING_SIZE}, - {36524, R_030908_VGT_PRIMITIVE_TYPE, 1, 484}, - {36543, R_03090C_VGT_INDEX_TYPE, 1, 485}, - {36558, R_030910_VGT_STRMOUT_BUFFER_FILLED_SIZE_0}, - {36591, R_030914_VGT_STRMOUT_BUFFER_FILLED_SIZE_1}, - {36624, R_030918_VGT_STRMOUT_BUFFER_FILLED_SIZE_2}, - {36657, R_03091C_VGT_STRMOUT_BUFFER_FILLED_SIZE_3}, - {36690, R_030930_VGT_NUM_INDICES}, - {36706, R_030934_VGT_NUM_INSTANCES}, - {36724, R_030938_VGT_TF_RING_SIZE, 1, 486}, - {36741, R_03093C_VGT_HS_OFFCHIP_PARAM, 2, 487}, - {36762, R_030940_VGT_TF_MEMORY_BASE}, - {36795, R_030A00_PA_SU_LINE_STIPPLE_VALUE, 1, 489}, - {36820, R_030A04_PA_SC_LINE_STIPPLE_STATE, 2, 490}, - {36919, R_030A10_PA_SC_SCREEN_EXTENT_MIN_0, 2, 492}, - {36945, R_030A14_PA_SC_SCREEN_EXTENT_MAX_0, 2, 494}, - {36971, R_030A18_PA_SC_SCREEN_EXTENT_MIN_1, 2, 496}, - {36997, R_030A2C_PA_SC_SCREEN_EXTENT_MAX_1, 2, 498}, - {37023, R_008BF0_PA_SC_ENHANCE, 9, 500}, - {37037, R_008C08_SQC_CACHES, 2, 509}, - {37037, R_030D20_SQC_CACHES, 3, 511}, - {37048, R_008C0C_SQ_RANDOM_WAVE_PRI, 3, 514}, - {37067, R_008DFC_SQ_EXP_0, 6, 517}, - {37076, R_030E00_TA_CS_BC_BASE_ADDR}, - {37095, R_030E04_TA_CS_BC_BASE_ADDR_HI, 1, 523}, - {37117, R_030F00_DB_OCCLUSION_COUNT0_LOW}, - {37141, R_008F00_SQ_BUF_RSRC_WORD0}, - {37159, R_030F04_DB_OCCLUSION_COUNT0_HI, 1, 524}, - {37182, R_008F04_SQ_BUF_RSRC_WORD1, 4, 525}, - {37200, R_030F08_DB_OCCLUSION_COUNT1_LOW}, - {37224, R_008F08_SQ_BUF_RSRC_WORD2}, - {37242, R_030F0C_DB_OCCLUSION_COUNT1_HI, 1, 529}, - {37265, R_008F0C_SQ_BUF_RSRC_WORD3, 14, 530}, - {37283, R_030F10_DB_OCCLUSION_COUNT2_LOW}, - {37307, R_008F10_SQ_IMG_RSRC_WORD0}, - {37325, R_030F14_DB_OCCLUSION_COUNT2_HI, 1, 544}, - {37348, R_008F14_SQ_IMG_RSRC_WORD1, 5, 545}, - {37366, R_030F18_DB_OCCLUSION_COUNT3_LOW}, - {37390, R_008F18_SQ_IMG_RSRC_WORD2, 4, 550}, - {37408, R_030F1C_DB_OCCLUSION_COUNT3_HI, 1, 554}, - {37431, R_008F1C_SQ_IMG_RSRC_WORD3, 11, 555}, - {37449, R_008F20_SQ_IMG_RSRC_WORD4, 2, 566}, - {37467, R_008F24_SQ_IMG_RSRC_WORD5, 2, 568}, - {37485, R_008F28_SQ_IMG_RSRC_WORD6, 8, 570}, - {37503, R_008F2C_SQ_IMG_RSRC_WORD7}, - {37521, R_008F30_SQ_IMG_SAMP_WORD0, 14, 578}, - {37539, R_008F34_SQ_IMG_SAMP_WORD1, 4, 592}, - {37557, R_008F38_SQ_IMG_SAMP_WORD2, 10, 596}, - {37575, R_008F3C_SQ_IMG_SAMP_WORD3, 2, 606}, - {37593, R_0090DC_SPI_DYN_GPR_LOCK_EN, 5, 608}, - {37613, R_0090E0_SPI_STATIC_THREAD_MGMT_1, 2, 613}, - {37638, R_0090E4_SPI_STATIC_THREAD_MGMT_2, 2, 615}, - {37663, R_0090E8_SPI_STATIC_THREAD_MGMT_3, 1, 617}, - {37688, R_0090EC_SPI_PS_MAX_WAVE_ID, 1, 618}, - {37688, R_0090E8_SPI_PS_MAX_WAVE_ID, 1, 619}, - {37707, R_0090F0_SPI_ARB_PRIORITY, 3, 620}, - {37707, R_00C700_SPI_ARB_PRIORITY, 8, 623}, - {37724, R_0090F4_SPI_ARB_CYCLES_0, 2, 631}, - {37741, R_0090F8_SPI_ARB_CYCLES_1, 1, 633}, - {37758, R_008F40_SQ_FLAT_SCRATCH_WORD0, 1, 634}, - {37780, R_008F44_SQ_FLAT_SCRATCH_WORD1, 1, 635}, - {37802, R_030FF8_DB_ZPASS_COUNT_LOW}, - {37821, R_030FFC_DB_ZPASS_COUNT_HI, 1, 636}, - {37839, R_009100_SPI_CONFIG_CNTL, 5, 637}, - {37855, R_00913C_SPI_CONFIG_CNTL_1, 5, 642}, - {37873, R_00936C_SPI_RESOURCE_RESERVE_CU_AB_0, 12, 647}, - {37076, R_00950C_TA_CS_BC_BASE_ADDR}, - {37902, R_009858_DB_SUBTILE_CONTROL, 10, 659}, - {37921, R_0098F8_GB_ADDR_CONFIG, 9, 669}, - {37936, R_009910_GB_TILE_MODE0, 10, 678}, - {37950, R_009914_GB_TILE_MODE1, 10, 678}, - {37964, R_009918_GB_TILE_MODE2, 10, 678}, - {37978, R_00991C_GB_TILE_MODE3, 10, 678}, - {37992, R_009920_GB_TILE_MODE4, 10, 678}, - {38006, R_009924_GB_TILE_MODE5, 10, 678}, - {38020, R_009928_GB_TILE_MODE6, 10, 678}, - {38034, R_00992C_GB_TILE_MODE7, 10, 678}, - {38048, R_009930_GB_TILE_MODE8, 10, 678}, - {38062, R_009934_GB_TILE_MODE9, 10, 678}, - {38076, R_009938_GB_TILE_MODE10, 10, 678}, - {38091, R_00993C_GB_TILE_MODE11, 10, 678}, - {38106, R_009940_GB_TILE_MODE12, 10, 678}, - {38121, R_009944_GB_TILE_MODE13, 10, 678}, - {38136, R_009948_GB_TILE_MODE14, 10, 678}, - {38151, R_00994C_GB_TILE_MODE15, 10, 678}, - {38166, R_009950_GB_TILE_MODE16, 10, 678}, - {38181, R_009954_GB_TILE_MODE17, 10, 678}, - {38196, R_009958_GB_TILE_MODE18, 10, 678}, - {38211, R_00995C_GB_TILE_MODE19, 10, 678}, - {38226, R_009960_GB_TILE_MODE20, 10, 678}, - {38241, R_009964_GB_TILE_MODE21, 10, 678}, - {38256, R_009968_GB_TILE_MODE22, 10, 678}, - {38271, R_00996C_GB_TILE_MODE23, 10, 678}, - {38286, R_009970_GB_TILE_MODE24, 10, 678}, - {38301, R_009974_GB_TILE_MODE25, 10, 678}, - {38316, R_009978_GB_TILE_MODE26, 10, 678}, - {38331, R_00997C_GB_TILE_MODE27, 10, 678}, - {38346, R_009980_GB_TILE_MODE28, 10, 678}, - {38361, R_009984_GB_TILE_MODE29, 10, 678}, - {38376, R_009988_GB_TILE_MODE30, 10, 678}, - {38391, R_00998C_GB_TILE_MODE31, 10, 678}, - {38406, R_009990_GB_MACROTILE_MODE0, 4, 688}, - {38425, R_009994_GB_MACROTILE_MODE1, 4, 688}, - {38444, R_009998_GB_MACROTILE_MODE2, 4, 688}, - {38463, R_00999C_GB_MACROTILE_MODE3, 4, 688}, - {38482, R_0099A0_GB_MACROTILE_MODE4, 4, 688}, - {38501, R_0099A4_GB_MACROTILE_MODE5, 4, 688}, - {38520, R_0099A8_GB_MACROTILE_MODE6, 4, 688}, - {38539, R_0099AC_GB_MACROTILE_MODE7, 4, 688}, - {38558, R_0099B0_GB_MACROTILE_MODE8, 4, 688}, - {38577, R_0099B4_GB_MACROTILE_MODE9, 4, 688}, - {38596, R_0099B8_GB_MACROTILE_MODE10, 4, 688}, - {38616, R_0099BC_GB_MACROTILE_MODE11, 4, 688}, - {38636, R_0099C0_GB_MACROTILE_MODE12, 4, 688}, - {38656, R_0099C4_GB_MACROTILE_MODE13, 4, 688}, - {38676, R_0099C8_GB_MACROTILE_MODE14, 4, 688}, - {38696, R_0099CC_GB_MACROTILE_MODE15, 4, 688}, - {38716, R_00B000_SPI_SHADER_TBA_LO_PS}, - {38737, R_00B004_SPI_SHADER_TBA_HI_PS, 1, 692}, - {38758, R_00B008_SPI_SHADER_TMA_LO_PS}, - {38779, R_00B00C_SPI_SHADER_TMA_HI_PS, 1, 693}, - {38800, R_00B01C_SPI_SHADER_PGM_RSRC3_PS, 3, 694}, - {38824, R_00B020_SPI_SHADER_PGM_LO_PS}, - {38845, R_00B024_SPI_SHADER_PGM_HI_PS, 1, 697}, - {38866, R_00B028_SPI_SHADER_PGM_RSRC1_PS, 11, 698}, - {38890, R_00B02C_SPI_SHADER_PGM_RSRC2_PS, 7, 709}, - {38914, R_00B030_SPI_SHADER_USER_DATA_PS_0}, - {38940, R_00B034_SPI_SHADER_USER_DATA_PS_1}, - {38966, R_00B038_SPI_SHADER_USER_DATA_PS_2}, - {38992, R_00B03C_SPI_SHADER_USER_DATA_PS_3}, - {39018, R_00B040_SPI_SHADER_USER_DATA_PS_4}, - {39044, R_00B044_SPI_SHADER_USER_DATA_PS_5}, - {39070, R_00B048_SPI_SHADER_USER_DATA_PS_6}, - {39096, R_00B04C_SPI_SHADER_USER_DATA_PS_7}, - {39122, R_00B050_SPI_SHADER_USER_DATA_PS_8}, - {39148, R_00B054_SPI_SHADER_USER_DATA_PS_9}, - {39174, R_00B058_SPI_SHADER_USER_DATA_PS_10}, - {39201, R_00B05C_SPI_SHADER_USER_DATA_PS_11}, - {39228, R_00B060_SPI_SHADER_USER_DATA_PS_12}, - {39255, R_00B064_SPI_SHADER_USER_DATA_PS_13}, - {39282, R_00B068_SPI_SHADER_USER_DATA_PS_14}, - {39309, R_00B06C_SPI_SHADER_USER_DATA_PS_15}, - {39336, R_00B100_SPI_SHADER_TBA_LO_VS}, - {39357, R_00B104_SPI_SHADER_TBA_HI_VS, 1, 716}, - {39378, R_00B108_SPI_SHADER_TMA_LO_VS}, - {39399, R_00B10C_SPI_SHADER_TMA_HI_VS, 1, 717}, - {39420, R_00B118_SPI_SHADER_PGM_RSRC3_VS, 3, 718}, - {39444, R_00B11C_SPI_SHADER_LATE_ALLOC_VS, 1, 721}, - {39469, R_00B120_SPI_SHADER_PGM_LO_VS}, - {39490, R_00B124_SPI_SHADER_PGM_HI_VS, 1, 722}, - {39511, R_00B128_SPI_SHADER_PGM_RSRC1_VS, 12, 723}, - {39535, R_00B12C_SPI_SHADER_PGM_RSRC2_VS, 12, 735}, - {39559, R_00B130_SPI_SHADER_USER_DATA_VS_0}, - {39585, R_00B134_SPI_SHADER_USER_DATA_VS_1}, - {39611, R_00B138_SPI_SHADER_USER_DATA_VS_2}, - {39637, R_00B13C_SPI_SHADER_USER_DATA_VS_3}, - {39663, R_00B140_SPI_SHADER_USER_DATA_VS_4}, - {39689, R_00B144_SPI_SHADER_USER_DATA_VS_5}, - {39715, R_00B148_SPI_SHADER_USER_DATA_VS_6}, - {39741, R_00B14C_SPI_SHADER_USER_DATA_VS_7}, - {39767, R_00B150_SPI_SHADER_USER_DATA_VS_8}, - {39793, R_00B154_SPI_SHADER_USER_DATA_VS_9}, - {39819, R_00B158_SPI_SHADER_USER_DATA_VS_10}, - {39846, R_00B15C_SPI_SHADER_USER_DATA_VS_11}, - {39873, R_00B160_SPI_SHADER_USER_DATA_VS_12}, - {39900, R_00B164_SPI_SHADER_USER_DATA_VS_13}, - {39927, R_00B168_SPI_SHADER_USER_DATA_VS_14}, - {39954, R_00B16C_SPI_SHADER_USER_DATA_VS_15}, - {39981, R_00B200_SPI_SHADER_TBA_LO_GS}, - {40002, R_00B204_SPI_SHADER_TBA_HI_GS, 1, 747}, - {40023, R_00B208_SPI_SHADER_TMA_LO_GS}, - {40044, R_00B20C_SPI_SHADER_TMA_HI_GS, 1, 748}, - {40065, R_00B21C_SPI_SHADER_PGM_RSRC3_GS, 4, 749}, - {40089, R_00B220_SPI_SHADER_PGM_LO_GS}, - {40110, R_00B224_SPI_SHADER_PGM_HI_GS, 1, 753}, - {40131, R_00B228_SPI_SHADER_PGM_RSRC1_GS, 11, 754}, - {40155, R_00B22C_SPI_SHADER_PGM_RSRC2_GS, 5, 765}, - {40179, R_00B230_SPI_SHADER_USER_DATA_GS_0}, - {40205, R_00B234_SPI_SHADER_USER_DATA_GS_1}, - {40231, R_00B238_SPI_SHADER_USER_DATA_GS_2}, - {40257, R_00B23C_SPI_SHADER_USER_DATA_GS_3}, - {40283, R_00B240_SPI_SHADER_USER_DATA_GS_4}, - {40309, R_00B244_SPI_SHADER_USER_DATA_GS_5}, - {40335, R_00B248_SPI_SHADER_USER_DATA_GS_6}, - {40361, R_00B24C_SPI_SHADER_USER_DATA_GS_7}, - {40387, R_00B250_SPI_SHADER_USER_DATA_GS_8}, - {40413, R_00B254_SPI_SHADER_USER_DATA_GS_9}, - {40439, R_00B258_SPI_SHADER_USER_DATA_GS_10}, - {40466, R_00B25C_SPI_SHADER_USER_DATA_GS_11}, - {40493, R_00B260_SPI_SHADER_USER_DATA_GS_12}, - {40520, R_00B264_SPI_SHADER_USER_DATA_GS_13}, - {40547, R_00B268_SPI_SHADER_USER_DATA_GS_14}, - {40574, R_00B26C_SPI_SHADER_USER_DATA_GS_15}, - {40601, R_00B300_SPI_SHADER_TBA_LO_ES}, - {40622, R_00B304_SPI_SHADER_TBA_HI_ES, 1, 770}, - {40643, R_00B308_SPI_SHADER_TMA_LO_ES}, - {40664, R_00B30C_SPI_SHADER_TMA_HI_ES, 1, 771}, - {40685, R_00B31C_SPI_SHADER_PGM_RSRC3_ES, 4, 772}, - {40709, R_00B320_SPI_SHADER_PGM_LO_ES}, - {40730, R_00B324_SPI_SHADER_PGM_HI_ES, 1, 776}, - {40751, R_00B328_SPI_SHADER_PGM_RSRC1_ES, 12, 777}, - {40775, R_00B32C_SPI_SHADER_PGM_RSRC2_ES, 6, 789}, - {40799, R_00B330_SPI_SHADER_USER_DATA_ES_0}, - {40825, R_00B334_SPI_SHADER_USER_DATA_ES_1}, - {40851, R_00B338_SPI_SHADER_USER_DATA_ES_2}, - {40877, R_00B33C_SPI_SHADER_USER_DATA_ES_3}, - {40903, R_00B340_SPI_SHADER_USER_DATA_ES_4}, - {40929, R_00B344_SPI_SHADER_USER_DATA_ES_5}, - {40955, R_00B348_SPI_SHADER_USER_DATA_ES_6}, - {40981, R_00B34C_SPI_SHADER_USER_DATA_ES_7}, - {41007, R_00B350_SPI_SHADER_USER_DATA_ES_8}, - {41033, R_00B354_SPI_SHADER_USER_DATA_ES_9}, - {41059, R_00B358_SPI_SHADER_USER_DATA_ES_10}, - {41086, R_00B35C_SPI_SHADER_USER_DATA_ES_11}, - {41113, R_00B360_SPI_SHADER_USER_DATA_ES_12}, - {41140, R_00B364_SPI_SHADER_USER_DATA_ES_13}, - {41167, R_00B368_SPI_SHADER_USER_DATA_ES_14}, - {41194, R_00B36C_SPI_SHADER_USER_DATA_ES_15}, - {41221, R_00B400_SPI_SHADER_TBA_LO_HS}, - {41242, R_00B404_SPI_SHADER_TBA_HI_HS, 1, 795}, - {41263, R_00B408_SPI_SHADER_TMA_LO_HS}, - {41284, R_00B40C_SPI_SHADER_TMA_HI_HS, 1, 796}, - {41305, R_00B41C_SPI_SHADER_PGM_RSRC3_HS, 3, 797}, - {41329, R_00B420_SPI_SHADER_PGM_LO_HS}, - {41350, R_00B424_SPI_SHADER_PGM_HI_HS, 1, 800}, - {41371, R_00B428_SPI_SHADER_PGM_RSRC1_HS, 10, 801}, - {41395, R_00B42C_SPI_SHADER_PGM_RSRC2_HS, 6, 811}, - {41419, R_00B430_SPI_SHADER_USER_DATA_HS_0}, - {41445, R_00B434_SPI_SHADER_USER_DATA_HS_1}, - {41471, R_00B438_SPI_SHADER_USER_DATA_HS_2}, - {41497, R_00B43C_SPI_SHADER_USER_DATA_HS_3}, - {41523, R_00B440_SPI_SHADER_USER_DATA_HS_4}, - {41549, R_00B444_SPI_SHADER_USER_DATA_HS_5}, - {41575, R_00B448_SPI_SHADER_USER_DATA_HS_6}, - {41601, R_00B44C_SPI_SHADER_USER_DATA_HS_7}, - {41627, R_00B450_SPI_SHADER_USER_DATA_HS_8}, - {41653, R_00B454_SPI_SHADER_USER_DATA_HS_9}, - {41679, R_00B458_SPI_SHADER_USER_DATA_HS_10}, - {41706, R_00B45C_SPI_SHADER_USER_DATA_HS_11}, - {41733, R_00B460_SPI_SHADER_USER_DATA_HS_12}, - {41760, R_00B464_SPI_SHADER_USER_DATA_HS_13}, - {41787, R_00B468_SPI_SHADER_USER_DATA_HS_14}, - {41814, R_00B46C_SPI_SHADER_USER_DATA_HS_15}, - {41841, R_00B500_SPI_SHADER_TBA_LO_LS}, - {41862, R_00B504_SPI_SHADER_TBA_HI_LS, 1, 817}, - {41883, R_00B508_SPI_SHADER_TMA_LO_LS}, - {41904, R_00B50C_SPI_SHADER_TMA_HI_LS, 1, 818}, - {41925, R_00B51C_SPI_SHADER_PGM_RSRC3_LS, 4, 819}, - {41949, R_00B520_SPI_SHADER_PGM_LO_LS}, - {41970, R_00B524_SPI_SHADER_PGM_HI_LS, 1, 823}, - {41991, R_00B528_SPI_SHADER_PGM_RSRC1_LS, 11, 824}, - {42015, R_00B52C_SPI_SHADER_PGM_RSRC2_LS, 5, 835}, - {42039, R_00B530_SPI_SHADER_USER_DATA_LS_0}, - {42065, R_00B534_SPI_SHADER_USER_DATA_LS_1}, - {42091, R_00B538_SPI_SHADER_USER_DATA_LS_2}, - {42117, R_00B53C_SPI_SHADER_USER_DATA_LS_3}, - {42143, R_00B540_SPI_SHADER_USER_DATA_LS_4}, - {42169, R_00B544_SPI_SHADER_USER_DATA_LS_5}, - {42195, R_00B548_SPI_SHADER_USER_DATA_LS_6}, - {42221, R_00B54C_SPI_SHADER_USER_DATA_LS_7}, - {42247, R_00B550_SPI_SHADER_USER_DATA_LS_8}, - {42273, R_00B554_SPI_SHADER_USER_DATA_LS_9}, - {42299, R_00B558_SPI_SHADER_USER_DATA_LS_10}, - {42326, R_00B55C_SPI_SHADER_USER_DATA_LS_11}, - {42353, R_00B560_SPI_SHADER_USER_DATA_LS_12}, - {42380, R_00B564_SPI_SHADER_USER_DATA_LS_13}, - {42407, R_00B568_SPI_SHADER_USER_DATA_LS_14}, - {42434, R_00B56C_SPI_SHADER_USER_DATA_LS_15}, - {42461, R_00B800_COMPUTE_DISPATCH_INITIATOR, 12, 840}, - {42488, R_00B804_COMPUTE_DIM_X}, - {42502, R_00B808_COMPUTE_DIM_Y}, - {42516, R_00B80C_COMPUTE_DIM_Z}, - {42530, R_00B810_COMPUTE_START_X}, - {42546, R_00B814_COMPUTE_START_Y}, - {42562, R_00B818_COMPUTE_START_Z}, - {42578, R_00B81C_COMPUTE_NUM_THREAD_X, 2, 852}, - {42599, R_00B820_COMPUTE_NUM_THREAD_Y, 2, 854}, - {42620, R_00B824_COMPUTE_NUM_THREAD_Z, 2, 856}, - {42641, R_00B82C_COMPUTE_MAX_WAVE_ID, 1, 858}, - {42661, R_00B828_COMPUTE_PIPELINESTAT_ENABLE, 1, 859}, - {42689, R_00B82C_COMPUTE_PERFCOUNT_ENABLE, 1, 860}, - {42714, R_00B830_COMPUTE_PGM_LO}, - {42729, R_00B834_COMPUTE_PGM_HI, 2, 861}, - {42744, R_00B838_COMPUTE_TBA_LO}, - {42759, R_00B83C_COMPUTE_TBA_HI, 1, 863}, - {42774, R_00B840_COMPUTE_TMA_LO}, - {42789, R_00B844_COMPUTE_TMA_HI, 1, 864}, - {42804, R_00B848_COMPUTE_PGM_RSRC1, 10, 865}, - {42822, R_00B84C_COMPUTE_PGM_RSRC2, 11, 875}, - {42840, R_00B850_COMPUTE_VMID, 1, 886}, - {42853, R_00B854_COMPUTE_RESOURCE_LIMITS, 7, 887}, - {42877, R_00B858_COMPUTE_STATIC_THREAD_MGMT_SE0, 2, 894}, - {42908, R_00B85C_COMPUTE_STATIC_THREAD_MGMT_SE1, 2, 896}, - {42939, R_00B860_COMPUTE_TMPRING_SIZE, 2, 898}, - {42960, R_00B864_COMPUTE_STATIC_THREAD_MGMT_SE2, 2, 900}, - {42991, R_00B868_COMPUTE_STATIC_THREAD_MGMT_SE3, 2, 902}, - {43022, R_00B86C_COMPUTE_RESTART_X}, - {43040, R_00B870_COMPUTE_RESTART_Y}, - {43058, R_00B874_COMPUTE_RESTART_Z}, - {43076, R_00B87C_COMPUTE_MISC_RESERVED, 5, 904}, - {43098, R_00B880_COMPUTE_DISPATCH_ID}, - {43118, R_00B884_COMPUTE_THREADGROUP_ID}, - {43141, R_00B888_COMPUTE_RELAUNCH, 3, 909}, - {43158, R_00B88C_COMPUTE_WAVE_RESTORE_ADDR_LO}, - {43187, R_00B890_COMPUTE_WAVE_RESTORE_ADDR_HI, 1, 912}, - {43216, R_00B894_COMPUTE_WAVE_RESTORE_CONTROL, 2, 913}, - {43245, R_00B900_COMPUTE_USER_DATA_0}, - {43265, R_00B904_COMPUTE_USER_DATA_1}, - {43285, R_00B908_COMPUTE_USER_DATA_2}, - {43305, R_00B90C_COMPUTE_USER_DATA_3}, - {43325, R_00B910_COMPUTE_USER_DATA_4}, - {43345, R_00B914_COMPUTE_USER_DATA_5}, - {43365, R_00B918_COMPUTE_USER_DATA_6}, - {43385, R_00B91C_COMPUTE_USER_DATA_7}, - {43405, R_00B920_COMPUTE_USER_DATA_8}, - {43425, R_00B924_COMPUTE_USER_DATA_9}, - {43445, R_00B928_COMPUTE_USER_DATA_10}, - {43466, R_00B92C_COMPUTE_USER_DATA_11}, - {43487, R_00B930_COMPUTE_USER_DATA_12}, - {43508, R_00B934_COMPUTE_USER_DATA_13}, - {43529, R_00B938_COMPUTE_USER_DATA_14}, - {43550, R_00B93C_COMPUTE_USER_DATA_15}, - {43571, R_00B9FC_COMPUTE_NOWHERE}, - {43587, R_034000_CPG_PERFCOUNTER1_LO}, - {43607, R_034004_CPG_PERFCOUNTER1_HI}, - {43627, R_034008_CPG_PERFCOUNTER0_LO}, - {43647, R_03400C_CPG_PERFCOUNTER0_HI}, - {43667, R_034010_CPC_PERFCOUNTER1_LO}, - {43687, R_034014_CPC_PERFCOUNTER1_HI}, - {43707, R_034018_CPC_PERFCOUNTER0_LO}, - {43727, R_03401C_CPC_PERFCOUNTER0_HI}, - {43747, R_034020_CPF_PERFCOUNTER1_LO}, - {43767, R_034024_CPF_PERFCOUNTER1_HI}, - {43787, R_034028_CPF_PERFCOUNTER0_LO}, - {43807, R_03402C_CPF_PERFCOUNTER0_HI}, - {43827, R_034100_GRBM_PERFCOUNTER0_LO}, - {43848, R_034104_GRBM_PERFCOUNTER0_HI}, - {43869, R_03410C_GRBM_PERFCOUNTER1_LO}, - {43890, R_034110_GRBM_PERFCOUNTER1_HI}, - {43911, R_034114_GRBM_SE0_PERFCOUNTER_LO}, - {43935, R_034118_GRBM_SE0_PERFCOUNTER_HI}, - {43959, R_03411C_GRBM_SE1_PERFCOUNTER_LO}, - {43983, R_034120_GRBM_SE1_PERFCOUNTER_HI}, - {44007, R_034124_GRBM_SE2_PERFCOUNTER_LO}, - {44031, R_034128_GRBM_SE2_PERFCOUNTER_HI}, - {44055, R_03412C_GRBM_SE3_PERFCOUNTER_LO}, - {44079, R_034130_GRBM_SE3_PERFCOUNTER_HI}, - {44103, R_034200_WD_PERFCOUNTER0_LO}, - {44122, R_034204_WD_PERFCOUNTER0_HI}, - {44141, R_034208_WD_PERFCOUNTER1_LO}, - {44160, R_03420C_WD_PERFCOUNTER1_HI}, - {44179, R_034210_WD_PERFCOUNTER2_LO}, - {44198, R_034214_WD_PERFCOUNTER2_HI}, - {44217, R_034218_WD_PERFCOUNTER3_LO}, - {44236, R_03421C_WD_PERFCOUNTER3_HI}, - {44255, R_034220_IA_PERFCOUNTER0_LO}, - {44274, R_034224_IA_PERFCOUNTER0_HI}, - {44293, R_034228_IA_PERFCOUNTER1_LO}, - {44312, R_03422C_IA_PERFCOUNTER1_HI}, - {44331, R_034230_IA_PERFCOUNTER2_LO}, - {44350, R_034234_IA_PERFCOUNTER2_HI}, - {44369, R_034238_IA_PERFCOUNTER3_LO}, - {44388, R_03423C_IA_PERFCOUNTER3_HI}, - {44407, R_034240_VGT_PERFCOUNTER0_LO}, - {44427, R_034244_VGT_PERFCOUNTER0_HI}, - {44447, R_034248_VGT_PERFCOUNTER1_LO}, - {44467, R_03424C_VGT_PERFCOUNTER1_HI}, - {44487, R_034250_VGT_PERFCOUNTER2_LO}, - {44507, R_034254_VGT_PERFCOUNTER2_HI}, - {44527, R_034258_VGT_PERFCOUNTER3_LO}, - {44547, R_03425C_VGT_PERFCOUNTER3_HI}, - {44567, R_034400_PA_SU_PERFCOUNTER0_LO}, - {44589, R_034404_PA_SU_PERFCOUNTER0_HI, 1, 915}, - {44611, R_034408_PA_SU_PERFCOUNTER1_LO}, - {44633, R_03440C_PA_SU_PERFCOUNTER1_HI, 1, 915}, - {44655, R_034410_PA_SU_PERFCOUNTER2_LO}, - {44677, R_034414_PA_SU_PERFCOUNTER2_HI, 1, 915}, - {44699, R_034418_PA_SU_PERFCOUNTER3_LO}, - {44721, R_03441C_PA_SU_PERFCOUNTER3_HI, 1, 915}, - {44743, R_034500_PA_SC_PERFCOUNTER0_LO}, - {44765, R_034504_PA_SC_PERFCOUNTER0_HI}, - {44787, R_034508_PA_SC_PERFCOUNTER1_LO}, - {44809, R_03450C_PA_SC_PERFCOUNTER1_HI}, - {44831, R_034510_PA_SC_PERFCOUNTER2_LO}, - {44853, R_034514_PA_SC_PERFCOUNTER2_HI}, - {44875, R_034518_PA_SC_PERFCOUNTER3_LO}, - {44897, R_03451C_PA_SC_PERFCOUNTER3_HI}, - {44919, R_034520_PA_SC_PERFCOUNTER4_LO}, - {44941, R_034524_PA_SC_PERFCOUNTER4_HI}, - {44963, R_034528_PA_SC_PERFCOUNTER5_LO}, - {44985, R_03452C_PA_SC_PERFCOUNTER5_HI}, - {45007, R_034530_PA_SC_PERFCOUNTER6_LO}, - {45029, R_034534_PA_SC_PERFCOUNTER6_HI}, - {45051, R_034538_PA_SC_PERFCOUNTER7_LO}, - {45073, R_03453C_PA_SC_PERFCOUNTER7_HI}, - {45095, R_034600_SPI_PERFCOUNTER0_HI}, - {45115, R_034604_SPI_PERFCOUNTER0_LO}, - {45135, R_034608_SPI_PERFCOUNTER1_HI}, - {45155, R_03460C_SPI_PERFCOUNTER1_LO}, - {45175, R_034610_SPI_PERFCOUNTER2_HI}, - {45195, R_034614_SPI_PERFCOUNTER2_LO}, - {45215, R_034618_SPI_PERFCOUNTER3_HI}, - {45235, R_03461C_SPI_PERFCOUNTER3_LO}, - {45255, R_034620_SPI_PERFCOUNTER4_HI}, - {45275, R_034624_SPI_PERFCOUNTER4_LO}, - {45295, R_034628_SPI_PERFCOUNTER5_HI}, - {45315, R_03462C_SPI_PERFCOUNTER5_LO}, - {45335, R_034700_SQ_PERFCOUNTER0_LO}, - {45354, R_034704_SQ_PERFCOUNTER0_HI}, - {45373, R_034708_SQ_PERFCOUNTER1_LO}, - {45392, R_03470C_SQ_PERFCOUNTER1_HI}, - {45411, R_034710_SQ_PERFCOUNTER2_LO}, - {45430, R_034714_SQ_PERFCOUNTER2_HI}, - {45449, R_034718_SQ_PERFCOUNTER3_LO}, - {45468, R_03471C_SQ_PERFCOUNTER3_HI}, - {45487, R_034720_SQ_PERFCOUNTER4_LO}, - {45506, R_034724_SQ_PERFCOUNTER4_HI}, - {45525, R_034728_SQ_PERFCOUNTER5_LO}, - {45544, R_03472C_SQ_PERFCOUNTER5_HI}, - {45563, R_034730_SQ_PERFCOUNTER6_LO}, - {45582, R_034734_SQ_PERFCOUNTER6_HI}, - {45601, R_034738_SQ_PERFCOUNTER7_LO}, - {45620, R_03473C_SQ_PERFCOUNTER7_HI}, - {45639, R_034740_SQ_PERFCOUNTER8_LO}, - {45658, R_034744_SQ_PERFCOUNTER8_HI}, - {45677, R_034748_SQ_PERFCOUNTER9_LO}, - {45696, R_03474C_SQ_PERFCOUNTER9_HI}, - {45715, R_034750_SQ_PERFCOUNTER10_LO}, - {45735, R_034754_SQ_PERFCOUNTER10_HI}, - {45755, R_034758_SQ_PERFCOUNTER11_LO}, - {45775, R_03475C_SQ_PERFCOUNTER11_HI}, - {45795, R_034760_SQ_PERFCOUNTER12_LO}, - {45815, R_034764_SQ_PERFCOUNTER12_HI}, - {45835, R_034768_SQ_PERFCOUNTER13_LO}, - {45855, R_03476C_SQ_PERFCOUNTER13_HI}, - {45875, R_034770_SQ_PERFCOUNTER14_LO}, - {45895, R_034774_SQ_PERFCOUNTER14_HI}, - {45915, R_034778_SQ_PERFCOUNTER15_LO}, - {45935, R_03477C_SQ_PERFCOUNTER15_HI}, - {45955, R_034900_SX_PERFCOUNTER0_LO}, - {45974, R_034904_SX_PERFCOUNTER0_HI}, - {45993, R_034908_SX_PERFCOUNTER1_LO}, - {46012, R_03490C_SX_PERFCOUNTER1_HI}, - {46031, R_034910_SX_PERFCOUNTER2_LO}, - {46050, R_034914_SX_PERFCOUNTER2_HI}, - {46069, R_034918_SX_PERFCOUNTER3_LO}, - {46088, R_03491C_SX_PERFCOUNTER3_HI}, - {46107, R_034A00_GDS_PERFCOUNTER0_LO}, - {46127, R_034A04_GDS_PERFCOUNTER0_HI}, - {46147, R_034A08_GDS_PERFCOUNTER1_LO}, - {46167, R_034A0C_GDS_PERFCOUNTER1_HI}, - {46187, R_034A10_GDS_PERFCOUNTER2_LO}, - {46207, R_034A14_GDS_PERFCOUNTER2_HI}, - {46227, R_034A18_GDS_PERFCOUNTER3_LO}, - {46247, R_034A1C_GDS_PERFCOUNTER3_HI}, - {46267, R_034B00_TA_PERFCOUNTER0_LO}, - {46286, R_034B04_TA_PERFCOUNTER0_HI}, - {46305, R_034B08_TA_PERFCOUNTER1_LO}, - {46324, R_034B0C_TA_PERFCOUNTER1_HI}, - {46343, R_034C00_TD_PERFCOUNTER0_LO}, - {46362, R_034C04_TD_PERFCOUNTER0_HI}, - {46381, R_034C08_TD_PERFCOUNTER1_LO}, - {46400, R_034C0C_TD_PERFCOUNTER1_HI}, - {46419, R_034D00_TCP_PERFCOUNTER0_LO}, - {46439, R_034D04_TCP_PERFCOUNTER0_HI}, - {46459, R_034D08_TCP_PERFCOUNTER1_LO}, - {46479, R_034D0C_TCP_PERFCOUNTER1_HI}, - {46499, R_034D10_TCP_PERFCOUNTER2_LO}, - {46519, R_034D14_TCP_PERFCOUNTER2_HI}, - {46539, R_034D18_TCP_PERFCOUNTER3_LO}, - {46559, R_034D1C_TCP_PERFCOUNTER3_HI}, - {46579, R_034E00_TCC_PERFCOUNTER0_LO}, - {46599, R_034E04_TCC_PERFCOUNTER0_HI}, - {46619, R_034E08_TCC_PERFCOUNTER1_LO}, - {46639, R_034E0C_TCC_PERFCOUNTER1_HI}, - {46659, R_034E10_TCC_PERFCOUNTER2_LO}, - {46679, R_034E14_TCC_PERFCOUNTER2_HI}, - {46699, R_034E18_TCC_PERFCOUNTER3_LO}, - {46719, R_034E1C_TCC_PERFCOUNTER3_HI}, - {46739, R_034E40_TCA_PERFCOUNTER0_LO}, - {46759, R_034E44_TCA_PERFCOUNTER0_HI}, - {46779, R_034E48_TCA_PERFCOUNTER1_LO}, - {46799, R_034E4C_TCA_PERFCOUNTER1_HI}, - {46819, R_034E50_TCA_PERFCOUNTER2_LO}, - {46839, R_034E54_TCA_PERFCOUNTER2_HI}, - {46859, R_034E58_TCA_PERFCOUNTER3_LO}, - {46879, R_034E5C_TCA_PERFCOUNTER3_HI}, - {46899, R_035018_CB_PERFCOUNTER0_LO}, - {46918, R_03501C_CB_PERFCOUNTER0_HI}, - {46937, R_035020_CB_PERFCOUNTER1_LO}, - {46956, R_035024_CB_PERFCOUNTER1_HI}, - {46975, R_035028_CB_PERFCOUNTER2_LO}, - {46994, R_03502C_CB_PERFCOUNTER2_HI}, - {47013, R_035030_CB_PERFCOUNTER3_LO}, - {47032, R_035034_CB_PERFCOUNTER3_HI}, - {47051, R_035100_DB_PERFCOUNTER0_LO}, - {47070, R_035104_DB_PERFCOUNTER0_HI}, - {47089, R_035108_DB_PERFCOUNTER1_LO}, - {47108, R_03510C_DB_PERFCOUNTER1_HI}, - {47127, R_035110_DB_PERFCOUNTER2_LO}, - {47146, R_035114_DB_PERFCOUNTER2_HI}, - {47165, R_035118_DB_PERFCOUNTER3_LO}, - {47184, R_03511C_DB_PERFCOUNTER3_HI}, - {47203, R_035200_RLC_PERFCOUNTER0_LO}, - {47223, R_035204_RLC_PERFCOUNTER0_HI}, - {47243, R_035208_RLC_PERFCOUNTER1_LO}, - {47263, R_03520C_RLC_PERFCOUNTER1_HI}, - {47283, R_036000_CPG_PERFCOUNTER1_SELECT, 3, 918}, - {47307, R_036004_CPG_PERFCOUNTER0_SELECT1, 2, 916}, - {47332, R_036008_CPG_PERFCOUNTER0_SELECT, 3, 918}, - {47356, R_03600C_CPC_PERFCOUNTER1_SELECT, 3, 932}, - {47380, R_036010_CPC_PERFCOUNTER0_SELECT1, 2, 921}, - {47405, R_036014_CPF_PERFCOUNTER1_SELECT, 3, 925}, - {47429, R_036018_CPF_PERFCOUNTER0_SELECT1, 2, 923}, - {47454, R_03601C_CPF_PERFCOUNTER0_SELECT, 3, 925}, - {47478, R_036020_CP_PERFMON_CNTL, 4, 928}, - {47494, R_036024_CPC_PERFCOUNTER0_SELECT, 3, 932}, - {47518, R_036100_GRBM_PERFCOUNTER0_SELECT, 19, 935}, - {47543, R_036104_GRBM_PERFCOUNTER1_SELECT, 19, 935}, - {47568, R_036108_GRBM_SE0_PERFCOUNTER_SELECT, 12, 954}, - {47596, R_03610C_GRBM_SE1_PERFCOUNTER_SELECT, 12, 966}, - {47624, R_036110_GRBM_SE2_PERFCOUNTER_SELECT, 12, 978}, - {47652, R_036114_GRBM_SE3_PERFCOUNTER_SELECT, 12, 990}, - {47680, R_036200_WD_PERFCOUNTER0_SELECT, 2, 1002}, - {47703, R_036204_WD_PERFCOUNTER1_SELECT, 2, 1002}, - {47726, R_036208_WD_PERFCOUNTER2_SELECT, 2, 1002}, - {47749, R_03620C_WD_PERFCOUNTER3_SELECT, 2, 1002}, - {47772, R_036210_IA_PERFCOUNTER0_SELECT, 5, 1004}, - {47795, R_036214_IA_PERFCOUNTER1_SELECT, 5, 1004}, - {47818, R_036218_IA_PERFCOUNTER2_SELECT, 5, 1004}, - {47841, R_03621C_IA_PERFCOUNTER3_SELECT, 5, 1004}, - {47864, R_036220_IA_PERFCOUNTER0_SELECT1, 4, 1009}, - {47888, R_036230_VGT_PERFCOUNTER0_SELECT, 5, 1013}, - {47912, R_036234_VGT_PERFCOUNTER1_SELECT, 5, 1013}, - {47936, R_036238_VGT_PERFCOUNTER2_SELECT, 5, 1013}, - {47960, R_03623C_VGT_PERFCOUNTER3_SELECT, 5, 1013}, - {47984, R_036240_VGT_PERFCOUNTER0_SELECT1, 4, 1018}, - {48009, R_036244_VGT_PERFCOUNTER1_SELECT1}, - {48034, R_036250_VGT_PERFCOUNTER_SEID_MASK, 1, 1022}, - {48060, R_036400_PA_SU_PERFCOUNTER0_SELECT, 3, 1023}, - {48086, R_036404_PA_SU_PERFCOUNTER0_SELECT1, 2, 1026}, - {48113, R_036408_PA_SU_PERFCOUNTER1_SELECT, 3, 1023}, - {48139, R_03640C_PA_SU_PERFCOUNTER1_SELECT1}, - {48166, R_036410_PA_SU_PERFCOUNTER2_SELECT, 3, 1023}, - {48192, R_036414_PA_SU_PERFCOUNTER3_SELECT, 3, 1023}, - {48218, R_036500_PA_SC_PERFCOUNTER0_SELECT, 3, 1028}, - {48244, R_036504_PA_SC_PERFCOUNTER0_SELECT1, 2, 1031}, - {48271, R_036508_PA_SC_PERFCOUNTER1_SELECT, 3, 1028}, - {48297, R_03650C_PA_SC_PERFCOUNTER2_SELECT, 3, 1028}, - {48323, R_036510_PA_SC_PERFCOUNTER3_SELECT, 3, 1028}, - {48349, R_036514_PA_SC_PERFCOUNTER4_SELECT, 3, 1028}, - {48375, R_036518_PA_SC_PERFCOUNTER5_SELECT, 3, 1028}, - {48401, R_03651C_PA_SC_PERFCOUNTER6_SELECT, 3, 1028}, - {48427, R_036520_PA_SC_PERFCOUNTER7_SELECT, 3, 1028}, - {48453, R_036600_SPI_PERFCOUNTER0_SELECT, 3, 1033}, - {48477, R_036604_SPI_PERFCOUNTER1_SELECT, 3, 1033}, - {48501, R_036608_SPI_PERFCOUNTER2_SELECT, 3, 1033}, - {48525, R_03660C_SPI_PERFCOUNTER3_SELECT, 3, 1033}, - {48549, R_036610_SPI_PERFCOUNTER0_SELECT1, 2, 1036}, - {48574, R_036614_SPI_PERFCOUNTER1_SELECT1}, - {48599, R_036618_SPI_PERFCOUNTER2_SELECT1}, - {48624, R_03661C_SPI_PERFCOUNTER3_SELECT1}, - {48649, R_036620_SPI_PERFCOUNTER4_SELECT, 3, 1033}, - {48673, R_036624_SPI_PERFCOUNTER5_SELECT, 3, 1033}, - {48697, R_036628_SPI_PERFCOUNTER_BINS, 8, 1038}, - {48718, R_036700_SQ_PERFCOUNTER0_SELECT, 6, 1046}, - {48741, R_036704_SQ_PERFCOUNTER1_SELECT, 6, 1046}, - {48764, R_036708_SQ_PERFCOUNTER2_SELECT, 6, 1046}, - {48787, R_03670C_SQ_PERFCOUNTER3_SELECT, 6, 1046}, - {48810, R_036710_SQ_PERFCOUNTER4_SELECT, 6, 1046}, - {48833, R_036714_SQ_PERFCOUNTER5_SELECT, 6, 1046}, - {48856, R_036718_SQ_PERFCOUNTER6_SELECT, 6, 1046}, - {48879, R_03671C_SQ_PERFCOUNTER7_SELECT, 6, 1046}, - {48902, R_036720_SQ_PERFCOUNTER8_SELECT, 6, 1046}, - {48925, R_036724_SQ_PERFCOUNTER9_SELECT, 6, 1046}, - {48948, R_036728_SQ_PERFCOUNTER10_SELECT, 6, 1046}, - {48972, R_03672C_SQ_PERFCOUNTER11_SELECT, 6, 1046}, - {48996, R_036730_SQ_PERFCOUNTER12_SELECT, 6, 1046}, - {49020, R_036734_SQ_PERFCOUNTER13_SELECT, 6, 1046}, - {49044, R_036738_SQ_PERFCOUNTER14_SELECT, 6, 1046}, - {49068, R_03673C_SQ_PERFCOUNTER15_SELECT, 6, 1046}, - {49092, R_036780_SQ_PERFCOUNTER_CTRL, 9, 1052}, - {49112, R_036784_SQ_PERFCOUNTER_MASK, 2, 1061}, - {49132, R_036788_SQ_PERFCOUNTER_CTRL2, 1, 1063}, - {49153, R_036900_SX_PERFCOUNTER0_SELECT, 3, 1064}, - {49176, R_036904_SX_PERFCOUNTER1_SELECT, 3, 1064}, - {49199, R_036908_SX_PERFCOUNTER2_SELECT, 3, 1064}, - {49222, R_03690C_SX_PERFCOUNTER3_SELECT, 3, 1064}, - {49245, R_036910_SX_PERFCOUNTER0_SELECT1, 2, 1067}, - {49269, R_036914_SX_PERFCOUNTER1_SELECT1}, - {49293, R_036A00_GDS_PERFCOUNTER0_SELECT, 3, 1069}, - {49317, R_036A04_GDS_PERFCOUNTER1_SELECT, 3, 1069}, - {49341, R_036A08_GDS_PERFCOUNTER2_SELECT, 3, 1069}, - {49365, R_036A0C_GDS_PERFCOUNTER3_SELECT, 3, 1069}, - {49389, R_036A10_GDS_PERFCOUNTER0_SELECT1, 2, 1072}, - {49414, R_036B00_TA_PERFCOUNTER0_SELECT, 5, 1074}, - {49437, R_036B04_TA_PERFCOUNTER0_SELECT1, 4, 1079}, - {49461, R_036B08_TA_PERFCOUNTER1_SELECT, 5, 1074}, - {49484, R_036C00_TD_PERFCOUNTER0_SELECT, 5, 1083}, - {49507, R_036C04_TD_PERFCOUNTER0_SELECT1, 4, 1088}, - {49531, R_036C08_TD_PERFCOUNTER1_SELECT, 5, 1083}, - {49554, R_036D00_TCP_PERFCOUNTER0_SELECT, 5, 1092}, - {49578, R_036D04_TCP_PERFCOUNTER0_SELECT1, 4, 1097}, - {49603, R_036D08_TCP_PERFCOUNTER1_SELECT, 5, 1092}, - {49627, R_036D0C_TCP_PERFCOUNTER1_SELECT1}, - {49652, R_036D10_TCP_PERFCOUNTER2_SELECT, 5, 1092}, - {49676, R_036D14_TCP_PERFCOUNTER3_SELECT, 5, 1092}, - {49700, R_036E00_TCC_PERFCOUNTER0_SELECT, 5, 1101}, - {49724, R_036E04_TCC_PERFCOUNTER0_SELECT1, 4, 1106}, - {49749, R_036E08_TCC_PERFCOUNTER1_SELECT, 5, 1101}, - {49773, R_036E0C_TCC_PERFCOUNTER1_SELECT1}, - {49798, R_036E10_TCC_PERFCOUNTER2_SELECT, 5, 1101}, - {49822, R_036E14_TCC_PERFCOUNTER3_SELECT, 5, 1101}, - {49846, R_036E40_TCA_PERFCOUNTER0_SELECT, 5, 1110}, - {49870, R_036E44_TCA_PERFCOUNTER0_SELECT1, 4, 1115}, - {49895, R_036E48_TCA_PERFCOUNTER1_SELECT, 5, 1110}, - {49919, R_036E4C_TCA_PERFCOUNTER1_SELECT1}, - {49944, R_036E50_TCA_PERFCOUNTER2_SELECT, 5, 1110}, - {49968, R_036E54_TCA_PERFCOUNTER3_SELECT, 5, 1110}, - {49992, R_037000_CB_PERFCOUNTER_FILTER, 12, 1119}, - {50014, R_037004_CB_PERFCOUNTER0_SELECT, 5, 1131}, - {50037, R_037008_CB_PERFCOUNTER0_SELECT1, 4, 1136}, - {50061, R_03700C_CB_PERFCOUNTER1_SELECT, 5, 1131}, - {50084, R_037010_CB_PERFCOUNTER2_SELECT, 5, 1131}, - {50107, R_037014_CB_PERFCOUNTER3_SELECT, 5, 1131}, - {50130, R_037100_DB_PERFCOUNTER0_SELECT, 5, 1140}, - {50153, R_037104_DB_PERFCOUNTER0_SELECT1, 4, 1145}, - {50177, R_037108_DB_PERFCOUNTER1_SELECT, 5, 1140}, - {50200, R_03710C_DB_PERFCOUNTER1_SELECT1}, - {50224, R_037110_DB_PERFCOUNTER2_SELECT, 5, 1140}, - {50247, R_037118_DB_PERFCOUNTER3_SELECT, 5, 1140}, - {50270, R_028000_DB_RENDER_CONTROL, 10, 1149}, - {50288, R_028004_DB_COUNT_CONTROL, 9, 1159}, - {50305, R_028008_DB_DEPTH_VIEW, 4, 1168}, - {50319, R_02800C_DB_RENDER_OVERRIDE, 23, 1172}, - {50338, R_028010_DB_RENDER_OVERRIDE2, 15, 1195}, - {50358, R_028014_DB_HTILE_DATA_BASE}, - {50377, R_028020_DB_DEPTH_BOUNDS_MIN}, - {50397, R_028024_DB_DEPTH_BOUNDS_MAX}, - {50417, R_028028_DB_STENCIL_CLEAR, 1, 1210}, - {50434, R_02802C_DB_DEPTH_CLEAR}, - {50449, R_028030_PA_SC_SCREEN_SCISSOR_TL, 2, 1211}, - {50473, R_028034_PA_SC_SCREEN_SCISSOR_BR, 2, 1213}, - {50497, R_02803C_DB_DEPTH_INFO, 7, 1215}, - {50511, R_028040_DB_Z_INFO, 10, 1222}, - {50521, R_028044_DB_STENCIL_INFO, 6, 1232}, - {50537, R_028048_DB_Z_READ_BASE}, - {50552, R_02804C_DB_STENCIL_READ_BASE}, - {50573, R_028050_DB_Z_WRITE_BASE}, - {50589, R_028054_DB_STENCIL_WRITE_BASE}, - {50611, R_028058_DB_DEPTH_SIZE, 2, 1238}, - {50625, R_02805C_DB_DEPTH_SLICE, 1, 1240}, - {50640, R_028080_TA_BC_BASE_ADDR}, - {50656, R_028084_TA_BC_BASE_ADDR_HI, 1, 1241}, - {50675, R_0281E8_COHER_DEST_BASE_HI_0}, - {50696, R_0281EC_COHER_DEST_BASE_HI_1}, - {50717, R_0281F0_COHER_DEST_BASE_HI_2}, - {50738, R_0281F4_COHER_DEST_BASE_HI_3}, - {50759, R_0281F8_COHER_DEST_BASE_2}, - {50777, R_0281FC_COHER_DEST_BASE_3}, - {50795, R_028200_PA_SC_WINDOW_OFFSET, 2, 1242}, - {50815, R_028204_PA_SC_WINDOW_SCISSOR_TL, 3, 1244}, - {50839, R_028208_PA_SC_WINDOW_SCISSOR_BR, 2, 1247}, - {50863, R_02820C_PA_SC_CLIPRECT_RULE, 1, 1249}, - {50883, R_028210_PA_SC_CLIPRECT_0_TL, 2, 1250}, - {50903, R_028214_PA_SC_CLIPRECT_0_BR, 2, 1252}, - {50923, R_028218_PA_SC_CLIPRECT_1_TL, 2, 1250}, - {50943, R_02821C_PA_SC_CLIPRECT_1_BR, 2, 1252}, - {50963, R_028220_PA_SC_CLIPRECT_2_TL, 2, 1250}, - {50983, R_028224_PA_SC_CLIPRECT_2_BR, 2, 1252}, - {51003, R_028228_PA_SC_CLIPRECT_3_TL, 2, 1250}, - {51023, R_02822C_PA_SC_CLIPRECT_3_BR, 2, 1252}, - {51043, R_028230_PA_SC_EDGERULE, 7, 1254}, - {51058, R_028234_PA_SU_HARDWARE_SCREEN_OFFSET, 2, 1261}, - {51087, R_028238_CB_TARGET_MASK, 8, 1263}, - {51102, R_02823C_CB_SHADER_MASK, 8, 1271}, - {51117, R_028240_PA_SC_GENERIC_SCISSOR_TL, 3, 1279}, - {51142, R_028244_PA_SC_GENERIC_SCISSOR_BR, 2, 1282}, - {51167, R_028248_COHER_DEST_BASE_0}, - {51185, R_02824C_COHER_DEST_BASE_1}, - {51203, R_028250_PA_SC_VPORT_SCISSOR_0_TL, 3, 1284}, - {51228, R_028254_PA_SC_VPORT_SCISSOR_0_BR, 2, 1287}, - {51253, R_028258_PA_SC_VPORT_SCISSOR_1_TL, 3, 1284}, - {51278, R_02825C_PA_SC_VPORT_SCISSOR_1_BR, 2, 1287}, - {51303, R_028260_PA_SC_VPORT_SCISSOR_2_TL, 3, 1284}, - {51328, R_028264_PA_SC_VPORT_SCISSOR_2_BR, 2, 1287}, - {51353, R_028268_PA_SC_VPORT_SCISSOR_3_TL, 3, 1284}, - {51378, R_02826C_PA_SC_VPORT_SCISSOR_3_BR, 2, 1287}, - {51403, R_028270_PA_SC_VPORT_SCISSOR_4_TL, 3, 1284}, - {51428, R_028274_PA_SC_VPORT_SCISSOR_4_BR, 2, 1287}, - {51453, R_028278_PA_SC_VPORT_SCISSOR_5_TL, 3, 1284}, - {51478, R_02827C_PA_SC_VPORT_SCISSOR_5_BR, 2, 1287}, - {51503, R_028280_PA_SC_VPORT_SCISSOR_6_TL, 3, 1284}, - {51528, R_028284_PA_SC_VPORT_SCISSOR_6_BR, 2, 1287}, - {51553, R_028288_PA_SC_VPORT_SCISSOR_7_TL, 3, 1284}, - {51578, R_02828C_PA_SC_VPORT_SCISSOR_7_BR, 2, 1287}, - {51603, R_028290_PA_SC_VPORT_SCISSOR_8_TL, 3, 1284}, - {51628, R_028294_PA_SC_VPORT_SCISSOR_8_BR, 2, 1287}, - {51653, R_028298_PA_SC_VPORT_SCISSOR_9_TL, 3, 1284}, - {51678, R_02829C_PA_SC_VPORT_SCISSOR_9_BR, 2, 1287}, - {51703, R_0282A0_PA_SC_VPORT_SCISSOR_10_TL, 3, 1284}, - {51729, R_0282A4_PA_SC_VPORT_SCISSOR_10_BR, 2, 1287}, - {51755, R_0282A8_PA_SC_VPORT_SCISSOR_11_TL, 3, 1284}, - {51781, R_0282AC_PA_SC_VPORT_SCISSOR_11_BR, 2, 1287}, - {51807, R_0282B0_PA_SC_VPORT_SCISSOR_12_TL, 3, 1284}, - {51833, R_0282B4_PA_SC_VPORT_SCISSOR_12_BR, 2, 1287}, - {51859, R_0282B8_PA_SC_VPORT_SCISSOR_13_TL, 3, 1284}, - {51885, R_0282BC_PA_SC_VPORT_SCISSOR_13_BR, 2, 1287}, - {51911, R_0282C0_PA_SC_VPORT_SCISSOR_14_TL, 3, 1284}, - {51937, R_0282C4_PA_SC_VPORT_SCISSOR_14_BR, 2, 1287}, - {51963, R_0282C8_PA_SC_VPORT_SCISSOR_15_TL, 3, 1284}, - {51989, R_0282CC_PA_SC_VPORT_SCISSOR_15_BR, 2, 1287}, - {52015, R_0282D0_PA_SC_VPORT_ZMIN_0}, - {52034, R_0282D4_PA_SC_VPORT_ZMAX_0}, - {52053, R_0282D8_PA_SC_VPORT_ZMIN_1}, - {52072, R_0282DC_PA_SC_VPORT_ZMAX_1}, - {52091, R_0282E0_PA_SC_VPORT_ZMIN_2}, - {52110, R_0282E4_PA_SC_VPORT_ZMAX_2}, - {52129, R_0282E8_PA_SC_VPORT_ZMIN_3}, - {52148, R_0282EC_PA_SC_VPORT_ZMAX_3}, - {52167, R_0282F0_PA_SC_VPORT_ZMIN_4}, - {52186, R_0282F4_PA_SC_VPORT_ZMAX_4}, - {52205, R_0282F8_PA_SC_VPORT_ZMIN_5}, - {52224, R_0282FC_PA_SC_VPORT_ZMAX_5}, - {52243, R_028300_PA_SC_VPORT_ZMIN_6}, - {52262, R_028304_PA_SC_VPORT_ZMAX_6}, - {52281, R_028308_PA_SC_VPORT_ZMIN_7}, - {52300, R_02830C_PA_SC_VPORT_ZMAX_7}, - {52319, R_028310_PA_SC_VPORT_ZMIN_8}, - {52338, R_028314_PA_SC_VPORT_ZMAX_8}, - {52357, R_028318_PA_SC_VPORT_ZMIN_9}, - {52376, R_02831C_PA_SC_VPORT_ZMAX_9}, - {52395, R_028320_PA_SC_VPORT_ZMIN_10}, - {52415, R_028324_PA_SC_VPORT_ZMAX_10}, - {52435, R_028328_PA_SC_VPORT_ZMIN_11}, - {52455, R_02832C_PA_SC_VPORT_ZMAX_11}, - {52475, R_028330_PA_SC_VPORT_ZMIN_12}, - {52495, R_028334_PA_SC_VPORT_ZMAX_12}, - {52515, R_028338_PA_SC_VPORT_ZMIN_13}, - {52535, R_02833C_PA_SC_VPORT_ZMAX_13}, - {52555, R_028340_PA_SC_VPORT_ZMIN_14}, - {52575, R_028344_PA_SC_VPORT_ZMAX_14}, - {52595, R_028348_PA_SC_VPORT_ZMIN_15}, - {52615, R_02834C_PA_SC_VPORT_ZMAX_15}, - {52635, R_028350_PA_SC_RASTER_CONFIG, 15, 1289}, - {52655, R_028354_PA_SC_RASTER_CONFIG_1, 3, 1304}, - {52677, R_028358_PA_SC_SCREEN_EXTENT_CONTROL, 2, 1307}, - {52705, R_028400_VGT_MAX_VTX_INDX}, - {52722, R_028404_VGT_MIN_VTX_INDX}, - {52739, R_028408_VGT_INDX_OFFSET}, - {52755, R_02840C_VGT_MULTI_PRIM_IB_RESET_INDX}, - {52784, R_028414_CB_BLEND_RED}, - {52797, R_028418_CB_BLEND_GREEN}, - {52812, R_02841C_CB_BLEND_BLUE}, - {52826, R_028420_CB_BLEND_ALPHA}, - {52841, R_028424_CB_DCC_CONTROL, 3, 1309}, - {52856, R_02842C_DB_STENCIL_CONTROL, 6, 1312}, - {52875, R_028430_DB_STENCILREFMASK, 4, 1318}, - {52893, R_028434_DB_STENCILREFMASK_BF, 4, 1322}, - {52914, R_02843C_PA_CL_VPORT_XSCALE}, - {52933, R_028440_PA_CL_VPORT_XOFFSET}, - {52953, R_028444_PA_CL_VPORT_YSCALE}, - {52972, R_028448_PA_CL_VPORT_YOFFSET}, - {52992, R_02844C_PA_CL_VPORT_ZSCALE}, - {53011, R_028450_PA_CL_VPORT_ZOFFSET}, - {53031, R_028454_PA_CL_VPORT_XSCALE_1}, - {53052, R_028458_PA_CL_VPORT_XOFFSET_1}, - {53074, R_02845C_PA_CL_VPORT_YSCALE_1}, - {53095, R_028460_PA_CL_VPORT_YOFFSET_1}, - {53117, R_028464_PA_CL_VPORT_ZSCALE_1}, - {53138, R_028468_PA_CL_VPORT_ZOFFSET_1}, - {53160, R_02846C_PA_CL_VPORT_XSCALE_2}, - {53181, R_028470_PA_CL_VPORT_XOFFSET_2}, - {53203, R_028474_PA_CL_VPORT_YSCALE_2}, - {53224, R_028478_PA_CL_VPORT_YOFFSET_2}, - {53246, R_02847C_PA_CL_VPORT_ZSCALE_2}, - {53267, R_028480_PA_CL_VPORT_ZOFFSET_2}, - {53289, R_028484_PA_CL_VPORT_XSCALE_3}, - {53310, R_028488_PA_CL_VPORT_XOFFSET_3}, - {53332, R_02848C_PA_CL_VPORT_YSCALE_3}, - {53353, R_028490_PA_CL_VPORT_YOFFSET_3}, - {53375, R_028494_PA_CL_VPORT_ZSCALE_3}, - {53396, R_028498_PA_CL_VPORT_ZOFFSET_3}, - {53418, R_02849C_PA_CL_VPORT_XSCALE_4}, - {53439, R_0284A0_PA_CL_VPORT_XOFFSET_4}, - {53461, R_0284A4_PA_CL_VPORT_YSCALE_4}, - {53482, R_0284A8_PA_CL_VPORT_YOFFSET_4}, - {53504, R_0284AC_PA_CL_VPORT_ZSCALE_4}, - {53525, R_0284B0_PA_CL_VPORT_ZOFFSET_4}, - {53547, R_0284B4_PA_CL_VPORT_XSCALE_5}, - {53568, R_0284B8_PA_CL_VPORT_XOFFSET_5}, - {53590, R_0284BC_PA_CL_VPORT_YSCALE_5}, - {53611, R_0284C0_PA_CL_VPORT_YOFFSET_5}, - {53633, R_0284C4_PA_CL_VPORT_ZSCALE_5}, - {53654, R_0284C8_PA_CL_VPORT_ZOFFSET_5}, - {53676, R_0284CC_PA_CL_VPORT_XSCALE_6}, - {53697, R_0284D0_PA_CL_VPORT_XOFFSET_6}, - {53719, R_0284D4_PA_CL_VPORT_YSCALE_6}, - {53740, R_0284D8_PA_CL_VPORT_YOFFSET_6}, - {53762, R_0284DC_PA_CL_VPORT_ZSCALE_6}, - {53783, R_0284E0_PA_CL_VPORT_ZOFFSET_6}, - {53805, R_0284E4_PA_CL_VPORT_XSCALE_7}, - {53826, R_0284E8_PA_CL_VPORT_XOFFSET_7}, - {53848, R_0284EC_PA_CL_VPORT_YSCALE_7}, - {53869, R_0284F0_PA_CL_VPORT_YOFFSET_7}, - {53891, R_0284F4_PA_CL_VPORT_ZSCALE_7}, - {53912, R_0284F8_PA_CL_VPORT_ZOFFSET_7}, - {53934, R_0284FC_PA_CL_VPORT_XSCALE_8}, - {53955, R_028500_PA_CL_VPORT_XOFFSET_8}, - {53977, R_028504_PA_CL_VPORT_YSCALE_8}, - {53998, R_028508_PA_CL_VPORT_YOFFSET_8}, - {54020, R_02850C_PA_CL_VPORT_ZSCALE_8}, - {54041, R_028510_PA_CL_VPORT_ZOFFSET_8}, - {54063, R_028514_PA_CL_VPORT_XSCALE_9}, - {54084, R_028518_PA_CL_VPORT_XOFFSET_9}, - {54106, R_02851C_PA_CL_VPORT_YSCALE_9}, - {54127, R_028520_PA_CL_VPORT_YOFFSET_9}, - {54149, R_028524_PA_CL_VPORT_ZSCALE_9}, - {54170, R_028528_PA_CL_VPORT_ZOFFSET_9}, - {54192, R_02852C_PA_CL_VPORT_XSCALE_10}, - {54214, R_028530_PA_CL_VPORT_XOFFSET_10}, - {54237, R_028534_PA_CL_VPORT_YSCALE_10}, - {54259, R_028538_PA_CL_VPORT_YOFFSET_10}, - {54282, R_02853C_PA_CL_VPORT_ZSCALE_10}, - {54304, R_028540_PA_CL_VPORT_ZOFFSET_10}, - {54327, R_028544_PA_CL_VPORT_XSCALE_11}, - {54349, R_028548_PA_CL_VPORT_XOFFSET_11}, - {54372, R_02854C_PA_CL_VPORT_YSCALE_11}, - {54394, R_028550_PA_CL_VPORT_YOFFSET_11}, - {54417, R_028554_PA_CL_VPORT_ZSCALE_11}, - {54439, R_028558_PA_CL_VPORT_ZOFFSET_11}, - {54462, R_02855C_PA_CL_VPORT_XSCALE_12}, - {54484, R_028560_PA_CL_VPORT_XOFFSET_12}, - {54507, R_028564_PA_CL_VPORT_YSCALE_12}, - {54529, R_028568_PA_CL_VPORT_YOFFSET_12}, - {54552, R_02856C_PA_CL_VPORT_ZSCALE_12}, - {54574, R_028570_PA_CL_VPORT_ZOFFSET_12}, - {54597, R_028574_PA_CL_VPORT_XSCALE_13}, - {54619, R_028578_PA_CL_VPORT_XOFFSET_13}, - {54642, R_02857C_PA_CL_VPORT_YSCALE_13}, - {54664, R_028580_PA_CL_VPORT_YOFFSET_13}, - {54687, R_028584_PA_CL_VPORT_ZSCALE_13}, - {54709, R_028588_PA_CL_VPORT_ZOFFSET_13}, - {54732, R_02858C_PA_CL_VPORT_XSCALE_14}, - {54754, R_028590_PA_CL_VPORT_XOFFSET_14}, - {54777, R_028594_PA_CL_VPORT_YSCALE_14}, - {54799, R_028598_PA_CL_VPORT_YOFFSET_14}, - {54822, R_02859C_PA_CL_VPORT_ZSCALE_14}, - {54844, R_0285A0_PA_CL_VPORT_ZOFFSET_14}, - {54867, R_0285A4_PA_CL_VPORT_XSCALE_15}, - {54889, R_0285A8_PA_CL_VPORT_XOFFSET_15}, - {54912, R_0285AC_PA_CL_VPORT_YSCALE_15}, - {54934, R_0285B0_PA_CL_VPORT_YOFFSET_15}, - {54957, R_0285B4_PA_CL_VPORT_ZSCALE_15}, - {54979, R_0285B8_PA_CL_VPORT_ZOFFSET_15}, - {55002, R_0285BC_PA_CL_UCP_0_X}, - {55016, R_0285C0_PA_CL_UCP_0_Y}, - {55030, R_0285C4_PA_CL_UCP_0_Z}, - {55044, R_0285C8_PA_CL_UCP_0_W}, - {55058, R_0285CC_PA_CL_UCP_1_X}, - {55072, R_0285D0_PA_CL_UCP_1_Y}, - {55086, R_0285D4_PA_CL_UCP_1_Z}, - {55100, R_0285D8_PA_CL_UCP_1_W}, - {55114, R_0285DC_PA_CL_UCP_2_X}, - {55128, R_0285E0_PA_CL_UCP_2_Y}, - {55142, R_0285E4_PA_CL_UCP_2_Z}, - {55156, R_0285E8_PA_CL_UCP_2_W}, - {55170, R_0285EC_PA_CL_UCP_3_X}, - {55184, R_0285F0_PA_CL_UCP_3_Y}, - {55198, R_0285F4_PA_CL_UCP_3_Z}, - {55212, R_0285F8_PA_CL_UCP_3_W}, - {55226, R_0285FC_PA_CL_UCP_4_X}, - {55240, R_028600_PA_CL_UCP_4_Y}, - {55254, R_028604_PA_CL_UCP_4_Z}, - {55268, R_028608_PA_CL_UCP_4_W}, - {55282, R_02860C_PA_CL_UCP_5_X}, - {55296, R_028610_PA_CL_UCP_5_Y}, - {55310, R_028614_PA_CL_UCP_5_Z}, - {55324, R_028618_PA_CL_UCP_5_W}, - {55338, R_028644_SPI_PS_INPUT_CNTL_0, 12, 1326}, - {55358, R_028648_SPI_PS_INPUT_CNTL_1, 12, 1326}, - {55378, R_02864C_SPI_PS_INPUT_CNTL_2, 12, 1326}, - {55398, R_028650_SPI_PS_INPUT_CNTL_3, 12, 1326}, - {55418, R_028654_SPI_PS_INPUT_CNTL_4, 12, 1326}, - {55438, R_028658_SPI_PS_INPUT_CNTL_5, 12, 1326}, - {55458, R_02865C_SPI_PS_INPUT_CNTL_6, 12, 1326}, - {55478, R_028660_SPI_PS_INPUT_CNTL_7, 12, 1326}, - {55498, R_028664_SPI_PS_INPUT_CNTL_8, 12, 1326}, - {55518, R_028668_SPI_PS_INPUT_CNTL_9, 12, 1326}, - {55538, R_02866C_SPI_PS_INPUT_CNTL_10, 12, 1326}, - {55559, R_028670_SPI_PS_INPUT_CNTL_11, 12, 1326}, - {55580, R_028674_SPI_PS_INPUT_CNTL_12, 12, 1326}, - {55601, R_028678_SPI_PS_INPUT_CNTL_13, 12, 1326}, - {55622, R_02867C_SPI_PS_INPUT_CNTL_14, 12, 1326}, - {55643, R_028680_SPI_PS_INPUT_CNTL_15, 12, 1326}, - {55664, R_028684_SPI_PS_INPUT_CNTL_16, 12, 1326}, - {55685, R_028688_SPI_PS_INPUT_CNTL_17, 12, 1326}, - {55706, R_02868C_SPI_PS_INPUT_CNTL_18, 12, 1326}, - {55727, R_028690_SPI_PS_INPUT_CNTL_19, 12, 1326}, - {55748, R_028694_SPI_PS_INPUT_CNTL_20, 12, 1326}, - {55769, R_028698_SPI_PS_INPUT_CNTL_21, 12, 1326}, - {55790, R_02869C_SPI_PS_INPUT_CNTL_22, 12, 1326}, - {55811, R_0286A0_SPI_PS_INPUT_CNTL_23, 12, 1326}, - {55832, R_0286A4_SPI_PS_INPUT_CNTL_24, 12, 1326}, - {55853, R_0286A8_SPI_PS_INPUT_CNTL_25, 12, 1326}, - {55874, R_0286AC_SPI_PS_INPUT_CNTL_26, 12, 1326}, - {55895, R_0286B0_SPI_PS_INPUT_CNTL_27, 12, 1326}, - {55916, R_0286B4_SPI_PS_INPUT_CNTL_28, 12, 1326}, - {55937, R_0286B8_SPI_PS_INPUT_CNTL_29, 12, 1326}, - {55958, R_0286BC_SPI_PS_INPUT_CNTL_30, 12, 1326}, - {55979, R_0286C0_SPI_PS_INPUT_CNTL_31, 12, 1326}, - {56000, R_0286C4_SPI_VS_OUT_CONFIG, 4, 1338}, - {56018, R_0286CC_SPI_PS_INPUT_ENA, 16, 1342}, - {56035, R_0286D0_SPI_PS_INPUT_ADDR, 16, 1358}, - {56053, R_0286D4_SPI_INTERP_CONTROL_0, 7, 1374}, - {56074, R_0286D8_SPI_PS_IN_CONTROL, 5, 1381}, - {56092, R_0286E0_SPI_BARYC_CNTL, 7, 1386}, - {56107, R_0286E8_SPI_TMPRING_SIZE, 2, 1393}, - {56124, R_028704_SPI_WAVE_MGMT_1, 5, 1395}, - {56140, R_028708_SPI_WAVE_MGMT_2, 1, 1400}, - {56156, R_02870C_SPI_SHADER_POS_FORMAT, 4, 1401}, - {56178, R_028710_SPI_SHADER_Z_FORMAT, 1, 1405}, - {56198, R_028714_SPI_SHADER_COL_FORMAT, 8, 1406}, - {56220, R_028754_SX_PS_DOWNCONVERT, 8, 1414}, - {56238, R_028758_SX_BLEND_OPT_EPSILON, 8, 1422}, - {56259, R_02875C_SX_BLEND_OPT_CONTROL, 17, 1430}, - {56280, R_028760_SX_MRT0_BLEND_OPT, 6, 1447}, - {56298, R_028764_SX_MRT1_BLEND_OPT, 6, 1453}, - {56316, R_028768_SX_MRT2_BLEND_OPT, 6, 1459}, - {56334, R_02876C_SX_MRT3_BLEND_OPT, 6, 1465}, - {56352, R_028770_SX_MRT4_BLEND_OPT, 6, 1471}, - {56370, R_028774_SX_MRT5_BLEND_OPT, 6, 1477}, - {56388, R_028778_SX_MRT6_BLEND_OPT, 6, 1483}, - {56406, R_02877C_SX_MRT7_BLEND_OPT, 6, 1489}, - {56424, R_028780_CB_BLEND0_CONTROL, 9, 1495}, - {56442, R_028784_CB_BLEND1_CONTROL, 9, 1495}, - {56460, R_028788_CB_BLEND2_CONTROL, 9, 1495}, - {56478, R_02878C_CB_BLEND3_CONTROL, 9, 1495}, - {56496, R_028790_CB_BLEND4_CONTROL, 9, 1495}, - {56514, R_028794_CB_BLEND5_CONTROL, 9, 1495}, - {56532, R_028798_CB_BLEND6_CONTROL, 9, 1495}, - {56550, R_02879C_CB_BLEND7_CONTROL, 9, 1495}, - {56568, R_0287CC_CS_COPY_STATE, 1, 1504}, - {56582, R_0287D4_PA_CL_POINT_X_RAD}, - {56600, R_0287D8_PA_CL_POINT_Y_RAD}, - {56618, R_0287DC_PA_CL_POINT_SIZE}, - {56635, R_0287E0_PA_CL_POINT_CULL_RAD}, - {56656, R_0287E4_VGT_DMA_BASE_HI, 1, 1505}, - {56672, R_0287E8_VGT_DMA_BASE}, - {56685, R_0287F0_VGT_DRAW_INITIATOR, 4, 1506}, - {56704, R_0287F4_VGT_IMMED_DATA}, - {56719, R_0287F8_VGT_EVENT_ADDRESS_REG, 1, 1510}, - {56741, R_028800_DB_DEPTH_CONTROL, 10, 1511}, - {56758, R_028804_DB_EQAA, 12, 1521}, - {56766, R_028808_CB_COLOR_CONTROL, 4, 1533}, - {56783, R_02880C_DB_SHADER_CONTROL, 13, 1537}, - {56801, R_028810_PA_CL_CLIP_CNTL, 19, 1550}, - {56817, R_028814_PA_SU_SC_MODE_CNTL, 13, 1569}, - {56836, R_028818_PA_CL_VTE_CNTL, 9, 1582}, - {56851, R_02881C_PA_CL_VS_OUT_CNTL, 27, 1591}, - {56869, R_028820_PA_CL_NANINF_CNTL, 16, 1618}, - {56887, R_028824_PA_SU_LINE_STIPPLE_CNTL, 4, 1634}, - {56911, R_028828_PA_SU_LINE_STIPPLE_SCALE}, - {56936, R_02882C_PA_SU_PRIM_FILTER_CNTL, 11, 1638}, - {56959, R_028830_PA_SU_SMALL_PRIM_FILTER_CNTL, 5, 1649}, - {56988, R_028A00_PA_SU_POINT_SIZE, 2, 1654}, - {57005, R_028A04_PA_SU_POINT_MINMAX, 2, 1656}, - {57024, R_028A08_PA_SU_LINE_CNTL, 1, 1658}, - {57040, R_028A0C_PA_SC_LINE_STIPPLE, 4, 1659}, - {57059, R_028A10_VGT_OUTPUT_PATH_CNTL, 1, 1663}, - {57080, R_028A14_VGT_HOS_CNTL, 1, 1664}, - {57093, R_028A18_VGT_HOS_MAX_TESS_LEVEL}, - {57116, R_028A1C_VGT_HOS_MIN_TESS_LEVEL}, - {57139, R_028A20_VGT_HOS_REUSE_DEPTH, 1, 1665}, - {57159, R_028A24_VGT_GROUP_PRIM_TYPE, 4, 1666}, - {57179, R_028A28_VGT_GROUP_FIRST_DECR, 1, 1670}, - {57200, R_028A2C_VGT_GROUP_DECR, 1, 1671}, - {57215, R_028A30_VGT_GROUP_VECT_0_CNTL, 6, 1672}, - {57237, R_028A34_VGT_GROUP_VECT_1_CNTL, 6, 1678}, - {57259, R_028A38_VGT_GROUP_VECT_0_FMT_CNTL, 8, 1684}, - {57285, R_028A3C_VGT_GROUP_VECT_1_FMT_CNTL, 8, 1692}, - {57311, R_028A40_VGT_GS_MODE, 15, 1700}, - {57323, R_028A44_VGT_GS_ONCHIP_CNTL, 2, 1715}, - {57342, R_028A48_PA_SC_MODE_CNTL_0, 4, 1717}, - {57360, R_028A4C_PA_SC_MODE_CNTL_1, 24, 1721}, - {57378, R_028A50_VGT_ENHANCE}, - {57390, R_028A54_VGT_GS_PER_ES, 1, 1745}, - {57404, R_028A58_VGT_ES_PER_GS, 1, 1746}, - {57418, R_028A5C_VGT_GS_PER_VS, 1, 1747}, - {57432, R_028A60_VGT_GSVS_RING_OFFSET_1, 1, 1748}, - {57455, R_028A64_VGT_GSVS_RING_OFFSET_2, 1, 1749}, - {57478, R_028A68_VGT_GSVS_RING_OFFSET_3, 1, 1750}, - {57501, R_028A6C_VGT_GS_OUT_PRIM_TYPE, 5, 1751}, - {57522, R_028A70_IA_ENHANCE}, - {57533, R_028A74_VGT_DMA_SIZE}, - {57546, R_028A78_VGT_DMA_MAX_SIZE}, - {57563, R_028A7C_VGT_DMA_INDEX_TYPE, 9, 1756}, - {57582, R_028A80_WD_ENHANCE}, - {57593, R_028A84_VGT_PRIMITIVEID_EN, 2, 1765}, - {57612, R_028A88_VGT_DMA_NUM_INSTANCES}, - {57634, R_028A8C_VGT_PRIMITIVEID_RESET}, - {57656, R_028A90_VGT_EVENT_INITIATOR, 3, 1767}, - {57676, R_028A94_VGT_MULTI_PRIM_IB_RESET_EN, 1, 1770}, - {57703, R_028AA0_VGT_INSTANCE_STEP_RATE_0}, - {57728, R_028AA4_VGT_INSTANCE_STEP_RATE_1}, - {57753, R_028AA8_IA_MULTI_VGT_PARAM, 7, 1771}, - {57772, R_028AAC_VGT_ESGS_RING_ITEMSIZE, 1, 1778}, - {57795, R_028AB0_VGT_GSVS_RING_ITEMSIZE, 1, 1779}, - {57818, R_028AB4_VGT_REUSE_OFF, 1, 1780}, - {57832, R_028AB8_VGT_VTX_CNT_EN, 1, 1781}, - {57847, R_028ABC_DB_HTILE_SURFACE, 8, 1782}, - {57864, R_028AC0_DB_SRESULTS_COMPARE_STATE0, 4, 1790}, - {57891, R_028AC4_DB_SRESULTS_COMPARE_STATE1, 4, 1794}, - {57918, R_028AC8_DB_PRELOAD_CONTROL, 4, 1798}, - {57937, R_028AD0_VGT_STRMOUT_BUFFER_SIZE_0}, - {57963, R_028AD4_VGT_STRMOUT_VTX_STRIDE_0, 1, 1802}, - {57988, R_028ADC_VGT_STRMOUT_BUFFER_OFFSET_0}, - {58016, R_028AE0_VGT_STRMOUT_BUFFER_SIZE_1}, - {58042, R_028AE4_VGT_STRMOUT_VTX_STRIDE_1, 1, 1803}, - {58067, R_028AEC_VGT_STRMOUT_BUFFER_OFFSET_1}, - {58095, R_028AF0_VGT_STRMOUT_BUFFER_SIZE_2}, - {58121, R_028AF4_VGT_STRMOUT_VTX_STRIDE_2, 1, 1804}, - {58146, R_028AFC_VGT_STRMOUT_BUFFER_OFFSET_2}, - {58174, R_028B00_VGT_STRMOUT_BUFFER_SIZE_3}, - {58200, R_028B04_VGT_STRMOUT_VTX_STRIDE_3, 1, 1805}, - {58225, R_028B0C_VGT_STRMOUT_BUFFER_OFFSET_3}, - {58253, R_028B28_VGT_STRMOUT_DRAW_OPAQUE_OFFSET}, - {58284, R_028B2C_VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE}, - {58327, R_028B30_VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE, 1, 1806}, - {58365, R_028B38_VGT_GS_MAX_VERT_OUT, 1, 1807}, - {58385, R_028B50_VGT_TESS_DISTRIBUTION, 5, 1808}, - {58407, R_028B54_VGT_SHADER_STAGES_EN, 10, 1813}, - {58428, R_028B58_VGT_LS_HS_CONFIG, 3, 1823}, - {58445, R_028B5C_VGT_GS_VERT_ITEMSIZE, 1, 1826}, - {58466, R_028B60_VGT_GS_VERT_ITEMSIZE_1, 1, 1827}, - {58489, R_028B64_VGT_GS_VERT_ITEMSIZE_2, 1, 1828}, - {58512, R_028B68_VGT_GS_VERT_ITEMSIZE_3, 1, 1829}, - {58535, R_028B6C_VGT_TF_PARAM, 11, 1830}, - {58548, R_028B70_DB_ALPHA_TO_MASK, 6, 1841}, - {58565, R_028B74_VGT_DISPATCH_DRAW_INDEX}, - {58589, R_028B78_PA_SU_POLY_OFFSET_DB_FMT_CNTL, 2, 1847}, - {58619, R_028B7C_PA_SU_POLY_OFFSET_CLAMP}, - {58643, R_028B80_PA_SU_POLY_OFFSET_FRONT_SCALE}, - {58673, R_028B84_PA_SU_POLY_OFFSET_FRONT_OFFSET}, - {58704, R_028B88_PA_SU_POLY_OFFSET_BACK_SCALE}, - {58733, R_028B8C_PA_SU_POLY_OFFSET_BACK_OFFSET}, - {58763, R_028B90_VGT_GS_INSTANCE_CNT, 2, 1849}, - {58783, R_028B94_VGT_STRMOUT_CONFIG, 7, 1851}, - {58802, R_028B98_VGT_STRMOUT_BUFFER_CONFIG, 4, 1858}, - {58828, R_028BD4_PA_SC_CENTROID_PRIORITY_0, 8, 1862}, - {58854, R_028BD8_PA_SC_CENTROID_PRIORITY_1, 8, 1870}, - {58880, R_028BDC_PA_SC_LINE_CNTL, 4, 1878}, - {58896, R_028BE0_PA_SC_AA_CONFIG, 5, 1882}, - {58912, R_028BE4_PA_SU_VTX_CNTL, 3, 1887}, - {58927, R_028BE8_PA_CL_GB_VERT_CLIP_ADJ}, - {58950, R_028BEC_PA_CL_GB_VERT_DISC_ADJ}, - {58973, R_028BF0_PA_CL_GB_HORZ_CLIP_ADJ}, - {58996, R_028BF4_PA_CL_GB_HORZ_DISC_ADJ}, - {59019, R_028BF8_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0, 8, 1890}, - {59053, R_028BFC_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1, 8, 1898}, - {59087, R_028C00_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2, 8, 1906}, - {59121, R_028C04_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3, 8, 1914}, - {59155, R_028C08_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0, 8, 1922}, - {59189, R_028C0C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1, 8, 1930}, - {59223, R_028C10_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2, 8, 1938}, - {59257, R_028C14_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3, 8, 1946}, - {59291, R_028C18_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0, 8, 1954}, - {59325, R_028C1C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1, 8, 1962}, - {59359, R_028C20_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2, 8, 1970}, - {59393, R_028C24_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3, 8, 1978}, - {59427, R_028C28_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0, 8, 1986}, - {59461, R_028C2C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1, 8, 1994}, - {59495, R_028C30_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2, 8, 2002}, - {59529, R_028C34_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3, 8, 2010}, - {59563, R_028C38_PA_SC_AA_MASK_X0Y0_X1Y0, 2, 2018}, - {59587, R_028C3C_PA_SC_AA_MASK_X0Y1_X1Y1, 2, 2020}, - {59611, R_028C40_PA_SC_SHADER_CONTROL, 1, 2022}, - {59632, R_028C58_VGT_VERTEX_REUSE_BLOCK_CNTL, 1, 2023}, - {59660, R_028C5C_VGT_OUT_DEALLOC_CNTL, 1, 2024}, - {59681, R_028C60_CB_COLOR0_BASE}, - {59696, R_028C64_CB_COLOR0_PITCH, 2, 2025}, - {59712, R_028C68_CB_COLOR0_SLICE, 1, 2027}, - {59728, R_028C6C_CB_COLOR0_VIEW, 2, 2028}, - {59743, R_028C70_CB_COLOR0_INFO, 18, 2030}, - {59758, R_028C74_CB_COLOR0_ATTRIB, 6, 2048}, - {59775, R_028C78_CB_COLOR0_DCC_CONTROL, 9, 2054}, - {59797, R_028C7C_CB_COLOR0_CMASK}, - {59813, R_028C80_CB_COLOR0_CMASK_SLICE, 1, 2063}, - {59835, R_028C84_CB_COLOR0_FMASK}, - {59851, R_028C88_CB_COLOR0_FMASK_SLICE, 1, 2064}, - {59873, R_028C8C_CB_COLOR0_CLEAR_WORD0}, - {59895, R_028C90_CB_COLOR0_CLEAR_WORD1}, - {59917, R_028C94_CB_COLOR0_DCC_BASE}, - {59936, R_028C9C_CB_COLOR1_BASE}, - {59951, R_028CA0_CB_COLOR1_PITCH, 2, 2025}, - {59967, R_028CA4_CB_COLOR1_SLICE, 1, 2027}, - {59983, R_028CA8_CB_COLOR1_VIEW, 2, 2028}, - {59998, R_028CAC_CB_COLOR1_INFO, 18, 2030}, - {60013, R_028CB0_CB_COLOR1_ATTRIB, 6, 2048}, - {60030, R_028CB4_CB_COLOR1_DCC_CONTROL, 9, 2054}, - {60052, R_028CB8_CB_COLOR1_CMASK}, - {60068, R_028CBC_CB_COLOR1_CMASK_SLICE, 1, 2063}, - {60090, R_028CC0_CB_COLOR1_FMASK}, - {60106, R_028CC4_CB_COLOR1_FMASK_SLICE, 1, 2064}, - {60128, R_028CC8_CB_COLOR1_CLEAR_WORD0}, - {60150, R_028CCC_CB_COLOR1_CLEAR_WORD1}, - {60172, R_028CD0_CB_COLOR1_DCC_BASE}, - {60191, R_028CD8_CB_COLOR2_BASE}, - {60206, R_028CDC_CB_COLOR2_PITCH, 2, 2025}, - {60222, R_028CE0_CB_COLOR2_SLICE, 1, 2027}, - {60238, R_028CE4_CB_COLOR2_VIEW, 2, 2028}, - {60253, R_028CE8_CB_COLOR2_INFO, 18, 2030}, - {60268, R_028CEC_CB_COLOR2_ATTRIB, 6, 2048}, - {60285, R_028CF0_CB_COLOR2_DCC_CONTROL, 9, 2054}, - {60307, R_028CF4_CB_COLOR2_CMASK}, - {60323, R_028CF8_CB_COLOR2_CMASK_SLICE, 1, 2063}, - {60345, R_028CFC_CB_COLOR2_FMASK}, - {60361, R_028D00_CB_COLOR2_FMASK_SLICE, 1, 2064}, - {60383, R_028D04_CB_COLOR2_CLEAR_WORD0}, - {60405, R_028D08_CB_COLOR2_CLEAR_WORD1}, - {60427, R_028D0C_CB_COLOR2_DCC_BASE}, - {60446, R_028D14_CB_COLOR3_BASE}, - {60461, R_028D18_CB_COLOR3_PITCH, 2, 2025}, - {60477, R_028D1C_CB_COLOR3_SLICE, 1, 2027}, - {60493, R_028D20_CB_COLOR3_VIEW, 2, 2028}, - {60508, R_028D24_CB_COLOR3_INFO, 18, 2030}, - {60523, R_028D28_CB_COLOR3_ATTRIB, 6, 2048}, - {60540, R_028D2C_CB_COLOR3_DCC_CONTROL, 9, 2054}, - {60562, R_028D30_CB_COLOR3_CMASK}, - {60578, R_028D34_CB_COLOR3_CMASK_SLICE, 1, 2063}, - {60600, R_028D38_CB_COLOR3_FMASK}, - {60616, R_028D3C_CB_COLOR3_FMASK_SLICE, 1, 2064}, - {60638, R_028D40_CB_COLOR3_CLEAR_WORD0}, - {60660, R_028D44_CB_COLOR3_CLEAR_WORD1}, - {60682, R_028D48_CB_COLOR3_DCC_BASE}, - {60701, R_028D50_CB_COLOR4_BASE}, - {60716, R_028D54_CB_COLOR4_PITCH, 2, 2025}, - {60732, R_028D58_CB_COLOR4_SLICE, 1, 2027}, - {60748, R_028D5C_CB_COLOR4_VIEW, 2, 2028}, - {60763, R_028D60_CB_COLOR4_INFO, 18, 2030}, - {60778, R_028D64_CB_COLOR4_ATTRIB, 6, 2048}, - {60795, R_028D68_CB_COLOR4_DCC_CONTROL, 9, 2054}, - {60817, R_028D6C_CB_COLOR4_CMASK}, - {60833, R_028D70_CB_COLOR4_CMASK_SLICE, 1, 2063}, - {60855, R_028D74_CB_COLOR4_FMASK}, - {60871, R_028D78_CB_COLOR4_FMASK_SLICE, 1, 2064}, - {60893, R_028D7C_CB_COLOR4_CLEAR_WORD0}, - {60915, R_028D80_CB_COLOR4_CLEAR_WORD1}, - {60937, R_028D84_CB_COLOR4_DCC_BASE}, - {60956, R_028D8C_CB_COLOR5_BASE}, - {60971, R_028D90_CB_COLOR5_PITCH, 2, 2025}, - {60987, R_028D94_CB_COLOR5_SLICE, 1, 2027}, - {61003, R_028D98_CB_COLOR5_VIEW, 2, 2028}, - {61018, R_028D9C_CB_COLOR5_INFO, 18, 2030}, - {61033, R_028DA0_CB_COLOR5_ATTRIB, 6, 2048}, - {61050, R_028DA4_CB_COLOR5_DCC_CONTROL, 9, 2054}, - {61072, R_028DA8_CB_COLOR5_CMASK}, - {61088, R_028DAC_CB_COLOR5_CMASK_SLICE, 1, 2063}, - {61110, R_028DB0_CB_COLOR5_FMASK}, - {61126, R_028DB4_CB_COLOR5_FMASK_SLICE, 1, 2064}, - {61148, R_028DB8_CB_COLOR5_CLEAR_WORD0}, - {61170, R_028DBC_CB_COLOR5_CLEAR_WORD1}, - {61192, R_028DC0_CB_COLOR5_DCC_BASE}, - {61211, R_028DC8_CB_COLOR6_BASE}, - {61226, R_028DCC_CB_COLOR6_PITCH, 2, 2025}, - {61242, R_028DD0_CB_COLOR6_SLICE, 1, 2027}, - {61258, R_028DD4_CB_COLOR6_VIEW, 2, 2028}, - {61273, R_028DD8_CB_COLOR6_INFO, 18, 2030}, - {61288, R_028DDC_CB_COLOR6_ATTRIB, 6, 2048}, - {61305, R_028DE0_CB_COLOR6_DCC_CONTROL, 9, 2054}, - {61327, R_028DE4_CB_COLOR6_CMASK}, - {61343, R_028DE8_CB_COLOR6_CMASK_SLICE, 1, 2063}, - {61365, R_028DEC_CB_COLOR6_FMASK}, - {61381, R_028DF0_CB_COLOR6_FMASK_SLICE, 1, 2064}, - {61403, R_028DF4_CB_COLOR6_CLEAR_WORD0}, - {61425, R_028DF8_CB_COLOR6_CLEAR_WORD1}, - {61447, R_028DFC_CB_COLOR6_DCC_BASE}, - {61466, R_028E04_CB_COLOR7_BASE}, - {61481, R_028E08_CB_COLOR7_PITCH, 2, 2025}, - {61497, R_028E0C_CB_COLOR7_SLICE, 1, 2027}, - {61513, R_028E10_CB_COLOR7_VIEW, 2, 2028}, - {61528, R_028E14_CB_COLOR7_INFO, 18, 2030}, - {61543, R_028E18_CB_COLOR7_ATTRIB, 6, 2048}, - {61560, R_028E1C_CB_COLOR7_DCC_CONTROL, 9, 2054}, - {61582, R_028E20_CB_COLOR7_CMASK}, - {61598, R_028E24_CB_COLOR7_CMASK_SLICE, 1, 2063}, - {61620, R_028E28_CB_COLOR7_FMASK}, - {61636, R_028E2C_CB_COLOR7_FMASK_SLICE, 1, 2064}, - {61658, R_028E30_CB_COLOR7_CLEAR_WORD0}, - {61680, R_028E34_CB_COLOR7_CLEAR_WORD1}, - {61702, R_028E38_CB_COLOR7_DCC_BASE}, -}; - -static const char sid_strings[] = - "NOP\0" /* 0 */ - "SET_BASE\0" /* 4 */ - "CLEAR_STATE\0" /* 13 */ - "INDEX_BUFFER_SIZE\0" /* 25, 38 */ - "DISPATCH_DIRECT\0" /* 43 */ - "DISPATCH_INDIRECT\0" /* 59 */ - "OCCLUSION_QUERY\0" /* 91, 77 */ - "SET_PREDICATION\0" /* 93 */ - "COND_EXEC\0" /* 109 */ - "PRED_EXEC\0" /* 119 */ - "DRAW_INDIRECT\0" /* 129 */ - "DRAW_INDEX_INDIRECT\0" /* 143 */ - "INDEX_BASE\0" /* 163 */ - "DRAW_INDEX_2\0" /* 174 */ - "CONTEXT_CONTROL\0" /* 187, 195 */ - "INDEX_TYPE\0" /* 209, 203 */ - "DRAW_INDIRECT_MULTI\0" /* 214 */ - "DRAW_INDEX_AUTO\0" /* 234 */ - "DRAW_INDEX_IMMD\0" /* 250 */ - "NUM_INSTANCES\0" /* 266 */ - "DRAW_INDEX_MULTI_AUTO\0" /* 280 */ - "INDIRECT_BUFFER_SI\0" /* 302 */ - "INDIRECT_BUFFER_CONST\0" /* 321 */ - "STRMOUT_BUFFER_UPDATE\0" /* 343 */ - "DRAW_INDEX_OFFSET_2\0" /* 365 */ - "WRITE_DATA\0" /* 385, 391 */ - "DRAW_INDEX_INDIRECT_MULTI\0" /* 396 */ - "MEM_SEMAPHORE\0" /* 422 */ - "MPEG_INDEX\0" /* 436, 445 */ - "WAIT_REG_MEM\0" /* 447 */ - "MEM_WRITE\0" /* 460 */ - "INDIRECT_BUFFER_CIK\0" /* 470 */ - "COPY_DATA\0" /* 490 */ - "PFP_SYNC_ME\0" /* 500, 509 */ - "SURFACE_SYNC\0" /* 512 */ - "ME_INITIALIZE\0" /* 525 */ - "COND_WRITE\0" /* 539 */ - "EVENT_WRITE\0" /* 550 */ - "EVENT_WRITE_EOP\0" /* 562 */ - "EVENT_WRITE_EOS\0" /* 578 */ - "ONE_REG_WRITE\0" /* 594 */ - "ACQUIRE_MEM\0" /* 608 */ - "SET_CONFIG_REG\0" /* 620 */ - "SET_CONTEXT_REG\0" /* 635 */ - "SET_SH_REG\0" /* 651 */ - "SET_SH_REG_OFFSET\0" /* 673, 662 */ - "SET_UCONFIG_REG\0" /* 680 */ - "LOAD_CONST_RAM\0" /* 696 */ - "WRITE_CONST_RAM\0" /* 711 */ - "DUMP_CONST_RAM\0" /* 727 */ - "INCREMENT_CE_COUNTER\0" /* 742 */ - "INCREMENT_DE_COUNTER\0" /* 763 */ - "WAIT_ON_CE_COUNTER\0" /* 784 */ - "IT_OPCODE_C\0" /* 803 */ - "CP_DMA\0" /* 815 */ - "DMA_DATA\0" /* 822 */ - "COUNT_INDIRECT_ENABLE\0" /* 846, 831 */ - "DRAW_INDEX_ENABLE\0" /* 853 */ - "PFP\0" /* 871 */ - "CE\0" /* 875 */ - "DE\0" /* 878 */ - "ENGINE_SEL\0" /* 881 */ - "WR_CONFIRM\0" /* 892 */ - "WR_ONE_ADDR\0" /* 910, 903 */ - "MEM_MAPPED_REGISTER\0" /* 915, 926 */ - "MEMORY_SYNC\0" /* 935 */ - "TC_L2\0" /* 947 */ - "GDS\0" /* 953 */ - "RESERVED\0" /* 957 */ - "MEM_ASYNC\0" /* 966 */ - "DST_SEL\0" /* 976 */ - "IB_SIZE\0" /* 984 */ - "CHAIN\0" /* 992 */ - "VALID\0" /* 998 */ - "SRC_ADDR_LO\0" /* 1004 */ - "CP_SYNC\0" /* 1016 */ - "SRC_ADDR\0" /* 1024 */ - "SRC_ADDR_TC_L2\0" /* 1033 */ - "SRC_SEL\0" /* 1048 */ - "ENGINE\0" /* 1056 */ - "DST_ADDR\0" /* 1063 */ - "DST_ADDR_TC_L2\0" /* 1072 */ - "DSL_SEL\0" /* 1087 */ - "SRC_ADDR_HI\0" /* 1095 */ - "DST_ADDR_LO\0" /* 1107 */ - "DST_ADDR_HI\0" /* 1119 */ - "BYTE_COUNT\0" /* 1131 */ - "DISABLE_WR_CONFIRM\0" /* 1142 */ - "NONE\0" /* 1161 */ - "8_IN_16\0" /* 1166 */ - "8_IN_32\0" /* 1174 */ - "8_IN_64\0" /* 1182 */ - "SRC_SWAP\0" /* 1190 */ - "DST_SWAP\0" /* 1199 */ - "MEMORY\0" /* 1208 */ - "SAS\0" /* 1215 */ - "DAS\0" /* 1219 */ - "INCREMENT\0" /* 1223 */ - "NO_INCREMENT\0" /* 1233 */ - "SAIC\0" /* 1246 */ - "DAIC\0" /* 1251 */ - "RAW_WAIT\0" /* 1256 */ - "SDMA_RQ_PENDING\0" /* 1265 */ - "TST_RQ_PENDING\0" /* 1281 */ - "SDMA1_RQ_PENDING\0" /* 1296 */ - "VCE0_RQ_PENDING\0" /* 1313 */ - "VP8_BUSY\0" /* 1329 */ - "SDMA_BUSY\0" /* 1338, 1339 */ - "SDMA1_BUSY\0" /* 1348 */ - "VCE0_BUSY\0" /* 1359 */ - "XDMA_BUSY\0" /* 1369 */ - "CHUB_BUSY\0" /* 1379 */ - "SDMA2_BUSY\0" /* 1389 */ - "SDMA3_BUSY\0" /* 1400 */ - "SAMSCP_BUSY\0" /* 1411, 1415 */ - "ISP_BUSY\0" /* 1423 */ - "VCE1_BUSY\0" /* 1432 */ - "ODE_BUSY\0" /* 1442 */ - "SDMA2_RQ_PENDING\0" /* 1451 */ - "SDMA3_RQ_PENDING\0" /* 1468 */ - "SAMSCP_RQ_PENDING\0" /* 1485 */ - "ISP_RQ_PENDING\0" /* 1503 */ - "VCE1_RQ_PENDING\0" /* 1518 */ - "UVD_RQ_PENDING\0" /* 1534 */ - "SAMMSP_RQ_PENDING\0" /* 1549 */ - "ACP_RQ_PENDING\0" /* 1567 */ - "SMU_RQ_PENDING\0" /* 1582 */ - "GRBM_RQ_PENDING\0" /* 1597 */ - "HI_RQ_PENDING\0" /* 1613 */ - "VMC_BUSY\0" /* 1627 */ - "MCB_BUSY\0" /* 1636, 1637 */ - "MCB_NON_DISPLAY_BUSY\0" /* 1645 */ - "MCC_BUSY\0" /* 1666 */ - "MCD_BUSY\0" /* 1675 */ - "VMC1_BUSY\0" /* 1684 */ - "SEM_BUSY\0" /* 1694 */ - "ACP_BUSY\0" /* 1703 */ - "IH_BUSY\0" /* 1712 */ - "UVD_BUSY\0" /* 1720 */ - "SAMMSP_BUSY\0" /* 1729 */ - "GCATCL2_BUSY\0" /* 1741 */ - "OSATCL2_BUSY\0" /* 1754 */ - "BIF_BUSY\0" /* 1767 */ - "MCC0_BUSY\0" /* 1776 */ - "MCC1_BUSY\0" /* 1786 */ - "MCC2_BUSY\0" /* 1796 */ - "MCC3_BUSY\0" /* 1806 */ - "MCC4_BUSY\0" /* 1816 */ - "MCC5_BUSY\0" /* 1826 */ - "MCC6_BUSY\0" /* 1836 */ - "MCC7_BUSY\0" /* 1846 */ - "MCD0_BUSY\0" /* 1856 */ - "MCD1_BUSY\0" /* 1866 */ - "MCD2_BUSY\0" /* 1876 */ - "MCD3_BUSY\0" /* 1886 */ - "MCD4_BUSY\0" /* 1896 */ - "MCD5_BUSY\0" /* 1906 */ - "MCD6_BUSY\0" /* 1916 */ - "MCD7_BUSY\0" /* 1926 */ - "IDLE\0" /* 1936 */ - "REG_IDLE\0" /* 1941 */ - "RB_EMPTY\0" /* 1950 */ - "RB_FULL\0" /* 1959 */ - "RB_CMD_IDLE\0" /* 1967 */ - "RB_CMD_FULL\0" /* 1979 */ - "IB_CMD_IDLE\0" /* 1991 */ - "IB_CMD_FULL\0" /* 2003 */ - "BLOCK_IDLE\0" /* 2015 */ - "INSIDE_IB\0" /* 2026 */ - "EX_IDLE\0" /* 2036 */ - "EX_IDLE_POLL_TIMER_EXPIRE\0" /* 2044 */ - "PACKET_READY\0" /* 2070 */ - "MC_WR_IDLE\0" /* 2083 */ - "SRBM_IDLE\0" /* 2094 */ - "CONTEXT_EMPTY\0" /* 2104 */ - "DELTA_RPTR_FULL\0" /* 2118 */ - "RB_MC_RREQ_IDLE\0" /* 2134 */ - "IB_MC_RREQ_IDLE\0" /* 2150 */ - "MC_RD_IDLE\0" /* 2166 */ - "DELTA_RPTR_EMPTY\0" /* 2177 */ - "MC_RD_RET_STALL\0" /* 2194 */ - "MC_RD_NO_POLL_IDLE\0" /* 2210 */ - "PREV_CMD_IDLE\0" /* 2229 */ - "SEM_IDLE\0" /* 2243 */ - "SEM_REQ_STALL\0" /* 2252 */ - "SEM_RESP_STATE\0" /* 2266 */ - "INT_IDLE\0" /* 2281 */ - "INT_REQ_STALL\0" /* 2290 */ - "ME0PIPE1_CMDFIFO_AVAIL\0" /* 2304 */ - "ME0PIPE1_CF_RQ_PENDING\0" /* 2327 */ - "ME0PIPE1_PF_RQ_PENDING\0" /* 2350 */ - "ME1PIPE0_RQ_PENDING\0" /* 2373 */ - "ME1PIPE1_RQ_PENDING\0" /* 2393 */ - "ME1PIPE2_RQ_PENDING\0" /* 2413 */ - "ME1PIPE3_RQ_PENDING\0" /* 2433 */ - "ME2PIPE0_RQ_PENDING\0" /* 2453 */ - "ME2PIPE1_RQ_PENDING\0" /* 2473 */ - "ME2PIPE2_RQ_PENDING\0" /* 2493 */ - "ME2PIPE3_RQ_PENDING\0" /* 2513 */ - "RLC_RQ_PENDING\0" /* 2533 */ - "RLC_BUSY\0" /* 2548 */ - "TC_BUSY\0" /* 2557 */ - "TCC_CC_RESIDENT\0" /* 2565 */ - "CPF_BUSY\0" /* 2581 */ - "CPC_BUSY\0" /* 2590 */ - "CPG_BUSY\0" /* 2599 */ - "ME0PIPE0_CMDFIFO_AVAIL\0" /* 2608 */ - "SRBM_RQ_PENDING\0" /* 2631 */ - "ME0PIPE0_CF_RQ_PENDING\0" /* 2647 */ - "ME0PIPE0_PF_RQ_PENDING\0" /* 2670 */ - "GDS_DMA_RQ_PENDING\0" /* 2693 */ - "DB_CLEAN\0" /* 2712 */ - "CB_CLEAN\0" /* 2721 */ - "TA_BUSY\0" /* 2730 */ - "GDS_BUSY\0" /* 2738 */ - "WD_BUSY_NO_DMA\0" /* 2747 */ - "VGT_BUSY\0" /* 2762 */ - "IA_BUSY_NO_DMA\0" /* 2771 */ - "IA_BUSY\0" /* 2786 */ - "SX_BUSY\0" /* 2794 */ - "WD_BUSY\0" /* 2802 */ - "SPI_BUSY\0" /* 2810 */ - "BCI_BUSY\0" /* 2819 */ - "SC_BUSY\0" /* 2828 */ - "PA_BUSY\0" /* 2836 */ - "DB_BUSY\0" /* 2844 */ - "CP_COHERENCY_BUSY\0" /* 2852 */ - "GUI_ACTIVE\0" /* 2870 */ - "OFFSET_UPDATE_DONE\0" /* 2881, 2895 */ - "DEST_BASE_0_ENA\0" /* 2900 */ - "DEST_BASE_1_ENA\0" /* 2916 */ - "CB0_DEST_BASE_ENA\0" /* 2932 */ - "CB1_DEST_BASE_ENA\0" /* 2950 */ - "CB2_DEST_BASE_ENA\0" /* 2968 */ - "CB3_DEST_BASE_ENA\0" /* 2986 */ - "CB4_DEST_BASE_ENA\0" /* 3004 */ - "CB5_DEST_BASE_ENA\0" /* 3022 */ - "CB6_DEST_BASE_ENA\0" /* 3040 */ - "CB7_DEST_BASE_ENA\0" /* 3058 */ - "DB_DEST_BASE_ENA\0" /* 3076 */ - "DEST_BASE_2_ENA\0" /* 3093 */ - "DEST_BASE_3_ENA\0" /* 3109 */ - "TCL1_ACTION_ENA\0" /* 3125 */ - "TC_ACTION_ENA\0" /* 3141 */ - "CB_ACTION_ENA\0" /* 3155 */ - "DB_ACTION_ENA\0" /* 3169 */ - "SH_KCACHE_ACTION_ENA\0" /* 3183 */ - "SH_ICACHE_ACTION_ENA\0" /* 3204 */ - "COHER_BASE_HI_256B\0" /* 3225 */ - "START_DELAY_COUNT\0" /* 3244 */ - "TC_SD_ACTION_ENA\0" /* 3262 */ - "TC_NC_ACTION_ENA\0" /* 3279 */ - "TCL1_VOL_ACTION_ENA\0" /* 3296 */ - "TC_VOL_ACTION_ENA\0" /* 3316 */ - "TC_WB_ACTION_ENA\0" /* 3334 */ - "SH_KCACHE_VOL_ACTION_ENA\0" /* 3351 */ - "SH_KCACHE_WB_ACTION_ENA\0" /* 3376 */ - "SH_SD_ACTION_ENA\0" /* 3400 */ - "MATCHING_GFX_CNTX\0" /* 3417 */ - "MEID\0" /* 3435 */ - "PHASE1_STATUS\0" /* 3440, 3447 */ - "MEC1_BUSY\0" /* 3454 */ - "MEC2_BUSY\0" /* 3464 */ - "DC0_BUSY\0" /* 3474 */ - "DC1_BUSY\0" /* 3483 */ - "RCIU1_BUSY\0" /* 3492 */ - "RCIU2_BUSY\0" /* 3503 */ - "ROQ1_BUSY\0" /* 3514 */ - "ROQ2_BUSY\0" /* 3524 */ - "TCIU_BUSY\0" /* 3534 */ - "SCRATCH_RAM_BUSY\0" /* 3544 */ - "QU_BUSY\0" /* 3561 */ - "ATCL2IU_BUSY\0" /* 3569 */ - "CPG_CPC_BUSY\0" /* 3582 */ - "CPF_CPC_BUSY\0" /* 3595 */ - "MEC1_LOAD_BUSY\0" /* 3608 */ - "MEC1_SEMAPOHRE_BUSY\0" /* 3623 */ - "MEC1_MUTEX_BUSY\0" /* 3643 */ - "MEC1_MESSAGE_BUSY\0" /* 3659 */ - "MEC1_EOP_QUEUE_BUSY\0" /* 3677 */ - "MEC1_IQ_QUEUE_BUSY\0" /* 3697 */ - "MEC1_IB_QUEUE_BUSY\0" /* 3716 */ - "MEC1_TC_BUSY\0" /* 3735 */ - "MEC1_DMA_BUSY\0" /* 3748 */ - "MEC1_PARTIAL_FLUSH_BUSY\0" /* 3762 */ - "MEC1_PIPE0_BUSY\0" /* 3786 */ - "MEC1_PIPE1_BUSY\0" /* 3802 */ - "MEC1_PIPE2_BUSY\0" /* 3818 */ - "MEC1_PIPE3_BUSY\0" /* 3834 */ - "MEC2_LOAD_BUSY\0" /* 3850 */ - "MEC2_SEMAPOHRE_BUSY\0" /* 3865 */ - "MEC2_MUTEX_BUSY\0" /* 3885 */ - "MEC2_MESSAGE_BUSY\0" /* 3901 */ - "MEC2_EOP_QUEUE_BUSY\0" /* 3919 */ - "MEC2_IQ_QUEUE_BUSY\0" /* 3939 */ - "MEC2_IB_QUEUE_BUSY\0" /* 3958 */ - "MEC2_TC_BUSY\0" /* 3977 */ - "MEC2_DMA_BUSY\0" /* 3990 */ - "MEC2_PARTIAL_FLUSH_BUSY\0" /* 4004 */ - "MEC2_PIPE0_BUSY\0" /* 4028 */ - "MEC2_PIPE1_BUSY\0" /* 4044 */ - "MEC2_PIPE2_BUSY\0" /* 4060 */ - "MEC2_PIPE3_BUSY\0" /* 4076 */ - "RCIU_TX_FREE_STALL\0" /* 4092 */ - "RCIU_PRIV_VIOLATION\0" /* 4111 */ - "TCIU_TX_FREE_STALL\0" /* 4131 */ - "MEC1_DECODING_PACKET\0" /* 4150 */ - "MEC1_WAIT_ON_RCIU\0" /* 4171 */ - "MEC1_WAIT_ON_RCIU_READ\0" /* 4189 */ - "MEC1_WAIT_ON_ROQ_DATA\0" /* 4212 */ - "MEC2_DECODING_PACKET\0" /* 4234 */ - "MEC2_WAIT_ON_RCIU\0" /* 4255 */ - "MEC2_WAIT_ON_RCIU_READ\0" /* 4273 */ - "MEC2_WAIT_ON_ROQ_DATA\0" /* 4296 */ - "ATCL2IU_WAITING_ON_FREE\0" /* 4318 */ - "ATCL2IU_WAITING_ON_TAGS\0" /* 4342 */ - "ATCL1_WAITING_ON_TRANS\0" /* 4366 */ - "POST_WPTR_GFX_BUSY\0" /* 4389 */ - "CSF_BUSY\0" /* 4408 */ - "ROQ_ALIGN_BUSY\0" /* 4417 */ - "ROQ_RING_BUSY\0" /* 4432 */ - "ROQ_INDIRECT1_BUSY\0" /* 4446 */ - "ROQ_INDIRECT2_BUSY\0" /* 4465 */ - "ROQ_STATE_BUSY\0" /* 4484 */ - "ROQ_CE_RING_BUSY\0" /* 4499 */ - "ROQ_CE_INDIRECT1_BUSY\0" /* 4516 */ - "ROQ_CE_INDIRECT2_BUSY\0" /* 4538 */ - "SEMAPHORE_BUSY\0" /* 4560 */ - "INTERRUPT_BUSY\0" /* 4575 */ - "HQD_BUSY\0" /* 4590 */ - "PRT_BUSY\0" /* 4599 */ - "CPF_GFX_BUSY\0" /* 4608 */ - "CPF_CMP_BUSY\0" /* 4621 */ - "GRBM_CPF_STAT_BUSY\0" /* 4634 */ - "CPC_CPF_BUSY\0" /* 4653 */ - "REG_BUS_FIFO_BUSY\0" /* 4666 */ - "CSF_RING_BUSY\0" /* 4684 */ - "CSF_INDIRECT1_BUSY\0" /* 4698 */ - "CSF_INDIRECT2_BUSY\0" /* 4717 */ - "CSF_STATE_BUSY\0" /* 4736 */ - "CSF_CE_INDR1_BUSY\0" /* 4751 */ - "CSF_CE_INDR2_BUSY\0" /* 4769 */ - "CSF_ARBITER_BUSY\0" /* 4787 */ - "CSF_INPUT_BUSY\0" /* 4804 */ - "OUTSTANDING_READ_TAGS\0" /* 4819 */ - "HPD_PROCESSING_EOP_BUSY\0" /* 4841 */ - "HQD_DISPATCH_BUSY\0" /* 4865 */ - "HQD_IQ_TIMER_BUSY\0" /* 4883 */ - "HQD_DMA_OFFLOAD_BUSY\0" /* 4901 */ - "HQD_WAIT_SEMAPHORE_BUSY\0" /* 4922 */ - "HQD_SIGNAL_SEMAPHORE_BUSY\0" /* 4946 */ - "HQD_MESSAGE_BUSY\0" /* 4972 */ - "HQD_PQ_FETCHER_BUSY\0" /* 4989 */ - "HQD_IB_FETCHER_BUSY\0" /* 5009 */ - "HQD_IQ_FETCHER_BUSY\0" /* 5029 */ - "HQD_EOP_FETCHER_BUSY\0" /* 5049 */ - "HQD_CONSUMED_RPTR_BUSY\0" /* 5070 */ - "HQD_FETCHER_ARB_BUSY\0" /* 5093 */ - "HQD_ROQ_ALIGN_BUSY\0" /* 5114 */ - "HQD_ROQ_EOP_BUSY\0" /* 5133 */ - "HQD_ROQ_IQ_BUSY\0" /* 5150 */ - "HQD_ROQ_PQ_BUSY\0" /* 5166 */ - "HQD_ROQ_IB_BUSY\0" /* 5182 */ - "HQD_WPTR_POLL_BUSY\0" /* 5198 */ - "HQD_PQ_BUSY\0" /* 5217 */ - "HQD_IB_BUSY\0" /* 5229 */ - "RING_FETCHING_DATA\0" /* 5241 */ - "INDR1_FETCHING_DATA\0" /* 5260 */ - "INDR2_FETCHING_DATA\0" /* 5280 */ - "STATE_FETCHING_DATA\0" /* 5300 */ - "TCIU_WAITING_ON_FREE\0" /* 5320 */ - "TCIU_WAITING_ON_TAGS\0" /* 5341 */ - "COHER_SIZE_HI_256B\0" /* 5362 */ - "PRIM_COUNT\0" /* 5381 */ - "VS_NO_EXTRA_BUFFER\0" /* 5392 */ - "STREAMOUT_FULL_FLUSH\0" /* 5411 */ - "ES_LIMIT\0" /* 5432, 5435 */ - "VERT_REUSE\0" /* 5441 */ - "DI_PT_NONE\0" /* 5452 */ - "DI_PT_POINTLIST\0" /* 5463 */ - "DI_PT_LINELIST\0" /* 5479 */ - "DI_PT_LINESTRIP\0" /* 5494 */ - "DI_PT_TRILIST\0" /* 5510 */ - "DI_PT_TRIFAN\0" /* 5524 */ - "DI_PT_TRISTRIP\0" /* 5537 */ - "DI_PT_UNUSED_0\0" /* 5552 */ - "DI_PT_UNUSED_1\0" /* 5567 */ - "DI_PT_PATCH\0" /* 5582 */ - "DI_PT_LINELIST_ADJ\0" /* 5594 */ - "DI_PT_LINESTRIP_ADJ\0" /* 5613 */ - "DI_PT_TRILIST_ADJ\0" /* 5633 */ - "DI_PT_TRISTRIP_ADJ\0" /* 5651 */ - "DI_PT_UNUSED_3\0" /* 5670 */ - "DI_PT_UNUSED_4\0" /* 5685 */ - "DI_PT_TRI_WITH_WFLAGS\0" /* 5700 */ - "DI_PT_RECTLIST\0" /* 5722 */ - "DI_PT_LINELOOP\0" /* 5737 */ - "DI_PT_QUADLIST\0" /* 5752 */ - "DI_PT_QUADSTRIP\0" /* 5767 */ - "DI_PT_POLYGON\0" /* 5783 */ - "DI_PT_2D_COPY_RECT_LIST_V0\0" /* 5797 */ - "DI_PT_2D_COPY_RECT_LIST_V1\0" /* 5824 */ - "DI_PT_2D_COPY_RECT_LIST_V2\0" /* 5851 */ - "DI_PT_2D_COPY_RECT_LIST_V3\0" /* 5878 */ - "DI_PT_2D_FILL_RECT_LIST\0" /* 5905 */ - "DI_PT_2D_LINE_STRIP\0" /* 5929 */ - "DI_PT_2D_TRI_STRIP\0" /* 5949 */ - "PRIM_TYPE\0" /* 5968 */ - "DI_INDEX_SIZE_16_BIT\0" /* 5978 */ - "DI_INDEX_SIZE_32_BIT\0" /* 5999 */ - "OFFCHIP_BUFFERING\0" /* 6020 */ - "CLIP_VTX_REORDER_ENA\0" /* 6038 */ - "NUM_CLIP_SEQ\0" /* 6059 */ - "CLIPPED_PRIM_SEQ_STALL\0" /* 6072 */ - "VE_NAN_PROC_DISABLE\0" /* 6095 */ - "LINE_STIPPLE_VALUE\0" /* 6115 */ - "CURRENT_PTR\0" /* 6134 */ - "CURRENT_COUNT\0" /* 6146 */ - "CE_TO_CSF_NOT_RDY_TO_RCV\0" /* 6160 */ - "CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV\0" /* 6185 */ - "CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER\0" /* 6223 */ - "CE_TO_RAM_INIT_NOT_RDY\0" /* 6264 */ - "CE_TO_RAM_DUMP_NOT_RDY\0" /* 6287 */ - "CE_TO_RAM_WRITE_NOT_RDY\0" /* 6310 */ - "CE_TO_INC_FIFO_NOT_RDY_TO_RCV\0" /* 6334 */ - "CE_TO_WR_FIFO_NOT_RDY_TO_RCV\0" /* 6364 */ - "CE_WAITING_ON_BUFFER_DATA\0" /* 6393 */ - "CE_WAITING_ON_CE_BUFFER_FLAG\0" /* 6419 */ - "CE_WAITING_ON_DE_COUNTER\0" /* 6448 */ - "CE_WAITING_ON_DE_COUNTER_UNDERFLOW\0" /* 6473 */ - "CE_STALLED_ON_TC_WR_CONFIRM\0" /* 6508 */ - "CE_STALLED_ON_ATOMIC_RTN_DATA\0" /* 6536 */ - "RBIU_TO_DMA_NOT_RDY_TO_RCV\0" /* 6566 */ - "RBIU_TO_SEM_NOT_RDY_TO_RCV\0" /* 6593 */ - "RBIU_TO_MEMWR_NOT_RDY_TO_RCV\0" /* 6620 */ - "ME_HAS_ACTIVE_CE_BUFFER_FLAG\0" /* 6649 */ - "ME_HAS_ACTIVE_DE_BUFFER_FLAG\0" /* 6678 */ - "ME_STALLED_ON_TC_WR_CONFIRM\0" /* 6707 */ - "ME_STALLED_ON_ATOMIC_RTN_DATA\0" /* 6735 */ - "ME_WAITING_ON_TC_READ_DATA\0" /* 6765 */ - "ME_WAITING_ON_REG_READ_DATA\0" /* 6792 */ - "RCIU_WAITING_ON_GDS_FREE\0" /* 6820 */ - "RCIU_WAITING_ON_GRBM_FREE\0" /* 6845 */ - "RCIU_WAITING_ON_VGT_FREE\0" /* 6871 */ - "RCIU_STALLED_ON_ME_READ\0" /* 6896 */ - "RCIU_STALLED_ON_DMA_READ\0" /* 6920 */ - "RCIU_STALLED_ON_APPEND_READ\0" /* 6945 */ - "RCIU_HALTED_BY_REG_VIOLATION\0" /* 6973 */ - "PFP_TO_CSF_NOT_RDY_TO_RCV\0" /* 7002 */ - "PFP_TO_MEQ_NOT_RDY_TO_RCV\0" /* 7028 */ - "PFP_TO_RCIU_NOT_RDY_TO_RCV\0" /* 7054 */ - "PFP_TO_VGT_WRITES_PENDING\0" /* 7081 */ - "PFP_RCIU_READ_PENDING\0" /* 7107 */ - "PFP_WAITING_ON_BUFFER_DATA\0" /* 7129 */ - "ME_WAIT_ON_CE_COUNTER\0" /* 7156 */ - "ME_WAIT_ON_AVAIL_BUFFER\0" /* 7178 */ - "GFX_CNTX_NOT_AVAIL_TO_ME\0" /* 7202 */ - "ME_RCIU_NOT_RDY_TO_RCV\0" /* 7227 */ - "ME_TO_CONST_NOT_RDY_TO_RCV\0" /* 7250 */ - "ME_WAITING_DATA_FROM_PFP\0" /* 7277 */ - "ME_WAITING_ON_PARTIAL_FLUSH\0" /* 7302 */ - "MEQ_TO_ME_NOT_RDY_TO_RCV\0" /* 7330 */ - "STQ_TO_ME_NOT_RDY_TO_RCV\0" /* 7355 */ - "ME_WAITING_DATA_FROM_STQ\0" /* 7380 */ - "PFP_STALLED_ON_TC_WR_CONFIRM\0" /* 7405 */ - "PFP_STALLED_ON_ATOMIC_RTN_DATA\0" /* 7434 */ - "EOPD_FIFO_NEEDS_SC_EOP_DONE\0" /* 7465 */ - "EOPD_FIFO_NEEDS_WR_CONFIRM\0" /* 7493 */ - "STRMO_WR_OF_PRIM_DATA_PENDING\0" /* 7520 */ - "PIPE_STATS_WR_DATA_PENDING\0" /* 7550 */ - "APPEND_RDY_WAIT_ON_CS_DONE\0" /* 7577, 7596 */ - "APPEND_RDY_WAIT_ON_PS_DONE\0" /* 7604, 7623 */ - "APPEND_WAIT_ON_WR_CONFIRM\0" /* 7631 */ - "APPEND_ACTIVE_PARTITION\0" /* 7657 */ - "APPEND_WAITING_TO_SEND_MEMWRITE\0" /* 7681 */ - "SURF_SYNC_NEEDS_IDLE_CNTXS\0" /* 7713 */ - "SURF_SYNC_NEEDS_ALL_CLEAN\0" /* 7740 */ - "DC_BUSY\0" /* 7766 */ - "PFP_BUSY\0" /* 7774 */ - "MEQ_BUSY\0" /* 7783 */ - "ME_BUSY\0" /* 7792 */ - "QUERY_BUSY\0" /* 7800 */ - "SURFACE_SYNC_BUSY\0" /* 7811 */ - "RCIU_BUSY\0" /* 7829 */ - "CPC_CPG_BUSY\0" /* 7839 */ - "CE_BUSY\0" /* 7852 */ - "INSTANCE_INDEX\0" /* 7860 */ - "SH_INDEX\0" /* 7875 */ - "SE_INDEX\0" /* 7884 */ - "SH_BROADCAST_WRITES\0" /* 7893 */ - "INSTANCE_BROADCAST_WRITES\0" /* 7913 */ - "SE_BROADCAST_WRITES\0" /* 7939 */ - "X_8K_DWORDS\0" /* 7959 */ - "X_4K_DWORDS\0" /* 7971 */ - "X_2K_DWORDS\0" /* 7983 */ - "X_1K_DWORDS\0" /* 7995 */ - "OFFCHIP_GRANULARITY\0" /* 8007 */ - "ENABLE_PA_SC_OUT_OF_ORDER\0" /* 8027 */ - "DISABLE_SC_DB_TILE_FIX\0" /* 8053 */ - "DISABLE_AA_MASK_FULL_FIX\0" /* 8076 */ - "ENABLE_1XMSAA_SAMPLE_LOCATIONS\0" /* 8101 */ - "ENABLE_1XMSAA_SAMPLE_LOC_CENTROID\0" /* 8132 */ - "DISABLE_SCISSOR_FIX\0" /* 8166 */ - "DISABLE_PW_BUBBLE_COLLAPSE\0" /* 8186 */ - "SEND_UNLIT_STILES_TO_PACKER\0" /* 8213 */ - "DISABLE_DUALGRAD_PERF_OPTIMIZATION\0" /* 8241 */ - "INST_INVALIDATE\0" /* 8276 */ - "DATA_INVALIDATE\0" /* 8292 */ - "INVALIDATE_VOLATILE\0" /* 8308 */ - "RET\0" /* 8328 */ - "RUI\0" /* 8332 */ - "RNG\0" /* 8336 */ - "EN\0" /* 8340 */ - "SQ_EXP_MRT\0" /* 8343 */ - "SQ_EXP_MRTZ\0" /* 8354 */ - "SQ_EXP_NULL\0" /* 8366 */ - "SQ_EXP_POS\0" /* 8378 */ - "SQ_EXP_PARAM\0" /* 8389 */ - "TGT\0" /* 8402 */ - "COMPR\0" /* 8406 */ - "VM\0" /* 8412 */ - "SQ_ENC_EXP_FIELD\0" /* 8415 */ - "ENCODING\0" /* 8432 */ - "ADDRESS\0" /* 8441 */ - "COUNT_HI\0" /* 8449 */ - "BASE_ADDRESS_HI\0" /* 8458, 8463 */ - "STRIDE\0" /* 8474 */ - "CACHE_SWIZZLE\0" /* 8481 */ - "SWIZZLE_ENABLE\0" /* 8495 */ - "SQ_SEL_0\0" /* 8510 */ - "SQ_SEL_1\0" /* 8519 */ - "SQ_SEL_RESERVED_0\0" /* 8528, 8535 */ - "SQ_SEL_RESERVED_1\0" /* 8553, 8546 */ - "SQ_SEL_X\0" /* 8564 */ - "SQ_SEL_Y\0" /* 8573 */ - "SQ_SEL_Z\0" /* 8582 */ - "SQ_SEL_W\0" /* 8591 */ - "DST_SEL_X\0" /* 8600 */ - "DST_SEL_Y\0" /* 8610 */ - "DST_SEL_Z\0" /* 8620 */ - "DST_SEL_W\0" /* 8630 */ - "BUF_NUM_FORMAT_UNORM\0" /* 8640 */ - "BUF_NUM_FORMAT_SNORM\0" /* 8661 */ - "BUF_NUM_FORMAT_USCALED\0" /* 8682 */ - "BUF_NUM_FORMAT_SSCALED\0" /* 8705 */ - "BUF_NUM_FORMAT_UINT\0" /* 8728 */ - "BUF_NUM_FORMAT_SINT\0" /* 8748 */ - "BUF_NUM_FORMAT_SNORM_OGL\0" /* 8768 */ - "BUF_NUM_FORMAT_FLOAT\0" /* 8793 */ - "NUM_FORMAT\0" /* 8818, 8814 */ - "BUF_DATA_FORMAT_INVALID\0" /* 8825 */ - "BUF_DATA_FORMAT_8\0" /* 8849 */ - "BUF_DATA_FORMAT_16\0" /* 8867 */ - "BUF_DATA_FORMAT_8_8\0" /* 8886 */ - "BUF_DATA_FORMAT_32\0" /* 8906 */ - "BUF_DATA_FORMAT_16_16\0" /* 8925 */ - "BUF_DATA_FORMAT_10_11_11\0" /* 8947 */ - "BUF_DATA_FORMAT_11_11_10\0" /* 8972 */ - "BUF_DATA_FORMAT_10_10_10_2\0" /* 8997 */ - "BUF_DATA_FORMAT_2_10_10_10\0" /* 9024 */ - "BUF_DATA_FORMAT_8_8_8_8\0" /* 9051 */ - "BUF_DATA_FORMAT_32_32\0" /* 9075 */ - "BUF_DATA_FORMAT_16_16_16_16\0" /* 9097 */ - "BUF_DATA_FORMAT_32_32_32\0" /* 9125 */ - "BUF_DATA_FORMAT_32_32_32_32\0" /* 9150 */ - "BUF_DATA_FORMAT_RESERVED_15\0" /* 9178 */ - "DATA_FORMAT\0" /* 9206 */ - "ELEMENT_SIZE\0" /* 9218 */ - "INDEX_STRIDE\0" /* 9231 */ - "ADD_TID_ENABLE\0" /* 9244 */ - "ATC\0" /* 9259 */ - "HASH_ENABLE\0" /* 9263 */ - "HEAP\0" /* 9275 */ - "MTYPE\0" /* 9280 */ - "SQ_RSRC_BUF\0" /* 9286 */ - "SQ_RSRC_BUF_RSVD_1\0" /* 9298 */ - "SQ_RSRC_BUF_RSVD_2\0" /* 9317 */ - "SQ_RSRC_BUF_RSVD_3\0" /* 9336 */ - "MIN_LOD\0" /* 9355 */ - "IMG_DATA_FORMAT_INVALID\0" /* 9363 */ - "IMG_DATA_FORMAT_8\0" /* 9387 */ - "IMG_DATA_FORMAT_16\0" /* 9405 */ - "IMG_DATA_FORMAT_8_8\0" /* 9424 */ - "IMG_DATA_FORMAT_32\0" /* 9444 */ - "IMG_DATA_FORMAT_16_16\0" /* 9463 */ - "IMG_DATA_FORMAT_10_11_11\0" /* 9485 */ - "IMG_DATA_FORMAT_11_11_10\0" /* 9510 */ - "IMG_DATA_FORMAT_10_10_10_2\0" /* 9535 */ - "IMG_DATA_FORMAT_2_10_10_10\0" /* 9562 */ - "IMG_DATA_FORMAT_8_8_8_8\0" /* 9589 */ - "IMG_DATA_FORMAT_32_32\0" /* 9613 */ - "IMG_DATA_FORMAT_16_16_16_16\0" /* 9635 */ - "IMG_DATA_FORMAT_32_32_32\0" /* 9663 */ - "IMG_DATA_FORMAT_32_32_32_32\0" /* 9688 */ - "IMG_DATA_FORMAT_RESERVED_15\0" /* 9716 */ - "IMG_DATA_FORMAT_5_6_5\0" /* 9744 */ - "IMG_DATA_FORMAT_1_5_5_5\0" /* 9766 */ - "IMG_DATA_FORMAT_5_5_5_1\0" /* 9790 */ - "IMG_DATA_FORMAT_4_4_4_4\0" /* 9814 */ - "IMG_DATA_FORMAT_8_24\0" /* 9838 */ - "IMG_DATA_FORMAT_24_8\0" /* 9859 */ - "IMG_DATA_FORMAT_X24_8_32\0" /* 9880 */ - "IMG_DATA_FORMAT_8_AS_8_8_8_8\0" /* 9905 */ - "IMG_DATA_FORMAT_ETC2_RGB\0" /* 9934 */ - "IMG_DATA_FORMAT_ETC2_RGBA\0" /* 9959 */ - "IMG_DATA_FORMAT_ETC2_R\0" /* 9985 */ - "IMG_DATA_FORMAT_ETC2_RG\0" /* 10008 */ - "IMG_DATA_FORMAT_ETC2_RGBA1\0" /* 10032 */ - "IMG_DATA_FORMAT_RESERVED_29\0" /* 10059 */ - "IMG_DATA_FORMAT_RESERVED_30\0" /* 10087 */ - "IMG_DATA_FORMAT_RESERVED_31\0" /* 10115 */ - "IMG_DATA_FORMAT_GB_GR\0" /* 10143 */ - "IMG_DATA_FORMAT_BG_RG\0" /* 10165 */ - "IMG_DATA_FORMAT_5_9_9_9\0" /* 10187 */ - "IMG_DATA_FORMAT_BC1\0" /* 10211 */ - "IMG_DATA_FORMAT_BC2\0" /* 10231 */ - "IMG_DATA_FORMAT_BC3\0" /* 10251 */ - "IMG_DATA_FORMAT_BC4\0" /* 10271 */ - "IMG_DATA_FORMAT_BC5\0" /* 10291 */ - "IMG_DATA_FORMAT_BC6\0" /* 10311 */ - "IMG_DATA_FORMAT_BC7\0" /* 10331 */ - "IMG_DATA_FORMAT_16_AS_16_16_16_16\0" /* 10351 */ - "IMG_DATA_FORMAT_16_AS_32_32_32_32\0" /* 10385 */ - "IMG_DATA_FORMAT_FMASK8_S2_F1\0" /* 10419 */ - "IMG_DATA_FORMAT_FMASK8_S4_F1\0" /* 10448 */ - "IMG_DATA_FORMAT_FMASK8_S8_F1\0" /* 10477 */ - "IMG_DATA_FORMAT_FMASK8_S2_F2\0" /* 10506 */ - "IMG_DATA_FORMAT_FMASK8_S4_F2\0" /* 10535 */ - "IMG_DATA_FORMAT_FMASK8_S4_F4\0" /* 10564 */ - "IMG_DATA_FORMAT_FMASK16_S16_F1\0" /* 10593 */ - "IMG_DATA_FORMAT_FMASK16_S8_F2\0" /* 10624 */ - "IMG_DATA_FORMAT_FMASK32_S16_F2\0" /* 10654 */ - "IMG_DATA_FORMAT_FMASK32_S8_F4\0" /* 10685 */ - "IMG_DATA_FORMAT_FMASK32_S8_F8\0" /* 10715 */ - "IMG_DATA_FORMAT_FMASK64_S16_F4\0" /* 10745 */ - "IMG_DATA_FORMAT_FMASK64_S16_F8\0" /* 10776 */ - "IMG_DATA_FORMAT_4_4\0" /* 10807 */ - "IMG_DATA_FORMAT_6_5_5\0" /* 10827 */ - "IMG_DATA_FORMAT_1\0" /* 10849 */ - "IMG_DATA_FORMAT_1_REVERSED\0" /* 10867 */ - "IMG_DATA_FORMAT_32_AS_8\0" /* 10894 */ - "IMG_DATA_FORMAT_32_AS_8_8\0" /* 10918 */ - "IMG_DATA_FORMAT_32_AS_32_32_32_32\0" /* 10944 */ - "IMG_NUM_FORMAT_UNORM\0" /* 10978 */ - "IMG_NUM_FORMAT_SNORM\0" /* 10999 */ - "IMG_NUM_FORMAT_USCALED\0" /* 11020 */ - "IMG_NUM_FORMAT_SSCALED\0" /* 11043 */ - "IMG_NUM_FORMAT_UINT\0" /* 11066 */ - "IMG_NUM_FORMAT_SINT\0" /* 11086 */ - "IMG_NUM_FORMAT_SNORM_OGL\0" /* 11106 */ - "IMG_NUM_FORMAT_FLOAT\0" /* 11131 */ - "IMG_NUM_FORMAT_RESERVED_8\0" /* 11152 */ - "IMG_NUM_FORMAT_SRGB\0" /* 11178 */ - "IMG_NUM_FORMAT_UBNORM\0" /* 11198 */ - "IMG_NUM_FORMAT_UBNORM_OGL\0" /* 11220 */ - "IMG_NUM_FORMAT_UBINT\0" /* 11246 */ - "IMG_NUM_FORMAT_UBSCALED\0" /* 11267 */ - "IMG_NUM_FORMAT_RESERVED_14\0" /* 11291 */ - "IMG_NUM_FORMAT_RESERVED_15\0" /* 11318 */ - "WIDTH\0" /* 11345 */ - "HEIGHT\0" /* 11351 */ - "PERF_MOD\0" /* 11358 */ - "INTERLACED\0" /* 11367 */ - "BASE_LEVEL\0" /* 11378 */ - "LAST_LEVEL\0" /* 11389 */ - "TILING_INDEX\0" /* 11400 */ - "POW2_PAD\0" /* 11413 */ - "SQ_RSRC_IMG_RSVD_0\0" /* 11422 */ - "SQ_RSRC_IMG_RSVD_1\0" /* 11441 */ - "SQ_RSRC_IMG_RSVD_2\0" /* 11460 */ - "SQ_RSRC_IMG_RSVD_3\0" /* 11479 */ - "SQ_RSRC_IMG_RSVD_4\0" /* 11498 */ - "SQ_RSRC_IMG_RSVD_5\0" /* 11517 */ - "SQ_RSRC_IMG_RSVD_6\0" /* 11536 */ - "SQ_RSRC_IMG_RSVD_7\0" /* 11555 */ - "SQ_RSRC_IMG_1D\0" /* 11574 */ - "SQ_RSRC_IMG_2D\0" /* 11589 */ - "SQ_RSRC_IMG_3D\0" /* 11604 */ - "SQ_RSRC_IMG_CUBE\0" /* 11619 */ - "SQ_RSRC_IMG_1D_ARRAY\0" /* 11636 */ - "SQ_RSRC_IMG_2D_ARRAY\0" /* 11657 */ - "SQ_RSRC_IMG_2D_MSAA\0" /* 11678 */ - "SQ_RSRC_IMG_2D_MSAA_ARRAY\0" /* 11698 */ - "DEPTH\0" /* 11724 */ - "PITCH\0" /* 11730 */ - "BASE_ARRAY\0" /* 11736 */ - "LAST_ARRAY\0" /* 11747 */ - "MIN_LOD_WARN\0" /* 11758 */ - "COUNTER_BANK_ID\0" /* 11771 */ - "LOD_HDW_CNT_EN\0" /* 11787 */ - "COMPRESSION_EN\0" /* 11802 */ - "ALPHA_IS_ON_MSB\0" /* 11817 */ - "COLOR_TRANSFORM\0" /* 11833 */ - "LOST_ALPHA_BITS\0" /* 11849 */ - "LOST_COLOR_BITS\0" /* 11865 */ - "SQ_TEX_WRAP\0" /* 11881 */ - "SQ_TEX_MIRROR\0" /* 11893 */ - "SQ_TEX_CLAMP_LAST_TEXEL\0" /* 11907 */ - "SQ_TEX_MIRROR_ONCE_LAST_TEXEL\0" /* 11931 */ - "SQ_TEX_CLAMP_HALF_BORDER\0" /* 11961 */ - "SQ_TEX_MIRROR_ONCE_HALF_BORDER\0" /* 11986 */ - "SQ_TEX_CLAMP_BORDER\0" /* 12017 */ - "SQ_TEX_MIRROR_ONCE_BORDER\0" /* 12037 */ - "CLAMP_X\0" /* 12063 */ - "CLAMP_Y\0" /* 12071 */ - "CLAMP_Z\0" /* 12079 */ - "MAX_ANISO_RATIO\0" /* 12087 */ - "SQ_TEX_DEPTH_COMPARE_NEVER\0" /* 12103 */ - "SQ_TEX_DEPTH_COMPARE_LESS\0" /* 12130 */ - "SQ_TEX_DEPTH_COMPARE_EQUAL\0" /* 12156 */ - "SQ_TEX_DEPTH_COMPARE_LESSEQUAL\0" /* 12183 */ - "SQ_TEX_DEPTH_COMPARE_GREATER\0" /* 12214 */ - "SQ_TEX_DEPTH_COMPARE_NOTEQUAL\0" /* 12243 */ - "SQ_TEX_DEPTH_COMPARE_GREATEREQUAL\0" /* 12273 */ - "SQ_TEX_DEPTH_COMPARE_ALWAYS\0" /* 12307 */ - "DEPTH_COMPARE_FUNC\0" /* 12335 */ - "FORCE_UNNORMALIZED\0" /* 12354 */ - "ANISO_THRESHOLD\0" /* 12373 */ - "MC_COORD_TRUNC\0" /* 12389 */ - "FORCE_DEGAMMA\0" /* 12404 */ - "ANISO_BIAS\0" /* 12418 */ - "TRUNC_COORD\0" /* 12429 */ - "DISABLE_CUBE_WRAP\0" /* 12441 */ - "FILTER_MODE\0" /* 12466, 12459 */ - "COMPAT_MODE\0" /* 12471 */ - "MAX_LOD\0" /* 12483 */ - "PERF_MIP\0" /* 12491 */ - "PERF_Z\0" /* 12500 */ - "LOD_BIAS\0" /* 12507 */ - "LOD_BIAS_SEC\0" /* 12516 */ - "SQ_TEX_XY_FILTER_POINT\0" /* 12529, 12543 */ - "SQ_TEX_XY_FILTER_BILINEAR\0" /* 12552, 12571 */ - "XY_MAG_FILTER\0" /* 12578 */ - "SQ_TEX_XY_FILTER_ANISO_POINT\0" /* 12592 */ - "SQ_TEX_XY_FILTER_ANISO_BILINEAR\0" /* 12621 */ - "XY_MIN_FILTER\0" /* 12653 */ - "SQ_TEX_Z_FILTER_NONE\0" /* 12667 */ - "SQ_TEX_Z_FILTER_POINT\0" /* 12688 */ - "SQ_TEX_Z_FILTER_LINEAR\0" /* 12710 */ - "Z_FILTER\0" /* 12733 */ - "MIP_FILTER\0" /* 12742 */ - "MIP_POINT_PRECLAMP\0" /* 12753 */ - "DISABLE_LSB_CEIL\0" /* 12772 */ - "FILTER_PREC_FIX\0" /* 12789 */ - "ANISO_OVERRIDE\0" /* 12805 */ - "BORDER_COLOR_PTR\0" /* 12820 */ - "SQ_TEX_BORDER_COLOR_TRANS_BLACK\0" /* 12837 */ - "SQ_TEX_BORDER_COLOR_OPAQUE_BLACK\0" /* 12869 */ - "SQ_TEX_BORDER_COLOR_OPAQUE_WHITE\0" /* 12902 */ - "SQ_TEX_BORDER_COLOR_REGISTER\0" /* 12935 */ - "BORDER_COLOR_TYPE\0" /* 12964 */ - "VS_LOW_THRESHOLD\0" /* 12982 */ - "GS_LOW_THRESHOLD\0" /* 12999 */ - "ES_LOW_THRESHOLD\0" /* 13016 */ - "HS_LOW_THRESHOLD\0" /* 13033 */ - "LS_LOW_THRESHOLD\0" /* 13050 */ - "PS_CU_EN\0" /* 13067, 13070 */ - "VS_CU_EN\0" /* 13076 */ - "GS_CU_EN\0" /* 13085 */ - "ES_CU_EN\0" /* 13094 */ - "LSHS_CU_EN\0" /* 13103 */ - "MAX_WAVE_ID\0" /* 13114 */ - "X_R0\0" /* 13126 */ - "RING_ORDER_TS0\0" /* 13131 */ - "RING_ORDER_TS1\0" /* 13146 */ - "RING_ORDER_TS2\0" /* 13161 */ - "PIPE_ORDER_TS0\0" /* 13176 */ - "PIPE_ORDER_TS1\0" /* 13191 */ - "PIPE_ORDER_TS2\0" /* 13206 */ - "PIPE_ORDER_TS3\0" /* 13221 */ - "TS0_DUR_MULT\0" /* 13236 */ - "TS1_DUR_MULT\0" /* 13249 */ - "TS2_DUR_MULT\0" /* 13262 */ - "TS3_DUR_MULT\0" /* 13275 */ - "TS0_DURATION\0" /* 13288 */ - "TS1_DURATION\0" /* 13301 */ - "TS2_DURATION\0" /* 13314 */ - "GPR_WRITE_PRIORITY\0" /* 13337, 13327 */ - "EXP_PRIORITY_ORDER\0" /* 13346 */ - "ENABLE_SQG_TOP_EVENTS\0" /* 13365 */ - "ENABLE_SQG_BOP_EVENTS\0" /* 13387 */ - "RSRC_MGMT_RESET\0" /* 13409 */ - "X_DELAY_14_CLKS\0" /* 13425 */ - "X_DELAY_16_CLKS\0" /* 13441 */ - "X_DELAY_18_CLKS\0" /* 13457 */ - "X_DELAY_20_CLKS\0" /* 13473 */ - "X_DELAY_22_CLKS\0" /* 13489 */ - "X_DELAY_24_CLKS\0" /* 13505 */ - "X_DELAY_26_CLKS\0" /* 13521 */ - "X_DELAY_28_CLKS\0" /* 13537 */ - "X_DELAY_30_CLKS\0" /* 13553 */ - "X_DELAY_32_CLKS\0" /* 13569 */ - "X_DELAY_34_CLKS\0" /* 13585 */ - "X_DELAY_4_CLKS\0" /* 13601 */ - "X_DELAY_6_CLKS\0" /* 13616 */ - "X_DELAY_8_CLKS\0" /* 13631 */ - "X_DELAY_10_CLKS\0" /* 13646 */ - "X_DELAY_12_CLKS\0" /* 13662 */ - "VTX_DONE_DELAY\0" /* 13678 */ - "INTERP_ONE_PRIM_PER_ROW\0" /* 13693 */ - "PC_LIMIT_ENABLE\0" /* 13717 */ - "PC_LIMIT_STRICT\0" /* 13733 */ - "PC_LIMIT_SIZE\0" /* 13749 */ - "TYPE_A\0" /* 13763 */ - "VGPR_A\0" /* 13770 */ - "SGPR_A\0" /* 13777 */ - "LDS_A\0" /* 13784 */ - "WAVES_A\0" /* 13790 */ - "EN_A\0" /* 13798 */ - "TYPE_B\0" /* 13803 */ - "VGPR_B\0" /* 13810 */ - "SGPR_B\0" /* 13817 */ - "LDS_B\0" /* 13824 */ - "WAVES_B\0" /* 13830 */ - "EN_B\0" /* 13838 */ - "MSAA1_X\0" /* 13843 */ - "MSAA1_Y\0" /* 13851 */ - "MSAA2_X\0" /* 13859 */ - "MSAA2_Y\0" /* 13867 */ - "MSAA4_X\0" /* 13875 */ - "MSAA4_Y\0" /* 13883 */ - "MSAA8_X\0" /* 13891 */ - "MSAA8_Y\0" /* 13899 */ - "MSAA16_X\0" /* 13907 */ - "MSAA16_Y\0" /* 13916 */ - "NUM_PIPES\0" /* 13925 */ - "PIPE_INTERLEAVE_SIZE\0" /* 13935 */ - "BANK_INTERLEAVE_SIZE\0" /* 13956 */ - "NUM_SHADER_ENGINES\0" /* 13977 */ - "SHADER_ENGINE_TILE_SIZE\0" /* 13996 */ - "NUM_GPUS\0" /* 14020 */ - "MULTI_GPU_TILE_SIZE\0" /* 14029 */ - "ROW_SIZE\0" /* 14049 */ - "NUM_LOWER_PIPES\0" /* 14058 */ - "ADDR_SURF_DISPLAY_MICRO_TILING\0" /* 14074 */ - "ADDR_SURF_THIN_MICRO_TILING\0" /* 14105 */ - "ADDR_SURF_DEPTH_MICRO_TILING\0" /* 14133 */ - "ADDR_SURF_THICK_MICRO_TILING\0" /* 14162 */ - "MICRO_TILE_MODE\0" /* 14191 */ - "ARRAY_LINEAR_GENERAL\0" /* 14213, 14207 */ - "ARRAY_LINEAR_ALIGNED\0" /* 14228 */ - "ARRAY_1D_TILED_THIN1\0" /* 14249 */ - "ARRAY_1D_TILED_THICK\0" /* 14270 */ - "ARRAY_2D_TILED_THIN1\0" /* 14291 */ - "ARRAY_2D_TILED_THICK\0" /* 14312 */ - "ARRAY_2D_TILED_XTHICK\0" /* 14333 */ - "ARRAY_3D_TILED_THIN1\0" /* 14355 */ - "ARRAY_3D_TILED_THICK\0" /* 14376 */ - "ARRAY_3D_TILED_XTHICK\0" /* 14397 */ - "ARRAY_POWER_SAVE\0" /* 14419 */ - "ARRAY_MODE\0" /* 14436 */ - "ADDR_SURF_P2\0" /* 14447 */ - "ADDR_SURF_P2_RESERVED0\0" /* 14460 */ - "ADDR_SURF_P2_RESERVED1\0" /* 14483 */ - "ADDR_SURF_P2_RESERVED2\0" /* 14506, 14519 */ - "X_ADDR_SURF_P4_8X16\0" /* 14529 */ - "X_ADDR_SURF_P4_16X16\0" /* 14549 */ - "X_ADDR_SURF_P4_16X32\0" /* 14570 */ - "X_ADDR_SURF_P4_32X32\0" /* 14591 */ - "X_ADDR_SURF_P8_16X16_8X16\0" /* 14612 */ - "X_ADDR_SURF_P8_16X32_8X16\0" /* 14638 */ - "X_ADDR_SURF_P8_32X32_8X16\0" /* 14664 */ - "X_ADDR_SURF_P8_16X32_16X16\0" /* 14690 */ - "X_ADDR_SURF_P8_32X32_16X16\0" /* 14717 */ - "X_ADDR_SURF_P8_32X32_16X32\0" /* 14744 */ - "X_ADDR_SURF_P8_32X64_32X32\0" /* 14771 */ - "PIPE_CONFIG\0" /* 14798 */ - "ADDR_SURF_TILE_SPLIT_64B\0" /* 14810 */ - "ADDR_SURF_TILE_SPLIT_128B\0" /* 14835 */ - "ADDR_SURF_TILE_SPLIT_256B\0" /* 14861 */ - "ADDR_SURF_TILE_SPLIT_512B\0" /* 14887 */ - "ADDR_SURF_TILE_SPLIT_1KB\0" /* 14913 */ - "ADDR_SURF_TILE_SPLIT_2KB\0" /* 14938 */ - "ADDR_SURF_TILE_SPLIT_4KB\0" /* 14963 */ - "TILE_SPLIT\0" /* 14988 */ - "ADDR_SURF_BANK_WIDTH_1\0" /* 14999 */ - "ADDR_SURF_BANK_WIDTH_2\0" /* 15022 */ - "ADDR_SURF_BANK_WIDTH_4\0" /* 15045 */ - "ADDR_SURF_BANK_WIDTH_8\0" /* 15068 */ - "BANK_WIDTH\0" /* 15091 */ - "ADDR_SURF_BANK_HEIGHT_1\0" /* 15102 */ - "ADDR_SURF_BANK_HEIGHT_2\0" /* 15126 */ - "ADDR_SURF_BANK_HEIGHT_4\0" /* 15150 */ - "ADDR_SURF_BANK_HEIGHT_8\0" /* 15174 */ - "BANK_HEIGHT\0" /* 15198 */ - "ADDR_SURF_MACRO_ASPECT_1\0" /* 15210 */ - "ADDR_SURF_MACRO_ASPECT_2\0" /* 15235 */ - "ADDR_SURF_MACRO_ASPECT_4\0" /* 15260 */ - "ADDR_SURF_MACRO_ASPECT_8\0" /* 15285 */ - "MACRO_TILE_ASPECT\0" /* 15310 */ - "ADDR_SURF_2_BANK\0" /* 15328 */ - "ADDR_SURF_4_BANK\0" /* 15345 */ - "ADDR_SURF_8_BANK\0" /* 15362 */ - "ADDR_SURF_16_BANK\0" /* 15379 */ - "NUM_BANKS\0" /* 15397 */ - "ADDR_SURF_ROTATED_MICRO_TILING\0" /* 15407 */ - "MICRO_TILE_MODE_NEW\0" /* 15438 */ - "SAMPLE_SPLIT\0" /* 15458 */ - "MEM_BASE\0" /* 15471 */ - "WAVE_LIMIT\0" /* 15480 */ - "LOCK_LOW_THRESHOLD\0" /* 15491 */ - "VGPRS\0" /* 15510 */ - "SGPRS\0" /* 15516 */ - "FP_32_DENORMS\0" /* 15522 */ - "FP_64_DENORMS\0" /* 15536 */ - "FP_ALL_DENORMS\0" /* 15550 */ - "FLOAT_MODE\0" /* 15565 */ - "PRIV\0" /* 15576 */ - "DX10_CLAMP\0" /* 15581 */ - "DEBUG_MODE\0" /* 15592 */ - "IEEE_MODE\0" /* 15603 */ - "CU_GROUP_DISABLE\0" /* 15613 */ - "CACHE_CTL\0" /* 15630 */ - "CDBG_USER\0" /* 15640 */ - "SCRATCH_EN\0" /* 15650 */ - "USER_SGPR\0" /* 15661 */ - "TRAP_PRESENT\0" /* 15671 */ - "WAVE_CNT_EN\0" /* 15684 */ - "EXTRA_LDS_SIZE\0" /* 15696, 15702 */ - "EXCP_EN\0" /* 15711 */ - "EXCP_EN_CIK\0" /* 15719 */ - "VGPR_COMP_CNT\0" /* 15731, 15741 */ - "CU_GROUP_ENABLE\0" /* 15745 */ - "OC_LDS_EN\0" /* 15761 */ - "SO_BASE0_EN\0" /* 15771 */ - "SO_BASE1_EN\0" /* 15783 */ - "SO_BASE2_EN\0" /* 15795 */ - "SO_BASE3_EN\0" /* 15807 */ - "SO_EN\0" /* 15819 */ - "DISPATCH_DRAW_EN\0" /* 15825 */ - "GROUP_FIFO_DEPTH\0" /* 15842 */ - "TG_SIZE_EN\0" /* 15859 */ - "COMPUTE_SHADER_EN\0" /* 15870 */ - "PARTIAL_TG_EN\0" /* 15888 */ - "FORCE_START_AT_000\0" /* 15902 */ - "ORDERED_APPEND_ENBL\0" /* 15921 */ - "ORDERED_APPEND_MODE\0" /* 15941 */ - "USE_THREAD_DIMENSIONS\0" /* 15961 */ - "ORDER_MODE\0" /* 15983 */ - "DISPATCH_CACHE_CNTL\0" /* 15994 */ - "SCALAR_L1_INV_VOL\0" /* 16014 */ - "VECTOR_L1_INV_VOL\0" /* 16032 */ - "DATA_ATC\0" /* 16050 */ - "RESTORE\0" /* 16059 */ - "NUM_THREAD_FULL\0" /* 16067 */ - "NUM_THREAD_PARTIAL\0" /* 16083 */ - "PIPELINESTAT_ENABLE\0" /* 16102 */ - "PERFCOUNT_ENABLE\0" /* 16122 */ - "INST_ATC\0" /* 16139 */ - "BULKY\0" /* 16148 */ - "TGID_X_EN\0" /* 16154 */ - "TGID_Y_EN\0" /* 16164 */ - "TGID_Z_EN\0" /* 16174 */ - "TIDIG_COMP_CNT\0" /* 16184 */ - "EXCP_EN_MSB\0" /* 16199 */ - "WAVES_PER_SH\0" /* 16211 */ - "WAVES_PER_SH_CIK\0" /* 16224 */ - "TG_PER_CU\0" /* 16241 */ - "LOCK_THRESHOLD\0" /* 16251 */ - "SIMD_DEST_CNTL\0" /* 16266 */ - "FORCE_SIMD_DIST\0" /* 16281 */ - "CU_GROUP_COUNT\0" /* 16297 */ - "SH0_CU_EN\0" /* 16312 */ - "SH1_CU_EN\0" /* 16322 */ - "WAVES\0" /* 16332 */ - "WAVESIZE\0" /* 16338 */ - "SEND_SEID\0" /* 16347 */ - "RESERVED3\0" /* 16357 */ - "RESERVED4\0" /* 16367 */ - "WAVE_ID_BASE\0" /* 16377 */ - "PAYLOAD\0" /* 16390 */ - "IS_EVENT\0" /* 16398 */ - "IS_STATE\0" /* 16407 */ - "PERFCOUNTER_HI\0" /* 16416 */ - "PERF_SEL2\0" /* 16431 */ - "PERF_SEL3\0" /* 16441 */ - "PERF_SEL\0" /* 16451 */ - "PERF_SEL1\0" /* 16460 */ - "CNTR_MODE\0" /* 16470 */ - "DISABLE_AND_RESET\0" /* 16480 */ - "START_COUNTING\0" /* 16498 */ - "STOP_COUNTING\0" /* 16513 */ - "PERFMON_STATE\0" /* 16527 */ - "SPM_PERFMON_STATE\0" /* 16541 */ - "PERFMON_ENABLE_MODE\0" /* 16559 */ - "PERFMON_SAMPLE_ENABLE\0" /* 16579 */ - "DB_CLEAN_USER_DEFINED_MASK\0" /* 16601 */ - "CB_CLEAN_USER_DEFINED_MASK\0" /* 16628 */ - "VGT_BUSY_USER_DEFINED_MASK\0" /* 16655 */ - "TA_BUSY_USER_DEFINED_MASK\0" /* 16682 */ - "SX_BUSY_USER_DEFINED_MASK\0" /* 16708 */ - "SPI_BUSY_USER_DEFINED_MASK\0" /* 16734 */ - "SC_BUSY_USER_DEFINED_MASK\0" /* 16761 */ - "PA_BUSY_USER_DEFINED_MASK\0" /* 16787 */ - "GRBM_BUSY_USER_DEFINED_MASK\0" /* 16813 */ - "DB_BUSY_USER_DEFINED_MASK\0" /* 16841 */ - "CB_BUSY_USER_DEFINED_MASK\0" /* 16867 */ - "CP_BUSY_USER_DEFINED_MASK\0" /* 16893 */ - "IA_BUSY_USER_DEFINED_MASK\0" /* 16919 */ - "GDS_BUSY_USER_DEFINED_MASK\0" /* 16945 */ - "BCI_BUSY_USER_DEFINED_MASK\0" /* 16972 */ - "RLC_BUSY_USER_DEFINED_MASK\0" /* 16999 */ - "TC_BUSY_USER_DEFINED_MASK\0" /* 17026 */ - "WD_BUSY_USER_DEFINED_MASK\0" /* 17052 */ - "PERF_MODE\0" /* 17078 */ - "PERF_MODE1\0" /* 17088 */ - "PERF_MODE3\0" /* 17099 */ - "PERF_MODE2\0" /* 17110 */ - "PERF_SEID_IGNORE_MASK\0" /* 17121 */ - "BIN0_MIN\0" /* 17143 */ - "BIN0_MAX\0" /* 17152 */ - "BIN1_MIN\0" /* 17161 */ - "BIN1_MAX\0" /* 17170 */ - "BIN2_MIN\0" /* 17179 */ - "BIN2_MAX\0" /* 17188 */ - "BIN3_MIN\0" /* 17197 */ - "BIN3_MAX\0" /* 17206 */ - "SQC_BANK_MASK\0" /* 17215 */ - "SQC_CLIENT_MASK\0" /* 17229 */ - "SPM_MODE\0" /* 17245 */ - "SIMD_MASK\0" /* 17254 */ - "PS_EN\0" /* 17264 */ - "VS_EN\0" /* 17270 */ - "GS_EN\0" /* 17276 */ - "ES_EN\0" /* 17282 */ - "HS_EN\0" /* 17288 */ - "LS_EN\0" /* 17294 */ - "CS_EN\0" /* 17300 */ - "CNTR_RATE\0" /* 17306 */ - "DISABLE_FLUSH\0" /* 17316 */ - "SH0_MASK\0" /* 17330 */ - "SH1_MASK\0" /* 17339 */ - "FORCE_EN\0" /* 17348 */ - "PERFCOUNTER_SELECT\0" /* 17357 */ - "PERFCOUNTER_SELECT1\0" /* 17376 */ - "PERFCOUNTER_SELECT2\0" /* 17396 */ - "PERFCOUNTER_SELECT3\0" /* 17416 */ - "OP_FILTER_ENABLE\0" /* 17436 */ - "OP_FILTER_SEL\0" /* 17453 */ - "FORMAT_FILTER_ENABLE\0" /* 17467 */ - "FORMAT_FILTER_SEL\0" /* 17488 */ - "CLEAR_FILTER_ENABLE\0" /* 17506 */ - "CLEAR_FILTER_SEL\0" /* 17526 */ - "MRT_FILTER_ENABLE\0" /* 17543 */ - "MRT_FILTER_SEL\0" /* 17561 */ - "NUM_SAMPLES_FILTER_ENABLE\0" /* 17576 */ - "NUM_SAMPLES_FILTER_SEL\0" /* 17602 */ - "NUM_FRAGMENTS_FILTER_ENABLE\0" /* 17625 */ - "NUM_FRAGMENTS_FILTER_SEL\0" /* 17653 */ - "DEPTH_CLEAR_ENABLE\0" /* 17678 */ - "STENCIL_CLEAR_ENABLE\0" /* 17697 */ - "DEPTH_COPY\0" /* 17718 */ - "STENCIL_COPY\0" /* 17729 */ - "RESUMMARIZE_ENABLE\0" /* 17742 */ - "STENCIL_COMPRESS_DISABLE\0" /* 17761 */ - "DEPTH_COMPRESS_DISABLE\0" /* 17786 */ - "COPY_CENTROID\0" /* 17809 */ - "COPY_SAMPLE\0" /* 17823 */ - "DECOMPRESS_ENABLE\0" /* 17835 */ - "ZPASS_INCREMENT_DISABLE\0" /* 17853 */ - "PERFECT_ZPASS_COUNTS\0" /* 17877 */ - "SAMPLE_RATE\0" /* 17898 */ - "ZPASS_ENABLE\0" /* 17910 */ - "ZFAIL_ENABLE\0" /* 17923 */ - "SFAIL_ENABLE\0" /* 17936 */ - "DBFAIL_ENABLE\0" /* 17949 */ - "SLICE_EVEN_ENABLE\0" /* 17963 */ - "SLICE_ODD_ENABLE\0" /* 17981 */ - "SLICE_START\0" /* 17998 */ - "SLICE_MAX\0" /* 18010 */ - "Z_READ_ONLY\0" /* 18020 */ - "STENCIL_READ_ONLY\0" /* 18032 */ - "FORCE_OFF\0" /* 18050 */ - "FORCE_ENABLE\0" /* 18060 */ - "FORCE_DISABLE\0" /* 18073 */ - "FORCE_RESERVED\0" /* 18087 */ - "FORCE_HIZ_ENABLE\0" /* 18110, 18102 */ - "FORCE_HIS_ENABLE0\0" /* 18129, 18119 */ - "FORCE_HIS_ENABLE1\0" /* 18137, 18147 */ - "FORCE_SHADER_Z_ORDER\0" /* 18168, 18155 */ - "FAST_Z_DISABLE\0" /* 18176 */ - "FAST_STENCIL_DISABLE\0" /* 18191 */ - "NOOP_CULL_DISABLE\0" /* 18212 */ - "FORCE_COLOR_KILL\0" /* 18230 */ - "FORCE_Z_READ\0" /* 18247 */ - "FORCE_STENCIL_READ\0" /* 18260 */ - "FORCE_FULL_Z_RANGE\0" /* 18279 */ - "FORCE_QC_SMASK_CONFLICT\0" /* 18298 */ - "DISABLE_VIEWPORT_CLAMP\0" /* 18322 */ - "IGNORE_SC_ZRANGE\0" /* 18345 */ - "DISABLE_FULLY_COVERED\0" /* 18362 */ - "FORCE_SUMM_OFF\0" /* 18384 */ - "FORCE_SUMM_MINZ\0" /* 18399 */ - "FORCE_SUMM_MAXZ\0" /* 18415 */ - "FORCE_SUMM_BOTH\0" /* 18431 */ - "FORCE_Z_LIMIT_SUMM\0" /* 18447 */ - "MAX_TILES_IN_DTT\0" /* 18466 */ - "DISABLE_TILE_RATE_TILES\0" /* 18483 */ - "FORCE_Z_DIRTY\0" /* 18507 */ - "FORCE_STENCIL_DIRTY\0" /* 18521 */ - "FORCE_Z_VALID\0" /* 18541 */ - "FORCE_STENCIL_VALID\0" /* 18555 */ - "PRESERVE_COMPRESSION\0" /* 18584, 18575 */ - "PSLC_AUTO\0" /* 18596 */ - "PSLC_ON_HANG_ONLY\0" /* 18606 */ - "PSLC_ASAP\0" /* 18624 */ - "PSLC_COUNTDOWN\0" /* 18634 */ - "PARTIAL_SQUAD_LAUNCH_CONTROL\0" /* 18649 */ - "PARTIAL_SQUAD_LAUNCH_COUNTDOWN\0" /* 18678 */ - "DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION\0" /* 18709 */ - "DISABLE_SMEM_EXPCLEAR_OPTIMIZATION\0" /* 18745 */ - "DISABLE_COLOR_ON_VALIDATION\0" /* 18780 */ - "DECOMPRESS_Z_ON_FLUSH\0" /* 18808 */ - "DISABLE_REG_SNOOP\0" /* 18830 */ - "DEPTH_BOUNDS_HIER_DEPTH_DISABLE\0" /* 18848 */ - "SEPARATE_HIZS_FUNC_ENABLE\0" /* 18880 */ - "HIZ_ZFUNC\0" /* 18906, 18910 */ - "HIS_SFUNC_FF\0" /* 18916 */ - "HIS_SFUNC_BF\0" /* 18929 */ - "PRESERVE_ZRANGE\0" /* 18942 */ - "PRESERVE_SRESULTS\0" /* 18958 */ - "DISABLE_FAST_PASS\0" /* 18976 */ - "CLEAR\0" /* 18994 */ - "TL_X\0" /* 19000 */ - "TL_Y\0" /* 19005 */ - "BR_X\0" /* 19010 */ - "BR_Y\0" /* 19015 */ - "ADDR5_SWIZZLE_MASK\0" /* 19020 */ - "ARRAY_PRT_TILED_THIN1\0" /* 19039 */ - "ARRAY_PRT_2D_TILED_THIN1\0" /* 19061 */ - "X_ADDR_SURF_P16_32X32_8X16\0" /* 19086 */ - "X_ADDR_SURF_P16_32X32_16X16\0" /* 19113 */ - "Z_INVALID\0" /* 19141 */ - "Z_16\0" /* 19151 */ - "Z_24\0" /* 19156 */ - "Z_32_FLOAT\0" /* 19161 */ - "NUM_SAMPLES\0" /* 19172 */ - "TILE_MODE_INDEX\0" /* 19184 */ - "DECOMPRESS_ON_N_ZPLANES\0" /* 19200 */ - "ALLOW_EXPCLEAR\0" /* 19224 */ - "READ_SIZE\0" /* 19239 */ - "TILE_SURFACE_ENABLE\0" /* 19249 */ - "CLEAR_DISALLOWED\0" /* 19269 */ - "ZRANGE_PRECISION\0" /* 19286 */ - "STENCIL_INVALID\0" /* 19303 */ - "STENCIL_8\0" /* 19319 */ - "TILE_STENCIL_DISABLE\0" /* 19329 */ - "PITCH_TILE_MAX\0" /* 19356, 19350 */ - "HEIGHT_TILE_MAX\0" /* 19365 */ - "SLICE_TILE_MAX\0" /* 19381 */ - "WINDOW_X_OFFSET\0" /* 19403, 19396 */ - "WINDOW_Y_OFFSET\0" /* 19419, 19412 */ - "WINDOW_OFFSET_DISABLE\0" /* 19428 */ - "CLIP_RULE\0" /* 19450 */ - "ER_TRI\0" /* 19460 */ - "ER_RECT\0" /* 19467 */ - "ER_LINE_LR\0" /* 19475 */ - "ER_LINE_RL\0" /* 19486 */ - "ER_LINE_TB\0" /* 19497 */ - "ER_LINE_BT\0" /* 19508 */ - "HW_SCREEN_OFFSET_X\0" /* 19519 */ - "HW_SCREEN_OFFSET_Y\0" /* 19538 */ - "TARGET0_ENABLE\0" /* 19557 */ - "TARGET1_ENABLE\0" /* 19572 */ - "TARGET2_ENABLE\0" /* 19587 */ - "TARGET3_ENABLE\0" /* 19602 */ - "TARGET4_ENABLE\0" /* 19617 */ - "TARGET5_ENABLE\0" /* 19632 */ - "TARGET6_ENABLE\0" /* 19647 */ - "TARGET7_ENABLE\0" /* 19662 */ - "OUTPUT0_ENABLE\0" /* 19677 */ - "OUTPUT1_ENABLE\0" /* 19692 */ - "OUTPUT2_ENABLE\0" /* 19707 */ - "OUTPUT3_ENABLE\0" /* 19722 */ - "OUTPUT4_ENABLE\0" /* 19737 */ - "OUTPUT5_ENABLE\0" /* 19752 */ - "OUTPUT6_ENABLE\0" /* 19767 */ - "OUTPUT7_ENABLE\0" /* 19782 */ - "RASTER_CONFIG_RB_MAP_0\0" /* 19797 */ - "RASTER_CONFIG_RB_MAP_1\0" /* 19820 */ - "RASTER_CONFIG_RB_MAP_2\0" /* 19843 */ - "RASTER_CONFIG_RB_MAP_3\0" /* 19866 */ - "RB_MAP_PKR0\0" /* 19889 */ - "RB_MAP_PKR1\0" /* 19901 */ - "RASTER_CONFIG_RB_XSEL2_0\0" /* 19913 */ - "RASTER_CONFIG_RB_XSEL2_1\0" /* 19938 */ - "RASTER_CONFIG_RB_XSEL2_2\0" /* 19963 */ - "RASTER_CONFIG_RB_XSEL2_3\0" /* 19988 */ - "RB_XSEL2\0" /* 20013 */ - "RB_XSEL\0" /* 20022 */ - "RB_YSEL\0" /* 20030 */ - "RASTER_CONFIG_PKR_MAP_0\0" /* 20038 */ - "RASTER_CONFIG_PKR_MAP_1\0" /* 20062 */ - "RASTER_CONFIG_PKR_MAP_2\0" /* 20086 */ - "RASTER_CONFIG_PKR_MAP_3\0" /* 20110 */ - "PKR_MAP\0" /* 20134 */ - "RASTER_CONFIG_PKR_XSEL_0\0" /* 20142 */ - "RASTER_CONFIG_PKR_XSEL_1\0" /* 20167 */ - "RASTER_CONFIG_PKR_XSEL_2\0" /* 20192 */ - "RASTER_CONFIG_PKR_XSEL_3\0" /* 20217 */ - "PKR_XSEL\0" /* 20242 */ - "RASTER_CONFIG_PKR_YSEL_0\0" /* 20251 */ - "RASTER_CONFIG_PKR_YSEL_1\0" /* 20276 */ - "RASTER_CONFIG_PKR_YSEL_2\0" /* 20301 */ - "RASTER_CONFIG_PKR_YSEL_3\0" /* 20326 */ - "PKR_YSEL\0" /* 20351 */ - "RASTER_CONFIG_PKR_XSEL2_0\0" /* 20360 */ - "RASTER_CONFIG_PKR_XSEL2_1\0" /* 20386 */ - "RASTER_CONFIG_PKR_XSEL2_2\0" /* 20412 */ - "RASTER_CONFIG_PKR_XSEL2_3\0" /* 20438 */ - "PKR_XSEL2\0" /* 20464 */ - "RASTER_CONFIG_SC_MAP_0\0" /* 20474 */ - "RASTER_CONFIG_SC_MAP_1\0" /* 20497 */ - "RASTER_CONFIG_SC_MAP_2\0" /* 20520 */ - "RASTER_CONFIG_SC_MAP_3\0" /* 20543 */ - "SC_MAP\0" /* 20566 */ - "RASTER_CONFIG_SC_XSEL_8_WIDE_TILE\0" /* 20573 */ - "RASTER_CONFIG_SC_XSEL_16_WIDE_TILE\0" /* 20607 */ - "RASTER_CONFIG_SC_XSEL_32_WIDE_TILE\0" /* 20642 */ - "RASTER_CONFIG_SC_XSEL_64_WIDE_TILE\0" /* 20677 */ - "SC_XSEL\0" /* 20712 */ - "RASTER_CONFIG_SC_YSEL_8_WIDE_TILE\0" /* 20720 */ - "RASTER_CONFIG_SC_YSEL_16_WIDE_TILE\0" /* 20754 */ - "RASTER_CONFIG_SC_YSEL_32_WIDE_TILE\0" /* 20789 */ - "RASTER_CONFIG_SC_YSEL_64_WIDE_TILE\0" /* 20824 */ - "SC_YSEL\0" /* 20859 */ - "RASTER_CONFIG_SE_MAP_0\0" /* 20867 */ - "RASTER_CONFIG_SE_MAP_1\0" /* 20890 */ - "RASTER_CONFIG_SE_MAP_2\0" /* 20913 */ - "RASTER_CONFIG_SE_MAP_3\0" /* 20936 */ - "SE_MAP\0" /* 20959 */ - "RASTER_CONFIG_SE_XSEL_8_WIDE_TILE\0" /* 20966 */ - "RASTER_CONFIG_SE_XSEL_16_WIDE_TILE\0" /* 21000 */ - "RASTER_CONFIG_SE_XSEL_32_WIDE_TILE\0" /* 21035 */ - "RASTER_CONFIG_SE_XSEL_64_WIDE_TILE\0" /* 21070 */ - "SE_XSEL\0" /* 21105 */ - "RASTER_CONFIG_SE_YSEL_8_WIDE_TILE\0" /* 21113 */ - "RASTER_CONFIG_SE_YSEL_16_WIDE_TILE\0" /* 21147 */ - "RASTER_CONFIG_SE_YSEL_32_WIDE_TILE\0" /* 21182 */ - "RASTER_CONFIG_SE_YSEL_64_WIDE_TILE\0" /* 21217 */ - "SE_YSEL\0" /* 21252 */ - "RASTER_CONFIG_SE_PAIR_MAP_0\0" /* 21260 */ - "RASTER_CONFIG_SE_PAIR_MAP_1\0" /* 21288 */ - "RASTER_CONFIG_SE_PAIR_MAP_2\0" /* 21316 */ - "RASTER_CONFIG_SE_PAIR_MAP_3\0" /* 21344 */ - "SE_PAIR_MAP\0" /* 21372 */ - "RASTER_CONFIG_SE_PAIR_XSEL_8_WIDE_TILE\0" /* 21384 */ - "RASTER_CONFIG_SE_PAIR_XSEL_16_WIDE_TILE\0" /* 21423 */ - "RASTER_CONFIG_SE_PAIR_XSEL_32_WIDE_TILE\0" /* 21463 */ - "RASTER_CONFIG_SE_PAIR_XSEL_64_WIDE_TILE\0" /* 21503 */ - "SE_PAIR_XSEL\0" /* 21543 */ - "RASTER_CONFIG_SE_PAIR_YSEL_8_WIDE_TILE\0" /* 21556 */ - "RASTER_CONFIG_SE_PAIR_YSEL_16_WIDE_TILE\0" /* 21595 */ - "RASTER_CONFIG_SE_PAIR_YSEL_32_WIDE_TILE\0" /* 21635 */ - "RASTER_CONFIG_SE_PAIR_YSEL_64_WIDE_TILE\0" /* 21675 */ - "SE_PAIR_YSEL\0" /* 21715 */ - "OVERWRITE_COMBINER_DISABLE\0" /* 21728 */ - "OVERWRITE_COMBINER_MRT_SHARING_DISABLE\0" /* 21755 */ - "OVERWRITE_COMBINER_WATERMARK\0" /* 21794 */ - "STENCIL_KEEP\0" /* 21823 */ - "STENCIL_ZERO\0" /* 21836 */ - "STENCIL_ONES\0" /* 21849 */ - "STENCIL_REPLACE_TEST\0" /* 21862 */ - "STENCIL_REPLACE_OP\0" /* 21883 */ - "STENCIL_ADD_CLAMP\0" /* 21902 */ - "STENCIL_SUB_CLAMP\0" /* 21920 */ - "STENCIL_INVERT\0" /* 21938 */ - "STENCIL_ADD_WRAP\0" /* 21953 */ - "STENCIL_SUB_WRAP\0" /* 21970 */ - "STENCIL_AND\0" /* 21987 */ - "STENCIL_OR\0" /* 21999 */ - "STENCIL_XOR\0" /* 22010 */ - "STENCIL_NAND\0" /* 22022 */ - "STENCIL_NOR\0" /* 22035 */ - "STENCIL_XNOR\0" /* 22047 */ - "STENCILFAIL\0" /* 22060 */ - "STENCILZPASS\0" /* 22072 */ - "STENCILZFAIL\0" /* 22085 */ - "STENCILFAIL_BF\0" /* 22098 */ - "STENCILZPASS_BF\0" /* 22113 */ - "STENCILZFAIL_BF\0" /* 22129 */ - "STENCILTESTVAL\0" /* 22145 */ - "STENCILMASK\0" /* 22160 */ - "STENCILWRITEMASK\0" /* 22172 */ - "STENCILOPVAL\0" /* 22189 */ - "STENCILTESTVAL_BF\0" /* 22202 */ - "STENCILMASK_BF\0" /* 22220 */ - "STENCILWRITEMASK_BF\0" /* 22235 */ - "STENCILOPVAL_BF\0" /* 22255 */ - "X_0_0F\0" /* 22271 */ - "DEFAULT_VAL\0" /* 22278 */ - "FLAT_SHADE\0" /* 22290 */ - "CYL_WRAP\0" /* 22301 */ - "PT_SPRITE_TEX\0" /* 22310 */ - "DUP\0" /* 22324 */ - "FP16_INTERP_MODE\0" /* 22328 */ - "USE_DEFAULT_ATTR1\0" /* 22345 */ - "DEFAULT_VAL_ATTR1\0" /* 22363 */ - "PT_SPRITE_TEX_ATTR1\0" /* 22381 */ - "ATTR0_VALID\0" /* 22401 */ - "ATTR1_VALID\0" /* 22413 */ - "VS_EXPORT_COUNT\0" /* 22425 */ - "VS_HALF_PACK\0" /* 22441 */ - "VS_EXPORTS_FOG\0" /* 22454 */ - "VS_OUT_FOG_VEC_ADDR\0" /* 22469 */ - "PERSP_SAMPLE_ENA\0" /* 22489 */ - "PERSP_CENTER_ENA\0" /* 22506 */ - "PERSP_CENTROID_ENA\0" /* 22523 */ - "PERSP_PULL_MODEL_ENA\0" /* 22542 */ - "LINEAR_SAMPLE_ENA\0" /* 22563 */ - "LINEAR_CENTER_ENA\0" /* 22581 */ - "LINEAR_CENTROID_ENA\0" /* 22599 */ - "LINE_STIPPLE_TEX_ENA\0" /* 22619 */ - "POS_X_FLOAT_ENA\0" /* 22640 */ - "POS_Y_FLOAT_ENA\0" /* 22656 */ - "POS_Z_FLOAT_ENA\0" /* 22672 */ - "POS_W_FLOAT_ENA\0" /* 22688 */ - "FRONT_FACE_ENA\0" /* 22704 */ - "ANCILLARY_ENA\0" /* 22719 */ - "SAMPLE_COVERAGE_ENA\0" /* 22733 */ - "POS_FIXED_PT_ENA\0" /* 22753 */ - "FLAT_SHADE_ENA\0" /* 22770 */ - "PNT_SPRITE_ENA\0" /* 22785 */ - "SPI_PNT_SPRITE_SEL_0\0" /* 22800 */ - "SPI_PNT_SPRITE_SEL_1\0" /* 22821 */ - "SPI_PNT_SPRITE_SEL_S\0" /* 22842 */ - "SPI_PNT_SPRITE_SEL_T\0" /* 22863 */ - "SPI_PNT_SPRITE_SEL_NONE\0" /* 22884 */ - "PNT_SPRITE_OVRD_X\0" /* 22908 */ - "PNT_SPRITE_OVRD_Y\0" /* 22926 */ - "PNT_SPRITE_OVRD_Z\0" /* 22944 */ - "PNT_SPRITE_OVRD_W\0" /* 22962 */ - "PNT_SPRITE_TOP_1\0" /* 22980 */ - "NUM_INTERP\0" /* 22997 */ - "PARAM_GEN\0" /* 23008 */ - "FOG_ADDR\0" /* 23018 */ - "BC_OPTIMIZE_DISABLE\0" /* 23027 */ - "PASS_FOG_THROUGH_PS\0" /* 23047 */ - "PERSP_CENTER_CNTL\0" /* 23067 */ - "PERSP_CENTROID_CNTL\0" /* 23085 */ - "LINEAR_CENTER_CNTL\0" /* 23105 */ - "LINEAR_CENTROID_CNTL\0" /* 23124 */ - "X_CALCULATE_PER_PIXEL_FLOATING_POINT_POSITION_AT\0" /* 23145 */ - "POS_FLOAT_LOCATION\0" /* 23194 */ - "POS_FLOAT_ULC\0" /* 23213 */ - "FRONT_FACE_ALL_BITS\0" /* 23227 */ - "NUM_PS_WAVES\0" /* 23247 */ - "NUM_VS_WAVES\0" /* 23260 */ - "NUM_GS_WAVES\0" /* 23273 */ - "NUM_ES_WAVES\0" /* 23286 */ - "NUM_HS_WAVES\0" /* 23299 */ - "NUM_LS_WAVES\0" /* 23312 */ - "SPI_SHADER_NONE\0" /* 23325 */ - "SPI_SHADER_1COMP\0" /* 23341 */ - "SPI_SHADER_2COMP\0" /* 23358 */ - "SPI_SHADER_4COMPRESS\0" /* 23375 */ - "SPI_SHADER_4COMP\0" /* 23396 */ - "POS0_EXPORT_FORMAT\0" /* 23413 */ - "POS1_EXPORT_FORMAT\0" /* 23432 */ - "POS2_EXPORT_FORMAT\0" /* 23451 */ - "POS3_EXPORT_FORMAT\0" /* 23470 */ - "SPI_SHADER_ZERO\0" /* 23489 */ - "SPI_SHADER_32_R\0" /* 23505 */ - "SPI_SHADER_32_GR\0" /* 23521 */ - "SPI_SHADER_32_AR\0" /* 23538 */ - "SPI_SHADER_FP16_ABGR\0" /* 23555 */ - "SPI_SHADER_UNORM16_ABGR\0" /* 23576 */ - "SPI_SHADER_SNORM16_ABGR\0" /* 23600 */ - "SPI_SHADER_UINT16_ABGR\0" /* 23624 */ - "SPI_SHADER_SINT16_ABGR\0" /* 23647 */ - "SPI_SHADER_32_ABGR\0" /* 23670 */ - "Z_EXPORT_FORMAT\0" /* 23689 */ - "COL0_EXPORT_FORMAT\0" /* 23705 */ - "COL1_EXPORT_FORMAT\0" /* 23724 */ - "COL2_EXPORT_FORMAT\0" /* 23743 */ - "COL3_EXPORT_FORMAT\0" /* 23762 */ - "COL4_EXPORT_FORMAT\0" /* 23781 */ - "COL5_EXPORT_FORMAT\0" /* 23800 */ - "COL6_EXPORT_FORMAT\0" /* 23819 */ - "COL7_EXPORT_FORMAT\0" /* 23838 */ - "SX_RT_EXPORT_NO_CONVERSION\0" /* 23857 */ - "SX_RT_EXPORT_32_R\0" /* 23884 */ - "SX_RT_EXPORT_32_A\0" /* 23902 */ - "SX_RT_EXPORT_10_11_11\0" /* 23920 */ - "SX_RT_EXPORT_2_10_10_10\0" /* 23942 */ - "SX_RT_EXPORT_8_8_8_8\0" /* 23966 */ - "SX_RT_EXPORT_5_6_5\0" /* 23987 */ - "SX_RT_EXPORT_1_5_5_5\0" /* 24006 */ - "SX_RT_EXPORT_4_4_4_4\0" /* 24027 */ - "SX_RT_EXPORT_16_16_GR\0" /* 24048 */ - "SX_RT_EXPORT_16_16_AR\0" /* 24070 */ - "MRT0\0" /* 24092 */ - "MRT1\0" /* 24097 */ - "MRT2\0" /* 24102 */ - "MRT3\0" /* 24107 */ - "MRT4\0" /* 24112 */ - "MRT5\0" /* 24117 */ - "MRT6\0" /* 24122 */ - "MRT7\0" /* 24127 */ - "EXACT\0" /* 24132 */ - "11BIT_FORMAT\0" /* 24138 */ - "10BIT_FORMAT\0" /* 24151 */ - "8BIT_FORMAT\0" /* 24164 */ - "6BIT_FORMAT\0" /* 24176 */ - "5BIT_FORMAT\0" /* 24188 */ - "4BIT_FORMAT\0" /* 24200 */ - "MRT0_EPSILON\0" /* 24212 */ - "MRT1_EPSILON\0" /* 24225 */ - "MRT2_EPSILON\0" /* 24238 */ - "MRT3_EPSILON\0" /* 24251 */ - "MRT4_EPSILON\0" /* 24264 */ - "MRT5_EPSILON\0" /* 24277 */ - "MRT6_EPSILON\0" /* 24290 */ - "MRT7_EPSILON\0" /* 24303 */ - "MRT0_COLOR_OPT_DISABLE\0" /* 24316 */ - "MRT0_ALPHA_OPT_DISABLE\0" /* 24339 */ - "MRT1_COLOR_OPT_DISABLE\0" /* 24362 */ - "MRT1_ALPHA_OPT_DISABLE\0" /* 24385 */ - "MRT2_COLOR_OPT_DISABLE\0" /* 24408 */ - "MRT2_ALPHA_OPT_DISABLE\0" /* 24431 */ - "MRT3_COLOR_OPT_DISABLE\0" /* 24454 */ - "MRT3_ALPHA_OPT_DISABLE\0" /* 24477 */ - "MRT4_COLOR_OPT_DISABLE\0" /* 24500 */ - "MRT4_ALPHA_OPT_DISABLE\0" /* 24523 */ - "MRT5_COLOR_OPT_DISABLE\0" /* 24546 */ - "MRT5_ALPHA_OPT_DISABLE\0" /* 24569 */ - "MRT6_COLOR_OPT_DISABLE\0" /* 24592 */ - "MRT6_ALPHA_OPT_DISABLE\0" /* 24615 */ - "MRT7_COLOR_OPT_DISABLE\0" /* 24638 */ - "MRT7_ALPHA_OPT_DISABLE\0" /* 24661 */ - "PIXEN_ZERO_OPT_DISABLE\0" /* 24684 */ - "BLEND_OPT_PRESERVE_NONE_IGNORE_ALL\0" /* 24707 */ - "BLEND_OPT_PRESERVE_ALL_IGNORE_NONE\0" /* 24742 */ - "BLEND_OPT_PRESERVE_C1_IGNORE_C0\0" /* 24777 */ - "BLEND_OPT_PRESERVE_C0_IGNORE_C1\0" /* 24809 */ - "BLEND_OPT_PRESERVE_A1_IGNORE_A0\0" /* 24841 */ - "BLEND_OPT_PRESERVE_A0_IGNORE_A1\0" /* 24873 */ - "BLEND_OPT_PRESERVE_NONE_IGNORE_A0\0" /* 24905 */ - "BLEND_OPT_PRESERVE_NONE_IGNORE_NONE\0" /* 24939 */ - "COLOR_SRC_OPT\0" /* 24975 */ - "COLOR_DST_OPT\0" /* 24989 */ - "OPT_COMB_NONE\0" /* 25003 */ - "OPT_COMB_ADD\0" /* 25017 */ - "OPT_COMB_SUBTRACT\0" /* 25030 */ - "OPT_COMB_MIN\0" /* 25048 */ - "OPT_COMB_MAX\0" /* 25061 */ - "OPT_COMB_REVSUBTRACT\0" /* 25074 */ - "OPT_COMB_BLEND_DISABLED\0" /* 25095 */ - "OPT_COMB_SAFE_ADD\0" /* 25119 */ - "COLOR_COMB_FCN\0" /* 25137 */ - "ALPHA_SRC_OPT\0" /* 25152 */ - "ALPHA_DST_OPT\0" /* 25166 */ - "ALPHA_COMB_FCN\0" /* 25180 */ - "BLEND_ZERO\0" /* 25195 */ - "BLEND_ONE\0" /* 25206 */ - "BLEND_SRC_COLOR\0" /* 25216 */ - "BLEND_ONE_MINUS_SRC_COLOR\0" /* 25232 */ - "BLEND_SRC_ALPHA\0" /* 25258 */ - "BLEND_ONE_MINUS_SRC_ALPHA\0" /* 25274 */ - "BLEND_DST_ALPHA\0" /* 25300 */ - "BLEND_ONE_MINUS_DST_ALPHA\0" /* 25316 */ - "BLEND_DST_COLOR\0" /* 25342 */ - "BLEND_ONE_MINUS_DST_COLOR\0" /* 25358 */ - "BLEND_SRC_ALPHA_SATURATE\0" /* 25384 */ - "BLEND_CONSTANT_COLOR\0" /* 25409 */ - "BLEND_ONE_MINUS_CONSTANT_COLOR\0" /* 25430 */ - "BLEND_SRC1_COLOR\0" /* 25461 */ - "BLEND_INV_SRC1_COLOR\0" /* 25478 */ - "BLEND_SRC1_ALPHA\0" /* 25499 */ - "BLEND_INV_SRC1_ALPHA\0" /* 25516 */ - "BLEND_CONSTANT_ALPHA\0" /* 25537 */ - "BLEND_ONE_MINUS_CONSTANT_ALPHA\0" /* 25558 */ - "COLOR_SRCBLEND\0" /* 25589 */ - "COMB_DST_PLUS_SRC\0" /* 25604 */ - "COMB_SRC_MINUS_DST\0" /* 25622 */ - "COMB_MIN_DST_SRC\0" /* 25641 */ - "COMB_MAX_DST_SRC\0" /* 25658 */ - "COMB_DST_MINUS_SRC\0" /* 25675 */ - "COLOR_DESTBLEND\0" /* 25694 */ - "ALPHA_SRCBLEND\0" /* 25710 */ - "ALPHA_DESTBLEND\0" /* 25725 */ - "SEPARATE_ALPHA_BLEND\0" /* 25741 */ - "DISABLE_ROP3\0" /* 25762, 25770 */ - "SRC_STATE_ID\0" /* 25775 */ - "BASE_ADDR\0" /* 25788 */ - "DI_SRC_SEL_DMA\0" /* 25798 */ - "DI_SRC_SEL_IMMEDIATE\0" /* 25813 */ - "DI_SRC_SEL_AUTO_INDEX\0" /* 25834 */ - "DI_SRC_SEL_RESERVED\0" /* 25856 */ - "SOURCE_SELECT\0" /* 25876 */ - "DI_MAJOR_MODE_0\0" /* 25890 */ - "DI_MAJOR_MODE_1\0" /* 25906 */ - "MAJOR_MODE\0" /* 25922 */ - "NOT_EOP\0" /* 25933 */ - "USE_OPAQUE\0" /* 25941 */ - "ADDRESS_LOW\0" /* 25952 */ - "STENCIL_ENABLE\0" /* 25964 */ - "Z_WRITE_ENABLE\0" /* 25979 */ - "DEPTH_BOUNDS_ENABLE\0" /* 25994 */ - "FRAG_NEVER\0" /* 26014 */ - "FRAG_LESS\0" /* 26025 */ - "FRAG_EQUAL\0" /* 26035 */ - "FRAG_LEQUAL\0" /* 26046 */ - "FRAG_GREATER\0" /* 26058 */ - "FRAG_NOTEQUAL\0" /* 26071 */ - "FRAG_GEQUAL\0" /* 26085 */ - "FRAG_ALWAYS\0" /* 26097 */ - "BACKFACE_ENABLE\0" /* 26109 */ - "REF_NEVER\0" /* 26125 */ - "REF_LESS\0" /* 26135 */ - "REF_EQUAL\0" /* 26144 */ - "REF_LEQUAL\0" /* 26154 */ - "REF_GREATER\0" /* 26165 */ - "REF_NOTEQUAL\0" /* 26177 */ - "REF_GEQUAL\0" /* 26190 */ - "REF_ALWAYS\0" /* 26201 */ - "STENCILFUNC\0" /* 26212 */ - "STENCILFUNC_BF\0" /* 26224 */ - "ENABLE_COLOR_WRITES_ON_DEPTH_FAIL\0" /* 26239 */ - "DISABLE_COLOR_WRITES_ON_DEPTH_PASS\0" /* 26273 */ - "MAX_ANCHOR_SAMPLES\0" /* 26308 */ - "PS_ITER_SAMPLES\0" /* 26327 */ - "MASK_EXPORT_NUM_SAMPLES\0" /* 26343 */ - "ALPHA_TO_MASK_NUM_SAMPLES\0" /* 26367 */ - "HIGH_QUALITY_INTERSECTIONS\0" /* 26393 */ - "INCOHERENT_EQAA_READS\0" /* 26420 */ - "INTERPOLATE_COMP_Z\0" /* 26442 */ - "INTERPOLATE_SRC_Z\0" /* 26461 */ - "STATIC_ANCHOR_ASSOCIATIONS\0" /* 26479 */ - "ALPHA_TO_MASK_EQAA_DISABLE\0" /* 26506 */ - "OVERRASTERIZATION_AMOUNT\0" /* 26533 */ - "ENABLE_POSTZ_OVERRASTERIZATION\0" /* 26558 */ - "DISABLE_DUAL_QUAD\0" /* 26589 */ - "DEGAMMA_ENABLE\0" /* 26607 */ - "CB_DISABLE\0" /* 26622 */ - "CB_NORMAL\0" /* 26633 */ - "CB_ELIMINATE_FAST_CLEAR\0" /* 26656, 26643 */ - "CB_RESOLVE\0" /* 26667 */ - "CB_FMASK_DECOMPRESS\0" /* 26678 */ - "CB_DCC_DECOMPRESS\0" /* 26698 */ - "X_0X00\0" /* 26716 */ - "X_0X05\0" /* 26723 */ - "X_0X0A\0" /* 26730 */ - "X_0X0F\0" /* 26737 */ - "X_0X11\0" /* 26744 */ - "X_0X22\0" /* 26751 */ - "X_0X33\0" /* 26758 */ - "X_0X44\0" /* 26765 */ - "X_0X50\0" /* 26772 */ - "X_0X55\0" /* 26779 */ - "X_0X5A\0" /* 26786 */ - "X_0X5F\0" /* 26793 */ - "X_0X66\0" /* 26800 */ - "X_0X77\0" /* 26807 */ - "X_0X88\0" /* 26814 */ - "X_0X99\0" /* 26821 */ - "X_0XA0\0" /* 26828 */ - "X_0XA5\0" /* 26835 */ - "X_0XAA\0" /* 26842 */ - "X_0XAF\0" /* 26849 */ - "X_0XBB\0" /* 26856 */ - "X_0XCC\0" /* 26863 */ - "X_0XDD\0" /* 26870 */ - "X_0XEE\0" /* 26877 */ - "X_0XF0\0" /* 26884 */ - "X_0XF5\0" /* 26891 */ - "X_0XFA\0" /* 26898 */ - "X_0XFF\0" /* 26905 */ - "Z_EXPORT_ENABLE\0" /* 26912 */ - "STENCIL_TEST_VAL_EXPORT_ENABLE\0" /* 26928 */ - "STENCIL_OP_VAL_EXPORT_ENABLE\0" /* 26959 */ - "LATE_Z\0" /* 26988 */ - "EARLY_Z_THEN_LATE_Z\0" /* 26995 */ - "RE_Z\0" /* 27015 */ - "EARLY_Z_THEN_RE_Z\0" /* 27020 */ - "KILL_ENABLE\0" /* 27038 */ - "COVERAGE_TO_MASK_ENABLE\0" /* 27050 */ - "MASK_EXPORT_ENABLE\0" /* 27074 */ - "EXEC_ON_HIER_FAIL\0" /* 27093 */ - "EXEC_ON_NOOP\0" /* 27111 */ - "ALPHA_TO_MASK_DISABLE\0" /* 27124 */ - "DEPTH_BEFORE_SHADER\0" /* 27146 */ - "EXPORT_ANY_Z\0" /* 27166 */ - "EXPORT_LESS_THAN_Z\0" /* 27179 */ - "EXPORT_GREATER_THAN_Z\0" /* 27198 */ - "EXPORT_RESERVED\0" /* 27220 */ - "CONSERVATIVE_Z_EXPORT\0" /* 27236 */ - "DUAL_QUAD_DISABLE\0" /* 27258 */ - "UCP_ENA_0\0" /* 27276 */ - "UCP_ENA_1\0" /* 27286 */ - "UCP_ENA_2\0" /* 27296 */ - "UCP_ENA_3\0" /* 27306 */ - "UCP_ENA_4\0" /* 27316 */ - "UCP_ENA_5\0" /* 27326 */ - "PS_UCP_Y_SCALE_NEG\0" /* 27336 */ - "PS_UCP_MODE\0" /* 27355 */ - "CLIP_DISABLE\0" /* 27367 */ - "UCP_CULL_ONLY_ENA\0" /* 27380 */ - "BOUNDARY_EDGE_FLAG_ENA\0" /* 27398 */ - "DX_CLIP_SPACE_DEF\0" /* 27421 */ - "DIS_CLIP_ERR_DETECT\0" /* 27439 */ - "VTX_KILL_OR\0" /* 27459 */ - "DX_RASTERIZATION_KILL\0" /* 27471 */ - "DX_LINEAR_ATTR_CLIP_ENA\0" /* 27493 */ - "VTE_VPORT_PROVOKE_DISABLE\0" /* 27517 */ - "ZCLIP_NEAR_DISABLE\0" /* 27543 */ - "ZCLIP_FAR_DISABLE\0" /* 27562 */ - "CULL_FRONT\0" /* 27580 */ - "CULL_BACK\0" /* 27591 */ - "FACE\0" /* 27601 */ - "X_DISABLE_POLY_MODE\0" /* 27616, 27606 */ - "X_DUAL_MODE\0" /* 27626 */ - "X_DRAW_POINTS\0" /* 27638 */ - "X_DRAW_LINES\0" /* 27652 */ - "X_DRAW_TRIANGLES\0" /* 27665 */ - "POLYMODE_FRONT_PTYPE\0" /* 27682 */ - "POLYMODE_BACK_PTYPE\0" /* 27703 */ - "POLY_OFFSET_FRONT_ENABLE\0" /* 27723 */ - "POLY_OFFSET_BACK_ENABLE\0" /* 27748 */ - "POLY_OFFSET_PARA_ENABLE\0" /* 27772 */ - "VTX_WINDOW_OFFSET_ENABLE\0" /* 27796 */ - "PROVOKING_VTX_LAST\0" /* 27821 */ - "PERSP_CORR_DIS\0" /* 27840 */ - "MULTI_PRIM_IB_ENA\0" /* 27855 */ - "VPORT_X_SCALE_ENA\0" /* 27873 */ - "VPORT_X_OFFSET_ENA\0" /* 27891 */ - "VPORT_Y_SCALE_ENA\0" /* 27910 */ - "VPORT_Y_OFFSET_ENA\0" /* 27928 */ - "VPORT_Z_SCALE_ENA\0" /* 27947 */ - "VPORT_Z_OFFSET_ENA\0" /* 27965 */ - "VTX_XY_FMT\0" /* 27984 */ - "VTX_Z_FMT\0" /* 27995 */ - "VTX_W0_FMT\0" /* 28005 */ - "CLIP_DIST_ENA_0\0" /* 28016 */ - "CLIP_DIST_ENA_1\0" /* 28032 */ - "CLIP_DIST_ENA_2\0" /* 28048 */ - "CLIP_DIST_ENA_3\0" /* 28064 */ - "CLIP_DIST_ENA_4\0" /* 28080 */ - "CLIP_DIST_ENA_5\0" /* 28096 */ - "CLIP_DIST_ENA_6\0" /* 28112 */ - "CLIP_DIST_ENA_7\0" /* 28128 */ - "CULL_DIST_ENA_0\0" /* 28144 */ - "CULL_DIST_ENA_1\0" /* 28160 */ - "CULL_DIST_ENA_2\0" /* 28176 */ - "CULL_DIST_ENA_3\0" /* 28192 */ - "CULL_DIST_ENA_4\0" /* 28208 */ - "CULL_DIST_ENA_5\0" /* 28224 */ - "CULL_DIST_ENA_6\0" /* 28240 */ - "CULL_DIST_ENA_7\0" /* 28256 */ - "USE_VTX_POINT_SIZE\0" /* 28272 */ - "USE_VTX_EDGE_FLAG\0" /* 28291 */ - "USE_VTX_RENDER_TARGET_INDX\0" /* 28309 */ - "USE_VTX_VIEWPORT_INDX\0" /* 28336 */ - "USE_VTX_KILL_FLAG\0" /* 28358 */ - "VS_OUT_MISC_VEC_ENA\0" /* 28376 */ - "VS_OUT_CCDIST0_VEC_ENA\0" /* 28396 */ - "VS_OUT_CCDIST1_VEC_ENA\0" /* 28419 */ - "VS_OUT_MISC_SIDE_BUS_ENA\0" /* 28442 */ - "USE_VTX_GS_CUT_FLAG\0" /* 28467 */ - "USE_VTX_LINE_WIDTH\0" /* 28487 */ - "VTE_XY_INF_DISCARD\0" /* 28506 */ - "VTE_Z_INF_DISCARD\0" /* 28525 */ - "VTE_W_INF_DISCARD\0" /* 28543 */ - "VTE_0XNANINF_IS_0\0" /* 28561 */ - "VTE_XY_NAN_RETAIN\0" /* 28579 */ - "VTE_Z_NAN_RETAIN\0" /* 28597 */ - "VTE_W_NAN_RETAIN\0" /* 28614 */ - "VTE_W_RECIP_NAN_IS_0\0" /* 28631 */ - "VS_XY_NAN_TO_INF\0" /* 28652 */ - "VS_XY_INF_RETAIN\0" /* 28669 */ - "VS_Z_NAN_TO_INF\0" /* 28686 */ - "VS_Z_INF_RETAIN\0" /* 28702 */ - "VS_W_NAN_TO_INF\0" /* 28718 */ - "VS_W_INF_RETAIN\0" /* 28734 */ - "VS_CLIP_DIST_INF_DISCARD\0" /* 28750 */ - "VTE_NO_OUTPUT_NEG_0\0" /* 28775 */ - "LINE_STIPPLE_RESET\0" /* 28795 */ - "EXPAND_FULL_LENGTH\0" /* 28814 */ - "FRACTIONAL_ACCUM\0" /* 28833 */ - "DIAMOND_ADJUST\0" /* 28850 */ - "TRIANGLE_FILTER_DISABLE\0" /* 28865 */ - "LINE_FILTER_DISABLE\0" /* 28889 */ - "POINT_FILTER_DISABLE\0" /* 28909 */ - "RECTANGLE_FILTER_DISABLE\0" /* 28930 */ - "TRIANGLE_EXPAND_ENA\0" /* 28955 */ - "LINE_EXPAND_ENA\0" /* 28975 */ - "POINT_EXPAND_ENA\0" /* 28991 */ - "RECTANGLE_EXPAND_ENA\0" /* 29008 */ - "PRIM_EXPAND_CONSTANT\0" /* 29029 */ - "XMAX_RIGHT_EXCLUSION\0" /* 29050 */ - "YMAX_BOTTOM_EXCLUSION\0" /* 29071 */ - "SMALL_PRIM_FILTER_ENABLE\0" /* 29093 */ - "MIN_SIZE\0" /* 29118 */ - "MAX_SIZE\0" /* 29127 */ - "LINE_PATTERN\0" /* 29136 */ - "REPEAT_COUNT\0" /* 29149 */ - "PATTERN_BIT_ORDER\0" /* 29162 */ - "AUTO_RESET_CNTL\0" /* 29180 */ - "VGT_OUTPATH_VTX_REUSE\0" /* 29196 */ - "VGT_OUTPATH_TESS_EN\0" /* 29218 */ - "VGT_OUTPATH_PASSTHRU\0" /* 29238 */ - "VGT_OUTPATH_GS_BLOCK\0" /* 29259 */ - "VGT_OUTPATH_HS_BLOCK\0" /* 29280 */ - "PATH_SELECT\0" /* 29301 */ - "TESS_MODE\0" /* 29313 */ - "REUSE_DEPTH\0" /* 29323 */ - "VGT_GRP_3D_POINT\0" /* 29335 */ - "VGT_GRP_3D_LINE\0" /* 29352 */ - "VGT_GRP_3D_TRI\0" /* 29368 */ - "VGT_GRP_3D_RECT\0" /* 29383 */ - "VGT_GRP_3D_QUAD\0" /* 29399 */ - "VGT_GRP_2D_COPY_RECT_V0\0" /* 29415 */ - "VGT_GRP_2D_COPY_RECT_V1\0" /* 29439 */ - "VGT_GRP_2D_COPY_RECT_V2\0" /* 29463 */ - "VGT_GRP_2D_COPY_RECT_V3\0" /* 29487 */ - "VGT_GRP_2D_FILL_RECT\0" /* 29511 */ - "VGT_GRP_2D_LINE\0" /* 29532 */ - "VGT_GRP_2D_TRI\0" /* 29548 */ - "VGT_GRP_PRIM_INDEX_LINE\0" /* 29563 */ - "VGT_GRP_PRIM_INDEX_TRI\0" /* 29587 */ - "VGT_GRP_PRIM_INDEX_QUAD\0" /* 29610 */ - "VGT_GRP_3D_LINE_ADJ\0" /* 29634 */ - "VGT_GRP_3D_TRI_ADJ\0" /* 29654 */ - "VGT_GRP_3D_PATCH\0" /* 29673 */ - "RETAIN_ORDER\0" /* 29690 */ - "RETAIN_QUADS\0" /* 29703 */ - "VGT_GRP_LIST\0" /* 29716 */ - "VGT_GRP_STRIP\0" /* 29729 */ - "VGT_GRP_FAN\0" /* 29743 */ - "VGT_GRP_LOOP\0" /* 29755 */ - "VGT_GRP_POLYGON\0" /* 29768 */ - "PRIM_ORDER\0" /* 29784 */ - "FIRST_DECR\0" /* 29801, 29795 */ - "COMP_X_EN\0" /* 29806 */ - "COMP_Y_EN\0" /* 29816 */ - "COMP_Z_EN\0" /* 29826 */ - "COMP_W_EN\0" /* 29836 */ - "SHIFT\0" /* 29846 */ - "VGT_GRP_INDEX_16\0" /* 29852 */ - "VGT_GRP_INDEX_32\0" /* 29869 */ - "VGT_GRP_UINT_16\0" /* 29886 */ - "VGT_GRP_UINT_32\0" /* 29902 */ - "VGT_GRP_SINT_16\0" /* 29918 */ - "VGT_GRP_SINT_32\0" /* 29934 */ - "VGT_GRP_FLOAT_32\0" /* 29950 */ - "VGT_GRP_AUTO_PRIM\0" /* 29967 */ - "VGT_GRP_FIX_1_23_TO_FLOAT\0" /* 29985 */ - "X_CONV\0" /* 30011 */ - "Y_CONV\0" /* 30018 */ - "Z_CONV\0" /* 30025 */ - "Z_OFFSET\0" /* 30032 */ - "W_CONV\0" /* 30041 */ - "W_OFFSET\0" /* 30048 */ - "GS_OFF\0" /* 30057 */ - "GS_SCENARIO_A\0" /* 30064 */ - "GS_SCENARIO_B\0" /* 30078 */ - "GS_SCENARIO_G\0" /* 30092 */ - "GS_SCENARIO_C\0" /* 30106 */ - "SPRITE_EN\0" /* 30120 */ - "GS_CUT_1024\0" /* 30130 */ - "GS_CUT_512\0" /* 30142 */ - "GS_CUT_256\0" /* 30153 */ - "GS_CUT_128\0" /* 30164 */ - "CUT_MODE\0" /* 30175 */ - "GS_C_PACK_EN\0" /* 30184 */ - "RESERVED_2\0" /* 30197 */ - "ES_PASSTHRU\0" /* 30208 */ - "COMPUTE_MODE\0" /* 30220 */ - "FAST_COMPUTE_MODE\0" /* 30233 */ - "ELEMENT_INFO_EN\0" /* 30251 */ - "PARTIAL_THD_AT_EOI\0" /* 30267 */ - "SUPPRESS_CUTS\0" /* 30286 */ - "ES_WRITE_OPTIMIZE\0" /* 30300 */ - "GS_WRITE_OPTIMIZE\0" /* 30318 */ - "X_0_OFFCHIP_GS\0" /* 30336 */ - "X_3_ES_AND_GS_ARE_ONCHIP\0" /* 30369, 30351 */ - "ES_VERTS_PER_SUBGRP\0" /* 30376 */ - "GS_PRIMS_PER_SUBGRP\0" /* 30396 */ - "MSAA_ENABLE\0" /* 30416 */ - "VPORT_SCISSOR_ENABLE\0" /* 30428 */ - "LINE_STIPPLE_ENABLE\0" /* 30449 */ - "SEND_UNLIT_STILES_TO_PKR\0" /* 30469 */ - "WALK_SIZE\0" /* 30494 */ - "WALK_ALIGNMENT\0" /* 30504 */ - "WALK_ALIGN8_PRIM_FITS_ST\0" /* 30519 */ - "WALK_FENCE_ENABLE\0" /* 30544 */ - "WALK_FENCE_SIZE\0" /* 30562 */ - "SUPERTILE_WALK_ORDER_ENABLE\0" /* 30578, 30583 */ - "TILE_COVER_DISABLE\0" /* 30606 */ - "TILE_COVER_NO_SCISSOR\0" /* 30625 */ - "ZMM_LINE_EXTENT\0" /* 30647 */ - "ZMM_LINE_OFFSET\0" /* 30663 */ - "ZMM_RECT_EXTENT\0" /* 30679 */ - "KILL_PIX_POST_HI_Z\0" /* 30695 */ - "KILL_PIX_POST_DETAIL_MASK\0" /* 30714 */ - "PS_ITER_SAMPLE\0" /* 30740 */ - "MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE\0" /* 30755 */ - "MULTI_GPU_SUPERTILE_ENABLE\0" /* 30795 */ - "GPU_ID_OVERRIDE_ENABLE\0" /* 30822 */ - "GPU_ID_OVERRIDE\0" /* 30845 */ - "MULTI_GPU_PRIM_DISCARD_ENABLE\0" /* 30861 */ - "FORCE_EOV_CNTDWN_ENABLE\0" /* 30891 */ - "FORCE_EOV_REZ_ENABLE\0" /* 30915 */ - "OUT_OF_ORDER_PRIMITIVE_ENABLE\0" /* 30936 */ - "OUT_OF_ORDER_WATER_MARK\0" /* 30966 */ - "GS_PER_ES\0" /* 30990 */ - "ES_PER_GS\0" /* 31000 */ - "GS_PER_VS\0" /* 31010 */ - "OUTPRIM_TYPE_POINTLIST\0" /* 31020 */ - "OUTPRIM_TYPE_LINESTRIP\0" /* 31043 */ - "OUTPRIM_TYPE_TRISTRIP\0" /* 31066 */ - "OUTPRIM_TYPE\0" /* 31088 */ - "OUTPRIM_TYPE_1\0" /* 31101 */ - "OUTPRIM_TYPE_2\0" /* 31116 */ - "OUTPRIM_TYPE_3\0" /* 31131 */ - "UNIQUE_TYPE_PER_STREAM\0" /* 31146 */ - "VGT_INDEX_16\0" /* 31169 */ - "VGT_INDEX_32\0" /* 31182 */ - "VGT_INDEX_8\0" /* 31195 */ - "VGT_DMA_SWAP_NONE\0" /* 31207 */ - "VGT_DMA_SWAP_16_BIT\0" /* 31225 */ - "VGT_DMA_SWAP_32_BIT\0" /* 31245 */ - "VGT_DMA_SWAP_WORD\0" /* 31265 */ - "SWAP_MODE\0" /* 31283 */ - "VGT_DMA_BUF_MEM\0" /* 31293 */ - "VGT_DMA_BUF_RING\0" /* 31309 */ - "VGT_DMA_BUF_SETUP\0" /* 31326 */ - "BUF_TYPE\0" /* 31344 */ - "VGT_POLICY_LRU\0" /* 31353 */ - "VGT_POLICY_STREAM\0" /* 31368 */ - "RDREQ_POLICY\0" /* 31386 */ - "RDREQ_POLICY_VI\0" /* 31399 */ - "REQ_PATH\0" /* 31415 */ - "PRIMITIVEID_EN\0" /* 31424 */ - "DISABLE_RESET_ON_EOI\0" /* 31439 */ - "SAMPLE_STREAMOUTSTATS1\0" /* 31460 */ - "SAMPLE_STREAMOUTSTATS2\0" /* 31483 */ - "SAMPLE_STREAMOUTSTATS3\0" /* 31506 */ - "CACHE_FLUSH_TS\0" /* 31529 */ - "CONTEXT_DONE\0" /* 31544 */ - "CACHE_FLUSH\0" /* 31557 */ - "CS_PARTIAL_FLUSH\0" /* 31569 */ - "VGT_STREAMOUT_SYNC\0" /* 31586 */ - "VGT_STREAMOUT_RESET\0" /* 31605 */ - "END_OF_PIPE_INCR_DE\0" /* 31625 */ - "END_OF_PIPE_IB_END\0" /* 31645 */ - "RST_PIX_CNT\0" /* 31664 */ - "VS_PARTIAL_FLUSH\0" /* 31676 */ - "PS_PARTIAL_FLUSH\0" /* 31693 */ - "FLUSH_HS_OUTPUT\0" /* 31710 */ - "FLUSH_LS_OUTPUT\0" /* 31726 */ - "CACHE_FLUSH_AND_INV_TS_EVENT\0" /* 31742 */ - "ZPASS_DONE\0" /* 31771 */ - "CACHE_FLUSH_AND_INV_EVENT\0" /* 31782 */ - "PERFCOUNTER_START\0" /* 31808 */ - "PERFCOUNTER_STOP\0" /* 31826 */ - "PIPELINESTAT_START\0" /* 31843 */ - "PIPELINESTAT_STOP\0" /* 31862 */ - "PERFCOUNTER_SAMPLE\0" /* 31880 */ - "FLUSH_ES_OUTPUT\0" /* 31899 */ - "FLUSH_GS_OUTPUT\0" /* 31915 */ - "SAMPLE_PIPELINESTAT\0" /* 31931 */ - "SO_VGTSTREAMOUT_FLUSH\0" /* 31951 */ - "SAMPLE_STREAMOUTSTATS\0" /* 31973 */ - "RESET_VTX_CNT\0" /* 31995 */ - "BLOCK_CONTEXT_DONE\0" /* 32009 */ - "CS_CONTEXT_DONE\0" /* 32028 */ - "VGT_FLUSH\0" /* 32044 */ - "SC_SEND_DB_VPZ\0" /* 32054 */ - "BOTTOM_OF_PIPE_TS\0" /* 32069 */ - "DB_CACHE_FLUSH_AND_INV\0" /* 32087 */ - "FLUSH_AND_INV_DB_DATA_TS\0" /* 32110 */ - "FLUSH_AND_INV_DB_META\0" /* 32135 */ - "FLUSH_AND_INV_CB_DATA_TS\0" /* 32157 */ - "FLUSH_AND_INV_CB_META\0" /* 32182 */ - "FLUSH_AND_INV_CB_PIXEL_DATA\0" /* 32204 */ - "THREAD_TRACE_START\0" /* 32232 */ - "THREAD_TRACE_STOP\0" /* 32251 */ - "THREAD_TRACE_MARKER\0" /* 32269 */ - "THREAD_TRACE_FLUSH\0" /* 32289 */ - "THREAD_TRACE_FINISH\0" /* 32308 */ - "PIXEL_PIPE_STAT_CONTROL\0" /* 32328 */ - "PIXEL_PIPE_STAT_DUMP\0" /* 32352 */ - "PIXEL_PIPE_STAT_RESET\0" /* 32373 */ - "EVENT_TYPE\0" /* 32395 */ - "EXTENDED_EVENT\0" /* 32406 */ - "RESET_EN\0" /* 32421 */ - "PRIMGROUP_SIZE\0" /* 32430 */ - "PARTIAL_VS_WAVE_ON\0" /* 32445 */ - "SWITCH_ON_EOP\0" /* 32464 */ - "PARTIAL_ES_WAVE_ON\0" /* 32478 */ - "SWITCH_ON_EOI\0" /* 32497 */ - "WD_SWITCH_ON_EOP\0" /* 32511 */ - "MAX_PRIMGRP_IN_WAVE\0" /* 32528 */ - "ITEMSIZE\0" /* 32548 */ - "REUSE_OFF\0" /* 32557 */ - "VTX_CNT_EN\0" /* 32567 */ - "FULL_CACHE\0" /* 32578 */ - "HTILE_USES_PRELOAD_WIN\0" /* 32589 */ - "PRELOAD\0" /* 32612 */ - "PREFETCH_WIDTH\0" /* 32620 */ - "PREFETCH_HEIGHT\0" /* 32635 */ - "DST_OUTSIDE_ZERO_TO_ONE\0" /* 32651 */ - "TC_COMPATIBLE\0" /* 32675 */ - "COMPAREFUNC0\0" /* 32689 */ - "COMPAREVALUE0\0" /* 32702 */ - "COMPAREMASK0\0" /* 32716 */ - "COMPAREFUNC1\0" /* 32729 */ - "COMPAREVALUE1\0" /* 32742 */ - "COMPAREMASK1\0" /* 32756 */ - "START_X\0" /* 32769 */ - "START_Y\0" /* 32777 */ - "MAX_X\0" /* 32785 */ - "MAX_Y\0" /* 32791 */ - "VERTEX_STRIDE\0" /* 32797 */ - "MAX_VERT_OUT\0" /* 32811 */ - "ACCUM_ISOLINE\0" /* 32824 */ - "ACCUM_TRI\0" /* 32838 */ - "ACCUM_QUAD\0" /* 32848 */ - "DONUT_SPLIT\0" /* 32859 */ - "TRAP_SPLIT\0" /* 32871 */ - "LS_STAGE_OFF\0" /* 32882 */ - "LS_STAGE_ON\0" /* 32895 */ - "CS_STAGE_ON\0" /* 32907 */ - "ES_STAGE_OFF\0" /* 32919 */ - "ES_STAGE_DS\0" /* 32932 */ - "ES_STAGE_REAL\0" /* 32944 */ - "VS_STAGE_REAL\0" /* 32958 */ - "VS_STAGE_DS\0" /* 32972 */ - "VS_STAGE_COPY_SHADER\0" /* 32984 */ - "DYNAMIC_HS\0" /* 33005 */ - "DIS_DEALLOC_ACCUM_0\0" /* 33016 */ - "DIS_DEALLOC_ACCUM_1\0" /* 33036 */ - "VS_WAVE_ID_EN\0" /* 33056 */ - "NUM_PATCHES\0" /* 33070 */ - "HS_NUM_INPUT_CP\0" /* 33082 */ - "HS_NUM_OUTPUT_CP\0" /* 33098 */ - "TESS_ISOLINE\0" /* 33115 */ - "TESS_TRIANGLE\0" /* 33128 */ - "TESS_QUAD\0" /* 33142 */ - "PART_INTEGER\0" /* 33152 */ - "PART_POW2\0" /* 33165 */ - "PART_FRAC_ODD\0" /* 33175 */ - "PART_FRAC_EVEN\0" /* 33189 */ - "PARTITIONING\0" /* 33204 */ - "OUTPUT_POINT\0" /* 33217 */ - "OUTPUT_LINE\0" /* 33230 */ - "OUTPUT_TRIANGLE_CW\0" /* 33242 */ - "OUTPUT_TRIANGLE_CCW\0" /* 33261 */ - "TOPOLOGY\0" /* 33281 */ - "RESERVED_REDUC_AXIS\0" /* 33290 */ - "DEPRECATED\0" /* 33310 */ - "NUM_DS_WAVES_PER_SIMD\0" /* 33321 */ - "DISABLE_DONUTS\0" /* 33343 */ - "VGT_POLICY_BYPASS\0" /* 33358 */ - "DISTRIBUTION_MODE_NO_DIST\0" /* 33376 */ - "DISTRIBUTION_MODE_PATCHES\0" /* 33402 */ - "DISTRIBUTION_MODE_DONUTS\0" /* 33428 */ - "DISTRIBUTION_MODE_TRAPEZOIDS\0" /* 33453 */ - "DISTRIBUTION_MODE\0" /* 33482 */ - "ALPHA_TO_MASK_ENABLE\0" /* 33500 */ - "ALPHA_TO_MASK_OFFSET0\0" /* 33521 */ - "ALPHA_TO_MASK_OFFSET1\0" /* 33543 */ - "ALPHA_TO_MASK_OFFSET2\0" /* 33565 */ - "ALPHA_TO_MASK_OFFSET3\0" /* 33587 */ - "OFFSET_ROUND\0" /* 33609 */ - "POLY_OFFSET_NEG_NUM_DB_BITS\0" /* 33622 */ - "POLY_OFFSET_DB_IS_FLOAT_FMT\0" /* 33650 */ - "STREAMOUT_0_EN\0" /* 33678 */ - "STREAMOUT_1_EN\0" /* 33693 */ - "STREAMOUT_2_EN\0" /* 33708 */ - "STREAMOUT_3_EN\0" /* 33723 */ - "RAST_STREAM\0" /* 33738 */ - "RAST_STREAM_MASK\0" /* 33750 */ - "USE_RAST_STREAM_MASK\0" /* 33767 */ - "STREAM_0_BUFFER_EN\0" /* 33788 */ - "STREAM_1_BUFFER_EN\0" /* 33807 */ - "STREAM_2_BUFFER_EN\0" /* 33826 */ - "STREAM_3_BUFFER_EN\0" /* 33845 */ - "DISTANCE_0\0" /* 33864 */ - "DISTANCE_1\0" /* 33875 */ - "DISTANCE_2\0" /* 33886 */ - "DISTANCE_3\0" /* 33897 */ - "DISTANCE_4\0" /* 33908 */ - "DISTANCE_5\0" /* 33919 */ - "DISTANCE_6\0" /* 33930 */ - "DISTANCE_7\0" /* 33941 */ - "DISTANCE_8\0" /* 33952 */ - "DISTANCE_9\0" /* 33963 */ - "DISTANCE_10\0" /* 33974 */ - "DISTANCE_11\0" /* 33986 */ - "DISTANCE_12\0" /* 33998 */ - "DISTANCE_13\0" /* 34010 */ - "DISTANCE_14\0" /* 34022 */ - "DISTANCE_15\0" /* 34034 */ - "EXPAND_LINE_WIDTH\0" /* 34046 */ - "LAST_PIXEL\0" /* 34064 */ - "PERPENDICULAR_ENDCAP_ENA\0" /* 34075 */ - "DX10_DIAMOND_TEST_ENA\0" /* 34100 */ - "MSAA_NUM_SAMPLES\0" /* 34122 */ - "AA_MASK_CENTROID_DTMN\0" /* 34139 */ - "MAX_SAMPLE_DIST\0" /* 34161 */ - "MSAA_EXPOSED_SAMPLES\0" /* 34177 */ - "DETAIL_TO_EXPOSED_MODE\0" /* 34198 */ - "PIX_CENTER\0" /* 34221 */ - "X_TRUNCATE\0" /* 34232 */ - "X_ROUND\0" /* 34243 */ - "X_ROUND_TO_EVEN\0" /* 34251 */ - "X_ROUND_TO_ODD\0" /* 34267 */ - "ROUND_MODE\0" /* 34282 */ - "X_16_8_FIXED_POINT_1_16TH\0" /* 34293 */ - "X_16_8_FIXED_POINT_1_8TH\0" /* 34319 */ - "X_16_8_FIXED_POINT_1_4TH\0" /* 34344 */ - "X_16_8_FIXED_POINT_1_2\0" /* 34369 */ - "X_16_8_FIXED_POINT_1\0" /* 34392 */ - "X_16_8_FIXED_POINT_1_256TH\0" /* 34413 */ - "X_14_10_FIXED_POINT_1_1024TH\0" /* 34440 */ - "X_12_12_FIXED_POINT_1_4096TH\0" /* 34469 */ - "QUANT_MODE\0" /* 34498 */ - "S0_X\0" /* 34509 */ - "S0_Y\0" /* 34514 */ - "S1_X\0" /* 34519 */ - "S1_Y\0" /* 34524 */ - "S2_X\0" /* 34529 */ - "S2_Y\0" /* 34534 */ - "S3_X\0" /* 34539 */ - "S3_Y\0" /* 34544 */ - "S4_X\0" /* 34549 */ - "S4_Y\0" /* 34554 */ - "S5_X\0" /* 34559 */ - "S5_Y\0" /* 34564 */ - "S6_X\0" /* 34569 */ - "S6_Y\0" /* 34574 */ - "S7_X\0" /* 34579 */ - "S7_Y\0" /* 34584 */ - "S8_X\0" /* 34589 */ - "S8_Y\0" /* 34594 */ - "S9_X\0" /* 34599 */ - "S9_Y\0" /* 34604 */ - "S10_X\0" /* 34609 */ - "S10_Y\0" /* 34615 */ - "S11_X\0" /* 34621 */ - "S11_Y\0" /* 34627 */ - "S12_X\0" /* 34633 */ - "S12_Y\0" /* 34639 */ - "S13_X\0" /* 34645 */ - "S13_Y\0" /* 34651 */ - "S14_X\0" /* 34657 */ - "S14_Y\0" /* 34663 */ - "S15_X\0" /* 34669 */ - "S15_Y\0" /* 34675 */ - "AA_MASK_X0Y0\0" /* 34681 */ - "AA_MASK_X1Y0\0" /* 34694 */ - "AA_MASK_X0Y1\0" /* 34707 */ - "AA_MASK_X1Y1\0" /* 34720 */ - "REALIGN_DQUADS_AFTER_N_WAVES\0" /* 34733 */ - "VTX_REUSE_DEPTH\0" /* 34762 */ - "DEALLOC_DIST\0" /* 34778 */ - "FMASK_TILE_MAX\0" /* 34791 */ - "ENDIAN_NONE\0" /* 34806 */ - "ENDIAN_8IN16\0" /* 34818 */ - "ENDIAN_8IN32\0" /* 34831 */ - "ENDIAN_8IN64\0" /* 34844 */ - "ENDIAN\0" /* 34857 */ - "COLOR_INVALID\0" /* 34864 */ - "COLOR_8\0" /* 34878 */ - "COLOR_16\0" /* 34886 */ - "COLOR_8_8\0" /* 34895 */ - "COLOR_32\0" /* 34905 */ - "COLOR_16_16\0" /* 34914 */ - "COLOR_10_11_11\0" /* 34926 */ - "COLOR_11_11_10\0" /* 34941 */ - "COLOR_10_10_10_2\0" /* 34956 */ - "COLOR_2_10_10_10\0" /* 34973 */ - "COLOR_8_8_8_8\0" /* 34990 */ - "COLOR_32_32\0" /* 35004 */ - "COLOR_16_16_16_16\0" /* 35016 */ - "COLOR_32_32_32_32\0" /* 35034 */ - "COLOR_5_6_5\0" /* 35052 */ - "COLOR_1_5_5_5\0" /* 35064 */ - "COLOR_5_5_5_1\0" /* 35078 */ - "COLOR_4_4_4_4\0" /* 35092 */ - "COLOR_8_24\0" /* 35106 */ - "COLOR_24_8\0" /* 35117 */ - "COLOR_X24_8_32_FLOAT\0" /* 35128 */ - "NUMBER_UNORM\0" /* 35149 */ - "NUMBER_SNORM\0" /* 35162 */ - "NUMBER_UINT\0" /* 35175 */ - "NUMBER_SINT\0" /* 35187 */ - "NUMBER_SRGB\0" /* 35199 */ - "NUMBER_FLOAT\0" /* 35211 */ - "NUMBER_TYPE\0" /* 35224 */ - "SWAP_STD\0" /* 35236 */ - "SWAP_ALT\0" /* 35245 */ - "SWAP_STD_REV\0" /* 35254 */ - "SWAP_ALT_REV\0" /* 35267 */ - "COMP_SWAP\0" /* 35280 */ - "BLEND_CLAMP\0" /* 35290 */ - "BLEND_BYPASS\0" /* 35302 */ - "SIMPLE_FLOAT\0" /* 35315 */ - "CMASK_IS_LINEAR\0" /* 35328 */ - "FORCE_OPT_AUTO\0" /* 35344 */ - "FORCE_OPT_DISABLE\0" /* 35359 */ - "FORCE_OPT_ENABLE_IF_SRC_A_0\0" /* 35377 */ - "FORCE_OPT_ENABLE_IF_SRC_RGB_0\0" /* 35405 */ - "FORCE_OPT_ENABLE_IF_SRC_ARGB_0\0" /* 35435 */ - "FORCE_OPT_ENABLE_IF_SRC_A_1\0" /* 35466 */ - "FORCE_OPT_ENABLE_IF_SRC_RGB_1\0" /* 35494 */ - "FORCE_OPT_ENABLE_IF_SRC_ARGB_1\0" /* 35524 */ - "BLEND_OPT_DONT_RD_DST\0" /* 35555 */ - "BLEND_OPT_DISCARD_PIXEL\0" /* 35577 */ - "FMASK_COMPRESSION_DISABLE\0" /* 35601 */ - "FMASK_COMPRESS_1FRAG_ONLY\0" /* 35627 */ - "DCC_ENABLE\0" /* 35653 */ - "CMASK_ADDR_TYPE\0" /* 35664 */ - "FMASK_TILE_MODE_INDEX\0" /* 35680 */ - "FMASK_BANK_HEIGHT\0" /* 35702 */ - "NUM_FRAGMENTS\0" /* 35720 */ - "FORCE_DST_ALPHA_1\0" /* 35734 */ - "KEY_CLEAR_ENABLE\0" /* 35752 */ - "MAX_UNCOMPRESSED_BLOCK_SIZE\0" /* 35769 */ - "MIN_COMPRESSED_BLOCK_SIZE\0" /* 35797 */ - "MAX_COMPRESSED_BLOCK_SIZE\0" /* 35823 */ - "INDEPENDENT_64B_BLOCKS\0" /* 35849 */ - "LOSSY_RGB_PRECISION\0" /* 35872 */ - "LOSSY_ALPHA_PRECISION\0" /* 35892 */ - "DRAW_INDEX_LOC\0" /* 35914 */ - "IB_BASE_LO\0" /* 35929 */ - "IB_BASE_HI\0" /* 35940 */ - "CP_DMA_WORD0\0" /* 35951 */ - "CP_DMA_WORD1\0" /* 35964 */ - "CP_DMA_WORD2\0" /* 35977 */ - "CP_DMA_WORD3\0" /* 35990 */ - "COMMAND\0" /* 36003 */ - "DMA_DATA_WORD0\0" /* 36011 */ - "SRBM_STATUS2\0" /* 36026 */ - "SRBM_STATUS\0" /* 36039 */ - "SRBM_STATUS3\0" /* 36051 */ - "SDMA0_STATUS_REG\0" /* 36064 */ - "SDMA1_STATUS_REG\0" /* 36081 */ - "GRBM_STATUS2\0" /* 36098 */ - "GRBM_STATUS\0" /* 36111 */ - "CP_STRMOUT_CNTL\0" /* 36123 */ - "CP_COHER_CNTL\0" /* 36139 */ - "CP_COHER_SIZE\0" /* 36153 */ - "CP_COHER_BASE\0" /* 36167 */ - "GRBM_STATUS_SE0\0" /* 36181 */ - "GRBM_STATUS_SE1\0" /* 36197 */ - "GRBM_STATUS_SE2\0" /* 36213 */ - "GRBM_STATUS_SE3\0" /* 36229 */ - "CP_COHER_BASE_HI\0" /* 36245 */ - "CP_COHER_START_DELAY\0" /* 36262 */ - "CP_COHER_STATUS\0" /* 36283 */ - "CP_CPC_STATUS\0" /* 36299 */ - "CP_CPC_BUSY_STAT\0" /* 36313 */ - "CP_CPC_STALLED_STAT1\0" /* 36330 */ - "CP_CPF_STATUS\0" /* 36351 */ - "CP_CPF_BUSY_STAT\0" /* 36365 */ - "CP_CPF_STALLED_STAT1\0" /* 36382 */ - "CP_COHER_SIZE_HI\0" /* 36403 */ - "VGT_VTX_VECT_EJECT_REG\0" /* 36420 */ - "VGT_CACHE_INVALIDATION\0" /* 36443 */ - "VGT_ESGS_RING_SIZE\0" /* 36466 */ - "VGT_GSVS_RING_SIZE\0" /* 36485 */ - "VGT_GS_VERTEX_REUSE\0" /* 36504 */ - "VGT_PRIMITIVE_TYPE\0" /* 36524 */ - "VGT_INDEX_TYPE\0" /* 36543 */ - "VGT_STRMOUT_BUFFER_FILLED_SIZE_0\0" /* 36558 */ - "VGT_STRMOUT_BUFFER_FILLED_SIZE_1\0" /* 36591 */ - "VGT_STRMOUT_BUFFER_FILLED_SIZE_2\0" /* 36624 */ - "VGT_STRMOUT_BUFFER_FILLED_SIZE_3\0" /* 36657 */ - "VGT_NUM_INDICES\0" /* 36690 */ - "VGT_NUM_INSTANCES\0" /* 36706 */ - "VGT_TF_RING_SIZE\0" /* 36724 */ - "VGT_HS_OFFCHIP_PARAM\0" /* 36741 */ - "VGT_TF_MEMORY_BASE\0" /* 36762 */ - "PA_CL_ENHANCE\0" /* 36781 */ - "PA_SU_LINE_STIPPLE_VALUE\0" /* 36795 */ - "PA_SC_LINE_STIPPLE_STATE\0" /* 36820 */ - "CP_STALLED_STAT3\0" /* 36845 */ - "CP_STALLED_STAT1\0" /* 36862 */ - "CP_STALLED_STAT2\0" /* 36879 */ - "CP_STAT\0" /* 36896 */ - "GRBM_GFX_INDEX\0" /* 36904 */ - "PA_SC_SCREEN_EXTENT_MIN_0\0" /* 36919 */ - "PA_SC_SCREEN_EXTENT_MAX_0\0" /* 36945 */ - "PA_SC_SCREEN_EXTENT_MIN_1\0" /* 36971 */ - "PA_SC_SCREEN_EXTENT_MAX_1\0" /* 36997 */ - "PA_SC_ENHANCE\0" /* 37023 */ - "SQC_CACHES\0" /* 37037 */ - "SQ_RANDOM_WAVE_PRI\0" /* 37048 */ - "SQ_EXP_0\0" /* 37067 */ - "TA_CS_BC_BASE_ADDR\0" /* 37076 */ - "TA_CS_BC_BASE_ADDR_HI\0" /* 37095 */ - "DB_OCCLUSION_COUNT0_LOW\0" /* 37117 */ - "SQ_BUF_RSRC_WORD0\0" /* 37141 */ - "DB_OCCLUSION_COUNT0_HI\0" /* 37159 */ - "SQ_BUF_RSRC_WORD1\0" /* 37182 */ - "DB_OCCLUSION_COUNT1_LOW\0" /* 37200 */ - "SQ_BUF_RSRC_WORD2\0" /* 37224 */ - "DB_OCCLUSION_COUNT1_HI\0" /* 37242 */ - "SQ_BUF_RSRC_WORD3\0" /* 37265 */ - "DB_OCCLUSION_COUNT2_LOW\0" /* 37283 */ - "SQ_IMG_RSRC_WORD0\0" /* 37307 */ - "DB_OCCLUSION_COUNT2_HI\0" /* 37325 */ - "SQ_IMG_RSRC_WORD1\0" /* 37348 */ - "DB_OCCLUSION_COUNT3_LOW\0" /* 37366 */ - "SQ_IMG_RSRC_WORD2\0" /* 37390 */ - "DB_OCCLUSION_COUNT3_HI\0" /* 37408 */ - "SQ_IMG_RSRC_WORD3\0" /* 37431 */ - "SQ_IMG_RSRC_WORD4\0" /* 37449 */ - "SQ_IMG_RSRC_WORD5\0" /* 37467 */ - "SQ_IMG_RSRC_WORD6\0" /* 37485 */ - "SQ_IMG_RSRC_WORD7\0" /* 37503 */ - "SQ_IMG_SAMP_WORD0\0" /* 37521 */ - "SQ_IMG_SAMP_WORD1\0" /* 37539 */ - "SQ_IMG_SAMP_WORD2\0" /* 37557 */ - "SQ_IMG_SAMP_WORD3\0" /* 37575 */ - "SPI_DYN_GPR_LOCK_EN\0" /* 37593 */ - "SPI_STATIC_THREAD_MGMT_1\0" /* 37613 */ - "SPI_STATIC_THREAD_MGMT_2\0" /* 37638 */ - "SPI_STATIC_THREAD_MGMT_3\0" /* 37663 */ - "SPI_PS_MAX_WAVE_ID\0" /* 37688 */ - "SPI_ARB_PRIORITY\0" /* 37707 */ - "SPI_ARB_CYCLES_0\0" /* 37724 */ - "SPI_ARB_CYCLES_1\0" /* 37741 */ - "SQ_FLAT_SCRATCH_WORD0\0" /* 37758 */ - "SQ_FLAT_SCRATCH_WORD1\0" /* 37780 */ - "DB_ZPASS_COUNT_LOW\0" /* 37802 */ - "DB_ZPASS_COUNT_HI\0" /* 37821 */ - "SPI_CONFIG_CNTL\0" /* 37839 */ - "SPI_CONFIG_CNTL_1\0" /* 37855 */ - "SPI_RESOURCE_RESERVE_CU_AB_0\0" /* 37873 */ - "DB_SUBTILE_CONTROL\0" /* 37902 */ - "GB_ADDR_CONFIG\0" /* 37921 */ - "GB_TILE_MODE0\0" /* 37936 */ - "GB_TILE_MODE1\0" /* 37950 */ - "GB_TILE_MODE2\0" /* 37964 */ - "GB_TILE_MODE3\0" /* 37978 */ - "GB_TILE_MODE4\0" /* 37992 */ - "GB_TILE_MODE5\0" /* 38006 */ - "GB_TILE_MODE6\0" /* 38020 */ - "GB_TILE_MODE7\0" /* 38034 */ - "GB_TILE_MODE8\0" /* 38048 */ - "GB_TILE_MODE9\0" /* 38062 */ - "GB_TILE_MODE10\0" /* 38076 */ - "GB_TILE_MODE11\0" /* 38091 */ - "GB_TILE_MODE12\0" /* 38106 */ - "GB_TILE_MODE13\0" /* 38121 */ - "GB_TILE_MODE14\0" /* 38136 */ - "GB_TILE_MODE15\0" /* 38151 */ - "GB_TILE_MODE16\0" /* 38166 */ - "GB_TILE_MODE17\0" /* 38181 */ - "GB_TILE_MODE18\0" /* 38196 */ - "GB_TILE_MODE19\0" /* 38211 */ - "GB_TILE_MODE20\0" /* 38226 */ - "GB_TILE_MODE21\0" /* 38241 */ - "GB_TILE_MODE22\0" /* 38256 */ - "GB_TILE_MODE23\0" /* 38271 */ - "GB_TILE_MODE24\0" /* 38286 */ - "GB_TILE_MODE25\0" /* 38301 */ - "GB_TILE_MODE26\0" /* 38316 */ - "GB_TILE_MODE27\0" /* 38331 */ - "GB_TILE_MODE28\0" /* 38346 */ - "GB_TILE_MODE29\0" /* 38361 */ - "GB_TILE_MODE30\0" /* 38376 */ - "GB_TILE_MODE31\0" /* 38391 */ - "GB_MACROTILE_MODE0\0" /* 38406 */ - "GB_MACROTILE_MODE1\0" /* 38425 */ - "GB_MACROTILE_MODE2\0" /* 38444 */ - "GB_MACROTILE_MODE3\0" /* 38463 */ - "GB_MACROTILE_MODE4\0" /* 38482 */ - "GB_MACROTILE_MODE5\0" /* 38501 */ - "GB_MACROTILE_MODE6\0" /* 38520 */ - "GB_MACROTILE_MODE7\0" /* 38539 */ - "GB_MACROTILE_MODE8\0" /* 38558 */ - "GB_MACROTILE_MODE9\0" /* 38577 */ - "GB_MACROTILE_MODE10\0" /* 38596 */ - "GB_MACROTILE_MODE11\0" /* 38616 */ - "GB_MACROTILE_MODE12\0" /* 38636 */ - "GB_MACROTILE_MODE13\0" /* 38656 */ - "GB_MACROTILE_MODE14\0" /* 38676 */ - "GB_MACROTILE_MODE15\0" /* 38696 */ - "SPI_SHADER_TBA_LO_PS\0" /* 38716 */ - "SPI_SHADER_TBA_HI_PS\0" /* 38737 */ - "SPI_SHADER_TMA_LO_PS\0" /* 38758 */ - "SPI_SHADER_TMA_HI_PS\0" /* 38779 */ - "SPI_SHADER_PGM_RSRC3_PS\0" /* 38800 */ - "SPI_SHADER_PGM_LO_PS\0" /* 38824 */ - "SPI_SHADER_PGM_HI_PS\0" /* 38845 */ - "SPI_SHADER_PGM_RSRC1_PS\0" /* 38866 */ - "SPI_SHADER_PGM_RSRC2_PS\0" /* 38890 */ - "SPI_SHADER_USER_DATA_PS_0\0" /* 38914 */ - "SPI_SHADER_USER_DATA_PS_1\0" /* 38940 */ - "SPI_SHADER_USER_DATA_PS_2\0" /* 38966 */ - "SPI_SHADER_USER_DATA_PS_3\0" /* 38992 */ - "SPI_SHADER_USER_DATA_PS_4\0" /* 39018 */ - "SPI_SHADER_USER_DATA_PS_5\0" /* 39044 */ - "SPI_SHADER_USER_DATA_PS_6\0" /* 39070 */ - "SPI_SHADER_USER_DATA_PS_7\0" /* 39096 */ - "SPI_SHADER_USER_DATA_PS_8\0" /* 39122 */ - "SPI_SHADER_USER_DATA_PS_9\0" /* 39148 */ - "SPI_SHADER_USER_DATA_PS_10\0" /* 39174 */ - "SPI_SHADER_USER_DATA_PS_11\0" /* 39201 */ - "SPI_SHADER_USER_DATA_PS_12\0" /* 39228 */ - "SPI_SHADER_USER_DATA_PS_13\0" /* 39255 */ - "SPI_SHADER_USER_DATA_PS_14\0" /* 39282 */ - "SPI_SHADER_USER_DATA_PS_15\0" /* 39309 */ - "SPI_SHADER_TBA_LO_VS\0" /* 39336 */ - "SPI_SHADER_TBA_HI_VS\0" /* 39357 */ - "SPI_SHADER_TMA_LO_VS\0" /* 39378 */ - "SPI_SHADER_TMA_HI_VS\0" /* 39399 */ - "SPI_SHADER_PGM_RSRC3_VS\0" /* 39420 */ - "SPI_SHADER_LATE_ALLOC_VS\0" /* 39444 */ - "SPI_SHADER_PGM_LO_VS\0" /* 39469 */ - "SPI_SHADER_PGM_HI_VS\0" /* 39490 */ - "SPI_SHADER_PGM_RSRC1_VS\0" /* 39511 */ - "SPI_SHADER_PGM_RSRC2_VS\0" /* 39535 */ - "SPI_SHADER_USER_DATA_VS_0\0" /* 39559 */ - "SPI_SHADER_USER_DATA_VS_1\0" /* 39585 */ - "SPI_SHADER_USER_DATA_VS_2\0" /* 39611 */ - "SPI_SHADER_USER_DATA_VS_3\0" /* 39637 */ - "SPI_SHADER_USER_DATA_VS_4\0" /* 39663 */ - "SPI_SHADER_USER_DATA_VS_5\0" /* 39689 */ - "SPI_SHADER_USER_DATA_VS_6\0" /* 39715 */ - "SPI_SHADER_USER_DATA_VS_7\0" /* 39741 */ - "SPI_SHADER_USER_DATA_VS_8\0" /* 39767 */ - "SPI_SHADER_USER_DATA_VS_9\0" /* 39793 */ - "SPI_SHADER_USER_DATA_VS_10\0" /* 39819 */ - "SPI_SHADER_USER_DATA_VS_11\0" /* 39846 */ - "SPI_SHADER_USER_DATA_VS_12\0" /* 39873 */ - "SPI_SHADER_USER_DATA_VS_13\0" /* 39900 */ - "SPI_SHADER_USER_DATA_VS_14\0" /* 39927 */ - "SPI_SHADER_USER_DATA_VS_15\0" /* 39954 */ - "SPI_SHADER_TBA_LO_GS\0" /* 39981 */ - "SPI_SHADER_TBA_HI_GS\0" /* 40002 */ - "SPI_SHADER_TMA_LO_GS\0" /* 40023 */ - "SPI_SHADER_TMA_HI_GS\0" /* 40044 */ - "SPI_SHADER_PGM_RSRC3_GS\0" /* 40065 */ - "SPI_SHADER_PGM_LO_GS\0" /* 40089 */ - "SPI_SHADER_PGM_HI_GS\0" /* 40110 */ - "SPI_SHADER_PGM_RSRC1_GS\0" /* 40131 */ - "SPI_SHADER_PGM_RSRC2_GS\0" /* 40155 */ - "SPI_SHADER_USER_DATA_GS_0\0" /* 40179 */ - "SPI_SHADER_USER_DATA_GS_1\0" /* 40205 */ - "SPI_SHADER_USER_DATA_GS_2\0" /* 40231 */ - "SPI_SHADER_USER_DATA_GS_3\0" /* 40257 */ - "SPI_SHADER_USER_DATA_GS_4\0" /* 40283 */ - "SPI_SHADER_USER_DATA_GS_5\0" /* 40309 */ - "SPI_SHADER_USER_DATA_GS_6\0" /* 40335 */ - "SPI_SHADER_USER_DATA_GS_7\0" /* 40361 */ - "SPI_SHADER_USER_DATA_GS_8\0" /* 40387 */ - "SPI_SHADER_USER_DATA_GS_9\0" /* 40413 */ - "SPI_SHADER_USER_DATA_GS_10\0" /* 40439 */ - "SPI_SHADER_USER_DATA_GS_11\0" /* 40466 */ - "SPI_SHADER_USER_DATA_GS_12\0" /* 40493 */ - "SPI_SHADER_USER_DATA_GS_13\0" /* 40520 */ - "SPI_SHADER_USER_DATA_GS_14\0" /* 40547 */ - "SPI_SHADER_USER_DATA_GS_15\0" /* 40574 */ - "SPI_SHADER_TBA_LO_ES\0" /* 40601 */ - "SPI_SHADER_TBA_HI_ES\0" /* 40622 */ - "SPI_SHADER_TMA_LO_ES\0" /* 40643 */ - "SPI_SHADER_TMA_HI_ES\0" /* 40664 */ - "SPI_SHADER_PGM_RSRC3_ES\0" /* 40685 */ - "SPI_SHADER_PGM_LO_ES\0" /* 40709 */ - "SPI_SHADER_PGM_HI_ES\0" /* 40730 */ - "SPI_SHADER_PGM_RSRC1_ES\0" /* 40751 */ - "SPI_SHADER_PGM_RSRC2_ES\0" /* 40775 */ - "SPI_SHADER_USER_DATA_ES_0\0" /* 40799 */ - "SPI_SHADER_USER_DATA_ES_1\0" /* 40825 */ - "SPI_SHADER_USER_DATA_ES_2\0" /* 40851 */ - "SPI_SHADER_USER_DATA_ES_3\0" /* 40877 */ - "SPI_SHADER_USER_DATA_ES_4\0" /* 40903 */ - "SPI_SHADER_USER_DATA_ES_5\0" /* 40929 */ - "SPI_SHADER_USER_DATA_ES_6\0" /* 40955 */ - "SPI_SHADER_USER_DATA_ES_7\0" /* 40981 */ - "SPI_SHADER_USER_DATA_ES_8\0" /* 41007 */ - "SPI_SHADER_USER_DATA_ES_9\0" /* 41033 */ - "SPI_SHADER_USER_DATA_ES_10\0" /* 41059 */ - "SPI_SHADER_USER_DATA_ES_11\0" /* 41086 */ - "SPI_SHADER_USER_DATA_ES_12\0" /* 41113 */ - "SPI_SHADER_USER_DATA_ES_13\0" /* 41140 */ - "SPI_SHADER_USER_DATA_ES_14\0" /* 41167 */ - "SPI_SHADER_USER_DATA_ES_15\0" /* 41194 */ - "SPI_SHADER_TBA_LO_HS\0" /* 41221 */ - "SPI_SHADER_TBA_HI_HS\0" /* 41242 */ - "SPI_SHADER_TMA_LO_HS\0" /* 41263 */ - "SPI_SHADER_TMA_HI_HS\0" /* 41284 */ - "SPI_SHADER_PGM_RSRC3_HS\0" /* 41305 */ - "SPI_SHADER_PGM_LO_HS\0" /* 41329 */ - "SPI_SHADER_PGM_HI_HS\0" /* 41350 */ - "SPI_SHADER_PGM_RSRC1_HS\0" /* 41371 */ - "SPI_SHADER_PGM_RSRC2_HS\0" /* 41395 */ - "SPI_SHADER_USER_DATA_HS_0\0" /* 41419 */ - "SPI_SHADER_USER_DATA_HS_1\0" /* 41445 */ - "SPI_SHADER_USER_DATA_HS_2\0" /* 41471 */ - "SPI_SHADER_USER_DATA_HS_3\0" /* 41497 */ - "SPI_SHADER_USER_DATA_HS_4\0" /* 41523 */ - "SPI_SHADER_USER_DATA_HS_5\0" /* 41549 */ - "SPI_SHADER_USER_DATA_HS_6\0" /* 41575 */ - "SPI_SHADER_USER_DATA_HS_7\0" /* 41601 */ - "SPI_SHADER_USER_DATA_HS_8\0" /* 41627 */ - "SPI_SHADER_USER_DATA_HS_9\0" /* 41653 */ - "SPI_SHADER_USER_DATA_HS_10\0" /* 41679 */ - "SPI_SHADER_USER_DATA_HS_11\0" /* 41706 */ - "SPI_SHADER_USER_DATA_HS_12\0" /* 41733 */ - "SPI_SHADER_USER_DATA_HS_13\0" /* 41760 */ - "SPI_SHADER_USER_DATA_HS_14\0" /* 41787 */ - "SPI_SHADER_USER_DATA_HS_15\0" /* 41814 */ - "SPI_SHADER_TBA_LO_LS\0" /* 41841 */ - "SPI_SHADER_TBA_HI_LS\0" /* 41862 */ - "SPI_SHADER_TMA_LO_LS\0" /* 41883 */ - "SPI_SHADER_TMA_HI_LS\0" /* 41904 */ - "SPI_SHADER_PGM_RSRC3_LS\0" /* 41925 */ - "SPI_SHADER_PGM_LO_LS\0" /* 41949 */ - "SPI_SHADER_PGM_HI_LS\0" /* 41970 */ - "SPI_SHADER_PGM_RSRC1_LS\0" /* 41991 */ - "SPI_SHADER_PGM_RSRC2_LS\0" /* 42015 */ - "SPI_SHADER_USER_DATA_LS_0\0" /* 42039 */ - "SPI_SHADER_USER_DATA_LS_1\0" /* 42065 */ - "SPI_SHADER_USER_DATA_LS_2\0" /* 42091 */ - "SPI_SHADER_USER_DATA_LS_3\0" /* 42117 */ - "SPI_SHADER_USER_DATA_LS_4\0" /* 42143 */ - "SPI_SHADER_USER_DATA_LS_5\0" /* 42169 */ - "SPI_SHADER_USER_DATA_LS_6\0" /* 42195 */ - "SPI_SHADER_USER_DATA_LS_7\0" /* 42221 */ - "SPI_SHADER_USER_DATA_LS_8\0" /* 42247 */ - "SPI_SHADER_USER_DATA_LS_9\0" /* 42273 */ - "SPI_SHADER_USER_DATA_LS_10\0" /* 42299 */ - "SPI_SHADER_USER_DATA_LS_11\0" /* 42326 */ - "SPI_SHADER_USER_DATA_LS_12\0" /* 42353 */ - "SPI_SHADER_USER_DATA_LS_13\0" /* 42380 */ - "SPI_SHADER_USER_DATA_LS_14\0" /* 42407 */ - "SPI_SHADER_USER_DATA_LS_15\0" /* 42434 */ - "COMPUTE_DISPATCH_INITIATOR\0" /* 42461 */ - "COMPUTE_DIM_X\0" /* 42488 */ - "COMPUTE_DIM_Y\0" /* 42502 */ - "COMPUTE_DIM_Z\0" /* 42516 */ - "COMPUTE_START_X\0" /* 42530 */ - "COMPUTE_START_Y\0" /* 42546 */ - "COMPUTE_START_Z\0" /* 42562 */ - "COMPUTE_NUM_THREAD_X\0" /* 42578 */ - "COMPUTE_NUM_THREAD_Y\0" /* 42599 */ - "COMPUTE_NUM_THREAD_Z\0" /* 42620 */ - "COMPUTE_MAX_WAVE_ID\0" /* 42641 */ - "COMPUTE_PIPELINESTAT_ENABLE\0" /* 42661 */ - "COMPUTE_PERFCOUNT_ENABLE\0" /* 42689 */ - "COMPUTE_PGM_LO\0" /* 42714 */ - "COMPUTE_PGM_HI\0" /* 42729 */ - "COMPUTE_TBA_LO\0" /* 42744 */ - "COMPUTE_TBA_HI\0" /* 42759 */ - "COMPUTE_TMA_LO\0" /* 42774 */ - "COMPUTE_TMA_HI\0" /* 42789 */ - "COMPUTE_PGM_RSRC1\0" /* 42804 */ - "COMPUTE_PGM_RSRC2\0" /* 42822 */ - "COMPUTE_VMID\0" /* 42840 */ - "COMPUTE_RESOURCE_LIMITS\0" /* 42853 */ - "COMPUTE_STATIC_THREAD_MGMT_SE0\0" /* 42877 */ - "COMPUTE_STATIC_THREAD_MGMT_SE1\0" /* 42908 */ - "COMPUTE_TMPRING_SIZE\0" /* 42939 */ - "COMPUTE_STATIC_THREAD_MGMT_SE2\0" /* 42960 */ - "COMPUTE_STATIC_THREAD_MGMT_SE3\0" /* 42991 */ - "COMPUTE_RESTART_X\0" /* 43022 */ - "COMPUTE_RESTART_Y\0" /* 43040 */ - "COMPUTE_RESTART_Z\0" /* 43058 */ - "COMPUTE_MISC_RESERVED\0" /* 43076 */ - "COMPUTE_DISPATCH_ID\0" /* 43098 */ - "COMPUTE_THREADGROUP_ID\0" /* 43118 */ - "COMPUTE_RELAUNCH\0" /* 43141 */ - "COMPUTE_WAVE_RESTORE_ADDR_LO\0" /* 43158 */ - "COMPUTE_WAVE_RESTORE_ADDR_HI\0" /* 43187 */ - "COMPUTE_WAVE_RESTORE_CONTROL\0" /* 43216 */ - "COMPUTE_USER_DATA_0\0" /* 43245 */ - "COMPUTE_USER_DATA_1\0" /* 43265 */ - "COMPUTE_USER_DATA_2\0" /* 43285 */ - "COMPUTE_USER_DATA_3\0" /* 43305 */ - "COMPUTE_USER_DATA_4\0" /* 43325 */ - "COMPUTE_USER_DATA_5\0" /* 43345 */ - "COMPUTE_USER_DATA_6\0" /* 43365 */ - "COMPUTE_USER_DATA_7\0" /* 43385 */ - "COMPUTE_USER_DATA_8\0" /* 43405 */ - "COMPUTE_USER_DATA_9\0" /* 43425 */ - "COMPUTE_USER_DATA_10\0" /* 43445 */ - "COMPUTE_USER_DATA_11\0" /* 43466 */ - "COMPUTE_USER_DATA_12\0" /* 43487 */ - "COMPUTE_USER_DATA_13\0" /* 43508 */ - "COMPUTE_USER_DATA_14\0" /* 43529 */ - "COMPUTE_USER_DATA_15\0" /* 43550 */ - "COMPUTE_NOWHERE\0" /* 43571 */ - "CPG_PERFCOUNTER1_LO\0" /* 43587 */ - "CPG_PERFCOUNTER1_HI\0" /* 43607 */ - "CPG_PERFCOUNTER0_LO\0" /* 43627 */ - "CPG_PERFCOUNTER0_HI\0" /* 43647 */ - "CPC_PERFCOUNTER1_LO\0" /* 43667 */ - "CPC_PERFCOUNTER1_HI\0" /* 43687 */ - "CPC_PERFCOUNTER0_LO\0" /* 43707 */ - "CPC_PERFCOUNTER0_HI\0" /* 43727 */ - "CPF_PERFCOUNTER1_LO\0" /* 43747 */ - "CPF_PERFCOUNTER1_HI\0" /* 43767 */ - "CPF_PERFCOUNTER0_LO\0" /* 43787 */ - "CPF_PERFCOUNTER0_HI\0" /* 43807 */ - "GRBM_PERFCOUNTER0_LO\0" /* 43827 */ - "GRBM_PERFCOUNTER0_HI\0" /* 43848 */ - "GRBM_PERFCOUNTER1_LO\0" /* 43869 */ - "GRBM_PERFCOUNTER1_HI\0" /* 43890 */ - "GRBM_SE0_PERFCOUNTER_LO\0" /* 43911 */ - "GRBM_SE0_PERFCOUNTER_HI\0" /* 43935 */ - "GRBM_SE1_PERFCOUNTER_LO\0" /* 43959 */ - "GRBM_SE1_PERFCOUNTER_HI\0" /* 43983 */ - "GRBM_SE2_PERFCOUNTER_LO\0" /* 44007 */ - "GRBM_SE2_PERFCOUNTER_HI\0" /* 44031 */ - "GRBM_SE3_PERFCOUNTER_LO\0" /* 44055 */ - "GRBM_SE3_PERFCOUNTER_HI\0" /* 44079 */ - "WD_PERFCOUNTER0_LO\0" /* 44103 */ - "WD_PERFCOUNTER0_HI\0" /* 44122 */ - "WD_PERFCOUNTER1_LO\0" /* 44141 */ - "WD_PERFCOUNTER1_HI\0" /* 44160 */ - "WD_PERFCOUNTER2_LO\0" /* 44179 */ - "WD_PERFCOUNTER2_HI\0" /* 44198 */ - "WD_PERFCOUNTER3_LO\0" /* 44217 */ - "WD_PERFCOUNTER3_HI\0" /* 44236 */ - "IA_PERFCOUNTER0_LO\0" /* 44255 */ - "IA_PERFCOUNTER0_HI\0" /* 44274 */ - "IA_PERFCOUNTER1_LO\0" /* 44293 */ - "IA_PERFCOUNTER1_HI\0" /* 44312 */ - "IA_PERFCOUNTER2_LO\0" /* 44331 */ - "IA_PERFCOUNTER2_HI\0" /* 44350 */ - "IA_PERFCOUNTER3_LO\0" /* 44369 */ - "IA_PERFCOUNTER3_HI\0" /* 44388 */ - "VGT_PERFCOUNTER0_LO\0" /* 44407 */ - "VGT_PERFCOUNTER0_HI\0" /* 44427 */ - "VGT_PERFCOUNTER1_LO\0" /* 44447 */ - "VGT_PERFCOUNTER1_HI\0" /* 44467 */ - "VGT_PERFCOUNTER2_LO\0" /* 44487 */ - "VGT_PERFCOUNTER2_HI\0" /* 44507 */ - "VGT_PERFCOUNTER3_LO\0" /* 44527 */ - "VGT_PERFCOUNTER3_HI\0" /* 44547 */ - "PA_SU_PERFCOUNTER0_LO\0" /* 44567 */ - "PA_SU_PERFCOUNTER0_HI\0" /* 44589 */ - "PA_SU_PERFCOUNTER1_LO\0" /* 44611 */ - "PA_SU_PERFCOUNTER1_HI\0" /* 44633 */ - "PA_SU_PERFCOUNTER2_LO\0" /* 44655 */ - "PA_SU_PERFCOUNTER2_HI\0" /* 44677 */ - "PA_SU_PERFCOUNTER3_LO\0" /* 44699 */ - "PA_SU_PERFCOUNTER3_HI\0" /* 44721 */ - "PA_SC_PERFCOUNTER0_LO\0" /* 44743 */ - "PA_SC_PERFCOUNTER0_HI\0" /* 44765 */ - "PA_SC_PERFCOUNTER1_LO\0" /* 44787 */ - "PA_SC_PERFCOUNTER1_HI\0" /* 44809 */ - "PA_SC_PERFCOUNTER2_LO\0" /* 44831 */ - "PA_SC_PERFCOUNTER2_HI\0" /* 44853 */ - "PA_SC_PERFCOUNTER3_LO\0" /* 44875 */ - "PA_SC_PERFCOUNTER3_HI\0" /* 44897 */ - "PA_SC_PERFCOUNTER4_LO\0" /* 44919 */ - "PA_SC_PERFCOUNTER4_HI\0" /* 44941 */ - "PA_SC_PERFCOUNTER5_LO\0" /* 44963 */ - "PA_SC_PERFCOUNTER5_HI\0" /* 44985 */ - "PA_SC_PERFCOUNTER6_LO\0" /* 45007 */ - "PA_SC_PERFCOUNTER6_HI\0" /* 45029 */ - "PA_SC_PERFCOUNTER7_LO\0" /* 45051 */ - "PA_SC_PERFCOUNTER7_HI\0" /* 45073 */ - "SPI_PERFCOUNTER0_HI\0" /* 45095 */ - "SPI_PERFCOUNTER0_LO\0" /* 45115 */ - "SPI_PERFCOUNTER1_HI\0" /* 45135 */ - "SPI_PERFCOUNTER1_LO\0" /* 45155 */ - "SPI_PERFCOUNTER2_HI\0" /* 45175 */ - "SPI_PERFCOUNTER2_LO\0" /* 45195 */ - "SPI_PERFCOUNTER3_HI\0" /* 45215 */ - "SPI_PERFCOUNTER3_LO\0" /* 45235 */ - "SPI_PERFCOUNTER4_HI\0" /* 45255 */ - "SPI_PERFCOUNTER4_LO\0" /* 45275 */ - "SPI_PERFCOUNTER5_HI\0" /* 45295 */ - "SPI_PERFCOUNTER5_LO\0" /* 45315 */ - "SQ_PERFCOUNTER0_LO\0" /* 45335 */ - "SQ_PERFCOUNTER0_HI\0" /* 45354 */ - "SQ_PERFCOUNTER1_LO\0" /* 45373 */ - "SQ_PERFCOUNTER1_HI\0" /* 45392 */ - "SQ_PERFCOUNTER2_LO\0" /* 45411 */ - "SQ_PERFCOUNTER2_HI\0" /* 45430 */ - "SQ_PERFCOUNTER3_LO\0" /* 45449 */ - "SQ_PERFCOUNTER3_HI\0" /* 45468 */ - "SQ_PERFCOUNTER4_LO\0" /* 45487 */ - "SQ_PERFCOUNTER4_HI\0" /* 45506 */ - "SQ_PERFCOUNTER5_LO\0" /* 45525 */ - "SQ_PERFCOUNTER5_HI\0" /* 45544 */ - "SQ_PERFCOUNTER6_LO\0" /* 45563 */ - "SQ_PERFCOUNTER6_HI\0" /* 45582 */ - "SQ_PERFCOUNTER7_LO\0" /* 45601 */ - "SQ_PERFCOUNTER7_HI\0" /* 45620 */ - "SQ_PERFCOUNTER8_LO\0" /* 45639 */ - "SQ_PERFCOUNTER8_HI\0" /* 45658 */ - "SQ_PERFCOUNTER9_LO\0" /* 45677 */ - "SQ_PERFCOUNTER9_HI\0" /* 45696 */ - "SQ_PERFCOUNTER10_LO\0" /* 45715 */ - "SQ_PERFCOUNTER10_HI\0" /* 45735 */ - "SQ_PERFCOUNTER11_LO\0" /* 45755 */ - "SQ_PERFCOUNTER11_HI\0" /* 45775 */ - "SQ_PERFCOUNTER12_LO\0" /* 45795 */ - "SQ_PERFCOUNTER12_HI\0" /* 45815 */ - "SQ_PERFCOUNTER13_LO\0" /* 45835 */ - "SQ_PERFCOUNTER13_HI\0" /* 45855 */ - "SQ_PERFCOUNTER14_LO\0" /* 45875 */ - "SQ_PERFCOUNTER14_HI\0" /* 45895 */ - "SQ_PERFCOUNTER15_LO\0" /* 45915 */ - "SQ_PERFCOUNTER15_HI\0" /* 45935 */ - "SX_PERFCOUNTER0_LO\0" /* 45955 */ - "SX_PERFCOUNTER0_HI\0" /* 45974 */ - "SX_PERFCOUNTER1_LO\0" /* 45993 */ - "SX_PERFCOUNTER1_HI\0" /* 46012 */ - "SX_PERFCOUNTER2_LO\0" /* 46031 */ - "SX_PERFCOUNTER2_HI\0" /* 46050 */ - "SX_PERFCOUNTER3_LO\0" /* 46069 */ - "SX_PERFCOUNTER3_HI\0" /* 46088 */ - "GDS_PERFCOUNTER0_LO\0" /* 46107 */ - "GDS_PERFCOUNTER0_HI\0" /* 46127 */ - "GDS_PERFCOUNTER1_LO\0" /* 46147 */ - "GDS_PERFCOUNTER1_HI\0" /* 46167 */ - "GDS_PERFCOUNTER2_LO\0" /* 46187 */ - "GDS_PERFCOUNTER2_HI\0" /* 46207 */ - "GDS_PERFCOUNTER3_LO\0" /* 46227 */ - "GDS_PERFCOUNTER3_HI\0" /* 46247 */ - "TA_PERFCOUNTER0_LO\0" /* 46267 */ - "TA_PERFCOUNTER0_HI\0" /* 46286 */ - "TA_PERFCOUNTER1_LO\0" /* 46305 */ - "TA_PERFCOUNTER1_HI\0" /* 46324 */ - "TD_PERFCOUNTER0_LO\0" /* 46343 */ - "TD_PERFCOUNTER0_HI\0" /* 46362 */ - "TD_PERFCOUNTER1_LO\0" /* 46381 */ - "TD_PERFCOUNTER1_HI\0" /* 46400 */ - "TCP_PERFCOUNTER0_LO\0" /* 46419 */ - "TCP_PERFCOUNTER0_HI\0" /* 46439 */ - "TCP_PERFCOUNTER1_LO\0" /* 46459 */ - "TCP_PERFCOUNTER1_HI\0" /* 46479 */ - "TCP_PERFCOUNTER2_LO\0" /* 46499 */ - "TCP_PERFCOUNTER2_HI\0" /* 46519 */ - "TCP_PERFCOUNTER3_LO\0" /* 46539 */ - "TCP_PERFCOUNTER3_HI\0" /* 46559 */ - "TCC_PERFCOUNTER0_LO\0" /* 46579 */ - "TCC_PERFCOUNTER0_HI\0" /* 46599 */ - "TCC_PERFCOUNTER1_LO\0" /* 46619 */ - "TCC_PERFCOUNTER1_HI\0" /* 46639 */ - "TCC_PERFCOUNTER2_LO\0" /* 46659 */ - "TCC_PERFCOUNTER2_HI\0" /* 46679 */ - "TCC_PERFCOUNTER3_LO\0" /* 46699 */ - "TCC_PERFCOUNTER3_HI\0" /* 46719 */ - "TCA_PERFCOUNTER0_LO\0" /* 46739 */ - "TCA_PERFCOUNTER0_HI\0" /* 46759 */ - "TCA_PERFCOUNTER1_LO\0" /* 46779 */ - "TCA_PERFCOUNTER1_HI\0" /* 46799 */ - "TCA_PERFCOUNTER2_LO\0" /* 46819 */ - "TCA_PERFCOUNTER2_HI\0" /* 46839 */ - "TCA_PERFCOUNTER3_LO\0" /* 46859 */ - "TCA_PERFCOUNTER3_HI\0" /* 46879 */ - "CB_PERFCOUNTER0_LO\0" /* 46899 */ - "CB_PERFCOUNTER0_HI\0" /* 46918 */ - "CB_PERFCOUNTER1_LO\0" /* 46937 */ - "CB_PERFCOUNTER1_HI\0" /* 46956 */ - "CB_PERFCOUNTER2_LO\0" /* 46975 */ - "CB_PERFCOUNTER2_HI\0" /* 46994 */ - "CB_PERFCOUNTER3_LO\0" /* 47013 */ - "CB_PERFCOUNTER3_HI\0" /* 47032 */ - "DB_PERFCOUNTER0_LO\0" /* 47051 */ - "DB_PERFCOUNTER0_HI\0" /* 47070 */ - "DB_PERFCOUNTER1_LO\0" /* 47089 */ - "DB_PERFCOUNTER1_HI\0" /* 47108 */ - "DB_PERFCOUNTER2_LO\0" /* 47127 */ - "DB_PERFCOUNTER2_HI\0" /* 47146 */ - "DB_PERFCOUNTER3_LO\0" /* 47165 */ - "DB_PERFCOUNTER3_HI\0" /* 47184 */ - "RLC_PERFCOUNTER0_LO\0" /* 47203 */ - "RLC_PERFCOUNTER0_HI\0" /* 47223 */ - "RLC_PERFCOUNTER1_LO\0" /* 47243 */ - "RLC_PERFCOUNTER1_HI\0" /* 47263 */ - "CPG_PERFCOUNTER1_SELECT\0" /* 47283 */ - "CPG_PERFCOUNTER0_SELECT1\0" /* 47307 */ - "CPG_PERFCOUNTER0_SELECT\0" /* 47332 */ - "CPC_PERFCOUNTER1_SELECT\0" /* 47356 */ - "CPC_PERFCOUNTER0_SELECT1\0" /* 47380 */ - "CPF_PERFCOUNTER1_SELECT\0" /* 47405 */ - "CPF_PERFCOUNTER0_SELECT1\0" /* 47429 */ - "CPF_PERFCOUNTER0_SELECT\0" /* 47454 */ - "CP_PERFMON_CNTL\0" /* 47478 */ - "CPC_PERFCOUNTER0_SELECT\0" /* 47494 */ - "GRBM_PERFCOUNTER0_SELECT\0" /* 47518 */ - "GRBM_PERFCOUNTER1_SELECT\0" /* 47543 */ - "GRBM_SE0_PERFCOUNTER_SELECT\0" /* 47568 */ - "GRBM_SE1_PERFCOUNTER_SELECT\0" /* 47596 */ - "GRBM_SE2_PERFCOUNTER_SELECT\0" /* 47624 */ - "GRBM_SE3_PERFCOUNTER_SELECT\0" /* 47652 */ - "WD_PERFCOUNTER0_SELECT\0" /* 47680 */ - "WD_PERFCOUNTER1_SELECT\0" /* 47703 */ - "WD_PERFCOUNTER2_SELECT\0" /* 47726 */ - "WD_PERFCOUNTER3_SELECT\0" /* 47749 */ - "IA_PERFCOUNTER0_SELECT\0" /* 47772 */ - "IA_PERFCOUNTER1_SELECT\0" /* 47795 */ - "IA_PERFCOUNTER2_SELECT\0" /* 47818 */ - "IA_PERFCOUNTER3_SELECT\0" /* 47841 */ - "IA_PERFCOUNTER0_SELECT1\0" /* 47864 */ - "VGT_PERFCOUNTER0_SELECT\0" /* 47888 */ - "VGT_PERFCOUNTER1_SELECT\0" /* 47912 */ - "VGT_PERFCOUNTER2_SELECT\0" /* 47936 */ - "VGT_PERFCOUNTER3_SELECT\0" /* 47960 */ - "VGT_PERFCOUNTER0_SELECT1\0" /* 47984 */ - "VGT_PERFCOUNTER1_SELECT1\0" /* 48009 */ - "VGT_PERFCOUNTER_SEID_MASK\0" /* 48034 */ - "PA_SU_PERFCOUNTER0_SELECT\0" /* 48060 */ - "PA_SU_PERFCOUNTER0_SELECT1\0" /* 48086 */ - "PA_SU_PERFCOUNTER1_SELECT\0" /* 48113 */ - "PA_SU_PERFCOUNTER1_SELECT1\0" /* 48139 */ - "PA_SU_PERFCOUNTER2_SELECT\0" /* 48166 */ - "PA_SU_PERFCOUNTER3_SELECT\0" /* 48192 */ - "PA_SC_PERFCOUNTER0_SELECT\0" /* 48218 */ - "PA_SC_PERFCOUNTER0_SELECT1\0" /* 48244 */ - "PA_SC_PERFCOUNTER1_SELECT\0" /* 48271 */ - "PA_SC_PERFCOUNTER2_SELECT\0" /* 48297 */ - "PA_SC_PERFCOUNTER3_SELECT\0" /* 48323 */ - "PA_SC_PERFCOUNTER4_SELECT\0" /* 48349 */ - "PA_SC_PERFCOUNTER5_SELECT\0" /* 48375 */ - "PA_SC_PERFCOUNTER6_SELECT\0" /* 48401 */ - "PA_SC_PERFCOUNTER7_SELECT\0" /* 48427 */ - "SPI_PERFCOUNTER0_SELECT\0" /* 48453 */ - "SPI_PERFCOUNTER1_SELECT\0" /* 48477 */ - "SPI_PERFCOUNTER2_SELECT\0" /* 48501 */ - "SPI_PERFCOUNTER3_SELECT\0" /* 48525 */ - "SPI_PERFCOUNTER0_SELECT1\0" /* 48549 */ - "SPI_PERFCOUNTER1_SELECT1\0" /* 48574 */ - "SPI_PERFCOUNTER2_SELECT1\0" /* 48599 */ - "SPI_PERFCOUNTER3_SELECT1\0" /* 48624 */ - "SPI_PERFCOUNTER4_SELECT\0" /* 48649 */ - "SPI_PERFCOUNTER5_SELECT\0" /* 48673 */ - "SPI_PERFCOUNTER_BINS\0" /* 48697 */ - "SQ_PERFCOUNTER0_SELECT\0" /* 48718 */ - "SQ_PERFCOUNTER1_SELECT\0" /* 48741 */ - "SQ_PERFCOUNTER2_SELECT\0" /* 48764 */ - "SQ_PERFCOUNTER3_SELECT\0" /* 48787 */ - "SQ_PERFCOUNTER4_SELECT\0" /* 48810 */ - "SQ_PERFCOUNTER5_SELECT\0" /* 48833 */ - "SQ_PERFCOUNTER6_SELECT\0" /* 48856 */ - "SQ_PERFCOUNTER7_SELECT\0" /* 48879 */ - "SQ_PERFCOUNTER8_SELECT\0" /* 48902 */ - "SQ_PERFCOUNTER9_SELECT\0" /* 48925 */ - "SQ_PERFCOUNTER10_SELECT\0" /* 48948 */ - "SQ_PERFCOUNTER11_SELECT\0" /* 48972 */ - "SQ_PERFCOUNTER12_SELECT\0" /* 48996 */ - "SQ_PERFCOUNTER13_SELECT\0" /* 49020 */ - "SQ_PERFCOUNTER14_SELECT\0" /* 49044 */ - "SQ_PERFCOUNTER15_SELECT\0" /* 49068 */ - "SQ_PERFCOUNTER_CTRL\0" /* 49092 */ - "SQ_PERFCOUNTER_MASK\0" /* 49112 */ - "SQ_PERFCOUNTER_CTRL2\0" /* 49132 */ - "SX_PERFCOUNTER0_SELECT\0" /* 49153 */ - "SX_PERFCOUNTER1_SELECT\0" /* 49176 */ - "SX_PERFCOUNTER2_SELECT\0" /* 49199 */ - "SX_PERFCOUNTER3_SELECT\0" /* 49222 */ - "SX_PERFCOUNTER0_SELECT1\0" /* 49245 */ - "SX_PERFCOUNTER1_SELECT1\0" /* 49269 */ - "GDS_PERFCOUNTER0_SELECT\0" /* 49293 */ - "GDS_PERFCOUNTER1_SELECT\0" /* 49317 */ - "GDS_PERFCOUNTER2_SELECT\0" /* 49341 */ - "GDS_PERFCOUNTER3_SELECT\0" /* 49365 */ - "GDS_PERFCOUNTER0_SELECT1\0" /* 49389 */ - "TA_PERFCOUNTER0_SELECT\0" /* 49414 */ - "TA_PERFCOUNTER0_SELECT1\0" /* 49437 */ - "TA_PERFCOUNTER1_SELECT\0" /* 49461 */ - "TD_PERFCOUNTER0_SELECT\0" /* 49484 */ - "TD_PERFCOUNTER0_SELECT1\0" /* 49507 */ - "TD_PERFCOUNTER1_SELECT\0" /* 49531 */ - "TCP_PERFCOUNTER0_SELECT\0" /* 49554 */ - "TCP_PERFCOUNTER0_SELECT1\0" /* 49578 */ - "TCP_PERFCOUNTER1_SELECT\0" /* 49603 */ - "TCP_PERFCOUNTER1_SELECT1\0" /* 49627 */ - "TCP_PERFCOUNTER2_SELECT\0" /* 49652 */ - "TCP_PERFCOUNTER3_SELECT\0" /* 49676 */ - "TCC_PERFCOUNTER0_SELECT\0" /* 49700 */ - "TCC_PERFCOUNTER0_SELECT1\0" /* 49724 */ - "TCC_PERFCOUNTER1_SELECT\0" /* 49749 */ - "TCC_PERFCOUNTER1_SELECT1\0" /* 49773 */ - "TCC_PERFCOUNTER2_SELECT\0" /* 49798 */ - "TCC_PERFCOUNTER3_SELECT\0" /* 49822 */ - "TCA_PERFCOUNTER0_SELECT\0" /* 49846 */ - "TCA_PERFCOUNTER0_SELECT1\0" /* 49870 */ - "TCA_PERFCOUNTER1_SELECT\0" /* 49895 */ - "TCA_PERFCOUNTER1_SELECT1\0" /* 49919 */ - "TCA_PERFCOUNTER2_SELECT\0" /* 49944 */ - "TCA_PERFCOUNTER3_SELECT\0" /* 49968 */ - "CB_PERFCOUNTER_FILTER\0" /* 49992 */ - "CB_PERFCOUNTER0_SELECT\0" /* 50014 */ - "CB_PERFCOUNTER0_SELECT1\0" /* 50037 */ - "CB_PERFCOUNTER1_SELECT\0" /* 50061 */ - "CB_PERFCOUNTER2_SELECT\0" /* 50084 */ - "CB_PERFCOUNTER3_SELECT\0" /* 50107 */ - "DB_PERFCOUNTER0_SELECT\0" /* 50130 */ - "DB_PERFCOUNTER0_SELECT1\0" /* 50153 */ - "DB_PERFCOUNTER1_SELECT\0" /* 50177 */ - "DB_PERFCOUNTER1_SELECT1\0" /* 50200 */ - "DB_PERFCOUNTER2_SELECT\0" /* 50224 */ - "DB_PERFCOUNTER3_SELECT\0" /* 50247 */ - "DB_RENDER_CONTROL\0" /* 50270 */ - "DB_COUNT_CONTROL\0" /* 50288 */ - "DB_DEPTH_VIEW\0" /* 50305 */ - "DB_RENDER_OVERRIDE\0" /* 50319 */ - "DB_RENDER_OVERRIDE2\0" /* 50338 */ - "DB_HTILE_DATA_BASE\0" /* 50358 */ - "DB_DEPTH_BOUNDS_MIN\0" /* 50377 */ - "DB_DEPTH_BOUNDS_MAX\0" /* 50397 */ - "DB_STENCIL_CLEAR\0" /* 50417 */ - "DB_DEPTH_CLEAR\0" /* 50434 */ - "PA_SC_SCREEN_SCISSOR_TL\0" /* 50449 */ - "PA_SC_SCREEN_SCISSOR_BR\0" /* 50473 */ - "DB_DEPTH_INFO\0" /* 50497 */ - "DB_Z_INFO\0" /* 50511 */ - "DB_STENCIL_INFO\0" /* 50521 */ - "DB_Z_READ_BASE\0" /* 50537 */ - "DB_STENCIL_READ_BASE\0" /* 50552 */ - "DB_Z_WRITE_BASE\0" /* 50573 */ - "DB_STENCIL_WRITE_BASE\0" /* 50589 */ - "DB_DEPTH_SIZE\0" /* 50611 */ - "DB_DEPTH_SLICE\0" /* 50625 */ - "TA_BC_BASE_ADDR\0" /* 50640 */ - "TA_BC_BASE_ADDR_HI\0" /* 50656 */ - "COHER_DEST_BASE_HI_0\0" /* 50675 */ - "COHER_DEST_BASE_HI_1\0" /* 50696 */ - "COHER_DEST_BASE_HI_2\0" /* 50717 */ - "COHER_DEST_BASE_HI_3\0" /* 50738 */ - "COHER_DEST_BASE_2\0" /* 50759 */ - "COHER_DEST_BASE_3\0" /* 50777 */ - "PA_SC_WINDOW_OFFSET\0" /* 50795 */ - "PA_SC_WINDOW_SCISSOR_TL\0" /* 50815 */ - "PA_SC_WINDOW_SCISSOR_BR\0" /* 50839 */ - "PA_SC_CLIPRECT_RULE\0" /* 50863 */ - "PA_SC_CLIPRECT_0_TL\0" /* 50883 */ - "PA_SC_CLIPRECT_0_BR\0" /* 50903 */ - "PA_SC_CLIPRECT_1_TL\0" /* 50923 */ - "PA_SC_CLIPRECT_1_BR\0" /* 50943 */ - "PA_SC_CLIPRECT_2_TL\0" /* 50963 */ - "PA_SC_CLIPRECT_2_BR\0" /* 50983 */ - "PA_SC_CLIPRECT_3_TL\0" /* 51003 */ - "PA_SC_CLIPRECT_3_BR\0" /* 51023 */ - "PA_SC_EDGERULE\0" /* 51043 */ - "PA_SU_HARDWARE_SCREEN_OFFSET\0" /* 51058 */ - "CB_TARGET_MASK\0" /* 51087 */ - "CB_SHADER_MASK\0" /* 51102 */ - "PA_SC_GENERIC_SCISSOR_TL\0" /* 51117 */ - "PA_SC_GENERIC_SCISSOR_BR\0" /* 51142 */ - "COHER_DEST_BASE_0\0" /* 51167 */ - "COHER_DEST_BASE_1\0" /* 51185 */ - "PA_SC_VPORT_SCISSOR_0_TL\0" /* 51203 */ - "PA_SC_VPORT_SCISSOR_0_BR\0" /* 51228 */ - "PA_SC_VPORT_SCISSOR_1_TL\0" /* 51253 */ - "PA_SC_VPORT_SCISSOR_1_BR\0" /* 51278 */ - "PA_SC_VPORT_SCISSOR_2_TL\0" /* 51303 */ - "PA_SC_VPORT_SCISSOR_2_BR\0" /* 51328 */ - "PA_SC_VPORT_SCISSOR_3_TL\0" /* 51353 */ - "PA_SC_VPORT_SCISSOR_3_BR\0" /* 51378 */ - "PA_SC_VPORT_SCISSOR_4_TL\0" /* 51403 */ - "PA_SC_VPORT_SCISSOR_4_BR\0" /* 51428 */ - "PA_SC_VPORT_SCISSOR_5_TL\0" /* 51453 */ - "PA_SC_VPORT_SCISSOR_5_BR\0" /* 51478 */ - "PA_SC_VPORT_SCISSOR_6_TL\0" /* 51503 */ - "PA_SC_VPORT_SCISSOR_6_BR\0" /* 51528 */ - "PA_SC_VPORT_SCISSOR_7_TL\0" /* 51553 */ - "PA_SC_VPORT_SCISSOR_7_BR\0" /* 51578 */ - "PA_SC_VPORT_SCISSOR_8_TL\0" /* 51603 */ - "PA_SC_VPORT_SCISSOR_8_BR\0" /* 51628 */ - "PA_SC_VPORT_SCISSOR_9_TL\0" /* 51653 */ - "PA_SC_VPORT_SCISSOR_9_BR\0" /* 51678 */ - "PA_SC_VPORT_SCISSOR_10_TL\0" /* 51703 */ - "PA_SC_VPORT_SCISSOR_10_BR\0" /* 51729 */ - "PA_SC_VPORT_SCISSOR_11_TL\0" /* 51755 */ - "PA_SC_VPORT_SCISSOR_11_BR\0" /* 51781 */ - "PA_SC_VPORT_SCISSOR_12_TL\0" /* 51807 */ - "PA_SC_VPORT_SCISSOR_12_BR\0" /* 51833 */ - "PA_SC_VPORT_SCISSOR_13_TL\0" /* 51859 */ - "PA_SC_VPORT_SCISSOR_13_BR\0" /* 51885 */ - "PA_SC_VPORT_SCISSOR_14_TL\0" /* 51911 */ - "PA_SC_VPORT_SCISSOR_14_BR\0" /* 51937 */ - "PA_SC_VPORT_SCISSOR_15_TL\0" /* 51963 */ - "PA_SC_VPORT_SCISSOR_15_BR\0" /* 51989 */ - "PA_SC_VPORT_ZMIN_0\0" /* 52015 */ - "PA_SC_VPORT_ZMAX_0\0" /* 52034 */ - "PA_SC_VPORT_ZMIN_1\0" /* 52053 */ - "PA_SC_VPORT_ZMAX_1\0" /* 52072 */ - "PA_SC_VPORT_ZMIN_2\0" /* 52091 */ - "PA_SC_VPORT_ZMAX_2\0" /* 52110 */ - "PA_SC_VPORT_ZMIN_3\0" /* 52129 */ - "PA_SC_VPORT_ZMAX_3\0" /* 52148 */ - "PA_SC_VPORT_ZMIN_4\0" /* 52167 */ - "PA_SC_VPORT_ZMAX_4\0" /* 52186 */ - "PA_SC_VPORT_ZMIN_5\0" /* 52205 */ - "PA_SC_VPORT_ZMAX_5\0" /* 52224 */ - "PA_SC_VPORT_ZMIN_6\0" /* 52243 */ - "PA_SC_VPORT_ZMAX_6\0" /* 52262 */ - "PA_SC_VPORT_ZMIN_7\0" /* 52281 */ - "PA_SC_VPORT_ZMAX_7\0" /* 52300 */ - "PA_SC_VPORT_ZMIN_8\0" /* 52319 */ - "PA_SC_VPORT_ZMAX_8\0" /* 52338 */ - "PA_SC_VPORT_ZMIN_9\0" /* 52357 */ - "PA_SC_VPORT_ZMAX_9\0" /* 52376 */ - "PA_SC_VPORT_ZMIN_10\0" /* 52395 */ - "PA_SC_VPORT_ZMAX_10\0" /* 52415 */ - "PA_SC_VPORT_ZMIN_11\0" /* 52435 */ - "PA_SC_VPORT_ZMAX_11\0" /* 52455 */ - "PA_SC_VPORT_ZMIN_12\0" /* 52475 */ - "PA_SC_VPORT_ZMAX_12\0" /* 52495 */ - "PA_SC_VPORT_ZMIN_13\0" /* 52515 */ - "PA_SC_VPORT_ZMAX_13\0" /* 52535 */ - "PA_SC_VPORT_ZMIN_14\0" /* 52555 */ - "PA_SC_VPORT_ZMAX_14\0" /* 52575 */ - "PA_SC_VPORT_ZMIN_15\0" /* 52595 */ - "PA_SC_VPORT_ZMAX_15\0" /* 52615 */ - "PA_SC_RASTER_CONFIG\0" /* 52635 */ - "PA_SC_RASTER_CONFIG_1\0" /* 52655 */ - "PA_SC_SCREEN_EXTENT_CONTROL\0" /* 52677 */ - "VGT_MAX_VTX_INDX\0" /* 52705 */ - "VGT_MIN_VTX_INDX\0" /* 52722 */ - "VGT_INDX_OFFSET\0" /* 52739 */ - "VGT_MULTI_PRIM_IB_RESET_INDX\0" /* 52755 */ - "CB_BLEND_RED\0" /* 52784 */ - "CB_BLEND_GREEN\0" /* 52797 */ - "CB_BLEND_BLUE\0" /* 52812 */ - "CB_BLEND_ALPHA\0" /* 52826 */ - "CB_DCC_CONTROL\0" /* 52841 */ - "DB_STENCIL_CONTROL\0" /* 52856 */ - "DB_STENCILREFMASK\0" /* 52875 */ - "DB_STENCILREFMASK_BF\0" /* 52893 */ - "PA_CL_VPORT_XSCALE\0" /* 52914 */ - "PA_CL_VPORT_XOFFSET\0" /* 52933 */ - "PA_CL_VPORT_YSCALE\0" /* 52953 */ - "PA_CL_VPORT_YOFFSET\0" /* 52972 */ - "PA_CL_VPORT_ZSCALE\0" /* 52992 */ - "PA_CL_VPORT_ZOFFSET\0" /* 53011 */ - "PA_CL_VPORT_XSCALE_1\0" /* 53031 */ - "PA_CL_VPORT_XOFFSET_1\0" /* 53052 */ - "PA_CL_VPORT_YSCALE_1\0" /* 53074 */ - "PA_CL_VPORT_YOFFSET_1\0" /* 53095 */ - "PA_CL_VPORT_ZSCALE_1\0" /* 53117 */ - "PA_CL_VPORT_ZOFFSET_1\0" /* 53138 */ - "PA_CL_VPORT_XSCALE_2\0" /* 53160 */ - "PA_CL_VPORT_XOFFSET_2\0" /* 53181 */ - "PA_CL_VPORT_YSCALE_2\0" /* 53203 */ - "PA_CL_VPORT_YOFFSET_2\0" /* 53224 */ - "PA_CL_VPORT_ZSCALE_2\0" /* 53246 */ - "PA_CL_VPORT_ZOFFSET_2\0" /* 53267 */ - "PA_CL_VPORT_XSCALE_3\0" /* 53289 */ - "PA_CL_VPORT_XOFFSET_3\0" /* 53310 */ - "PA_CL_VPORT_YSCALE_3\0" /* 53332 */ - "PA_CL_VPORT_YOFFSET_3\0" /* 53353 */ - "PA_CL_VPORT_ZSCALE_3\0" /* 53375 */ - "PA_CL_VPORT_ZOFFSET_3\0" /* 53396 */ - "PA_CL_VPORT_XSCALE_4\0" /* 53418 */ - "PA_CL_VPORT_XOFFSET_4\0" /* 53439 */ - "PA_CL_VPORT_YSCALE_4\0" /* 53461 */ - "PA_CL_VPORT_YOFFSET_4\0" /* 53482 */ - "PA_CL_VPORT_ZSCALE_4\0" /* 53504 */ - "PA_CL_VPORT_ZOFFSET_4\0" /* 53525 */ - "PA_CL_VPORT_XSCALE_5\0" /* 53547 */ - "PA_CL_VPORT_XOFFSET_5\0" /* 53568 */ - "PA_CL_VPORT_YSCALE_5\0" /* 53590 */ - "PA_CL_VPORT_YOFFSET_5\0" /* 53611 */ - "PA_CL_VPORT_ZSCALE_5\0" /* 53633 */ - "PA_CL_VPORT_ZOFFSET_5\0" /* 53654 */ - "PA_CL_VPORT_XSCALE_6\0" /* 53676 */ - "PA_CL_VPORT_XOFFSET_6\0" /* 53697 */ - "PA_CL_VPORT_YSCALE_6\0" /* 53719 */ - "PA_CL_VPORT_YOFFSET_6\0" /* 53740 */ - "PA_CL_VPORT_ZSCALE_6\0" /* 53762 */ - "PA_CL_VPORT_ZOFFSET_6\0" /* 53783 */ - "PA_CL_VPORT_XSCALE_7\0" /* 53805 */ - "PA_CL_VPORT_XOFFSET_7\0" /* 53826 */ - "PA_CL_VPORT_YSCALE_7\0" /* 53848 */ - "PA_CL_VPORT_YOFFSET_7\0" /* 53869 */ - "PA_CL_VPORT_ZSCALE_7\0" /* 53891 */ - "PA_CL_VPORT_ZOFFSET_7\0" /* 53912 */ - "PA_CL_VPORT_XSCALE_8\0" /* 53934 */ - "PA_CL_VPORT_XOFFSET_8\0" /* 53955 */ - "PA_CL_VPORT_YSCALE_8\0" /* 53977 */ - "PA_CL_VPORT_YOFFSET_8\0" /* 53998 */ - "PA_CL_VPORT_ZSCALE_8\0" /* 54020 */ - "PA_CL_VPORT_ZOFFSET_8\0" /* 54041 */ - "PA_CL_VPORT_XSCALE_9\0" /* 54063 */ - "PA_CL_VPORT_XOFFSET_9\0" /* 54084 */ - "PA_CL_VPORT_YSCALE_9\0" /* 54106 */ - "PA_CL_VPORT_YOFFSET_9\0" /* 54127 */ - "PA_CL_VPORT_ZSCALE_9\0" /* 54149 */ - "PA_CL_VPORT_ZOFFSET_9\0" /* 54170 */ - "PA_CL_VPORT_XSCALE_10\0" /* 54192 */ - "PA_CL_VPORT_XOFFSET_10\0" /* 54214 */ - "PA_CL_VPORT_YSCALE_10\0" /* 54237 */ - "PA_CL_VPORT_YOFFSET_10\0" /* 54259 */ - "PA_CL_VPORT_ZSCALE_10\0" /* 54282 */ - "PA_CL_VPORT_ZOFFSET_10\0" /* 54304 */ - "PA_CL_VPORT_XSCALE_11\0" /* 54327 */ - "PA_CL_VPORT_XOFFSET_11\0" /* 54349 */ - "PA_CL_VPORT_YSCALE_11\0" /* 54372 */ - "PA_CL_VPORT_YOFFSET_11\0" /* 54394 */ - "PA_CL_VPORT_ZSCALE_11\0" /* 54417 */ - "PA_CL_VPORT_ZOFFSET_11\0" /* 54439 */ - "PA_CL_VPORT_XSCALE_12\0" /* 54462 */ - "PA_CL_VPORT_XOFFSET_12\0" /* 54484 */ - "PA_CL_VPORT_YSCALE_12\0" /* 54507 */ - "PA_CL_VPORT_YOFFSET_12\0" /* 54529 */ - "PA_CL_VPORT_ZSCALE_12\0" /* 54552 */ - "PA_CL_VPORT_ZOFFSET_12\0" /* 54574 */ - "PA_CL_VPORT_XSCALE_13\0" /* 54597 */ - "PA_CL_VPORT_XOFFSET_13\0" /* 54619 */ - "PA_CL_VPORT_YSCALE_13\0" /* 54642 */ - "PA_CL_VPORT_YOFFSET_13\0" /* 54664 */ - "PA_CL_VPORT_ZSCALE_13\0" /* 54687 */ - "PA_CL_VPORT_ZOFFSET_13\0" /* 54709 */ - "PA_CL_VPORT_XSCALE_14\0" /* 54732 */ - "PA_CL_VPORT_XOFFSET_14\0" /* 54754 */ - "PA_CL_VPORT_YSCALE_14\0" /* 54777 */ - "PA_CL_VPORT_YOFFSET_14\0" /* 54799 */ - "PA_CL_VPORT_ZSCALE_14\0" /* 54822 */ - "PA_CL_VPORT_ZOFFSET_14\0" /* 54844 */ - "PA_CL_VPORT_XSCALE_15\0" /* 54867 */ - "PA_CL_VPORT_XOFFSET_15\0" /* 54889 */ - "PA_CL_VPORT_YSCALE_15\0" /* 54912 */ - "PA_CL_VPORT_YOFFSET_15\0" /* 54934 */ - "PA_CL_VPORT_ZSCALE_15\0" /* 54957 */ - "PA_CL_VPORT_ZOFFSET_15\0" /* 54979 */ - "PA_CL_UCP_0_X\0" /* 55002 */ - "PA_CL_UCP_0_Y\0" /* 55016 */ - "PA_CL_UCP_0_Z\0" /* 55030 */ - "PA_CL_UCP_0_W\0" /* 55044 */ - "PA_CL_UCP_1_X\0" /* 55058 */ - "PA_CL_UCP_1_Y\0" /* 55072 */ - "PA_CL_UCP_1_Z\0" /* 55086 */ - "PA_CL_UCP_1_W\0" /* 55100 */ - "PA_CL_UCP_2_X\0" /* 55114 */ - "PA_CL_UCP_2_Y\0" /* 55128 */ - "PA_CL_UCP_2_Z\0" /* 55142 */ - "PA_CL_UCP_2_W\0" /* 55156 */ - "PA_CL_UCP_3_X\0" /* 55170 */ - "PA_CL_UCP_3_Y\0" /* 55184 */ - "PA_CL_UCP_3_Z\0" /* 55198 */ - "PA_CL_UCP_3_W\0" /* 55212 */ - "PA_CL_UCP_4_X\0" /* 55226 */ - "PA_CL_UCP_4_Y\0" /* 55240 */ - "PA_CL_UCP_4_Z\0" /* 55254 */ - "PA_CL_UCP_4_W\0" /* 55268 */ - "PA_CL_UCP_5_X\0" /* 55282 */ - "PA_CL_UCP_5_Y\0" /* 55296 */ - "PA_CL_UCP_5_Z\0" /* 55310 */ - "PA_CL_UCP_5_W\0" /* 55324 */ - "SPI_PS_INPUT_CNTL_0\0" /* 55338 */ - "SPI_PS_INPUT_CNTL_1\0" /* 55358 */ - "SPI_PS_INPUT_CNTL_2\0" /* 55378 */ - "SPI_PS_INPUT_CNTL_3\0" /* 55398 */ - "SPI_PS_INPUT_CNTL_4\0" /* 55418 */ - "SPI_PS_INPUT_CNTL_5\0" /* 55438 */ - "SPI_PS_INPUT_CNTL_6\0" /* 55458 */ - "SPI_PS_INPUT_CNTL_7\0" /* 55478 */ - "SPI_PS_INPUT_CNTL_8\0" /* 55498 */ - "SPI_PS_INPUT_CNTL_9\0" /* 55518 */ - "SPI_PS_INPUT_CNTL_10\0" /* 55538 */ - "SPI_PS_INPUT_CNTL_11\0" /* 55559 */ - "SPI_PS_INPUT_CNTL_12\0" /* 55580 */ - "SPI_PS_INPUT_CNTL_13\0" /* 55601 */ - "SPI_PS_INPUT_CNTL_14\0" /* 55622 */ - "SPI_PS_INPUT_CNTL_15\0" /* 55643 */ - "SPI_PS_INPUT_CNTL_16\0" /* 55664 */ - "SPI_PS_INPUT_CNTL_17\0" /* 55685 */ - "SPI_PS_INPUT_CNTL_18\0" /* 55706 */ - "SPI_PS_INPUT_CNTL_19\0" /* 55727 */ - "SPI_PS_INPUT_CNTL_20\0" /* 55748 */ - "SPI_PS_INPUT_CNTL_21\0" /* 55769 */ - "SPI_PS_INPUT_CNTL_22\0" /* 55790 */ - "SPI_PS_INPUT_CNTL_23\0" /* 55811 */ - "SPI_PS_INPUT_CNTL_24\0" /* 55832 */ - "SPI_PS_INPUT_CNTL_25\0" /* 55853 */ - "SPI_PS_INPUT_CNTL_26\0" /* 55874 */ - "SPI_PS_INPUT_CNTL_27\0" /* 55895 */ - "SPI_PS_INPUT_CNTL_28\0" /* 55916 */ - "SPI_PS_INPUT_CNTL_29\0" /* 55937 */ - "SPI_PS_INPUT_CNTL_30\0" /* 55958 */ - "SPI_PS_INPUT_CNTL_31\0" /* 55979 */ - "SPI_VS_OUT_CONFIG\0" /* 56000 */ - "SPI_PS_INPUT_ENA\0" /* 56018 */ - "SPI_PS_INPUT_ADDR\0" /* 56035 */ - "SPI_INTERP_CONTROL_0\0" /* 56053 */ - "SPI_PS_IN_CONTROL\0" /* 56074 */ - "SPI_BARYC_CNTL\0" /* 56092 */ - "SPI_TMPRING_SIZE\0" /* 56107 */ - "SPI_WAVE_MGMT_1\0" /* 56124 */ - "SPI_WAVE_MGMT_2\0" /* 56140 */ - "SPI_SHADER_POS_FORMAT\0" /* 56156 */ - "SPI_SHADER_Z_FORMAT\0" /* 56178 */ - "SPI_SHADER_COL_FORMAT\0" /* 56198 */ - "SX_PS_DOWNCONVERT\0" /* 56220 */ - "SX_BLEND_OPT_EPSILON\0" /* 56238 */ - "SX_BLEND_OPT_CONTROL\0" /* 56259 */ - "SX_MRT0_BLEND_OPT\0" /* 56280 */ - "SX_MRT1_BLEND_OPT\0" /* 56298 */ - "SX_MRT2_BLEND_OPT\0" /* 56316 */ - "SX_MRT3_BLEND_OPT\0" /* 56334 */ - "SX_MRT4_BLEND_OPT\0" /* 56352 */ - "SX_MRT5_BLEND_OPT\0" /* 56370 */ - "SX_MRT6_BLEND_OPT\0" /* 56388 */ - "SX_MRT7_BLEND_OPT\0" /* 56406 */ - "CB_BLEND0_CONTROL\0" /* 56424 */ - "CB_BLEND1_CONTROL\0" /* 56442 */ - "CB_BLEND2_CONTROL\0" /* 56460 */ - "CB_BLEND3_CONTROL\0" /* 56478 */ - "CB_BLEND4_CONTROL\0" /* 56496 */ - "CB_BLEND5_CONTROL\0" /* 56514 */ - "CB_BLEND6_CONTROL\0" /* 56532 */ - "CB_BLEND7_CONTROL\0" /* 56550 */ - "CS_COPY_STATE\0" /* 56568 */ - "PA_CL_POINT_X_RAD\0" /* 56582 */ - "PA_CL_POINT_Y_RAD\0" /* 56600 */ - "PA_CL_POINT_SIZE\0" /* 56618 */ - "PA_CL_POINT_CULL_RAD\0" /* 56635 */ - "VGT_DMA_BASE_HI\0" /* 56656 */ - "VGT_DMA_BASE\0" /* 56672 */ - "VGT_DRAW_INITIATOR\0" /* 56685 */ - "VGT_IMMED_DATA\0" /* 56704 */ - "VGT_EVENT_ADDRESS_REG\0" /* 56719 */ - "DB_DEPTH_CONTROL\0" /* 56741 */ - "DB_EQAA\0" /* 56758 */ - "CB_COLOR_CONTROL\0" /* 56766 */ - "DB_SHADER_CONTROL\0" /* 56783 */ - "PA_CL_CLIP_CNTL\0" /* 56801 */ - "PA_SU_SC_MODE_CNTL\0" /* 56817 */ - "PA_CL_VTE_CNTL\0" /* 56836 */ - "PA_CL_VS_OUT_CNTL\0" /* 56851 */ - "PA_CL_NANINF_CNTL\0" /* 56869 */ - "PA_SU_LINE_STIPPLE_CNTL\0" /* 56887 */ - "PA_SU_LINE_STIPPLE_SCALE\0" /* 56911 */ - "PA_SU_PRIM_FILTER_CNTL\0" /* 56936 */ - "PA_SU_SMALL_PRIM_FILTER_CNTL\0" /* 56959 */ - "PA_SU_POINT_SIZE\0" /* 56988 */ - "PA_SU_POINT_MINMAX\0" /* 57005 */ - "PA_SU_LINE_CNTL\0" /* 57024 */ - "PA_SC_LINE_STIPPLE\0" /* 57040 */ - "VGT_OUTPUT_PATH_CNTL\0" /* 57059 */ - "VGT_HOS_CNTL\0" /* 57080 */ - "VGT_HOS_MAX_TESS_LEVEL\0" /* 57093 */ - "VGT_HOS_MIN_TESS_LEVEL\0" /* 57116 */ - "VGT_HOS_REUSE_DEPTH\0" /* 57139 */ - "VGT_GROUP_PRIM_TYPE\0" /* 57159 */ - "VGT_GROUP_FIRST_DECR\0" /* 57179 */ - "VGT_GROUP_DECR\0" /* 57200 */ - "VGT_GROUP_VECT_0_CNTL\0" /* 57215 */ - "VGT_GROUP_VECT_1_CNTL\0" /* 57237 */ - "VGT_GROUP_VECT_0_FMT_CNTL\0" /* 57259 */ - "VGT_GROUP_VECT_1_FMT_CNTL\0" /* 57285 */ - "VGT_GS_MODE\0" /* 57311 */ - "VGT_GS_ONCHIP_CNTL\0" /* 57323 */ - "PA_SC_MODE_CNTL_0\0" /* 57342 */ - "PA_SC_MODE_CNTL_1\0" /* 57360 */ - "VGT_ENHANCE\0" /* 57378 */ - "VGT_GS_PER_ES\0" /* 57390 */ - "VGT_ES_PER_GS\0" /* 57404 */ - "VGT_GS_PER_VS\0" /* 57418 */ - "VGT_GSVS_RING_OFFSET_1\0" /* 57432 */ - "VGT_GSVS_RING_OFFSET_2\0" /* 57455 */ - "VGT_GSVS_RING_OFFSET_3\0" /* 57478 */ - "VGT_GS_OUT_PRIM_TYPE\0" /* 57501 */ - "IA_ENHANCE\0" /* 57522 */ - "VGT_DMA_SIZE\0" /* 57533 */ - "VGT_DMA_MAX_SIZE\0" /* 57546 */ - "VGT_DMA_INDEX_TYPE\0" /* 57563 */ - "WD_ENHANCE\0" /* 57582 */ - "VGT_PRIMITIVEID_EN\0" /* 57593 */ - "VGT_DMA_NUM_INSTANCES\0" /* 57612 */ - "VGT_PRIMITIVEID_RESET\0" /* 57634 */ - "VGT_EVENT_INITIATOR\0" /* 57656 */ - "VGT_MULTI_PRIM_IB_RESET_EN\0" /* 57676 */ - "VGT_INSTANCE_STEP_RATE_0\0" /* 57703 */ - "VGT_INSTANCE_STEP_RATE_1\0" /* 57728 */ - "IA_MULTI_VGT_PARAM\0" /* 57753 */ - "VGT_ESGS_RING_ITEMSIZE\0" /* 57772 */ - "VGT_GSVS_RING_ITEMSIZE\0" /* 57795 */ - "VGT_REUSE_OFF\0" /* 57818 */ - "VGT_VTX_CNT_EN\0" /* 57832 */ - "DB_HTILE_SURFACE\0" /* 57847 */ - "DB_SRESULTS_COMPARE_STATE0\0" /* 57864 */ - "DB_SRESULTS_COMPARE_STATE1\0" /* 57891 */ - "DB_PRELOAD_CONTROL\0" /* 57918 */ - "VGT_STRMOUT_BUFFER_SIZE_0\0" /* 57937 */ - "VGT_STRMOUT_VTX_STRIDE_0\0" /* 57963 */ - "VGT_STRMOUT_BUFFER_OFFSET_0\0" /* 57988 */ - "VGT_STRMOUT_BUFFER_SIZE_1\0" /* 58016 */ - "VGT_STRMOUT_VTX_STRIDE_1\0" /* 58042 */ - "VGT_STRMOUT_BUFFER_OFFSET_1\0" /* 58067 */ - "VGT_STRMOUT_BUFFER_SIZE_2\0" /* 58095 */ - "VGT_STRMOUT_VTX_STRIDE_2\0" /* 58121 */ - "VGT_STRMOUT_BUFFER_OFFSET_2\0" /* 58146 */ - "VGT_STRMOUT_BUFFER_SIZE_3\0" /* 58174 */ - "VGT_STRMOUT_VTX_STRIDE_3\0" /* 58200 */ - "VGT_STRMOUT_BUFFER_OFFSET_3\0" /* 58225 */ - "VGT_STRMOUT_DRAW_OPAQUE_OFFSET\0" /* 58253 */ - "VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE\0" /* 58284 */ - "VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE\0" /* 58327 */ - "VGT_GS_MAX_VERT_OUT\0" /* 58365 */ - "VGT_TESS_DISTRIBUTION\0" /* 58385 */ - "VGT_SHADER_STAGES_EN\0" /* 58407 */ - "VGT_LS_HS_CONFIG\0" /* 58428 */ - "VGT_GS_VERT_ITEMSIZE\0" /* 58445 */ - "VGT_GS_VERT_ITEMSIZE_1\0" /* 58466 */ - "VGT_GS_VERT_ITEMSIZE_2\0" /* 58489 */ - "VGT_GS_VERT_ITEMSIZE_3\0" /* 58512 */ - "VGT_TF_PARAM\0" /* 58535 */ - "DB_ALPHA_TO_MASK\0" /* 58548 */ - "VGT_DISPATCH_DRAW_INDEX\0" /* 58565 */ - "PA_SU_POLY_OFFSET_DB_FMT_CNTL\0" /* 58589 */ - "PA_SU_POLY_OFFSET_CLAMP\0" /* 58619 */ - "PA_SU_POLY_OFFSET_FRONT_SCALE\0" /* 58643 */ - "PA_SU_POLY_OFFSET_FRONT_OFFSET\0" /* 58673 */ - "PA_SU_POLY_OFFSET_BACK_SCALE\0" /* 58704 */ - "PA_SU_POLY_OFFSET_BACK_OFFSET\0" /* 58733 */ - "VGT_GS_INSTANCE_CNT\0" /* 58763 */ - "VGT_STRMOUT_CONFIG\0" /* 58783 */ - "VGT_STRMOUT_BUFFER_CONFIG\0" /* 58802 */ - "PA_SC_CENTROID_PRIORITY_0\0" /* 58828 */ - "PA_SC_CENTROID_PRIORITY_1\0" /* 58854 */ - "PA_SC_LINE_CNTL\0" /* 58880 */ - "PA_SC_AA_CONFIG\0" /* 58896 */ - "PA_SU_VTX_CNTL\0" /* 58912 */ - "PA_CL_GB_VERT_CLIP_ADJ\0" /* 58927 */ - "PA_CL_GB_VERT_DISC_ADJ\0" /* 58950 */ - "PA_CL_GB_HORZ_CLIP_ADJ\0" /* 58973 */ - "PA_CL_GB_HORZ_DISC_ADJ\0" /* 58996 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0\0" /* 59019 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1\0" /* 59053 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2\0" /* 59087 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3\0" /* 59121 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0\0" /* 59155 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1\0" /* 59189 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2\0" /* 59223 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3\0" /* 59257 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0\0" /* 59291 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1\0" /* 59325 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2\0" /* 59359 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3\0" /* 59393 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0\0" /* 59427 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1\0" /* 59461 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2\0" /* 59495 */ - "PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3\0" /* 59529 */ - "PA_SC_AA_MASK_X0Y0_X1Y0\0" /* 59563 */ - "PA_SC_AA_MASK_X0Y1_X1Y1\0" /* 59587 */ - "PA_SC_SHADER_CONTROL\0" /* 59611 */ - "VGT_VERTEX_REUSE_BLOCK_CNTL\0" /* 59632 */ - "VGT_OUT_DEALLOC_CNTL\0" /* 59660 */ - "CB_COLOR0_BASE\0" /* 59681 */ - "CB_COLOR0_PITCH\0" /* 59696 */ - "CB_COLOR0_SLICE\0" /* 59712 */ - "CB_COLOR0_VIEW\0" /* 59728 */ - "CB_COLOR0_INFO\0" /* 59743 */ - "CB_COLOR0_ATTRIB\0" /* 59758 */ - "CB_COLOR0_DCC_CONTROL\0" /* 59775 */ - "CB_COLOR0_CMASK\0" /* 59797 */ - "CB_COLOR0_CMASK_SLICE\0" /* 59813 */ - "CB_COLOR0_FMASK\0" /* 59835 */ - "CB_COLOR0_FMASK_SLICE\0" /* 59851 */ - "CB_COLOR0_CLEAR_WORD0\0" /* 59873 */ - "CB_COLOR0_CLEAR_WORD1\0" /* 59895 */ - "CB_COLOR0_DCC_BASE\0" /* 59917 */ - "CB_COLOR1_BASE\0" /* 59936 */ - "CB_COLOR1_PITCH\0" /* 59951 */ - "CB_COLOR1_SLICE\0" /* 59967 */ - "CB_COLOR1_VIEW\0" /* 59983 */ - "CB_COLOR1_INFO\0" /* 59998 */ - "CB_COLOR1_ATTRIB\0" /* 60013 */ - "CB_COLOR1_DCC_CONTROL\0" /* 60030 */ - "CB_COLOR1_CMASK\0" /* 60052 */ - "CB_COLOR1_CMASK_SLICE\0" /* 60068 */ - "CB_COLOR1_FMASK\0" /* 60090 */ - "CB_COLOR1_FMASK_SLICE\0" /* 60106 */ - "CB_COLOR1_CLEAR_WORD0\0" /* 60128 */ - "CB_COLOR1_CLEAR_WORD1\0" /* 60150 */ - "CB_COLOR1_DCC_BASE\0" /* 60172 */ - "CB_COLOR2_BASE\0" /* 60191 */ - "CB_COLOR2_PITCH\0" /* 60206 */ - "CB_COLOR2_SLICE\0" /* 60222 */ - "CB_COLOR2_VIEW\0" /* 60238 */ - "CB_COLOR2_INFO\0" /* 60253 */ - "CB_COLOR2_ATTRIB\0" /* 60268 */ - "CB_COLOR2_DCC_CONTROL\0" /* 60285 */ - "CB_COLOR2_CMASK\0" /* 60307 */ - "CB_COLOR2_CMASK_SLICE\0" /* 60323 */ - "CB_COLOR2_FMASK\0" /* 60345 */ - "CB_COLOR2_FMASK_SLICE\0" /* 60361 */ - "CB_COLOR2_CLEAR_WORD0\0" /* 60383 */ - "CB_COLOR2_CLEAR_WORD1\0" /* 60405 */ - "CB_COLOR2_DCC_BASE\0" /* 60427 */ - "CB_COLOR3_BASE\0" /* 60446 */ - "CB_COLOR3_PITCH\0" /* 60461 */ - "CB_COLOR3_SLICE\0" /* 60477 */ - "CB_COLOR3_VIEW\0" /* 60493 */ - "CB_COLOR3_INFO\0" /* 60508 */ - "CB_COLOR3_ATTRIB\0" /* 60523 */ - "CB_COLOR3_DCC_CONTROL\0" /* 60540 */ - "CB_COLOR3_CMASK\0" /* 60562 */ - "CB_COLOR3_CMASK_SLICE\0" /* 60578 */ - "CB_COLOR3_FMASK\0" /* 60600 */ - "CB_COLOR3_FMASK_SLICE\0" /* 60616 */ - "CB_COLOR3_CLEAR_WORD0\0" /* 60638 */ - "CB_COLOR3_CLEAR_WORD1\0" /* 60660 */ - "CB_COLOR3_DCC_BASE\0" /* 60682 */ - "CB_COLOR4_BASE\0" /* 60701 */ - "CB_COLOR4_PITCH\0" /* 60716 */ - "CB_COLOR4_SLICE\0" /* 60732 */ - "CB_COLOR4_VIEW\0" /* 60748 */ - "CB_COLOR4_INFO\0" /* 60763 */ - "CB_COLOR4_ATTRIB\0" /* 60778 */ - "CB_COLOR4_DCC_CONTROL\0" /* 60795 */ - "CB_COLOR4_CMASK\0" /* 60817 */ - "CB_COLOR4_CMASK_SLICE\0" /* 60833 */ - "CB_COLOR4_FMASK\0" /* 60855 */ - "CB_COLOR4_FMASK_SLICE\0" /* 60871 */ - "CB_COLOR4_CLEAR_WORD0\0" /* 60893 */ - "CB_COLOR4_CLEAR_WORD1\0" /* 60915 */ - "CB_COLOR4_DCC_BASE\0" /* 60937 */ - "CB_COLOR5_BASE\0" /* 60956 */ - "CB_COLOR5_PITCH\0" /* 60971 */ - "CB_COLOR5_SLICE\0" /* 60987 */ - "CB_COLOR5_VIEW\0" /* 61003 */ - "CB_COLOR5_INFO\0" /* 61018 */ - "CB_COLOR5_ATTRIB\0" /* 61033 */ - "CB_COLOR5_DCC_CONTROL\0" /* 61050 */ - "CB_COLOR5_CMASK\0" /* 61072 */ - "CB_COLOR5_CMASK_SLICE\0" /* 61088 */ - "CB_COLOR5_FMASK\0" /* 61110 */ - "CB_COLOR5_FMASK_SLICE\0" /* 61126 */ - "CB_COLOR5_CLEAR_WORD0\0" /* 61148 */ - "CB_COLOR5_CLEAR_WORD1\0" /* 61170 */ - "CB_COLOR5_DCC_BASE\0" /* 61192 */ - "CB_COLOR6_BASE\0" /* 61211 */ - "CB_COLOR6_PITCH\0" /* 61226 */ - "CB_COLOR6_SLICE\0" /* 61242 */ - "CB_COLOR6_VIEW\0" /* 61258 */ - "CB_COLOR6_INFO\0" /* 61273 */ - "CB_COLOR6_ATTRIB\0" /* 61288 */ - "CB_COLOR6_DCC_CONTROL\0" /* 61305 */ - "CB_COLOR6_CMASK\0" /* 61327 */ - "CB_COLOR6_CMASK_SLICE\0" /* 61343 */ - "CB_COLOR6_FMASK\0" /* 61365 */ - "CB_COLOR6_FMASK_SLICE\0" /* 61381 */ - "CB_COLOR6_CLEAR_WORD0\0" /* 61403 */ - "CB_COLOR6_CLEAR_WORD1\0" /* 61425 */ - "CB_COLOR6_DCC_BASE\0" /* 61447 */ - "CB_COLOR7_BASE\0" /* 61466 */ - "CB_COLOR7_PITCH\0" /* 61481 */ - "CB_COLOR7_SLICE\0" /* 61497 */ - "CB_COLOR7_VIEW\0" /* 61513 */ - "CB_COLOR7_INFO\0" /* 61528 */ - "CB_COLOR7_ATTRIB\0" /* 61543 */ - "CB_COLOR7_DCC_CONTROL\0" /* 61560 */ - "CB_COLOR7_CMASK\0" /* 61582 */ - "CB_COLOR7_CMASK_SLICE\0" /* 61598 */ - "CB_COLOR7_FMASK\0" /* 61620 */ - "CB_COLOR7_FMASK_SLICE\0" /* 61636 */ - "CB_COLOR7_CLEAR_WORD0\0" /* 61658 */ - "CB_COLOR7_CLEAR_WORD1\0" /* 61680 */ - "CB_COLOR7_DCC_BASE\0" /* 61702 */; - -static const int sid_strings_offsets[] = { - /* 0 */ 509, 871, 875, 878, - /* 4 */ 915, 935, 947, 953, 957, 966, - /* 10 */ 1024, 953, 391, 1033, - /* 14 */ 1063, 953, -1, 1072, - /* 18 */ 1161, 1166, 1174, 1182, - /* 22 */ 1208, 926, - /* 24 */ 1223, 1233, - /* 26 */ 5452, 5463, 5479, 5494, 5510, 5524, 5537, 5552, 5567, 5582, 5594, 5613, 5633, 5651, 5670, 5685, 5700, 5722, 5737, 5752, 5767, 5783, 5797, 5824, 5851, 5878, 5905, 5929, 5949, - /* 55 */ 5978, 5999, - /* 57 */ 5452, 5463, 5479, 5494, 5510, 5524, 5537, -1, -1, 5582, 5594, 5613, 5633, 5651, -1, -1, 5700, 5722, 5737, 5752, 5767, 5783, 5797, 5824, 5851, 5878, 5905, 5929, 5949, - /* 86 */ 7959, 7971, 7983, 7995, - /* 90 */ 8343, -1, -1, -1, -1, -1, -1, -1, 8354, 8366, -1, -1, 8378, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8389, - /* 123 */ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 8415, - /* 186 */ 8510, 8519, 8528, 8546, 8564, 8573, 8582, 8591, - /* 194 */ 8640, 8661, 8682, 8705, 8728, 8748, 8768, 8793, - /* 202 */ 8825, 8849, 8867, 8886, 8906, 8925, 8947, 8972, 8997, 9024, 9051, 9075, 9097, 9125, 9150, 9178, - /* 218 */ 9286, 9298, 9317, 9336, - /* 222 */ 9363, 9387, 9405, 9424, 9444, 9463, 9485, 9510, 9535, 9562, 9589, 9613, 9635, 9663, 9688, 9716, 9744, 9766, 9790, 9814, 9838, 9859, 9880, 9905, 9934, 9959, 9985, 10008, 10032, 10059, 10087, 10115, 10143, 10165, 10187, 10211, 10231, 10251, 10271, 10291, 10311, 10331, 10351, 10385, 10419, 10448, 10477, 10506, 10535, 10564, 10593, 10624, 10654, 10685, 10715, 10745, 10776, 10807, 10827, 10849, 10867, 10894, 10918, 10944, - /* 286 */ 10978, 10999, 11020, 11043, 11066, 11086, 11106, 11131, 11152, 11178, 11198, 11220, 11246, 11267, 11291, 11318, - /* 302 */ 11422, 11441, 11460, 11479, 11498, 11517, 11536, 11555, 11574, 11589, 11604, 11619, 11636, 11657, 11678, 11698, - /* 318 */ 11881, 11893, 11907, 11931, 11961, 11986, 12017, 12037, - /* 326 */ 12103, 12130, 12156, 12183, 12214, 12243, 12273, 12307, - /* 334 */ 12529, 12552, - /* 336 */ 12529, 12552, 12592, 12621, - /* 340 */ 12667, 12688, 12710, - /* 343 */ 12837, 12869, 12902, 12935, - /* 347 */ 13126, - /* 348 */ 13425, 13441, 13457, 13473, 13489, 13505, 13521, 13537, 13553, 13569, 13585, 13601, 13616, 13631, 13646, 13662, - /* 364 */ 14074, 14105, 14133, 14162, - /* 368 */ 14207, 14228, 14249, 14270, 14291, -1, -1, 14312, 14333, -1, -1, -1, 14355, 14376, 14397, 14419, - /* 384 */ 14447, 14460, 14483, 14506, 14529, 14549, 14570, 14591, 14612, 14638, 14664, 14690, 14717, 14744, 14771, - /* 399 */ 14810, 14835, 14861, 14887, 14913, 14938, 14963, - /* 406 */ 14999, 15022, 15045, 15068, - /* 410 */ 15102, 15126, 15150, 15174, - /* 414 */ 15210, 15235, 15260, 15285, - /* 418 */ 15328, 15345, 15362, 15379, - /* 422 */ 14074, 14105, 14133, 15407, - /* 426 */ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15536, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15550, - /* 667 */ 16480, 16498, 16513, - /* 670 */ 18050, 18060, 18073, 18087, - /* 674 */ 18384, 18399, 18415, 18431, - /* 678 */ 18596, 18606, 18624, 18634, - /* 682 */ 14207, 14228, 14249, -1, 14291, 19039, 19061, - /* 689 */ 14447, -1, -1, -1, 14529, 14549, 14570, 14591, 14612, 14638, 14664, 14690, 14717, 14744, 14771, -1, 19086, 19113, - /* 707 */ 19141, 19151, 19156, 19161, - /* 711 */ 19303, 19319, - /* 713 */ 19797, 19820, 19843, 19866, - /* 717 */ 19913, 19938, 19963, 19988, - /* 721 */ 20038, 20062, 20086, 20110, - /* 725 */ 20142, 20167, 20192, 20217, - /* 729 */ 20251, 20276, 20301, 20326, - /* 733 */ 20360, 20386, 20412, 20438, - /* 737 */ 20474, 20497, 20520, 20543, - /* 741 */ 20573, 20607, 20642, 20677, - /* 745 */ 20720, 20754, 20789, 20824, - /* 749 */ 20867, 20890, 20913, 20936, - /* 753 */ 20966, 21000, 21035, 21070, - /* 757 */ 21113, 21147, 21182, 21217, - /* 761 */ 21260, 21288, 21316, 21344, - /* 765 */ 21384, 21423, 21463, 21503, - /* 769 */ 21556, 21595, 21635, 21675, - /* 773 */ 21823, 21836, 21849, 21862, 21883, 21902, 21920, 21938, 21953, 21970, 21987, 21999, 22010, 22022, 22035, 22047, - /* 789 */ 22271, - /* 790 */ 22800, 22821, 22842, 22863, 22884, - /* 795 */ 23145, - /* 796 */ 23325, 23341, 23358, 23375, 23396, - /* 801 */ 23489, 23505, 23521, 23538, 23555, 23576, 23600, 23624, 23647, 23670, - /* 811 */ 23857, 23884, 23902, 23920, 23942, 23966, 23987, 24006, 24027, 24048, 24070, - /* 822 */ 24132, 24138, -1, 24151, -1, -1, -1, 24164, -1, -1, -1, 24176, -1, 24188, -1, 24200, - /* 838 */ 24707, 24742, 24777, 24809, 24841, 24873, 24905, 24939, - /* 846 */ 25003, 25017, 25030, 25048, 25061, 25074, 25095, 25119, - /* 854 */ 25195, 25206, 25216, 25232, 25258, 25274, 25300, 25316, 25342, 25358, 25384, -1, -1, 25409, 25430, 25461, 25478, 25499, 25516, 25537, 25558, - /* 875 */ 25604, 25622, 25641, 25658, 25675, - /* 880 */ 25798, 25813, 25834, 25856, - /* 884 */ 25890, 25906, - /* 886 */ 26014, 26025, 26035, 26046, 26058, 26071, 26085, 26097, - /* 894 */ 26125, 26135, 26144, 26154, 26165, 26177, 26190, 26201, - /* 902 */ 26622, 26633, 26643, 26667, -1, 26678, 26698, - /* 909 */ 26716, -1, -1, -1, -1, 26723, -1, -1, -1, -1, 26730, -1, -1, -1, -1, 26737, -1, 26744, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26751, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26758, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26765, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26772, -1, -1, -1, -1, 26779, -1, -1, -1, -1, 26786, -1, -1, -1, -1, 26793, -1, -1, -1, -1, -1, -1, 26800, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26807, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26814, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26821, -1, -1, -1, -1, -1, -1, 26828, -1, -1, -1, -1, 26835, -1, -1, -1, -1, 26842, -1, -1, -1, -1, 26849, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26856, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26863, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26870, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 26877, -1, 26884, -1, -1, -1, -1, 26891, -1, -1, -1, -1, 26898, -1, -1, -1, -1, 26905, - /* 1165 */ 26988, 26995, 27015, 27020, - /* 1169 */ 27166, 27179, 27198, 27220, - /* 1173 */ 27606, 27626, - /* 1175 */ 27638, 27652, 27665, - /* 1178 */ 29196, 29218, 29238, 29259, 29280, - /* 1183 */ 29335, 29352, 29368, 29383, 29399, 29415, 29439, 29463, 29487, 29511, 29532, 29548, 29563, 29587, 29610, 29634, 29654, 29673, - /* 1201 */ 29716, 29729, 29743, 29755, 29768, - /* 1206 */ 29852, 29869, 29886, 29902, 29918, 29934, 29950, 29967, 29985, - /* 1215 */ 30057, 30064, 30078, 30092, 30106, 30120, - /* 1221 */ 30130, 30142, 30153, 30164, - /* 1225 */ 30336, -1, -1, 30351, - /* 1229 */ 31020, 31043, 31066, - /* 1232 */ 31169, 31182, 31195, - /* 1235 */ 31207, 31225, 31245, 31265, - /* 1239 */ 31293, 31309, 31326, - /* 1242 */ 31353, 31368, - /* 1244 */ -1, 31460, 31483, 31506, 31529, 31544, 31557, 31569, 31586, -1, 31605, 31625, 31645, 31664, -1, 31676, 31693, 31710, 31726, -1, 31742, 31771, 31782, 31808, 31826, 31843, 31862, 31880, 31899, 31915, 31931, 31951, 31973, 31995, 32009, 32028, 32044, -1, -1, 32054, 32069, -1, 32087, 32110, 32135, 32157, 32182, 7596, 7623, 32204, -1, 32232, 32251, 32269, 32289, 32308, 32328, 32352, -1, -1, -1, -1, -1, -1, 32373, - /* 1309 */ 32882, 32895, 32907, - /* 1312 */ 32919, 32932, 32944, - /* 1315 */ 32958, 32972, 32984, - /* 1318 */ 33115, 33128, 33142, - /* 1321 */ 33152, 33165, 33175, 33189, - /* 1325 */ 33217, 33230, 33242, 33261, - /* 1329 */ 31353, 31368, 33358, - /* 1332 */ 33376, 33402, 33428, 33453, - /* 1336 */ 34232, 34243, 34251, 34267, - /* 1340 */ 34293, 34319, 34344, 34369, 34392, 34413, 34440, 34469, - /* 1348 */ 34806, 34818, 34831, 34844, - /* 1352 */ 34864, 34878, 34886, 34895, 34905, 34914, 34926, 34941, 34956, 34973, 34990, 35004, 35016, -1, 35034, -1, 35052, 35064, 35078, 35092, 35106, 35117, 35128, - /* 1375 */ 35149, 35162, -1, -1, 35175, 35187, 35199, 35211, - /* 1383 */ 35236, 35245, 35254, 35267, - /* 1387 */ 35344, 35359, 35377, 35405, 35435, 35466, 35494, + {"NOP", PKT3_NOP}, + {"SET_BASE", PKT3_SET_BASE}, + {"CLEAR_STATE", PKT3_CLEAR_STATE}, + {"INDEX_BUFFER_SIZE", PKT3_INDEX_BUFFER_SIZE}, + {"DISPATCH_DIRECT", PKT3_DISPATCH_DIRECT}, + {"DISPATCH_INDIRECT", PKT3_DISPATCH_INDIRECT}, + {"OCCLUSION_QUERY", PKT3_OCCLUSION_QUERY}, + {"SET_PREDICATION", PKT3_SET_PREDICATION}, + {"COND_EXEC", PKT3_COND_EXEC}, + {"PRED_EXEC", PKT3_PRED_EXEC}, + {"DRAW_INDIRECT", PKT3_DRAW_INDIRECT}, + {"DRAW_INDEX_INDIRECT", PKT3_DRAW_INDEX_INDIRECT}, + {"INDEX_BASE", PKT3_INDEX_BASE}, + {"DRAW_INDEX_2", PKT3_DRAW_INDEX_2}, + {"CONTEXT_CONTROL", PKT3_CONTEXT_CONTROL}, + {"INDEX_TYPE", PKT3_INDEX_TYPE}, + {"DRAW_INDIRECT_MULTI", PKT3_DRAW_INDIRECT_MULTI}, + {"DRAW_INDEX_AUTO", PKT3_DRAW_INDEX_AUTO}, + {"DRAW_INDEX_IMMD", PKT3_DRAW_INDEX_IMMD}, + {"NUM_INSTANCES", PKT3_NUM_INSTANCES}, + {"DRAW_INDEX_MULTI_AUTO", PKT3_DRAW_INDEX_MULTI_AUTO}, + {"INDIRECT_BUFFER_SI", PKT3_INDIRECT_BUFFER_SI}, + {"STRMOUT_BUFFER_UPDATE", PKT3_STRMOUT_BUFFER_UPDATE}, + {"DRAW_INDEX_OFFSET_2", PKT3_DRAW_INDEX_OFFSET_2}, + {"DRAW_PREAMBLE", PKT3_DRAW_PREAMBLE}, + {"WRITE_DATA", PKT3_WRITE_DATA}, + {"DRAW_INDEX_INDIRECT_MULTI", PKT3_DRAW_INDEX_INDIRECT_MULTI}, + {"MEM_SEMAPHORE", PKT3_MEM_SEMAPHORE}, + {"MPEG_INDEX", PKT3_MPEG_INDEX}, + {"WAIT_REG_MEM", PKT3_WAIT_REG_MEM}, + {"MEM_WRITE", PKT3_MEM_WRITE}, + {"INDIRECT_BUFFER_CIK", PKT3_INDIRECT_BUFFER_CIK}, + {"COPY_DATA", PKT3_COPY_DATA}, + {"SURFACE_SYNC", PKT3_SURFACE_SYNC}, + {"ME_INITIALIZE", PKT3_ME_INITIALIZE}, + {"COND_WRITE", PKT3_COND_WRITE}, + {"EVENT_WRITE", PKT3_EVENT_WRITE}, + {"EVENT_WRITE_EOP", PKT3_EVENT_WRITE_EOP}, + {"EVENT_WRITE_EOS", PKT3_EVENT_WRITE_EOS}, + {"ONE_REG_WRITE", PKT3_ONE_REG_WRITE}, + {"ACQUIRE_MEM", PKT3_ACQUIRE_MEM}, + {"SET_CONFIG_REG", PKT3_SET_CONFIG_REG}, + {"SET_CONTEXT_REG", PKT3_SET_CONTEXT_REG}, + {"SET_SH_REG", PKT3_SET_SH_REG}, + {"SET_SH_REG_OFFSET", PKT3_SET_SH_REG_OFFSET}, + {"SET_UCONFIG_REG", PKT3_SET_UCONFIG_REG}, + {"IT_OPCODE_C", PKT3_IT_OPCODE_C}, + {"CP_DMA", PKT3_CP_DMA}, + {"DMA_DATA", PKT3_DMA_DATA}, +}; + +static const char *r_370_control__engine_sel__values[] = { + [V_370_ME] = "ME", + [V_370_PFP] = "PFP", + [V_370_CE] = "CE", + [V_370_DE] = "DE", +}; + +static const char *r_370_control__dst_sel__values[] = { + [V_370_MEM_MAPPED_REGISTER] = "MEM_MAPPED_REGISTER", + [V_370_MEMORY_SYNC] = "MEMORY_SYNC", + [V_370_TC_L2] = "TC_L2", + [V_370_GDS] = "GDS", + [V_370_RESERVED] = "RESERVED", + [V_370_MEM_ASYNC] = "MEM_ASYNC", +}; + +static const struct si_field r_370_control__fields[] = { + {"ENGINE_SEL", S_370_ENGINE_SEL(~0u), ARRAY_SIZE(r_370_control__engine_sel__values), r_370_control__engine_sel__values}, + {"WR_CONFIRM", S_370_WR_CONFIRM(~0u)}, + {"WR_ONE_ADDR", S_370_WR_ONE_ADDR(~0u)}, + {"DST_SEL", S_370_DST_SEL(~0u), ARRAY_SIZE(r_370_control__dst_sel__values), r_370_control__dst_sel__values}, +}; + +static const struct si_field r_410_cp_dma_word0__fields[] = { + {"SRC_ADDR_LO", S_410_SRC_ADDR_LO(~0u)}, +}; + +static const char *r_411_cp_dma_word1__src_sel__values[] = { + [V_411_SRC_ADDR] = "SRC_ADDR", + [V_411_GDS] = "GDS", + [V_411_DATA] = "DATA", + [V_411_SRC_ADDR_TC_L2] = "SRC_ADDR_TC_L2", +}; + +static const char *r_411_cp_dma_word1__engine__values[] = { + [V_411_ME] = "ME", + [V_411_PFP] = "PFP", +}; + +static const char *r_411_cp_dma_word1__dsl_sel__values[] = { + [V_411_DST_ADDR] = "DST_ADDR", + [V_411_GDS] = "GDS", + [V_411_DST_ADDR_TC_L2] = "DST_ADDR_TC_L2", +}; + +static const struct si_field r_411_cp_dma_word1__fields[] = { + {"CP_SYNC", S_411_CP_SYNC(~0u)}, + {"SRC_SEL", S_411_SRC_SEL(~0u), ARRAY_SIZE(r_411_cp_dma_word1__src_sel__values), r_411_cp_dma_word1__src_sel__values}, + {"ENGINE", S_411_ENGINE(~0u), ARRAY_SIZE(r_411_cp_dma_word1__engine__values), r_411_cp_dma_word1__engine__values}, + {"DSL_SEL", S_411_DSL_SEL(~0u), ARRAY_SIZE(r_411_cp_dma_word1__dsl_sel__values), r_411_cp_dma_word1__dsl_sel__values}, + {"SRC_ADDR_HI", S_411_SRC_ADDR_HI(~0u)}, +}; + +static const struct si_field r_412_cp_dma_word2__fields[] = { + {"DST_ADDR_LO", S_412_DST_ADDR_LO(~0u)}, +}; + +static const struct si_field r_413_cp_dma_word3__fields[] = { + {"DST_ADDR_HI", S_413_DST_ADDR_HI(~0u)}, +}; + +static const char *r_414_command__src_swap__values[] = { + [V_414_NONE] = "NONE", + [V_414_8_IN_16] = "8_IN_16", + [V_414_8_IN_32] = "8_IN_32", + [V_414_8_IN_64] = "8_IN_64", +}; + +static const char *r_414_command__dst_swap__values[] = { + [V_414_NONE] = "NONE", + [V_414_8_IN_16] = "8_IN_16", + [V_414_8_IN_32] = "8_IN_32", + [V_414_8_IN_64] = "8_IN_64", +}; + +static const char *r_414_command__sas__values[] = { + [V_414_MEMORY] = "MEMORY", + [V_414_REGISTER] = "REGISTER", +}; + +static const char *r_414_command__das__values[] = { + [V_414_MEMORY] = "MEMORY", + [V_414_REGISTER] = "REGISTER", +}; + +static const char *r_414_command__saic__values[] = { + [V_414_INCREMENT] = "INCREMENT", + [V_414_NO_INCREMENT] = "NO_INCREMENT", +}; + +static const char *r_414_command__daic__values[] = { + [V_414_INCREMENT] = "INCREMENT", + [V_414_NO_INCREMENT] = "NO_INCREMENT", +}; + +static const struct si_field r_414_command__fields[] = { + {"BYTE_COUNT", S_414_BYTE_COUNT(~0u)}, + {"DISABLE_WR_CONFIRM", S_414_DISABLE_WR_CONFIRM(~0u)}, + {"SRC_SWAP", S_414_SRC_SWAP(~0u), ARRAY_SIZE(r_414_command__src_swap__values), r_414_command__src_swap__values}, + {"DST_SWAP", S_414_DST_SWAP(~0u), ARRAY_SIZE(r_414_command__dst_swap__values), r_414_command__dst_swap__values}, + {"SAS", S_414_SAS(~0u), ARRAY_SIZE(r_414_command__sas__values), r_414_command__sas__values}, + {"DAS", S_414_DAS(~0u), ARRAY_SIZE(r_414_command__das__values), r_414_command__das__values}, + {"SAIC", S_414_SAIC(~0u), ARRAY_SIZE(r_414_command__saic__values), r_414_command__saic__values}, + {"DAIC", S_414_DAIC(~0u), ARRAY_SIZE(r_414_command__daic__values), r_414_command__daic__values}, + {"RAW_WAIT", S_414_RAW_WAIT(~0u)}, +}; + +static const char *r_500_dma_data_word0__src_sel__values[] = { + [V_500_SRC_ADDR] = "SRC_ADDR", + [V_500_GDS] = "GDS", + [V_500_DATA] = "DATA", + [V_500_SRC_ADDR_TC_L2] = "SRC_ADDR_TC_L2", +}; + +static const char *r_500_dma_data_word0__dsl_sel__values[] = { + [V_500_DST_ADDR] = "DST_ADDR", + [V_500_GDS] = "GDS", + [V_500_DST_ADDR_TC_L2] = "DST_ADDR_TC_L2", +}; + +static const char *r_500_dma_data_word0__engine__values[] = { + [V_500_ME] = "ME", + [V_500_PFP] = "PFP", +}; + +static const struct si_field r_500_dma_data_word0__fields[] = { + {"CP_SYNC", S_500_CP_SYNC(~0u)}, + {"SRC_SEL", S_500_SRC_SEL(~0u), ARRAY_SIZE(r_500_dma_data_word0__src_sel__values), r_500_dma_data_word0__src_sel__values}, + {"DSL_SEL", S_500_DSL_SEL(~0u), ARRAY_SIZE(r_500_dma_data_word0__dsl_sel__values), r_500_dma_data_word0__dsl_sel__values}, + {"ENGINE", S_500_ENGINE(~0u), ARRAY_SIZE(r_500_dma_data_word0__engine__values), r_500_dma_data_word0__engine__values}, +}; + +static const struct si_field r_000e4c_srbm_status2__fields[] = { + {"SDMA_RQ_PENDING", S_000E4C_SDMA_RQ_PENDING(~0u)}, + {"TST_RQ_PENDING", S_000E4C_TST_RQ_PENDING(~0u)}, + {"SDMA1_RQ_PENDING", S_000E4C_SDMA1_RQ_PENDING(~0u)}, + {"VCE0_RQ_PENDING", S_000E4C_VCE0_RQ_PENDING(~0u)}, + {"VP8_BUSY", S_000E4C_VP8_BUSY(~0u)}, + {"SDMA_BUSY", S_000E4C_SDMA_BUSY(~0u)}, + {"SDMA1_BUSY", S_000E4C_SDMA1_BUSY(~0u)}, + {"VCE0_BUSY", S_000E4C_VCE0_BUSY(~0u)}, + {"XDMA_BUSY", S_000E4C_XDMA_BUSY(~0u)}, + {"CHUB_BUSY", S_000E4C_CHUB_BUSY(~0u)}, + {"SDMA2_BUSY", S_000E4C_SDMA2_BUSY(~0u)}, + {"SDMA3_BUSY", S_000E4C_SDMA3_BUSY(~0u)}, + {"SAMSCP_BUSY", S_000E4C_SAMSCP_BUSY(~0u)}, + {"ISP_BUSY", S_000E4C_ISP_BUSY(~0u)}, + {"VCE1_BUSY", S_000E4C_VCE1_BUSY(~0u)}, + {"ODE_BUSY", S_000E4C_ODE_BUSY(~0u)}, + {"SDMA2_RQ_PENDING", S_000E4C_SDMA2_RQ_PENDING(~0u)}, + {"SDMA3_RQ_PENDING", S_000E4C_SDMA3_RQ_PENDING(~0u)}, + {"SAMSCP_RQ_PENDING", S_000E4C_SAMSCP_RQ_PENDING(~0u)}, + {"ISP_RQ_PENDING", S_000E4C_ISP_RQ_PENDING(~0u)}, + {"VCE1_RQ_PENDING", S_000E4C_VCE1_RQ_PENDING(~0u)}, +}; + +static const struct si_field r_000e50_srbm_status__fields[] = { + {"UVD_RQ_PENDING", S_000E50_UVD_RQ_PENDING(~0u)}, + {"SAMMSP_RQ_PENDING", S_000E50_SAMMSP_RQ_PENDING(~0u)}, + {"ACP_RQ_PENDING", S_000E50_ACP_RQ_PENDING(~0u)}, + {"SMU_RQ_PENDING", S_000E50_SMU_RQ_PENDING(~0u)}, + {"GRBM_RQ_PENDING", S_000E50_GRBM_RQ_PENDING(~0u)}, + {"HI_RQ_PENDING", S_000E50_HI_RQ_PENDING(~0u)}, + {"VMC_BUSY", S_000E50_VMC_BUSY(~0u)}, + {"MCB_BUSY", S_000E50_MCB_BUSY(~0u)}, + {"MCB_NON_DISPLAY_BUSY", S_000E50_MCB_NON_DISPLAY_BUSY(~0u)}, + {"MCC_BUSY", S_000E50_MCC_BUSY(~0u)}, + {"MCD_BUSY", S_000E50_MCD_BUSY(~0u)}, + {"VMC1_BUSY", S_000E50_VMC1_BUSY(~0u)}, + {"SEM_BUSY", S_000E50_SEM_BUSY(~0u)}, + {"ACP_BUSY", S_000E50_ACP_BUSY(~0u)}, + {"IH_BUSY", S_000E50_IH_BUSY(~0u)}, + {"UVD_BUSY", S_000E50_UVD_BUSY(~0u)}, + {"SAMMSP_BUSY", S_000E50_SAMMSP_BUSY(~0u)}, + {"GCATCL2_BUSY", S_000E50_GCATCL2_BUSY(~0u)}, + {"OSATCL2_BUSY", S_000E50_OSATCL2_BUSY(~0u)}, + {"BIF_BUSY", S_000E50_BIF_BUSY(~0u)}, +}; + +static const struct si_field r_000e54_srbm_status3__fields[] = { + {"MCC0_BUSY", S_000E54_MCC0_BUSY(~0u)}, + {"MCC1_BUSY", S_000E54_MCC1_BUSY(~0u)}, + {"MCC2_BUSY", S_000E54_MCC2_BUSY(~0u)}, + {"MCC3_BUSY", S_000E54_MCC3_BUSY(~0u)}, + {"MCC4_BUSY", S_000E54_MCC4_BUSY(~0u)}, + {"MCC5_BUSY", S_000E54_MCC5_BUSY(~0u)}, + {"MCC6_BUSY", S_000E54_MCC6_BUSY(~0u)}, + {"MCC7_BUSY", S_000E54_MCC7_BUSY(~0u)}, + {"MCD0_BUSY", S_000E54_MCD0_BUSY(~0u)}, + {"MCD1_BUSY", S_000E54_MCD1_BUSY(~0u)}, + {"MCD2_BUSY", S_000E54_MCD2_BUSY(~0u)}, + {"MCD3_BUSY", S_000E54_MCD3_BUSY(~0u)}, + {"MCD4_BUSY", S_000E54_MCD4_BUSY(~0u)}, + {"MCD5_BUSY", S_000E54_MCD5_BUSY(~0u)}, + {"MCD6_BUSY", S_000E54_MCD6_BUSY(~0u)}, + {"MCD7_BUSY", S_000E54_MCD7_BUSY(~0u)}, +}; + +static const struct si_field r_00d034_sdma0_status_reg__fields[] = { + {"IDLE", S_00D034_IDLE(~0u)}, + {"REG_IDLE", S_00D034_REG_IDLE(~0u)}, + {"RB_EMPTY", S_00D034_RB_EMPTY(~0u)}, + {"RB_FULL", S_00D034_RB_FULL(~0u)}, + {"RB_CMD_IDLE", S_00D034_RB_CMD_IDLE(~0u)}, + {"RB_CMD_FULL", S_00D034_RB_CMD_FULL(~0u)}, + {"IB_CMD_IDLE", S_00D034_IB_CMD_IDLE(~0u)}, + {"IB_CMD_FULL", S_00D034_IB_CMD_FULL(~0u)}, + {"BLOCK_IDLE", S_00D034_BLOCK_IDLE(~0u)}, + {"INSIDE_IB", S_00D034_INSIDE_IB(~0u)}, + {"EX_IDLE", S_00D034_EX_IDLE(~0u)}, + {"EX_IDLE_POLL_TIMER_EXPIRE", S_00D034_EX_IDLE_POLL_TIMER_EXPIRE(~0u)}, + {"PACKET_READY", S_00D034_PACKET_READY(~0u)}, + {"MC_WR_IDLE", S_00D034_MC_WR_IDLE(~0u)}, + {"SRBM_IDLE", S_00D034_SRBM_IDLE(~0u)}, + {"CONTEXT_EMPTY", S_00D034_CONTEXT_EMPTY(~0u)}, + {"DELTA_RPTR_FULL", S_00D034_DELTA_RPTR_FULL(~0u)}, + {"RB_MC_RREQ_IDLE", S_00D034_RB_MC_RREQ_IDLE(~0u)}, + {"IB_MC_RREQ_IDLE", S_00D034_IB_MC_RREQ_IDLE(~0u)}, + {"MC_RD_IDLE", S_00D034_MC_RD_IDLE(~0u)}, + {"DELTA_RPTR_EMPTY", S_00D034_DELTA_RPTR_EMPTY(~0u)}, + {"MC_RD_RET_STALL", S_00D034_MC_RD_RET_STALL(~0u)}, + {"MC_RD_NO_POLL_IDLE", S_00D034_MC_RD_NO_POLL_IDLE(~0u)}, + {"PREV_CMD_IDLE", S_00D034_PREV_CMD_IDLE(~0u)}, + {"SEM_IDLE", S_00D034_SEM_IDLE(~0u)}, + {"SEM_REQ_STALL", S_00D034_SEM_REQ_STALL(~0u)}, + {"SEM_RESP_STATE", S_00D034_SEM_RESP_STATE(~0u)}, + {"INT_IDLE", S_00D034_INT_IDLE(~0u)}, + {"INT_REQ_STALL", S_00D034_INT_REQ_STALL(~0u)}, +}; + +static const struct si_field r_008008_grbm_status2__fields[] = { + {"ME0PIPE1_CMDFIFO_AVAIL", S_008008_ME0PIPE1_CMDFIFO_AVAIL(~0u)}, + {"ME0PIPE1_CF_RQ_PENDING", S_008008_ME0PIPE1_CF_RQ_PENDING(~0u)}, + {"ME0PIPE1_PF_RQ_PENDING", S_008008_ME0PIPE1_PF_RQ_PENDING(~0u)}, + {"ME1PIPE0_RQ_PENDING", S_008008_ME1PIPE0_RQ_PENDING(~0u)}, + {"ME1PIPE1_RQ_PENDING", S_008008_ME1PIPE1_RQ_PENDING(~0u)}, + {"ME1PIPE2_RQ_PENDING", S_008008_ME1PIPE2_RQ_PENDING(~0u)}, + {"ME1PIPE3_RQ_PENDING", S_008008_ME1PIPE3_RQ_PENDING(~0u)}, + {"ME2PIPE0_RQ_PENDING", S_008008_ME2PIPE0_RQ_PENDING(~0u)}, + {"ME2PIPE1_RQ_PENDING", S_008008_ME2PIPE1_RQ_PENDING(~0u)}, + {"ME2PIPE2_RQ_PENDING", S_008008_ME2PIPE2_RQ_PENDING(~0u)}, + {"ME2PIPE3_RQ_PENDING", S_008008_ME2PIPE3_RQ_PENDING(~0u)}, + {"RLC_RQ_PENDING", S_008008_RLC_RQ_PENDING(~0u)}, + {"RLC_BUSY", S_008008_RLC_BUSY(~0u)}, + {"TC_BUSY", S_008008_TC_BUSY(~0u)}, + {"TCC_CC_RESIDENT", S_008008_TCC_CC_RESIDENT(~0u)}, + {"CPF_BUSY", S_008008_CPF_BUSY(~0u)}, + {"CPC_BUSY", S_008008_CPC_BUSY(~0u)}, + {"CPG_BUSY", S_008008_CPG_BUSY(~0u)}, +}; + +static const struct si_field r_008010_grbm_status__fields[] = { + {"ME0PIPE0_CMDFIFO_AVAIL", S_008010_ME0PIPE0_CMDFIFO_AVAIL(~0u)}, + {"SRBM_RQ_PENDING", S_008010_SRBM_RQ_PENDING(~0u)}, + {"ME0PIPE0_CF_RQ_PENDING", S_008010_ME0PIPE0_CF_RQ_PENDING(~0u)}, + {"ME0PIPE0_PF_RQ_PENDING", S_008010_ME0PIPE0_PF_RQ_PENDING(~0u)}, + {"GDS_DMA_RQ_PENDING", S_008010_GDS_DMA_RQ_PENDING(~0u)}, + {"DB_CLEAN", S_008010_DB_CLEAN(~0u)}, + {"CB_CLEAN", S_008010_CB_CLEAN(~0u)}, + {"TA_BUSY", S_008010_TA_BUSY(~0u)}, + {"GDS_BUSY", S_008010_GDS_BUSY(~0u)}, + {"WD_BUSY_NO_DMA", S_008010_WD_BUSY_NO_DMA(~0u)}, + {"VGT_BUSY", S_008010_VGT_BUSY(~0u)}, + {"IA_BUSY_NO_DMA", S_008010_IA_BUSY_NO_DMA(~0u)}, + {"IA_BUSY", S_008010_IA_BUSY(~0u)}, + {"SX_BUSY", S_008010_SX_BUSY(~0u)}, + {"WD_BUSY", S_008010_WD_BUSY(~0u)}, + {"SPI_BUSY", S_008010_SPI_BUSY(~0u)}, + {"BCI_BUSY", S_008010_BCI_BUSY(~0u)}, + {"SC_BUSY", S_008010_SC_BUSY(~0u)}, + {"PA_BUSY", S_008010_PA_BUSY(~0u)}, + {"DB_BUSY", S_008010_DB_BUSY(~0u)}, + {"CP_COHERENCY_BUSY", S_008010_CP_COHERENCY_BUSY(~0u)}, + {"CP_BUSY", S_008010_CP_BUSY(~0u)}, + {"CB_BUSY", S_008010_CB_BUSY(~0u)}, + {"GUI_ACTIVE", S_008010_GUI_ACTIVE(~0u)}, +}; + +static const struct si_field r_0084fc_cp_strmout_cntl__fields[] = { + {"OFFSET_UPDATE_DONE", S_0084FC_OFFSET_UPDATE_DONE(~0u)}, +}; + +static const struct si_field r_0085f0_cp_coher_cntl__fields[] = { + {"DEST_BASE_0_ENA", S_0085F0_DEST_BASE_0_ENA(~0u)}, + {"DEST_BASE_1_ENA", S_0085F0_DEST_BASE_1_ENA(~0u)}, + {"CB0_DEST_BASE_ENA", S_0085F0_CB0_DEST_BASE_ENA(~0u)}, + {"CB1_DEST_BASE_ENA", S_0085F0_CB1_DEST_BASE_ENA(~0u)}, + {"CB2_DEST_BASE_ENA", S_0085F0_CB2_DEST_BASE_ENA(~0u)}, + {"CB3_DEST_BASE_ENA", S_0085F0_CB3_DEST_BASE_ENA(~0u)}, + {"CB4_DEST_BASE_ENA", S_0085F0_CB4_DEST_BASE_ENA(~0u)}, + {"CB5_DEST_BASE_ENA", S_0085F0_CB5_DEST_BASE_ENA(~0u)}, + {"CB6_DEST_BASE_ENA", S_0085F0_CB6_DEST_BASE_ENA(~0u)}, + {"CB7_DEST_BASE_ENA", S_0085F0_CB7_DEST_BASE_ENA(~0u)}, + {"DB_DEST_BASE_ENA", S_0085F0_DB_DEST_BASE_ENA(~0u)}, + {"DEST_BASE_2_ENA", S_0085F0_DEST_BASE_2_ENA(~0u)}, + {"DEST_BASE_3_ENA", S_0085F0_DEST_BASE_3_ENA(~0u)}, + {"TCL1_ACTION_ENA", S_0085F0_TCL1_ACTION_ENA(~0u)}, + {"TC_ACTION_ENA", S_0085F0_TC_ACTION_ENA(~0u)}, + {"CB_ACTION_ENA", S_0085F0_CB_ACTION_ENA(~0u)}, + {"DB_ACTION_ENA", S_0085F0_DB_ACTION_ENA(~0u)}, + {"SH_KCACHE_ACTION_ENA", S_0085F0_SH_KCACHE_ACTION_ENA(~0u)}, + {"SH_ICACHE_ACTION_ENA", S_0085F0_SH_ICACHE_ACTION_ENA(~0u)}, +}; + +static const struct si_field r_008014_grbm_status_se0__fields[] = { + {"DB_CLEAN", S_008014_DB_CLEAN(~0u)}, + {"CB_CLEAN", S_008014_CB_CLEAN(~0u)}, + {"BCI_BUSY", S_008014_BCI_BUSY(~0u)}, + {"VGT_BUSY", S_008014_VGT_BUSY(~0u)}, + {"PA_BUSY", S_008014_PA_BUSY(~0u)}, + {"TA_BUSY", S_008014_TA_BUSY(~0u)}, + {"SX_BUSY", S_008014_SX_BUSY(~0u)}, + {"SPI_BUSY", S_008014_SPI_BUSY(~0u)}, + {"SC_BUSY", S_008014_SC_BUSY(~0u)}, + {"DB_BUSY", S_008014_DB_BUSY(~0u)}, + {"CB_BUSY", S_008014_CB_BUSY(~0u)}, +}; + +static const struct si_field r_008018_grbm_status_se1__fields[] = { + {"DB_CLEAN", S_008018_DB_CLEAN(~0u)}, + {"CB_CLEAN", S_008018_CB_CLEAN(~0u)}, + {"BCI_BUSY", S_008018_BCI_BUSY(~0u)}, + {"VGT_BUSY", S_008018_VGT_BUSY(~0u)}, + {"PA_BUSY", S_008018_PA_BUSY(~0u)}, + {"TA_BUSY", S_008018_TA_BUSY(~0u)}, + {"SX_BUSY", S_008018_SX_BUSY(~0u)}, + {"SPI_BUSY", S_008018_SPI_BUSY(~0u)}, + {"SC_BUSY", S_008018_SC_BUSY(~0u)}, + {"DB_BUSY", S_008018_DB_BUSY(~0u)}, + {"CB_BUSY", S_008018_CB_BUSY(~0u)}, +}; + +static const struct si_field r_008038_grbm_status_se2__fields[] = { + {"DB_CLEAN", S_008038_DB_CLEAN(~0u)}, + {"CB_CLEAN", S_008038_CB_CLEAN(~0u)}, + {"BCI_BUSY", S_008038_BCI_BUSY(~0u)}, + {"VGT_BUSY", S_008038_VGT_BUSY(~0u)}, + {"PA_BUSY", S_008038_PA_BUSY(~0u)}, + {"TA_BUSY", S_008038_TA_BUSY(~0u)}, + {"SX_BUSY", S_008038_SX_BUSY(~0u)}, + {"SPI_BUSY", S_008038_SPI_BUSY(~0u)}, + {"SC_BUSY", S_008038_SC_BUSY(~0u)}, + {"DB_BUSY", S_008038_DB_BUSY(~0u)}, + {"CB_BUSY", S_008038_CB_BUSY(~0u)}, +}; + +static const struct si_field r_00803c_grbm_status_se3__fields[] = { + {"DB_CLEAN", S_00803C_DB_CLEAN(~0u)}, + {"CB_CLEAN", S_00803C_CB_CLEAN(~0u)}, + {"BCI_BUSY", S_00803C_BCI_BUSY(~0u)}, + {"VGT_BUSY", S_00803C_VGT_BUSY(~0u)}, + {"PA_BUSY", S_00803C_PA_BUSY(~0u)}, + {"TA_BUSY", S_00803C_TA_BUSY(~0u)}, + {"SX_BUSY", S_00803C_SX_BUSY(~0u)}, + {"SPI_BUSY", S_00803C_SPI_BUSY(~0u)}, + {"SC_BUSY", S_00803C_SC_BUSY(~0u)}, + {"DB_BUSY", S_00803C_DB_BUSY(~0u)}, + {"CB_BUSY", S_00803C_CB_BUSY(~0u)}, +}; + +static const struct si_field r_0300fc_cp_strmout_cntl__fields[] = { + {"OFFSET_UPDATE_DONE", S_0300FC_OFFSET_UPDATE_DONE(~0u)}, +}; + +static const struct si_field r_0301e4_cp_coher_base_hi__fields[] = { + {"COHER_BASE_HI_256B", S_0301E4_COHER_BASE_HI_256B(~0u)}, +}; + +static const struct si_field r_0301ec_cp_coher_start_delay__fields[] = { + {"START_DELAY_COUNT", S_0301EC_START_DELAY_COUNT(~0u)}, +}; + +static const struct si_field r_0301f0_cp_coher_cntl__fields[] = { + {"DEST_BASE_0_ENA", S_0301F0_DEST_BASE_0_ENA(~0u)}, + {"DEST_BASE_1_ENA", S_0301F0_DEST_BASE_1_ENA(~0u)}, + {"TC_SD_ACTION_ENA", S_0301F0_TC_SD_ACTION_ENA(~0u)}, + {"TC_NC_ACTION_ENA", S_0301F0_TC_NC_ACTION_ENA(~0u)}, + {"CB0_DEST_BASE_ENA", S_0301F0_CB0_DEST_BASE_ENA(~0u)}, + {"CB1_DEST_BASE_ENA", S_0301F0_CB1_DEST_BASE_ENA(~0u)}, + {"CB2_DEST_BASE_ENA", S_0301F0_CB2_DEST_BASE_ENA(~0u)}, + {"CB3_DEST_BASE_ENA", S_0301F0_CB3_DEST_BASE_ENA(~0u)}, + {"CB4_DEST_BASE_ENA", S_0301F0_CB4_DEST_BASE_ENA(~0u)}, + {"CB5_DEST_BASE_ENA", S_0301F0_CB5_DEST_BASE_ENA(~0u)}, + {"CB6_DEST_BASE_ENA", S_0301F0_CB6_DEST_BASE_ENA(~0u)}, + {"CB7_DEST_BASE_ENA", S_0301F0_CB7_DEST_BASE_ENA(~0u)}, + {"DB_DEST_BASE_ENA", S_0301F0_DB_DEST_BASE_ENA(~0u)}, + {"TCL1_VOL_ACTION_ENA", S_0301F0_TCL1_VOL_ACTION_ENA(~0u)}, + {"TC_VOL_ACTION_ENA", S_0301F0_TC_VOL_ACTION_ENA(~0u)}, + {"TC_WB_ACTION_ENA", S_0301F0_TC_WB_ACTION_ENA(~0u)}, + {"DEST_BASE_2_ENA", S_0301F0_DEST_BASE_2_ENA(~0u)}, + {"DEST_BASE_3_ENA", S_0301F0_DEST_BASE_3_ENA(~0u)}, + {"TCL1_ACTION_ENA", S_0301F0_TCL1_ACTION_ENA(~0u)}, + {"TC_ACTION_ENA", S_0301F0_TC_ACTION_ENA(~0u)}, + {"CB_ACTION_ENA", S_0301F0_CB_ACTION_ENA(~0u)}, + {"DB_ACTION_ENA", S_0301F0_DB_ACTION_ENA(~0u)}, + {"SH_KCACHE_ACTION_ENA", S_0301F0_SH_KCACHE_ACTION_ENA(~0u)}, + {"SH_KCACHE_VOL_ACTION_ENA", S_0301F0_SH_KCACHE_VOL_ACTION_ENA(~0u)}, + {"SH_ICACHE_ACTION_ENA", S_0301F0_SH_ICACHE_ACTION_ENA(~0u)}, + {"SH_KCACHE_WB_ACTION_ENA", S_0301F0_SH_KCACHE_WB_ACTION_ENA(~0u)}, + {"SH_SD_ACTION_ENA", S_0301F0_SH_SD_ACTION_ENA(~0u)}, +}; + +static const struct si_field r_0301fc_cp_coher_status__fields[] = { + {"MATCHING_GFX_CNTX", S_0301FC_MATCHING_GFX_CNTX(~0u)}, + {"MEID", S_0301FC_MEID(~0u)}, + {"PHASE1_STATUS", S_0301FC_PHASE1_STATUS(~0u)}, + {"STATUS", S_0301FC_STATUS(~0u)}, +}; + +static const struct si_field r_008210_cp_cpc_status__fields[] = { + {"MEC1_BUSY", S_008210_MEC1_BUSY(~0u)}, + {"MEC2_BUSY", S_008210_MEC2_BUSY(~0u)}, + {"DC0_BUSY", S_008210_DC0_BUSY(~0u)}, + {"DC1_BUSY", S_008210_DC1_BUSY(~0u)}, + {"RCIU1_BUSY", S_008210_RCIU1_BUSY(~0u)}, + {"RCIU2_BUSY", S_008210_RCIU2_BUSY(~0u)}, + {"ROQ1_BUSY", S_008210_ROQ1_BUSY(~0u)}, + {"ROQ2_BUSY", S_008210_ROQ2_BUSY(~0u)}, + {"TCIU_BUSY", S_008210_TCIU_BUSY(~0u)}, + {"SCRATCH_RAM_BUSY", S_008210_SCRATCH_RAM_BUSY(~0u)}, + {"QU_BUSY", S_008210_QU_BUSY(~0u)}, + {"ATCL2IU_BUSY", S_008210_ATCL2IU_BUSY(~0u)}, + {"CPG_CPC_BUSY", S_008210_CPG_CPC_BUSY(~0u)}, + {"CPF_CPC_BUSY", S_008210_CPF_CPC_BUSY(~0u)}, + {"CPC_BUSY", S_008210_CPC_BUSY(~0u)}, +}; + +static const struct si_field r_008214_cp_cpc_busy_stat__fields[] = { + {"MEC1_LOAD_BUSY", S_008214_MEC1_LOAD_BUSY(~0u)}, + {"MEC1_SEMAPOHRE_BUSY", S_008214_MEC1_SEMAPOHRE_BUSY(~0u)}, + {"MEC1_MUTEX_BUSY", S_008214_MEC1_MUTEX_BUSY(~0u)}, + {"MEC1_MESSAGE_BUSY", S_008214_MEC1_MESSAGE_BUSY(~0u)}, + {"MEC1_EOP_QUEUE_BUSY", S_008214_MEC1_EOP_QUEUE_BUSY(~0u)}, + {"MEC1_IQ_QUEUE_BUSY", S_008214_MEC1_IQ_QUEUE_BUSY(~0u)}, + {"MEC1_IB_QUEUE_BUSY", S_008214_MEC1_IB_QUEUE_BUSY(~0u)}, + {"MEC1_TC_BUSY", S_008214_MEC1_TC_BUSY(~0u)}, + {"MEC1_DMA_BUSY", S_008214_MEC1_DMA_BUSY(~0u)}, + {"MEC1_PARTIAL_FLUSH_BUSY", S_008214_MEC1_PARTIAL_FLUSH_BUSY(~0u)}, + {"MEC1_PIPE0_BUSY", S_008214_MEC1_PIPE0_BUSY(~0u)}, + {"MEC1_PIPE1_BUSY", S_008214_MEC1_PIPE1_BUSY(~0u)}, + {"MEC1_PIPE2_BUSY", S_008214_MEC1_PIPE2_BUSY(~0u)}, + {"MEC1_PIPE3_BUSY", S_008214_MEC1_PIPE3_BUSY(~0u)}, + {"MEC2_LOAD_BUSY", S_008214_MEC2_LOAD_BUSY(~0u)}, + {"MEC2_SEMAPOHRE_BUSY", S_008214_MEC2_SEMAPOHRE_BUSY(~0u)}, + {"MEC2_MUTEX_BUSY", S_008214_MEC2_MUTEX_BUSY(~0u)}, + {"MEC2_MESSAGE_BUSY", S_008214_MEC2_MESSAGE_BUSY(~0u)}, + {"MEC2_EOP_QUEUE_BUSY", S_008214_MEC2_EOP_QUEUE_BUSY(~0u)}, + {"MEC2_IQ_QUEUE_BUSY", S_008214_MEC2_IQ_QUEUE_BUSY(~0u)}, + {"MEC2_IB_QUEUE_BUSY", S_008214_MEC2_IB_QUEUE_BUSY(~0u)}, + {"MEC2_TC_BUSY", S_008214_MEC2_TC_BUSY(~0u)}, + {"MEC2_DMA_BUSY", S_008214_MEC2_DMA_BUSY(~0u)}, + {"MEC2_PARTIAL_FLUSH_BUSY", S_008214_MEC2_PARTIAL_FLUSH_BUSY(~0u)}, + {"MEC2_PIPE0_BUSY", S_008214_MEC2_PIPE0_BUSY(~0u)}, + {"MEC2_PIPE1_BUSY", S_008214_MEC2_PIPE1_BUSY(~0u)}, + {"MEC2_PIPE2_BUSY", S_008214_MEC2_PIPE2_BUSY(~0u)}, + {"MEC2_PIPE3_BUSY", S_008214_MEC2_PIPE3_BUSY(~0u)}, +}; + +static const struct si_field r_008218_cp_cpc_stalled_stat1__fields[] = { + {"RCIU_TX_FREE_STALL", S_008218_RCIU_TX_FREE_STALL(~0u)}, + {"RCIU_PRIV_VIOLATION", S_008218_RCIU_PRIV_VIOLATION(~0u)}, + {"TCIU_TX_FREE_STALL", S_008218_TCIU_TX_FREE_STALL(~0u)}, + {"MEC1_DECODING_PACKET", S_008218_MEC1_DECODING_PACKET(~0u)}, + {"MEC1_WAIT_ON_RCIU", S_008218_MEC1_WAIT_ON_RCIU(~0u)}, + {"MEC1_WAIT_ON_RCIU_READ", S_008218_MEC1_WAIT_ON_RCIU_READ(~0u)}, + {"MEC1_WAIT_ON_ROQ_DATA", S_008218_MEC1_WAIT_ON_ROQ_DATA(~0u)}, + {"MEC2_DECODING_PACKET", S_008218_MEC2_DECODING_PACKET(~0u)}, + {"MEC2_WAIT_ON_RCIU", S_008218_MEC2_WAIT_ON_RCIU(~0u)}, + {"MEC2_WAIT_ON_RCIU_READ", S_008218_MEC2_WAIT_ON_RCIU_READ(~0u)}, + {"MEC2_WAIT_ON_ROQ_DATA", S_008218_MEC2_WAIT_ON_ROQ_DATA(~0u)}, + {"ATCL2IU_WAITING_ON_FREE", S_008218_ATCL2IU_WAITING_ON_FREE(~0u)}, + {"ATCL2IU_WAITING_ON_TAGS", S_008218_ATCL2IU_WAITING_ON_TAGS(~0u)}, + {"ATCL1_WAITING_ON_TRANS", S_008218_ATCL1_WAITING_ON_TRANS(~0u)}, +}; + +static const struct si_field r_00821c_cp_cpf_status__fields[] = { + {"POST_WPTR_GFX_BUSY", S_00821C_POST_WPTR_GFX_BUSY(~0u)}, + {"CSF_BUSY", S_00821C_CSF_BUSY(~0u)}, + {"ROQ_ALIGN_BUSY", S_00821C_ROQ_ALIGN_BUSY(~0u)}, + {"ROQ_RING_BUSY", S_00821C_ROQ_RING_BUSY(~0u)}, + {"ROQ_INDIRECT1_BUSY", S_00821C_ROQ_INDIRECT1_BUSY(~0u)}, + {"ROQ_INDIRECT2_BUSY", S_00821C_ROQ_INDIRECT2_BUSY(~0u)}, + {"ROQ_STATE_BUSY", S_00821C_ROQ_STATE_BUSY(~0u)}, + {"ROQ_CE_RING_BUSY", S_00821C_ROQ_CE_RING_BUSY(~0u)}, + {"ROQ_CE_INDIRECT1_BUSY", S_00821C_ROQ_CE_INDIRECT1_BUSY(~0u)}, + {"ROQ_CE_INDIRECT2_BUSY", S_00821C_ROQ_CE_INDIRECT2_BUSY(~0u)}, + {"SEMAPHORE_BUSY", S_00821C_SEMAPHORE_BUSY(~0u)}, + {"INTERRUPT_BUSY", S_00821C_INTERRUPT_BUSY(~0u)}, + {"TCIU_BUSY", S_00821C_TCIU_BUSY(~0u)}, + {"HQD_BUSY", S_00821C_HQD_BUSY(~0u)}, + {"PRT_BUSY", S_00821C_PRT_BUSY(~0u)}, + {"ATCL2IU_BUSY", S_00821C_ATCL2IU_BUSY(~0u)}, + {"CPF_GFX_BUSY", S_00821C_CPF_GFX_BUSY(~0u)}, + {"CPF_CMP_BUSY", S_00821C_CPF_CMP_BUSY(~0u)}, + {"GRBM_CPF_STAT_BUSY", S_00821C_GRBM_CPF_STAT_BUSY(~0u)}, + {"CPC_CPF_BUSY", S_00821C_CPC_CPF_BUSY(~0u)}, + {"CPF_BUSY", S_00821C_CPF_BUSY(~0u)}, +}; + +static const struct si_field r_008220_cp_cpf_busy_stat__fields[] = { + {"REG_BUS_FIFO_BUSY", S_008220_REG_BUS_FIFO_BUSY(~0u)}, + {"CSF_RING_BUSY", S_008220_CSF_RING_BUSY(~0u)}, + {"CSF_INDIRECT1_BUSY", S_008220_CSF_INDIRECT1_BUSY(~0u)}, + {"CSF_INDIRECT2_BUSY", S_008220_CSF_INDIRECT2_BUSY(~0u)}, + {"CSF_STATE_BUSY", S_008220_CSF_STATE_BUSY(~0u)}, + {"CSF_CE_INDR1_BUSY", S_008220_CSF_CE_INDR1_BUSY(~0u)}, + {"CSF_CE_INDR2_BUSY", S_008220_CSF_CE_INDR2_BUSY(~0u)}, + {"CSF_ARBITER_BUSY", S_008220_CSF_ARBITER_BUSY(~0u)}, + {"CSF_INPUT_BUSY", S_008220_CSF_INPUT_BUSY(~0u)}, + {"OUTSTANDING_READ_TAGS", S_008220_OUTSTANDING_READ_TAGS(~0u)}, + {"HPD_PROCESSING_EOP_BUSY", S_008220_HPD_PROCESSING_EOP_BUSY(~0u)}, + {"HQD_DISPATCH_BUSY", S_008220_HQD_DISPATCH_BUSY(~0u)}, + {"HQD_IQ_TIMER_BUSY", S_008220_HQD_IQ_TIMER_BUSY(~0u)}, + {"HQD_DMA_OFFLOAD_BUSY", S_008220_HQD_DMA_OFFLOAD_BUSY(~0u)}, + {"HQD_WAIT_SEMAPHORE_BUSY", S_008220_HQD_WAIT_SEMAPHORE_BUSY(~0u)}, + {"HQD_SIGNAL_SEMAPHORE_BUSY", S_008220_HQD_SIGNAL_SEMAPHORE_BUSY(~0u)}, + {"HQD_MESSAGE_BUSY", S_008220_HQD_MESSAGE_BUSY(~0u)}, + {"HQD_PQ_FETCHER_BUSY", S_008220_HQD_PQ_FETCHER_BUSY(~0u)}, + {"HQD_IB_FETCHER_BUSY", S_008220_HQD_IB_FETCHER_BUSY(~0u)}, + {"HQD_IQ_FETCHER_BUSY", S_008220_HQD_IQ_FETCHER_BUSY(~0u)}, + {"HQD_EOP_FETCHER_BUSY", S_008220_HQD_EOP_FETCHER_BUSY(~0u)}, + {"HQD_CONSUMED_RPTR_BUSY", S_008220_HQD_CONSUMED_RPTR_BUSY(~0u)}, + {"HQD_FETCHER_ARB_BUSY", S_008220_HQD_FETCHER_ARB_BUSY(~0u)}, + {"HQD_ROQ_ALIGN_BUSY", S_008220_HQD_ROQ_ALIGN_BUSY(~0u)}, + {"HQD_ROQ_EOP_BUSY", S_008220_HQD_ROQ_EOP_BUSY(~0u)}, + {"HQD_ROQ_IQ_BUSY", S_008220_HQD_ROQ_IQ_BUSY(~0u)}, + {"HQD_ROQ_PQ_BUSY", S_008220_HQD_ROQ_PQ_BUSY(~0u)}, + {"HQD_ROQ_IB_BUSY", S_008220_HQD_ROQ_IB_BUSY(~0u)}, + {"HQD_WPTR_POLL_BUSY", S_008220_HQD_WPTR_POLL_BUSY(~0u)}, + {"HQD_PQ_BUSY", S_008220_HQD_PQ_BUSY(~0u)}, + {"HQD_IB_BUSY", S_008220_HQD_IB_BUSY(~0u)}, +}; + +static const struct si_field r_008224_cp_cpf_stalled_stat1__fields[] = { + {"RING_FETCHING_DATA", S_008224_RING_FETCHING_DATA(~0u)}, + {"INDR1_FETCHING_DATA", S_008224_INDR1_FETCHING_DATA(~0u)}, + {"INDR2_FETCHING_DATA", S_008224_INDR2_FETCHING_DATA(~0u)}, + {"STATE_FETCHING_DATA", S_008224_STATE_FETCHING_DATA(~0u)}, + {"TCIU_WAITING_ON_FREE", S_008224_TCIU_WAITING_ON_FREE(~0u)}, + {"TCIU_WAITING_ON_TAGS", S_008224_TCIU_WAITING_ON_TAGS(~0u)}, + {"ATCL2IU_WAITING_ON_FREE", S_008224_ATCL2IU_WAITING_ON_FREE(~0u)}, + {"ATCL2IU_WAITING_ON_TAGS", S_008224_ATCL2IU_WAITING_ON_TAGS(~0u)}, + {"ATCL1_WAITING_ON_TRANS", S_008224_ATCL1_WAITING_ON_TRANS(~0u)}, +}; + +static const struct si_field r_030230_cp_coher_size_hi__fields[] = { + {"COHER_SIZE_HI_256B", S_030230_COHER_SIZE_HI_256B(~0u)}, +}; + +static const struct si_field r_0088b0_vgt_vtx_vect_eject_reg__fields[] = { + {"PRIM_COUNT", S_0088B0_PRIM_COUNT(~0u)}, +}; + +static const struct si_field r_0088c4_vgt_cache_invalidation__fields[] = { + {"VS_NO_EXTRA_BUFFER", S_0088C4_VS_NO_EXTRA_BUFFER(~0u)}, + {"STREAMOUT_FULL_FLUSH", S_0088C4_STREAMOUT_FULL_FLUSH(~0u)}, + {"ES_LIMIT", S_0088C4_ES_LIMIT(~0u)}, +}; + +static const struct si_field r_0088d4_vgt_gs_vertex_reuse__fields[] = { + {"VERT_REUSE", S_0088D4_VERT_REUSE(~0u)}, +}; + +static const char *r_008958_vgt_primitive_type__prim_type__values[] = { + [V_008958_DI_PT_NONE] = "DI_PT_NONE", + [V_008958_DI_PT_POINTLIST] = "DI_PT_POINTLIST", + [V_008958_DI_PT_LINELIST] = "DI_PT_LINELIST", + [V_008958_DI_PT_LINESTRIP] = "DI_PT_LINESTRIP", + [V_008958_DI_PT_TRILIST] = "DI_PT_TRILIST", + [V_008958_DI_PT_TRIFAN] = "DI_PT_TRIFAN", + [V_008958_DI_PT_TRISTRIP] = "DI_PT_TRISTRIP", + [V_008958_DI_PT_UNUSED_0] = "DI_PT_UNUSED_0", + [V_008958_DI_PT_UNUSED_1] = "DI_PT_UNUSED_1", + [V_008958_DI_PT_PATCH] = "DI_PT_PATCH", + [V_008958_DI_PT_LINELIST_ADJ] = "DI_PT_LINELIST_ADJ", + [V_008958_DI_PT_LINESTRIP_ADJ] = "DI_PT_LINESTRIP_ADJ", + [V_008958_DI_PT_TRILIST_ADJ] = "DI_PT_TRILIST_ADJ", + [V_008958_DI_PT_TRISTRIP_ADJ] = "DI_PT_TRISTRIP_ADJ", + [V_008958_DI_PT_UNUSED_3] = "DI_PT_UNUSED_3", + [V_008958_DI_PT_UNUSED_4] = "DI_PT_UNUSED_4", + [V_008958_DI_PT_TRI_WITH_WFLAGS] = "DI_PT_TRI_WITH_WFLAGS", + [V_008958_DI_PT_RECTLIST] = "DI_PT_RECTLIST", + [V_008958_DI_PT_LINELOOP] = "DI_PT_LINELOOP", + [V_008958_DI_PT_QUADLIST] = "DI_PT_QUADLIST", + [V_008958_DI_PT_QUADSTRIP] = "DI_PT_QUADSTRIP", + [V_008958_DI_PT_POLYGON] = "DI_PT_POLYGON", + [V_008958_DI_PT_2D_COPY_RECT_LIST_V0] = "DI_PT_2D_COPY_RECT_LIST_V0", + [V_008958_DI_PT_2D_COPY_RECT_LIST_V1] = "DI_PT_2D_COPY_RECT_LIST_V1", + [V_008958_DI_PT_2D_COPY_RECT_LIST_V2] = "DI_PT_2D_COPY_RECT_LIST_V2", + [V_008958_DI_PT_2D_COPY_RECT_LIST_V3] = "DI_PT_2D_COPY_RECT_LIST_V3", + [V_008958_DI_PT_2D_FILL_RECT_LIST] = "DI_PT_2D_FILL_RECT_LIST", + [V_008958_DI_PT_2D_LINE_STRIP] = "DI_PT_2D_LINE_STRIP", + [V_008958_DI_PT_2D_TRI_STRIP] = "DI_PT_2D_TRI_STRIP", +}; + +static const struct si_field r_008958_vgt_primitive_type__fields[] = { + {"PRIM_TYPE", S_008958_PRIM_TYPE(~0u), ARRAY_SIZE(r_008958_vgt_primitive_type__prim_type__values), r_008958_vgt_primitive_type__prim_type__values}, +}; + +static const char *r_00895c_vgt_index_type__index_type__values[] = { + [V_00895C_DI_INDEX_SIZE_16_BIT] = "DI_INDEX_SIZE_16_BIT", + [V_00895C_DI_INDEX_SIZE_32_BIT] = "DI_INDEX_SIZE_32_BIT", +}; + +static const struct si_field r_00895c_vgt_index_type__fields[] = { + {"INDEX_TYPE", S_00895C_INDEX_TYPE(~0u), ARRAY_SIZE(r_00895c_vgt_index_type__index_type__values), r_00895c_vgt_index_type__index_type__values}, +}; + +static const struct si_field r_008988_vgt_tf_ring_size__fields[] = { + {"SIZE", S_008988_SIZE(~0u)}, +}; + +static const struct si_field r_0089b0_vgt_hs_offchip_param__fields[] = { + {"OFFCHIP_BUFFERING", S_0089B0_OFFCHIP_BUFFERING(~0u)}, +}; + +static const struct si_field r_008a14_pa_cl_enhance__fields[] = { + {"CLIP_VTX_REORDER_ENA", S_008A14_CLIP_VTX_REORDER_ENA(~0u)}, + {"NUM_CLIP_SEQ", S_008A14_NUM_CLIP_SEQ(~0u)}, + {"CLIPPED_PRIM_SEQ_STALL", S_008A14_CLIPPED_PRIM_SEQ_STALL(~0u)}, + {"VE_NAN_PROC_DISABLE", S_008A14_VE_NAN_PROC_DISABLE(~0u)}, +}; + +static const struct si_field r_008a60_pa_su_line_stipple_value__fields[] = { + {"LINE_STIPPLE_VALUE", S_008A60_LINE_STIPPLE_VALUE(~0u)}, +}; + +static const struct si_field r_008b10_pa_sc_line_stipple_state__fields[] = { + {"CURRENT_PTR", S_008B10_CURRENT_PTR(~0u)}, + {"CURRENT_COUNT", S_008B10_CURRENT_COUNT(~0u)}, +}; + +static const struct si_field r_008670_cp_stalled_stat3__fields[] = { + {"CE_TO_CSF_NOT_RDY_TO_RCV", S_008670_CE_TO_CSF_NOT_RDY_TO_RCV(~0u)}, + {"CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV", S_008670_CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV(~0u)}, + {"CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER", S_008670_CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER(~0u)}, + {"CE_TO_RAM_INIT_NOT_RDY", S_008670_CE_TO_RAM_INIT_NOT_RDY(~0u)}, + {"CE_TO_RAM_DUMP_NOT_RDY", S_008670_CE_TO_RAM_DUMP_NOT_RDY(~0u)}, + {"CE_TO_RAM_WRITE_NOT_RDY", S_008670_CE_TO_RAM_WRITE_NOT_RDY(~0u)}, + {"CE_TO_INC_FIFO_NOT_RDY_TO_RCV", S_008670_CE_TO_INC_FIFO_NOT_RDY_TO_RCV(~0u)}, + {"CE_TO_WR_FIFO_NOT_RDY_TO_RCV", S_008670_CE_TO_WR_FIFO_NOT_RDY_TO_RCV(~0u)}, + {"CE_WAITING_ON_BUFFER_DATA", S_008670_CE_WAITING_ON_BUFFER_DATA(~0u)}, + {"CE_WAITING_ON_CE_BUFFER_FLAG", S_008670_CE_WAITING_ON_CE_BUFFER_FLAG(~0u)}, + {"CE_WAITING_ON_DE_COUNTER", S_008670_CE_WAITING_ON_DE_COUNTER(~0u)}, + {"CE_WAITING_ON_DE_COUNTER_UNDERFLOW", S_008670_CE_WAITING_ON_DE_COUNTER_UNDERFLOW(~0u)}, + {"TCIU_WAITING_ON_FREE", S_008670_TCIU_WAITING_ON_FREE(~0u)}, + {"TCIU_WAITING_ON_TAGS", S_008670_TCIU_WAITING_ON_TAGS(~0u)}, + {"CE_STALLED_ON_TC_WR_CONFIRM", S_008670_CE_STALLED_ON_TC_WR_CONFIRM(~0u)}, + {"CE_STALLED_ON_ATOMIC_RTN_DATA", S_008670_CE_STALLED_ON_ATOMIC_RTN_DATA(~0u)}, + {"ATCL2IU_WAITING_ON_FREE", S_008670_ATCL2IU_WAITING_ON_FREE(~0u)}, + {"ATCL2IU_WAITING_ON_TAGS", S_008670_ATCL2IU_WAITING_ON_TAGS(~0u)}, + {"ATCL1_WAITING_ON_TRANS", S_008670_ATCL1_WAITING_ON_TRANS(~0u)}, +}; + +static const struct si_field r_008674_cp_stalled_stat1__fields[] = { + {"RBIU_TO_DMA_NOT_RDY_TO_RCV", S_008674_RBIU_TO_DMA_NOT_RDY_TO_RCV(~0u)}, + {"RBIU_TO_SEM_NOT_RDY_TO_RCV", S_008674_RBIU_TO_SEM_NOT_RDY_TO_RCV(~0u)}, + {"RBIU_TO_MEMWR_NOT_RDY_TO_RCV", S_008674_RBIU_TO_MEMWR_NOT_RDY_TO_RCV(~0u)}, + {"ME_HAS_ACTIVE_CE_BUFFER_FLAG", S_008674_ME_HAS_ACTIVE_CE_BUFFER_FLAG(~0u)}, + {"ME_HAS_ACTIVE_DE_BUFFER_FLAG", S_008674_ME_HAS_ACTIVE_DE_BUFFER_FLAG(~0u)}, + {"ME_STALLED_ON_TC_WR_CONFIRM", S_008674_ME_STALLED_ON_TC_WR_CONFIRM(~0u)}, + {"ME_STALLED_ON_ATOMIC_RTN_DATA", S_008674_ME_STALLED_ON_ATOMIC_RTN_DATA(~0u)}, + {"ME_WAITING_ON_TC_READ_DATA", S_008674_ME_WAITING_ON_TC_READ_DATA(~0u)}, + {"ME_WAITING_ON_REG_READ_DATA", S_008674_ME_WAITING_ON_REG_READ_DATA(~0u)}, + {"RCIU_WAITING_ON_GDS_FREE", S_008674_RCIU_WAITING_ON_GDS_FREE(~0u)}, + {"RCIU_WAITING_ON_GRBM_FREE", S_008674_RCIU_WAITING_ON_GRBM_FREE(~0u)}, + {"RCIU_WAITING_ON_VGT_FREE", S_008674_RCIU_WAITING_ON_VGT_FREE(~0u)}, + {"RCIU_STALLED_ON_ME_READ", S_008674_RCIU_STALLED_ON_ME_READ(~0u)}, + {"RCIU_STALLED_ON_DMA_READ", S_008674_RCIU_STALLED_ON_DMA_READ(~0u)}, + {"RCIU_STALLED_ON_APPEND_READ", S_008674_RCIU_STALLED_ON_APPEND_READ(~0u)}, + {"RCIU_HALTED_BY_REG_VIOLATION", S_008674_RCIU_HALTED_BY_REG_VIOLATION(~0u)}, +}; + +static const struct si_field r_008678_cp_stalled_stat2__fields[] = { + {"PFP_TO_CSF_NOT_RDY_TO_RCV", S_008678_PFP_TO_CSF_NOT_RDY_TO_RCV(~0u)}, + {"PFP_TO_MEQ_NOT_RDY_TO_RCV", S_008678_PFP_TO_MEQ_NOT_RDY_TO_RCV(~0u)}, + {"PFP_TO_RCIU_NOT_RDY_TO_RCV", S_008678_PFP_TO_RCIU_NOT_RDY_TO_RCV(~0u)}, + {"PFP_TO_VGT_WRITES_PENDING", S_008678_PFP_TO_VGT_WRITES_PENDING(~0u)}, + {"PFP_RCIU_READ_PENDING", S_008678_PFP_RCIU_READ_PENDING(~0u)}, + {"PFP_WAITING_ON_BUFFER_DATA", S_008678_PFP_WAITING_ON_BUFFER_DATA(~0u)}, + {"ME_WAIT_ON_CE_COUNTER", S_008678_ME_WAIT_ON_CE_COUNTER(~0u)}, + {"ME_WAIT_ON_AVAIL_BUFFER", S_008678_ME_WAIT_ON_AVAIL_BUFFER(~0u)}, + {"GFX_CNTX_NOT_AVAIL_TO_ME", S_008678_GFX_CNTX_NOT_AVAIL_TO_ME(~0u)}, + {"ME_RCIU_NOT_RDY_TO_RCV", S_008678_ME_RCIU_NOT_RDY_TO_RCV(~0u)}, + {"ME_TO_CONST_NOT_RDY_TO_RCV", S_008678_ME_TO_CONST_NOT_RDY_TO_RCV(~0u)}, + {"ME_WAITING_DATA_FROM_PFP", S_008678_ME_WAITING_DATA_FROM_PFP(~0u)}, + {"ME_WAITING_ON_PARTIAL_FLUSH", S_008678_ME_WAITING_ON_PARTIAL_FLUSH(~0u)}, + {"MEQ_TO_ME_NOT_RDY_TO_RCV", S_008678_MEQ_TO_ME_NOT_RDY_TO_RCV(~0u)}, + {"STQ_TO_ME_NOT_RDY_TO_RCV", S_008678_STQ_TO_ME_NOT_RDY_TO_RCV(~0u)}, + {"ME_WAITING_DATA_FROM_STQ", S_008678_ME_WAITING_DATA_FROM_STQ(~0u)}, + {"PFP_STALLED_ON_TC_WR_CONFIRM", S_008678_PFP_STALLED_ON_TC_WR_CONFIRM(~0u)}, + {"PFP_STALLED_ON_ATOMIC_RTN_DATA", S_008678_PFP_STALLED_ON_ATOMIC_RTN_DATA(~0u)}, + {"EOPD_FIFO_NEEDS_SC_EOP_DONE", S_008678_EOPD_FIFO_NEEDS_SC_EOP_DONE(~0u)}, + {"EOPD_FIFO_NEEDS_WR_CONFIRM", S_008678_EOPD_FIFO_NEEDS_WR_CONFIRM(~0u)}, + {"STRMO_WR_OF_PRIM_DATA_PENDING", S_008678_STRMO_WR_OF_PRIM_DATA_PENDING(~0u)}, + {"PIPE_STATS_WR_DATA_PENDING", S_008678_PIPE_STATS_WR_DATA_PENDING(~0u)}, + {"APPEND_RDY_WAIT_ON_CS_DONE", S_008678_APPEND_RDY_WAIT_ON_CS_DONE(~0u)}, + {"APPEND_RDY_WAIT_ON_PS_DONE", S_008678_APPEND_RDY_WAIT_ON_PS_DONE(~0u)}, + {"APPEND_WAIT_ON_WR_CONFIRM", S_008678_APPEND_WAIT_ON_WR_CONFIRM(~0u)}, + {"APPEND_ACTIVE_PARTITION", S_008678_APPEND_ACTIVE_PARTITION(~0u)}, + {"APPEND_WAITING_TO_SEND_MEMWRITE", S_008678_APPEND_WAITING_TO_SEND_MEMWRITE(~0u)}, + {"SURF_SYNC_NEEDS_IDLE_CNTXS", S_008678_SURF_SYNC_NEEDS_IDLE_CNTXS(~0u)}, + {"SURF_SYNC_NEEDS_ALL_CLEAN", S_008678_SURF_SYNC_NEEDS_ALL_CLEAN(~0u)}, +}; + +static const struct si_field r_008680_cp_stat__fields[] = { + {"ROQ_RING_BUSY", S_008680_ROQ_RING_BUSY(~0u)}, + {"ROQ_INDIRECT1_BUSY", S_008680_ROQ_INDIRECT1_BUSY(~0u)}, + {"ROQ_INDIRECT2_BUSY", S_008680_ROQ_INDIRECT2_BUSY(~0u)}, + {"ROQ_STATE_BUSY", S_008680_ROQ_STATE_BUSY(~0u)}, + {"DC_BUSY", S_008680_DC_BUSY(~0u)}, + {"ATCL2IU_BUSY", S_008680_ATCL2IU_BUSY(~0u)}, + {"PFP_BUSY", S_008680_PFP_BUSY(~0u)}, + {"MEQ_BUSY", S_008680_MEQ_BUSY(~0u)}, + {"ME_BUSY", S_008680_ME_BUSY(~0u)}, + {"QUERY_BUSY", S_008680_QUERY_BUSY(~0u)}, + {"SEMAPHORE_BUSY", S_008680_SEMAPHORE_BUSY(~0u)}, + {"INTERRUPT_BUSY", S_008680_INTERRUPT_BUSY(~0u)}, + {"SURFACE_SYNC_BUSY", S_008680_SURFACE_SYNC_BUSY(~0u)}, + {"DMA_BUSY", S_008680_DMA_BUSY(~0u)}, + {"RCIU_BUSY", S_008680_RCIU_BUSY(~0u)}, + {"SCRATCH_RAM_BUSY", S_008680_SCRATCH_RAM_BUSY(~0u)}, + {"CPC_CPG_BUSY", S_008680_CPC_CPG_BUSY(~0u)}, + {"CE_BUSY", S_008680_CE_BUSY(~0u)}, + {"TCIU_BUSY", S_008680_TCIU_BUSY(~0u)}, + {"ROQ_CE_RING_BUSY", S_008680_ROQ_CE_RING_BUSY(~0u)}, + {"ROQ_CE_INDIRECT1_BUSY", S_008680_ROQ_CE_INDIRECT1_BUSY(~0u)}, + {"ROQ_CE_INDIRECT2_BUSY", S_008680_ROQ_CE_INDIRECT2_BUSY(~0u)}, + {"CP_BUSY", S_008680_CP_BUSY(~0u)}, +}; + +static const struct si_field r_030800_grbm_gfx_index__fields[] = { + {"INSTANCE_INDEX", S_030800_INSTANCE_INDEX(~0u)}, + {"SH_INDEX", S_030800_SH_INDEX(~0u)}, + {"SE_INDEX", S_030800_SE_INDEX(~0u)}, + {"SH_BROADCAST_WRITES", S_030800_SH_BROADCAST_WRITES(~0u)}, + {"INSTANCE_BROADCAST_WRITES", S_030800_INSTANCE_BROADCAST_WRITES(~0u)}, + {"SE_BROADCAST_WRITES", S_030800_SE_BROADCAST_WRITES(~0u)}, +}; + +static const char *r_030908_vgt_primitive_type__prim_type__values[] = { + [V_030908_DI_PT_NONE] = "DI_PT_NONE", + [V_030908_DI_PT_POINTLIST] = "DI_PT_POINTLIST", + [V_030908_DI_PT_LINELIST] = "DI_PT_LINELIST", + [V_030908_DI_PT_LINESTRIP] = "DI_PT_LINESTRIP", + [V_030908_DI_PT_TRILIST] = "DI_PT_TRILIST", + [V_030908_DI_PT_TRIFAN] = "DI_PT_TRIFAN", + [V_030908_DI_PT_TRISTRIP] = "DI_PT_TRISTRIP", + [V_030908_DI_PT_PATCH] = "DI_PT_PATCH", + [V_030908_DI_PT_LINELIST_ADJ] = "DI_PT_LINELIST_ADJ", + [V_030908_DI_PT_LINESTRIP_ADJ] = "DI_PT_LINESTRIP_ADJ", + [V_030908_DI_PT_TRILIST_ADJ] = "DI_PT_TRILIST_ADJ", + [V_030908_DI_PT_TRISTRIP_ADJ] = "DI_PT_TRISTRIP_ADJ", + [V_030908_DI_PT_TRI_WITH_WFLAGS] = "DI_PT_TRI_WITH_WFLAGS", + [V_030908_DI_PT_RECTLIST] = "DI_PT_RECTLIST", + [V_030908_DI_PT_LINELOOP] = "DI_PT_LINELOOP", + [V_030908_DI_PT_QUADLIST] = "DI_PT_QUADLIST", + [V_030908_DI_PT_QUADSTRIP] = "DI_PT_QUADSTRIP", + [V_030908_DI_PT_POLYGON] = "DI_PT_POLYGON", + [V_030908_DI_PT_2D_COPY_RECT_LIST_V0] = "DI_PT_2D_COPY_RECT_LIST_V0", + [V_030908_DI_PT_2D_COPY_RECT_LIST_V1] = "DI_PT_2D_COPY_RECT_LIST_V1", + [V_030908_DI_PT_2D_COPY_RECT_LIST_V2] = "DI_PT_2D_COPY_RECT_LIST_V2", + [V_030908_DI_PT_2D_COPY_RECT_LIST_V3] = "DI_PT_2D_COPY_RECT_LIST_V3", + [V_030908_DI_PT_2D_FILL_RECT_LIST] = "DI_PT_2D_FILL_RECT_LIST", + [V_030908_DI_PT_2D_LINE_STRIP] = "DI_PT_2D_LINE_STRIP", + [V_030908_DI_PT_2D_TRI_STRIP] = "DI_PT_2D_TRI_STRIP", +}; + +static const struct si_field r_030908_vgt_primitive_type__fields[] = { + {"PRIM_TYPE", S_030908_PRIM_TYPE(~0u), ARRAY_SIZE(r_030908_vgt_primitive_type__prim_type__values), r_030908_vgt_primitive_type__prim_type__values}, +}; + +static const char *r_03090c_vgt_index_type__index_type__values[] = { + [V_03090C_DI_INDEX_SIZE_16_BIT] = "DI_INDEX_SIZE_16_BIT", + [V_03090C_DI_INDEX_SIZE_32_BIT] = "DI_INDEX_SIZE_32_BIT", +}; + +static const struct si_field r_03090c_vgt_index_type__fields[] = { + {"INDEX_TYPE", S_03090C_INDEX_TYPE(~0u), ARRAY_SIZE(r_03090c_vgt_index_type__index_type__values), r_03090c_vgt_index_type__index_type__values}, +}; + +static const struct si_field r_030938_vgt_tf_ring_size__fields[] = { + {"SIZE", S_030938_SIZE(~0u)}, +}; + +static const char *r_03093c_vgt_hs_offchip_param__offchip_granularity__values[] = { + [V_03093C_X_8K_DWORDS] = "X_8K_DWORDS", + [V_03093C_X_4K_DWORDS] = "X_4K_DWORDS", + [V_03093C_X_2K_DWORDS] = "X_2K_DWORDS", + [V_03093C_X_1K_DWORDS] = "X_1K_DWORDS", +}; + +static const struct si_field r_03093c_vgt_hs_offchip_param__fields[] = { + {"OFFCHIP_BUFFERING", S_03093C_OFFCHIP_BUFFERING(~0u)}, + {"OFFCHIP_GRANULARITY", S_03093C_OFFCHIP_GRANULARITY(~0u), ARRAY_SIZE(r_03093c_vgt_hs_offchip_param__offchip_granularity__values), r_03093c_vgt_hs_offchip_param__offchip_granularity__values}, +}; + +static const struct si_field r_030a00_pa_su_line_stipple_value__fields[] = { + {"LINE_STIPPLE_VALUE", S_030A00_LINE_STIPPLE_VALUE(~0u)}, +}; + +static const struct si_field r_030a04_pa_sc_line_stipple_state__fields[] = { + {"CURRENT_PTR", S_030A04_CURRENT_PTR(~0u)}, + {"CURRENT_COUNT", S_030A04_CURRENT_COUNT(~0u)}, +}; + +static const struct si_field r_030a10_pa_sc_screen_extent_min_0__fields[] = { + {"X", S_030A10_X(~0u)}, + {"Y", S_030A10_Y(~0u)}, +}; + +static const struct si_field r_030a14_pa_sc_screen_extent_max_0__fields[] = { + {"X", S_030A14_X(~0u)}, + {"Y", S_030A14_Y(~0u)}, +}; + +static const struct si_field r_030a18_pa_sc_screen_extent_min_1__fields[] = { + {"X", S_030A18_X(~0u)}, + {"Y", S_030A18_Y(~0u)}, +}; + +static const struct si_field r_030a2c_pa_sc_screen_extent_max_1__fields[] = { + {"X", S_030A2C_X(~0u)}, + {"Y", S_030A2C_Y(~0u)}, +}; + +static const struct si_field r_008bf0_pa_sc_enhance__fields[] = { + {"ENABLE_PA_SC_OUT_OF_ORDER", S_008BF0_ENABLE_PA_SC_OUT_OF_ORDER(~0u)}, + {"DISABLE_SC_DB_TILE_FIX", S_008BF0_DISABLE_SC_DB_TILE_FIX(~0u)}, + {"DISABLE_AA_MASK_FULL_FIX", S_008BF0_DISABLE_AA_MASK_FULL_FIX(~0u)}, + {"ENABLE_1XMSAA_SAMPLE_LOCATIONS", S_008BF0_ENABLE_1XMSAA_SAMPLE_LOCATIONS(~0u)}, + {"ENABLE_1XMSAA_SAMPLE_LOC_CENTROID", S_008BF0_ENABLE_1XMSAA_SAMPLE_LOC_CENTROID(~0u)}, + {"DISABLE_SCISSOR_FIX", S_008BF0_DISABLE_SCISSOR_FIX(~0u)}, + {"DISABLE_PW_BUBBLE_COLLAPSE", S_008BF0_DISABLE_PW_BUBBLE_COLLAPSE(~0u)}, + {"SEND_UNLIT_STILES_TO_PACKER", S_008BF0_SEND_UNLIT_STILES_TO_PACKER(~0u)}, + {"DISABLE_DUALGRAD_PERF_OPTIMIZATION", S_008BF0_DISABLE_DUALGRAD_PERF_OPTIMIZATION(~0u)}, +}; + +static const struct si_field r_008c08_sqc_caches__fields[] = { + {"INST_INVALIDATE", S_008C08_INST_INVALIDATE(~0u)}, + {"DATA_INVALIDATE", S_008C08_DATA_INVALIDATE(~0u)}, +}; + +static const struct si_field r_030d20_sqc_caches__fields[] = { + {"INST_INVALIDATE", S_030D20_INST_INVALIDATE(~0u)}, + {"DATA_INVALIDATE", S_030D20_DATA_INVALIDATE(~0u)}, + {"INVALIDATE_VOLATILE", S_030D20_INVALIDATE_VOLATILE(~0u)}, +}; + +static const struct si_field r_008c0c_sq_random_wave_pri__fields[] = { + {"RET", S_008C0C_RET(~0u)}, + {"RUI", S_008C0C_RUI(~0u)}, + {"RNG", S_008C0C_RNG(~0u)}, +}; + +static const char *r_008dfc_sq_exp_0__tgt__values[] = { + [V_008DFC_SQ_EXP_MRT] = "SQ_EXP_MRT", + [V_008DFC_SQ_EXP_MRTZ] = "SQ_EXP_MRTZ", + [V_008DFC_SQ_EXP_NULL] = "SQ_EXP_NULL", + [V_008DFC_SQ_EXP_POS] = "SQ_EXP_POS", + [V_008DFC_SQ_EXP_PARAM] = "SQ_EXP_PARAM", +}; + +static const char *r_008dfc_sq_exp_0__encoding__values[] = { + [V_008DFC_SQ_ENC_EXP_FIELD] = "SQ_ENC_EXP_FIELD", +}; + +static const struct si_field r_008dfc_sq_exp_0__fields[] = { + {"EN", S_008DFC_EN(~0u)}, + {"TGT", S_008DFC_TGT(~0u), ARRAY_SIZE(r_008dfc_sq_exp_0__tgt__values), r_008dfc_sq_exp_0__tgt__values}, + {"COMPR", S_008DFC_COMPR(~0u)}, + {"DONE", S_008DFC_DONE(~0u)}, + {"VM", S_008DFC_VM(~0u)}, + {"ENCODING", S_008DFC_ENCODING(~0u), ARRAY_SIZE(r_008dfc_sq_exp_0__encoding__values), r_008dfc_sq_exp_0__encoding__values}, +}; + +static const struct si_field r_030e04_ta_cs_bc_base_addr_hi__fields[] = { + {"ADDRESS", S_030E04_ADDRESS(~0u)}, +}; + +static const struct si_field r_030f04_db_occlusion_count0_hi__fields[] = { + {"COUNT_HI", S_030F04_COUNT_HI(~0u)}, +}; + +static const struct si_field r_008f04_sq_buf_rsrc_word1__fields[] = { + {"BASE_ADDRESS_HI", S_008F04_BASE_ADDRESS_HI(~0u)}, + {"STRIDE", S_008F04_STRIDE(~0u)}, + {"CACHE_SWIZZLE", S_008F04_CACHE_SWIZZLE(~0u)}, + {"SWIZZLE_ENABLE", S_008F04_SWIZZLE_ENABLE(~0u)}, +}; + +static const struct si_field r_030f0c_db_occlusion_count1_hi__fields[] = { + {"COUNT_HI", S_030F0C_COUNT_HI(~0u)}, +}; + +static const char *r_008f0c_sq_buf_rsrc_word3__dst_sel_x__values[] = { + [V_008F0C_SQ_SEL_0] = "SQ_SEL_0", + [V_008F0C_SQ_SEL_1] = "SQ_SEL_1", + [V_008F0C_SQ_SEL_RESERVED_0] = "SQ_SEL_RESERVED_0", + [V_008F0C_SQ_SEL_RESERVED_1] = "SQ_SEL_RESERVED_1", + [V_008F0C_SQ_SEL_X] = "SQ_SEL_X", + [V_008F0C_SQ_SEL_Y] = "SQ_SEL_Y", + [V_008F0C_SQ_SEL_Z] = "SQ_SEL_Z", + [V_008F0C_SQ_SEL_W] = "SQ_SEL_W", +}; + +static const char *r_008f0c_sq_buf_rsrc_word3__dst_sel_y__values[] = { + [V_008F0C_SQ_SEL_0] = "SQ_SEL_0", + [V_008F0C_SQ_SEL_1] = "SQ_SEL_1", + [V_008F0C_SQ_SEL_RESERVED_0] = "SQ_SEL_RESERVED_0", + [V_008F0C_SQ_SEL_RESERVED_1] = "SQ_SEL_RESERVED_1", + [V_008F0C_SQ_SEL_X] = "SQ_SEL_X", + [V_008F0C_SQ_SEL_Y] = "SQ_SEL_Y", + [V_008F0C_SQ_SEL_Z] = "SQ_SEL_Z", + [V_008F0C_SQ_SEL_W] = "SQ_SEL_W", +}; + +static const char *r_008f0c_sq_buf_rsrc_word3__dst_sel_z__values[] = { + [V_008F0C_SQ_SEL_0] = "SQ_SEL_0", + [V_008F0C_SQ_SEL_1] = "SQ_SEL_1", + [V_008F0C_SQ_SEL_RESERVED_0] = "SQ_SEL_RESERVED_0", + [V_008F0C_SQ_SEL_RESERVED_1] = "SQ_SEL_RESERVED_1", + [V_008F0C_SQ_SEL_X] = "SQ_SEL_X", + [V_008F0C_SQ_SEL_Y] = "SQ_SEL_Y", + [V_008F0C_SQ_SEL_Z] = "SQ_SEL_Z", + [V_008F0C_SQ_SEL_W] = "SQ_SEL_W", +}; + +static const char *r_008f0c_sq_buf_rsrc_word3__dst_sel_w__values[] = { + [V_008F0C_SQ_SEL_0] = "SQ_SEL_0", + [V_008F0C_SQ_SEL_1] = "SQ_SEL_1", + [V_008F0C_SQ_SEL_RESERVED_0] = "SQ_SEL_RESERVED_0", + [V_008F0C_SQ_SEL_RESERVED_1] = "SQ_SEL_RESERVED_1", + [V_008F0C_SQ_SEL_X] = "SQ_SEL_X", + [V_008F0C_SQ_SEL_Y] = "SQ_SEL_Y", + [V_008F0C_SQ_SEL_Z] = "SQ_SEL_Z", + [V_008F0C_SQ_SEL_W] = "SQ_SEL_W", +}; + +static const char *r_008f0c_sq_buf_rsrc_word3__num_format__values[] = { + [V_008F0C_BUF_NUM_FORMAT_UNORM] = "BUF_NUM_FORMAT_UNORM", + [V_008F0C_BUF_NUM_FORMAT_SNORM] = "BUF_NUM_FORMAT_SNORM", + [V_008F0C_BUF_NUM_FORMAT_USCALED] = "BUF_NUM_FORMAT_USCALED", + [V_008F0C_BUF_NUM_FORMAT_SSCALED] = "BUF_NUM_FORMAT_SSCALED", + [V_008F0C_BUF_NUM_FORMAT_UINT] = "BUF_NUM_FORMAT_UINT", + [V_008F0C_BUF_NUM_FORMAT_SINT] = "BUF_NUM_FORMAT_SINT", + [V_008F0C_BUF_NUM_FORMAT_SNORM_OGL] = "BUF_NUM_FORMAT_SNORM_OGL", + [V_008F0C_BUF_NUM_FORMAT_FLOAT] = "BUF_NUM_FORMAT_FLOAT", +}; + +static const char *r_008f0c_sq_buf_rsrc_word3__data_format__values[] = { + [V_008F0C_BUF_DATA_FORMAT_INVALID] = "BUF_DATA_FORMAT_INVALID", + [V_008F0C_BUF_DATA_FORMAT_8] = "BUF_DATA_FORMAT_8", + [V_008F0C_BUF_DATA_FORMAT_16] = "BUF_DATA_FORMAT_16", + [V_008F0C_BUF_DATA_FORMAT_8_8] = "BUF_DATA_FORMAT_8_8", + [V_008F0C_BUF_DATA_FORMAT_32] = "BUF_DATA_FORMAT_32", + [V_008F0C_BUF_DATA_FORMAT_16_16] = "BUF_DATA_FORMAT_16_16", + [V_008F0C_BUF_DATA_FORMAT_10_11_11] = "BUF_DATA_FORMAT_10_11_11", + [V_008F0C_BUF_DATA_FORMAT_11_11_10] = "BUF_DATA_FORMAT_11_11_10", + [V_008F0C_BUF_DATA_FORMAT_10_10_10_2] = "BUF_DATA_FORMAT_10_10_10_2", + [V_008F0C_BUF_DATA_FORMAT_2_10_10_10] = "BUF_DATA_FORMAT_2_10_10_10", + [V_008F0C_BUF_DATA_FORMAT_8_8_8_8] = "BUF_DATA_FORMAT_8_8_8_8", + [V_008F0C_BUF_DATA_FORMAT_32_32] = "BUF_DATA_FORMAT_32_32", + [V_008F0C_BUF_DATA_FORMAT_16_16_16_16] = "BUF_DATA_FORMAT_16_16_16_16", + [V_008F0C_BUF_DATA_FORMAT_32_32_32] = "BUF_DATA_FORMAT_32_32_32", + [V_008F0C_BUF_DATA_FORMAT_32_32_32_32] = "BUF_DATA_FORMAT_32_32_32_32", + [V_008F0C_BUF_DATA_FORMAT_RESERVED_15] = "BUF_DATA_FORMAT_RESERVED_15", +}; + +static const char *r_008f0c_sq_buf_rsrc_word3__type__values[] = { + [V_008F0C_SQ_RSRC_BUF] = "SQ_RSRC_BUF", + [V_008F0C_SQ_RSRC_BUF_RSVD_1] = "SQ_RSRC_BUF_RSVD_1", + [V_008F0C_SQ_RSRC_BUF_RSVD_2] = "SQ_RSRC_BUF_RSVD_2", + [V_008F0C_SQ_RSRC_BUF_RSVD_3] = "SQ_RSRC_BUF_RSVD_3", +}; + +static const struct si_field r_008f0c_sq_buf_rsrc_word3__fields[] = { + {"DST_SEL_X", S_008F0C_DST_SEL_X(~0u), ARRAY_SIZE(r_008f0c_sq_buf_rsrc_word3__dst_sel_x__values), r_008f0c_sq_buf_rsrc_word3__dst_sel_x__values}, + {"DST_SEL_Y", S_008F0C_DST_SEL_Y(~0u), ARRAY_SIZE(r_008f0c_sq_buf_rsrc_word3__dst_sel_y__values), r_008f0c_sq_buf_rsrc_word3__dst_sel_y__values}, + {"DST_SEL_Z", S_008F0C_DST_SEL_Z(~0u), ARRAY_SIZE(r_008f0c_sq_buf_rsrc_word3__dst_sel_z__values), r_008f0c_sq_buf_rsrc_word3__dst_sel_z__values}, + {"DST_SEL_W", S_008F0C_DST_SEL_W(~0u), ARRAY_SIZE(r_008f0c_sq_buf_rsrc_word3__dst_sel_w__values), r_008f0c_sq_buf_rsrc_word3__dst_sel_w__values}, + {"NUM_FORMAT", S_008F0C_NUM_FORMAT(~0u), ARRAY_SIZE(r_008f0c_sq_buf_rsrc_word3__num_format__values), r_008f0c_sq_buf_rsrc_word3__num_format__values}, + {"DATA_FORMAT", S_008F0C_DATA_FORMAT(~0u), ARRAY_SIZE(r_008f0c_sq_buf_rsrc_word3__data_format__values), r_008f0c_sq_buf_rsrc_word3__data_format__values}, + {"ELEMENT_SIZE", S_008F0C_ELEMENT_SIZE(~0u)}, + {"INDEX_STRIDE", S_008F0C_INDEX_STRIDE(~0u)}, + {"ADD_TID_ENABLE", S_008F0C_ADD_TID_ENABLE(~0u)}, + {"ATC", S_008F0C_ATC(~0u)}, + {"HASH_ENABLE", S_008F0C_HASH_ENABLE(~0u)}, + {"HEAP", S_008F0C_HEAP(~0u)}, + {"MTYPE", S_008F0C_MTYPE(~0u)}, + {"TYPE", S_008F0C_TYPE(~0u), ARRAY_SIZE(r_008f0c_sq_buf_rsrc_word3__type__values), r_008f0c_sq_buf_rsrc_word3__type__values}, +}; + +static const struct si_field r_030f14_db_occlusion_count2_hi__fields[] = { + {"COUNT_HI", S_030F14_COUNT_HI(~0u)}, +}; + +static const char *r_008f14_sq_img_rsrc_word1__data_format__values[] = { + [V_008F14_IMG_DATA_FORMAT_INVALID] = "IMG_DATA_FORMAT_INVALID", + [V_008F14_IMG_DATA_FORMAT_8] = "IMG_DATA_FORMAT_8", + [V_008F14_IMG_DATA_FORMAT_16] = "IMG_DATA_FORMAT_16", + [V_008F14_IMG_DATA_FORMAT_8_8] = "IMG_DATA_FORMAT_8_8", + [V_008F14_IMG_DATA_FORMAT_32] = "IMG_DATA_FORMAT_32", + [V_008F14_IMG_DATA_FORMAT_16_16] = "IMG_DATA_FORMAT_16_16", + [V_008F14_IMG_DATA_FORMAT_10_11_11] = "IMG_DATA_FORMAT_10_11_11", + [V_008F14_IMG_DATA_FORMAT_11_11_10] = "IMG_DATA_FORMAT_11_11_10", + [V_008F14_IMG_DATA_FORMAT_10_10_10_2] = "IMG_DATA_FORMAT_10_10_10_2", + [V_008F14_IMG_DATA_FORMAT_2_10_10_10] = "IMG_DATA_FORMAT_2_10_10_10", + [V_008F14_IMG_DATA_FORMAT_8_8_8_8] = "IMG_DATA_FORMAT_8_8_8_8", + [V_008F14_IMG_DATA_FORMAT_32_32] = "IMG_DATA_FORMAT_32_32", + [V_008F14_IMG_DATA_FORMAT_16_16_16_16] = "IMG_DATA_FORMAT_16_16_16_16", + [V_008F14_IMG_DATA_FORMAT_32_32_32] = "IMG_DATA_FORMAT_32_32_32", + [V_008F14_IMG_DATA_FORMAT_32_32_32_32] = "IMG_DATA_FORMAT_32_32_32_32", + [V_008F14_IMG_DATA_FORMAT_RESERVED_15] = "IMG_DATA_FORMAT_RESERVED_15", + [V_008F14_IMG_DATA_FORMAT_5_6_5] = "IMG_DATA_FORMAT_5_6_5", + [V_008F14_IMG_DATA_FORMAT_1_5_5_5] = "IMG_DATA_FORMAT_1_5_5_5", + [V_008F14_IMG_DATA_FORMAT_5_5_5_1] = "IMG_DATA_FORMAT_5_5_5_1", + [V_008F14_IMG_DATA_FORMAT_4_4_4_4] = "IMG_DATA_FORMAT_4_4_4_4", + [V_008F14_IMG_DATA_FORMAT_8_24] = "IMG_DATA_FORMAT_8_24", + [V_008F14_IMG_DATA_FORMAT_24_8] = "IMG_DATA_FORMAT_24_8", + [V_008F14_IMG_DATA_FORMAT_X24_8_32] = "IMG_DATA_FORMAT_X24_8_32", + [V_008F14_IMG_DATA_FORMAT_8_AS_8_8_8_8] = "IMG_DATA_FORMAT_8_AS_8_8_8_8", + [V_008F14_IMG_DATA_FORMAT_ETC2_RGB] = "IMG_DATA_FORMAT_ETC2_RGB", + [V_008F14_IMG_DATA_FORMAT_ETC2_RGBA] = "IMG_DATA_FORMAT_ETC2_RGBA", + [V_008F14_IMG_DATA_FORMAT_ETC2_R] = "IMG_DATA_FORMAT_ETC2_R", + [V_008F14_IMG_DATA_FORMAT_ETC2_RG] = "IMG_DATA_FORMAT_ETC2_RG", + [V_008F14_IMG_DATA_FORMAT_ETC2_RGBA1] = "IMG_DATA_FORMAT_ETC2_RGBA1", + [V_008F14_IMG_DATA_FORMAT_RESERVED_29] = "IMG_DATA_FORMAT_RESERVED_29", + [V_008F14_IMG_DATA_FORMAT_RESERVED_30] = "IMG_DATA_FORMAT_RESERVED_30", + [V_008F14_IMG_DATA_FORMAT_RESERVED_31] = "IMG_DATA_FORMAT_RESERVED_31", + [V_008F14_IMG_DATA_FORMAT_GB_GR] = "IMG_DATA_FORMAT_GB_GR", + [V_008F14_IMG_DATA_FORMAT_BG_RG] = "IMG_DATA_FORMAT_BG_RG", + [V_008F14_IMG_DATA_FORMAT_5_9_9_9] = "IMG_DATA_FORMAT_5_9_9_9", + [V_008F14_IMG_DATA_FORMAT_BC1] = "IMG_DATA_FORMAT_BC1", + [V_008F14_IMG_DATA_FORMAT_BC2] = "IMG_DATA_FORMAT_BC2", + [V_008F14_IMG_DATA_FORMAT_BC3] = "IMG_DATA_FORMAT_BC3", + [V_008F14_IMG_DATA_FORMAT_BC4] = "IMG_DATA_FORMAT_BC4", + [V_008F14_IMG_DATA_FORMAT_BC5] = "IMG_DATA_FORMAT_BC5", + [V_008F14_IMG_DATA_FORMAT_BC6] = "IMG_DATA_FORMAT_BC6", + [V_008F14_IMG_DATA_FORMAT_BC7] = "IMG_DATA_FORMAT_BC7", + [V_008F14_IMG_DATA_FORMAT_16_AS_16_16_16_16] = "IMG_DATA_FORMAT_16_AS_16_16_16_16", + [V_008F14_IMG_DATA_FORMAT_16_AS_32_32_32_32] = "IMG_DATA_FORMAT_16_AS_32_32_32_32", + [V_008F14_IMG_DATA_FORMAT_FMASK8_S2_F1] = "IMG_DATA_FORMAT_FMASK8_S2_F1", + [V_008F14_IMG_DATA_FORMAT_FMASK8_S4_F1] = "IMG_DATA_FORMAT_FMASK8_S4_F1", + [V_008F14_IMG_DATA_FORMAT_FMASK8_S8_F1] = "IMG_DATA_FORMAT_FMASK8_S8_F1", + [V_008F14_IMG_DATA_FORMAT_FMASK8_S2_F2] = "IMG_DATA_FORMAT_FMASK8_S2_F2", + [V_008F14_IMG_DATA_FORMAT_FMASK8_S4_F2] = "IMG_DATA_FORMAT_FMASK8_S4_F2", + [V_008F14_IMG_DATA_FORMAT_FMASK8_S4_F4] = "IMG_DATA_FORMAT_FMASK8_S4_F4", + [V_008F14_IMG_DATA_FORMAT_FMASK16_S16_F1] = "IMG_DATA_FORMAT_FMASK16_S16_F1", + [V_008F14_IMG_DATA_FORMAT_FMASK16_S8_F2] = "IMG_DATA_FORMAT_FMASK16_S8_F2", + [V_008F14_IMG_DATA_FORMAT_FMASK32_S16_F2] = "IMG_DATA_FORMAT_FMASK32_S16_F2", + [V_008F14_IMG_DATA_FORMAT_FMASK32_S8_F4] = "IMG_DATA_FORMAT_FMASK32_S8_F4", + [V_008F14_IMG_DATA_FORMAT_FMASK32_S8_F8] = "IMG_DATA_FORMAT_FMASK32_S8_F8", + [V_008F14_IMG_DATA_FORMAT_FMASK64_S16_F4] = "IMG_DATA_FORMAT_FMASK64_S16_F4", + [V_008F14_IMG_DATA_FORMAT_FMASK64_S16_F8] = "IMG_DATA_FORMAT_FMASK64_S16_F8", + [V_008F14_IMG_DATA_FORMAT_4_4] = "IMG_DATA_FORMAT_4_4", + [V_008F14_IMG_DATA_FORMAT_6_5_5] = "IMG_DATA_FORMAT_6_5_5", + [V_008F14_IMG_DATA_FORMAT_1] = "IMG_DATA_FORMAT_1", + [V_008F14_IMG_DATA_FORMAT_1_REVERSED] = "IMG_DATA_FORMAT_1_REVERSED", + [V_008F14_IMG_DATA_FORMAT_32_AS_8] = "IMG_DATA_FORMAT_32_AS_8", + [V_008F14_IMG_DATA_FORMAT_32_AS_8_8] = "IMG_DATA_FORMAT_32_AS_8_8", + [V_008F14_IMG_DATA_FORMAT_32_AS_32_32_32_32] = "IMG_DATA_FORMAT_32_AS_32_32_32_32", +}; + +static const char *r_008f14_sq_img_rsrc_word1__num_format__values[] = { + [V_008F14_IMG_NUM_FORMAT_UNORM] = "IMG_NUM_FORMAT_UNORM", + [V_008F14_IMG_NUM_FORMAT_SNORM] = "IMG_NUM_FORMAT_SNORM", + [V_008F14_IMG_NUM_FORMAT_USCALED] = "IMG_NUM_FORMAT_USCALED", + [V_008F14_IMG_NUM_FORMAT_SSCALED] = "IMG_NUM_FORMAT_SSCALED", + [V_008F14_IMG_NUM_FORMAT_UINT] = "IMG_NUM_FORMAT_UINT", + [V_008F14_IMG_NUM_FORMAT_SINT] = "IMG_NUM_FORMAT_SINT", + [V_008F14_IMG_NUM_FORMAT_SNORM_OGL] = "IMG_NUM_FORMAT_SNORM_OGL", + [V_008F14_IMG_NUM_FORMAT_FLOAT] = "IMG_NUM_FORMAT_FLOAT", + [V_008F14_IMG_NUM_FORMAT_RESERVED_8] = "IMG_NUM_FORMAT_RESERVED_8", + [V_008F14_IMG_NUM_FORMAT_SRGB] = "IMG_NUM_FORMAT_SRGB", + [V_008F14_IMG_NUM_FORMAT_UBNORM] = "IMG_NUM_FORMAT_UBNORM", + [V_008F14_IMG_NUM_FORMAT_UBNORM_OGL] = "IMG_NUM_FORMAT_UBNORM_OGL", + [V_008F14_IMG_NUM_FORMAT_UBINT] = "IMG_NUM_FORMAT_UBINT", + [V_008F14_IMG_NUM_FORMAT_UBSCALED] = "IMG_NUM_FORMAT_UBSCALED", + [V_008F14_IMG_NUM_FORMAT_RESERVED_14] = "IMG_NUM_FORMAT_RESERVED_14", + [V_008F14_IMG_NUM_FORMAT_RESERVED_15] = "IMG_NUM_FORMAT_RESERVED_15", +}; + +static const struct si_field r_008f14_sq_img_rsrc_word1__fields[] = { + {"BASE_ADDRESS_HI", S_008F14_BASE_ADDRESS_HI(~0u)}, + {"MIN_LOD", S_008F14_MIN_LOD(~0u)}, + {"DATA_FORMAT", S_008F14_DATA_FORMAT(~0u), ARRAY_SIZE(r_008f14_sq_img_rsrc_word1__data_format__values), r_008f14_sq_img_rsrc_word1__data_format__values}, + {"NUM_FORMAT", S_008F14_NUM_FORMAT(~0u), ARRAY_SIZE(r_008f14_sq_img_rsrc_word1__num_format__values), r_008f14_sq_img_rsrc_word1__num_format__values}, + {"MTYPE", S_008F14_MTYPE(~0u)}, +}; + +static const struct si_field r_008f18_sq_img_rsrc_word2__fields[] = { + {"WIDTH", S_008F18_WIDTH(~0u)}, + {"HEIGHT", S_008F18_HEIGHT(~0u)}, + {"PERF_MOD", S_008F18_PERF_MOD(~0u)}, + {"INTERLACED", S_008F18_INTERLACED(~0u)}, +}; + +static const struct si_field r_030f1c_db_occlusion_count3_hi__fields[] = { + {"COUNT_HI", S_030F1C_COUNT_HI(~0u)}, +}; + +static const char *r_008f1c_sq_img_rsrc_word3__dst_sel_x__values[] = { + [V_008F1C_SQ_SEL_0] = "SQ_SEL_0", + [V_008F1C_SQ_SEL_1] = "SQ_SEL_1", + [V_008F1C_SQ_SEL_RESERVED_0] = "SQ_SEL_RESERVED_0", + [V_008F1C_SQ_SEL_RESERVED_1] = "SQ_SEL_RESERVED_1", + [V_008F1C_SQ_SEL_X] = "SQ_SEL_X", + [V_008F1C_SQ_SEL_Y] = "SQ_SEL_Y", + [V_008F1C_SQ_SEL_Z] = "SQ_SEL_Z", + [V_008F1C_SQ_SEL_W] = "SQ_SEL_W", +}; + +static const char *r_008f1c_sq_img_rsrc_word3__dst_sel_y__values[] = { + [V_008F1C_SQ_SEL_0] = "SQ_SEL_0", + [V_008F1C_SQ_SEL_1] = "SQ_SEL_1", + [V_008F1C_SQ_SEL_RESERVED_0] = "SQ_SEL_RESERVED_0", + [V_008F1C_SQ_SEL_RESERVED_1] = "SQ_SEL_RESERVED_1", + [V_008F1C_SQ_SEL_X] = "SQ_SEL_X", + [V_008F1C_SQ_SEL_Y] = "SQ_SEL_Y", + [V_008F1C_SQ_SEL_Z] = "SQ_SEL_Z", + [V_008F1C_SQ_SEL_W] = "SQ_SEL_W", +}; + +static const char *r_008f1c_sq_img_rsrc_word3__dst_sel_z__values[] = { + [V_008F1C_SQ_SEL_0] = "SQ_SEL_0", + [V_008F1C_SQ_SEL_1] = "SQ_SEL_1", + [V_008F1C_SQ_SEL_RESERVED_0] = "SQ_SEL_RESERVED_0", + [V_008F1C_SQ_SEL_RESERVED_1] = "SQ_SEL_RESERVED_1", + [V_008F1C_SQ_SEL_X] = "SQ_SEL_X", + [V_008F1C_SQ_SEL_Y] = "SQ_SEL_Y", + [V_008F1C_SQ_SEL_Z] = "SQ_SEL_Z", + [V_008F1C_SQ_SEL_W] = "SQ_SEL_W", +}; + +static const char *r_008f1c_sq_img_rsrc_word3__dst_sel_w__values[] = { + [V_008F1C_SQ_SEL_0] = "SQ_SEL_0", + [V_008F1C_SQ_SEL_1] = "SQ_SEL_1", + [V_008F1C_SQ_SEL_RESERVED_0] = "SQ_SEL_RESERVED_0", + [V_008F1C_SQ_SEL_RESERVED_1] = "SQ_SEL_RESERVED_1", + [V_008F1C_SQ_SEL_X] = "SQ_SEL_X", + [V_008F1C_SQ_SEL_Y] = "SQ_SEL_Y", + [V_008F1C_SQ_SEL_Z] = "SQ_SEL_Z", + [V_008F1C_SQ_SEL_W] = "SQ_SEL_W", +}; + +static const char *r_008f1c_sq_img_rsrc_word3__type__values[] = { + [V_008F1C_SQ_RSRC_IMG_RSVD_0] = "SQ_RSRC_IMG_RSVD_0", + [V_008F1C_SQ_RSRC_IMG_RSVD_1] = "SQ_RSRC_IMG_RSVD_1", + [V_008F1C_SQ_RSRC_IMG_RSVD_2] = "SQ_RSRC_IMG_RSVD_2", + [V_008F1C_SQ_RSRC_IMG_RSVD_3] = "SQ_RSRC_IMG_RSVD_3", + [V_008F1C_SQ_RSRC_IMG_RSVD_4] = "SQ_RSRC_IMG_RSVD_4", + [V_008F1C_SQ_RSRC_IMG_RSVD_5] = "SQ_RSRC_IMG_RSVD_5", + [V_008F1C_SQ_RSRC_IMG_RSVD_6] = "SQ_RSRC_IMG_RSVD_6", + [V_008F1C_SQ_RSRC_IMG_RSVD_7] = "SQ_RSRC_IMG_RSVD_7", + [V_008F1C_SQ_RSRC_IMG_1D] = "SQ_RSRC_IMG_1D", + [V_008F1C_SQ_RSRC_IMG_2D] = "SQ_RSRC_IMG_2D", + [V_008F1C_SQ_RSRC_IMG_3D] = "SQ_RSRC_IMG_3D", + [V_008F1C_SQ_RSRC_IMG_CUBE] = "SQ_RSRC_IMG_CUBE", + [V_008F1C_SQ_RSRC_IMG_1D_ARRAY] = "SQ_RSRC_IMG_1D_ARRAY", + [V_008F1C_SQ_RSRC_IMG_2D_ARRAY] = "SQ_RSRC_IMG_2D_ARRAY", + [V_008F1C_SQ_RSRC_IMG_2D_MSAA] = "SQ_RSRC_IMG_2D_MSAA", + [V_008F1C_SQ_RSRC_IMG_2D_MSAA_ARRAY] = "SQ_RSRC_IMG_2D_MSAA_ARRAY", +}; + +static const struct si_field r_008f1c_sq_img_rsrc_word3__fields[] = { + {"DST_SEL_X", S_008F1C_DST_SEL_X(~0u), ARRAY_SIZE(r_008f1c_sq_img_rsrc_word3__dst_sel_x__values), r_008f1c_sq_img_rsrc_word3__dst_sel_x__values}, + {"DST_SEL_Y", S_008F1C_DST_SEL_Y(~0u), ARRAY_SIZE(r_008f1c_sq_img_rsrc_word3__dst_sel_y__values), r_008f1c_sq_img_rsrc_word3__dst_sel_y__values}, + {"DST_SEL_Z", S_008F1C_DST_SEL_Z(~0u), ARRAY_SIZE(r_008f1c_sq_img_rsrc_word3__dst_sel_z__values), r_008f1c_sq_img_rsrc_word3__dst_sel_z__values}, + {"DST_SEL_W", S_008F1C_DST_SEL_W(~0u), ARRAY_SIZE(r_008f1c_sq_img_rsrc_word3__dst_sel_w__values), r_008f1c_sq_img_rsrc_word3__dst_sel_w__values}, + {"BASE_LEVEL", S_008F1C_BASE_LEVEL(~0u)}, + {"LAST_LEVEL", S_008F1C_LAST_LEVEL(~0u)}, + {"TILING_INDEX", S_008F1C_TILING_INDEX(~0u)}, + {"POW2_PAD", S_008F1C_POW2_PAD(~0u)}, + {"MTYPE", S_008F1C_MTYPE(~0u)}, + {"ATC", S_008F1C_ATC(~0u)}, + {"TYPE", S_008F1C_TYPE(~0u), ARRAY_SIZE(r_008f1c_sq_img_rsrc_word3__type__values), r_008f1c_sq_img_rsrc_word3__type__values}, +}; + +static const struct si_field r_008f20_sq_img_rsrc_word4__fields[] = { + {"DEPTH", S_008F20_DEPTH(~0u)}, + {"PITCH", S_008F20_PITCH(~0u)}, +}; + +static const struct si_field r_008f24_sq_img_rsrc_word5__fields[] = { + {"BASE_ARRAY", S_008F24_BASE_ARRAY(~0u)}, + {"LAST_ARRAY", S_008F24_LAST_ARRAY(~0u)}, +}; + +static const struct si_field r_008f28_sq_img_rsrc_word6__fields[] = { + {"MIN_LOD_WARN", S_008F28_MIN_LOD_WARN(~0u)}, + {"COUNTER_BANK_ID", S_008F28_COUNTER_BANK_ID(~0u)}, + {"LOD_HDW_CNT_EN", S_008F28_LOD_HDW_CNT_EN(~0u)}, + {"COMPRESSION_EN", S_008F28_COMPRESSION_EN(~0u)}, + {"ALPHA_IS_ON_MSB", S_008F28_ALPHA_IS_ON_MSB(~0u)}, + {"COLOR_TRANSFORM", S_008F28_COLOR_TRANSFORM(~0u)}, + {"LOST_ALPHA_BITS", S_008F28_LOST_ALPHA_BITS(~0u)}, + {"LOST_COLOR_BITS", S_008F28_LOST_COLOR_BITS(~0u)}, +}; + +static const char *r_008f30_sq_img_samp_word0__clamp_x__values[] = { + [V_008F30_SQ_TEX_WRAP] = "SQ_TEX_WRAP", + [V_008F30_SQ_TEX_MIRROR] = "SQ_TEX_MIRROR", + [V_008F30_SQ_TEX_CLAMP_LAST_TEXEL] = "SQ_TEX_CLAMP_LAST_TEXEL", + [V_008F30_SQ_TEX_MIRROR_ONCE_LAST_TEXEL] = "SQ_TEX_MIRROR_ONCE_LAST_TEXEL", + [V_008F30_SQ_TEX_CLAMP_HALF_BORDER] = "SQ_TEX_CLAMP_HALF_BORDER", + [V_008F30_SQ_TEX_MIRROR_ONCE_HALF_BORDER] = "SQ_TEX_MIRROR_ONCE_HALF_BORDER", + [V_008F30_SQ_TEX_CLAMP_BORDER] = "SQ_TEX_CLAMP_BORDER", + [V_008F30_SQ_TEX_MIRROR_ONCE_BORDER] = "SQ_TEX_MIRROR_ONCE_BORDER", +}; + +static const char *r_008f30_sq_img_samp_word0__clamp_y__values[] = { + [V_008F30_SQ_TEX_WRAP] = "SQ_TEX_WRAP", + [V_008F30_SQ_TEX_MIRROR] = "SQ_TEX_MIRROR", + [V_008F30_SQ_TEX_CLAMP_LAST_TEXEL] = "SQ_TEX_CLAMP_LAST_TEXEL", + [V_008F30_SQ_TEX_MIRROR_ONCE_LAST_TEXEL] = "SQ_TEX_MIRROR_ONCE_LAST_TEXEL", + [V_008F30_SQ_TEX_CLAMP_HALF_BORDER] = "SQ_TEX_CLAMP_HALF_BORDER", + [V_008F30_SQ_TEX_MIRROR_ONCE_HALF_BORDER] = "SQ_TEX_MIRROR_ONCE_HALF_BORDER", + [V_008F30_SQ_TEX_CLAMP_BORDER] = "SQ_TEX_CLAMP_BORDER", + [V_008F30_SQ_TEX_MIRROR_ONCE_BORDER] = "SQ_TEX_MIRROR_ONCE_BORDER", +}; + +static const char *r_008f30_sq_img_samp_word0__clamp_z__values[] = { + [V_008F30_SQ_TEX_WRAP] = "SQ_TEX_WRAP", + [V_008F30_SQ_TEX_MIRROR] = "SQ_TEX_MIRROR", + [V_008F30_SQ_TEX_CLAMP_LAST_TEXEL] = "SQ_TEX_CLAMP_LAST_TEXEL", + [V_008F30_SQ_TEX_MIRROR_ONCE_LAST_TEXEL] = "SQ_TEX_MIRROR_ONCE_LAST_TEXEL", + [V_008F30_SQ_TEX_CLAMP_HALF_BORDER] = "SQ_TEX_CLAMP_HALF_BORDER", + [V_008F30_SQ_TEX_MIRROR_ONCE_HALF_BORDER] = "SQ_TEX_MIRROR_ONCE_HALF_BORDER", + [V_008F30_SQ_TEX_CLAMP_BORDER] = "SQ_TEX_CLAMP_BORDER", + [V_008F30_SQ_TEX_MIRROR_ONCE_BORDER] = "SQ_TEX_MIRROR_ONCE_BORDER", +}; + +static const char *r_008f30_sq_img_samp_word0__depth_compare_func__values[] = { + [V_008F30_SQ_TEX_DEPTH_COMPARE_NEVER] = "SQ_TEX_DEPTH_COMPARE_NEVER", + [V_008F30_SQ_TEX_DEPTH_COMPARE_LESS] = "SQ_TEX_DEPTH_COMPARE_LESS", + [V_008F30_SQ_TEX_DEPTH_COMPARE_EQUAL] = "SQ_TEX_DEPTH_COMPARE_EQUAL", + [V_008F30_SQ_TEX_DEPTH_COMPARE_LESSEQUAL] = "SQ_TEX_DEPTH_COMPARE_LESSEQUAL", + [V_008F30_SQ_TEX_DEPTH_COMPARE_GREATER] = "SQ_TEX_DEPTH_COMPARE_GREATER", + [V_008F30_SQ_TEX_DEPTH_COMPARE_NOTEQUAL] = "SQ_TEX_DEPTH_COMPARE_NOTEQUAL", + [V_008F30_SQ_TEX_DEPTH_COMPARE_GREATEREQUAL] = "SQ_TEX_DEPTH_COMPARE_GREATEREQUAL", + [V_008F30_SQ_TEX_DEPTH_COMPARE_ALWAYS] = "SQ_TEX_DEPTH_COMPARE_ALWAYS", +}; + +static const struct si_field r_008f30_sq_img_samp_word0__fields[] = { + {"CLAMP_X", S_008F30_CLAMP_X(~0u), ARRAY_SIZE(r_008f30_sq_img_samp_word0__clamp_x__values), r_008f30_sq_img_samp_word0__clamp_x__values}, + {"CLAMP_Y", S_008F30_CLAMP_Y(~0u), ARRAY_SIZE(r_008f30_sq_img_samp_word0__clamp_y__values), r_008f30_sq_img_samp_word0__clamp_y__values}, + {"CLAMP_Z", S_008F30_CLAMP_Z(~0u), ARRAY_SIZE(r_008f30_sq_img_samp_word0__clamp_z__values), r_008f30_sq_img_samp_word0__clamp_z__values}, + {"DEPTH_COMPARE_FUNC", S_008F30_DEPTH_COMPARE_FUNC(~0u), ARRAY_SIZE(r_008f30_sq_img_samp_word0__depth_compare_func__values), r_008f30_sq_img_samp_word0__depth_compare_func__values}, + {"FORCE_UNNORMALIZED", S_008F30_FORCE_UNNORMALIZED(~0u)}, + {"MC_COORD_TRUNC", S_008F30_MC_COORD_TRUNC(~0u)}, + {"FORCE_DEGAMMA", S_008F30_FORCE_DEGAMMA(~0u)}, + {"TRUNC_COORD", S_008F30_TRUNC_COORD(~0u)}, + {"DISABLE_CUBE_WRAP", S_008F30_DISABLE_CUBE_WRAP(~0u)}, + {"FILTER_MODE", S_008F30_FILTER_MODE(~0u)}, + {"COMPAT_MODE", S_008F30_COMPAT_MODE(~0u)}, +}; + +static const struct si_field r_008f34_sq_img_samp_word1__fields[] = { + {"MIN_LOD", S_008F34_MIN_LOD(~0u)}, + {"MAX_LOD", S_008F34_MAX_LOD(~0u)}, + {"PERF_MIP", S_008F34_PERF_MIP(~0u)}, + {"PERF_Z", S_008F34_PERF_Z(~0u)}, +}; + +static const char *r_008f38_sq_img_samp_word2__xy_mag_filter__values[] = { + [V_008F38_SQ_TEX_XY_FILTER_POINT] = "SQ_TEX_XY_FILTER_POINT", + [V_008F38_SQ_TEX_XY_FILTER_BILINEAR] = "SQ_TEX_XY_FILTER_BILINEAR", +}; + +static const char *r_008f38_sq_img_samp_word2__xy_min_filter__values[] = { + [V_008F38_SQ_TEX_XY_FILTER_POINT] = "SQ_TEX_XY_FILTER_POINT", + [V_008F38_SQ_TEX_XY_FILTER_BILINEAR] = "SQ_TEX_XY_FILTER_BILINEAR", +}; + +static const char *r_008f38_sq_img_samp_word2__z_filter__values[] = { + [V_008F38_SQ_TEX_Z_FILTER_NONE] = "SQ_TEX_Z_FILTER_NONE", + [V_008F38_SQ_TEX_Z_FILTER_POINT] = "SQ_TEX_Z_FILTER_POINT", + [V_008F38_SQ_TEX_Z_FILTER_LINEAR] = "SQ_TEX_Z_FILTER_LINEAR", +}; + +static const char *r_008f38_sq_img_samp_word2__mip_filter__values[] = { + [V_008F38_SQ_TEX_Z_FILTER_NONE] = "SQ_TEX_Z_FILTER_NONE", + [V_008F38_SQ_TEX_Z_FILTER_POINT] = "SQ_TEX_Z_FILTER_POINT", + [V_008F38_SQ_TEX_Z_FILTER_LINEAR] = "SQ_TEX_Z_FILTER_LINEAR", +}; + +static const struct si_field r_008f38_sq_img_samp_word2__fields[] = { + {"LOD_BIAS", S_008F38_LOD_BIAS(~0u)}, + {"LOD_BIAS_SEC", S_008F38_LOD_BIAS_SEC(~0u)}, + {"XY_MAG_FILTER", S_008F38_XY_MAG_FILTER(~0u), ARRAY_SIZE(r_008f38_sq_img_samp_word2__xy_mag_filter__values), r_008f38_sq_img_samp_word2__xy_mag_filter__values}, + {"XY_MIN_FILTER", S_008F38_XY_MIN_FILTER(~0u), ARRAY_SIZE(r_008f38_sq_img_samp_word2__xy_min_filter__values), r_008f38_sq_img_samp_word2__xy_min_filter__values}, + {"Z_FILTER", S_008F38_Z_FILTER(~0u), ARRAY_SIZE(r_008f38_sq_img_samp_word2__z_filter__values), r_008f38_sq_img_samp_word2__z_filter__values}, + {"MIP_FILTER", S_008F38_MIP_FILTER(~0u), ARRAY_SIZE(r_008f38_sq_img_samp_word2__mip_filter__values), r_008f38_sq_img_samp_word2__mip_filter__values}, + {"MIP_POINT_PRECLAMP", S_008F38_MIP_POINT_PRECLAMP(~0u)}, + {"DISABLE_LSB_CEIL", S_008F38_DISABLE_LSB_CEIL(~0u)}, + {"FILTER_PREC_FIX", S_008F38_FILTER_PREC_FIX(~0u)}, +}; + +static const char *r_008f3c_sq_img_samp_word3__border_color_type__values[] = { + [V_008F3C_SQ_TEX_BORDER_COLOR_TRANS_BLACK] = "SQ_TEX_BORDER_COLOR_TRANS_BLACK", + [V_008F3C_SQ_TEX_BORDER_COLOR_OPAQUE_BLACK] = "SQ_TEX_BORDER_COLOR_OPAQUE_BLACK", + [V_008F3C_SQ_TEX_BORDER_COLOR_OPAQUE_WHITE] = "SQ_TEX_BORDER_COLOR_OPAQUE_WHITE", + [V_008F3C_SQ_TEX_BORDER_COLOR_REGISTER] = "SQ_TEX_BORDER_COLOR_REGISTER", +}; + +static const struct si_field r_008f3c_sq_img_samp_word3__fields[] = { + {"BORDER_COLOR_PTR", S_008F3C_BORDER_COLOR_PTR(~0u)}, + {"BORDER_COLOR_TYPE", S_008F3C_BORDER_COLOR_TYPE(~0u), ARRAY_SIZE(r_008f3c_sq_img_samp_word3__border_color_type__values), r_008f3c_sq_img_samp_word3__border_color_type__values}, +}; + +static const struct si_field r_0090dc_spi_dyn_gpr_lock_en__fields[] = { + {"VS_LOW_THRESHOLD", S_0090DC_VS_LOW_THRESHOLD(~0u)}, + {"GS_LOW_THRESHOLD", S_0090DC_GS_LOW_THRESHOLD(~0u)}, + {"ES_LOW_THRESHOLD", S_0090DC_ES_LOW_THRESHOLD(~0u)}, + {"HS_LOW_THRESHOLD", S_0090DC_HS_LOW_THRESHOLD(~0u)}, + {"LS_LOW_THRESHOLD", S_0090DC_LS_LOW_THRESHOLD(~0u)}, +}; + +static const struct si_field r_0090e0_spi_static_thread_mgmt_1__fields[] = { + {"PS_CU_EN", S_0090E0_PS_CU_EN(~0u)}, + {"VS_CU_EN", S_0090E0_VS_CU_EN(~0u)}, +}; + +static const struct si_field r_0090e4_spi_static_thread_mgmt_2__fields[] = { + {"GS_CU_EN", S_0090E4_GS_CU_EN(~0u)}, + {"ES_CU_EN", S_0090E4_ES_CU_EN(~0u)}, +}; + +static const struct si_field r_0090e8_spi_static_thread_mgmt_3__fields[] = { + {"LSHS_CU_EN", S_0090E8_LSHS_CU_EN(~0u)}, +}; + +static const struct si_field r_0090ec_spi_ps_max_wave_id__fields[] = { + {"MAX_WAVE_ID", S_0090EC_MAX_WAVE_ID(~0u)}, +}; + +static const struct si_field r_0090e8_spi_ps_max_wave_id__fields[] = { + {"MAX_WAVE_ID", S_0090E8_MAX_WAVE_ID(~0u)}, +}; + +static const char *r_0090f0_spi_arb_priority__ring_order_ts0__values[] = { + [V_0090F0_X_R0] = "X_R0", +}; + +static const struct si_field r_0090f0_spi_arb_priority__fields[] = { + {"RING_ORDER_TS0", S_0090F0_RING_ORDER_TS0(~0u), ARRAY_SIZE(r_0090f0_spi_arb_priority__ring_order_ts0__values), r_0090f0_spi_arb_priority__ring_order_ts0__values}, + {"RING_ORDER_TS1", S_0090F0_RING_ORDER_TS1(~0u)}, + {"RING_ORDER_TS2", S_0090F0_RING_ORDER_TS2(~0u)}, +}; + +static const struct si_field r_00c700_spi_arb_priority__fields[] = { + {"PIPE_ORDER_TS0", S_00C700_PIPE_ORDER_TS0(~0u)}, + {"PIPE_ORDER_TS1", S_00C700_PIPE_ORDER_TS1(~0u)}, + {"PIPE_ORDER_TS2", S_00C700_PIPE_ORDER_TS2(~0u)}, + {"PIPE_ORDER_TS3", S_00C700_PIPE_ORDER_TS3(~0u)}, + {"TS0_DUR_MULT", S_00C700_TS0_DUR_MULT(~0u)}, + {"TS1_DUR_MULT", S_00C700_TS1_DUR_MULT(~0u)}, + {"TS2_DUR_MULT", S_00C700_TS2_DUR_MULT(~0u)}, + {"TS3_DUR_MULT", S_00C700_TS3_DUR_MULT(~0u)}, +}; + +static const struct si_field r_0090f4_spi_arb_cycles_0__fields[] = { + {"TS0_DURATION", S_0090F4_TS0_DURATION(~0u)}, + {"TS1_DURATION", S_0090F4_TS1_DURATION(~0u)}, +}; + +static const struct si_field r_0090f8_spi_arb_cycles_1__fields[] = { + {"TS2_DURATION", S_0090F8_TS2_DURATION(~0u)}, +}; + +static const struct si_field r_008f40_sq_flat_scratch_word0__fields[] = { + {"SIZE", S_008F40_SIZE(~0u)}, +}; + +static const struct si_field r_008f44_sq_flat_scratch_word1__fields[] = { + {"OFFSET", S_008F44_OFFSET(~0u)}, +}; + +static const struct si_field r_030ffc_db_zpass_count_hi__fields[] = { + {"COUNT_HI", S_030FFC_COUNT_HI(~0u)}, +}; + +static const struct si_field r_009100_spi_config_cntl__fields[] = { + {"GPR_WRITE_PRIORITY", S_009100_GPR_WRITE_PRIORITY(~0u)}, + {"EXP_PRIORITY_ORDER", S_009100_EXP_PRIORITY_ORDER(~0u)}, + {"ENABLE_SQG_TOP_EVENTS", S_009100_ENABLE_SQG_TOP_EVENTS(~0u)}, + {"ENABLE_SQG_BOP_EVENTS", S_009100_ENABLE_SQG_BOP_EVENTS(~0u)}, + {"RSRC_MGMT_RESET", S_009100_RSRC_MGMT_RESET(~0u)}, +}; + +static const char *r_00913c_spi_config_cntl_1__vtx_done_delay__values[] = { + [V_00913C_X_DELAY_14_CLKS] = "X_DELAY_14_CLKS", + [V_00913C_X_DELAY_16_CLKS] = "X_DELAY_16_CLKS", + [V_00913C_X_DELAY_18_CLKS] = "X_DELAY_18_CLKS", + [V_00913C_X_DELAY_20_CLKS] = "X_DELAY_20_CLKS", + [V_00913C_X_DELAY_22_CLKS] = "X_DELAY_22_CLKS", + [V_00913C_X_DELAY_24_CLKS] = "X_DELAY_24_CLKS", + [V_00913C_X_DELAY_26_CLKS] = "X_DELAY_26_CLKS", + [V_00913C_X_DELAY_28_CLKS] = "X_DELAY_28_CLKS", + [V_00913C_X_DELAY_30_CLKS] = "X_DELAY_30_CLKS", + [V_00913C_X_DELAY_32_CLKS] = "X_DELAY_32_CLKS", + [V_00913C_X_DELAY_34_CLKS] = "X_DELAY_34_CLKS", + [V_00913C_X_DELAY_4_CLKS] = "X_DELAY_4_CLKS", + [V_00913C_X_DELAY_6_CLKS] = "X_DELAY_6_CLKS", + [V_00913C_X_DELAY_8_CLKS] = "X_DELAY_8_CLKS", + [V_00913C_X_DELAY_10_CLKS] = "X_DELAY_10_CLKS", + [V_00913C_X_DELAY_12_CLKS] = "X_DELAY_12_CLKS", +}; + +static const struct si_field r_00913c_spi_config_cntl_1__fields[] = { + {"VTX_DONE_DELAY", S_00913C_VTX_DONE_DELAY(~0u), ARRAY_SIZE(r_00913c_spi_config_cntl_1__vtx_done_delay__values), r_00913c_spi_config_cntl_1__vtx_done_delay__values}, + {"INTERP_ONE_PRIM_PER_ROW", S_00913C_INTERP_ONE_PRIM_PER_ROW(~0u)}, + {"PC_LIMIT_ENABLE", S_00913C_PC_LIMIT_ENABLE(~0u)}, + {"PC_LIMIT_STRICT", S_00913C_PC_LIMIT_STRICT(~0u)}, + {"PC_LIMIT_SIZE", S_00913C_PC_LIMIT_SIZE(~0u)}, +}; + +static const struct si_field r_00936c_spi_resource_reserve_cu_ab_0__fields[] = { + {"TYPE_A", S_00936C_TYPE_A(~0u)}, + {"VGPR_A", S_00936C_VGPR_A(~0u)}, + {"SGPR_A", S_00936C_SGPR_A(~0u)}, + {"LDS_A", S_00936C_LDS_A(~0u)}, + {"WAVES_A", S_00936C_WAVES_A(~0u)}, + {"EN_A", S_00936C_EN_A(~0u)}, + {"TYPE_B", S_00936C_TYPE_B(~0u)}, + {"VGPR_B", S_00936C_VGPR_B(~0u)}, + {"SGPR_B", S_00936C_SGPR_B(~0u)}, + {"LDS_B", S_00936C_LDS_B(~0u)}, + {"WAVES_B", S_00936C_WAVES_B(~0u)}, + {"EN_B", S_00936C_EN_B(~0u)}, +}; + +static const struct si_field r_009858_db_subtile_control__fields[] = { + {"MSAA1_X", S_009858_MSAA1_X(~0u)}, + {"MSAA1_Y", S_009858_MSAA1_Y(~0u)}, + {"MSAA2_X", S_009858_MSAA2_X(~0u)}, + {"MSAA2_Y", S_009858_MSAA2_Y(~0u)}, + {"MSAA4_X", S_009858_MSAA4_X(~0u)}, + {"MSAA4_Y", S_009858_MSAA4_Y(~0u)}, + {"MSAA8_X", S_009858_MSAA8_X(~0u)}, + {"MSAA8_Y", S_009858_MSAA8_Y(~0u)}, + {"MSAA16_X", S_009858_MSAA16_X(~0u)}, + {"MSAA16_Y", S_009858_MSAA16_Y(~0u)}, +}; + +static const struct si_field r_0098f8_gb_addr_config__fields[] = { + {"NUM_PIPES", S_0098F8_NUM_PIPES(~0u)}, + {"PIPE_INTERLEAVE_SIZE", S_0098F8_PIPE_INTERLEAVE_SIZE(~0u)}, + {"BANK_INTERLEAVE_SIZE", S_0098F8_BANK_INTERLEAVE_SIZE(~0u)}, + {"NUM_SHADER_ENGINES", S_0098F8_NUM_SHADER_ENGINES(~0u)}, + {"SHADER_ENGINE_TILE_SIZE", S_0098F8_SHADER_ENGINE_TILE_SIZE(~0u)}, + {"NUM_GPUS", S_0098F8_NUM_GPUS(~0u)}, + {"MULTI_GPU_TILE_SIZE", S_0098F8_MULTI_GPU_TILE_SIZE(~0u)}, + {"ROW_SIZE", S_0098F8_ROW_SIZE(~0u)}, + {"NUM_LOWER_PIPES", S_0098F8_NUM_LOWER_PIPES(~0u)}, +}; + +static const char *r_009910_gb_tile_mode0__micro_tile_mode__values[] = { + [V_009910_ADDR_SURF_DISPLAY_MICRO_TILING] = "ADDR_SURF_DISPLAY_MICRO_TILING", + [V_009910_ADDR_SURF_THIN_MICRO_TILING] = "ADDR_SURF_THIN_MICRO_TILING", + [V_009910_ADDR_SURF_DEPTH_MICRO_TILING] = "ADDR_SURF_DEPTH_MICRO_TILING", + [V_009910_ADDR_SURF_THICK_MICRO_TILING] = "ADDR_SURF_THICK_MICRO_TILING", +}; + +static const char *r_009910_gb_tile_mode0__array_mode__values[] = { + [V_009910_ARRAY_LINEAR_GENERAL] = "ARRAY_LINEAR_GENERAL", + [V_009910_ARRAY_LINEAR_ALIGNED] = "ARRAY_LINEAR_ALIGNED", + [V_009910_ARRAY_1D_TILED_THIN1] = "ARRAY_1D_TILED_THIN1", + [V_009910_ARRAY_1D_TILED_THICK] = "ARRAY_1D_TILED_THICK", + [V_009910_ARRAY_2D_TILED_THIN1] = "ARRAY_2D_TILED_THIN1", + [V_009910_ARRAY_2D_TILED_THICK] = "ARRAY_2D_TILED_THICK", + [V_009910_ARRAY_2D_TILED_XTHICK] = "ARRAY_2D_TILED_XTHICK", + [V_009910_ARRAY_3D_TILED_THIN1] = "ARRAY_3D_TILED_THIN1", + [V_009910_ARRAY_3D_TILED_THICK] = "ARRAY_3D_TILED_THICK", + [V_009910_ARRAY_3D_TILED_XTHICK] = "ARRAY_3D_TILED_XTHICK", + [V_009910_ARRAY_POWER_SAVE] = "ARRAY_POWER_SAVE", +}; + +static const char *r_009910_gb_tile_mode0__pipe_config__values[] = { + [V_009910_ADDR_SURF_P2] = "ADDR_SURF_P2", + [V_009910_ADDR_SURF_P2_RESERVED0] = "ADDR_SURF_P2_RESERVED0", + [V_009910_ADDR_SURF_P2_RESERVED1] = "ADDR_SURF_P2_RESERVED1", + [V_009910_ADDR_SURF_P2_RESERVED2] = "ADDR_SURF_P2_RESERVED2", + [V_009910_X_ADDR_SURF_P4_8X16] = "X_ADDR_SURF_P4_8X16", + [V_009910_X_ADDR_SURF_P4_16X16] = "X_ADDR_SURF_P4_16X16", + [V_009910_X_ADDR_SURF_P4_16X32] = "X_ADDR_SURF_P4_16X32", + [V_009910_X_ADDR_SURF_P4_32X32] = "X_ADDR_SURF_P4_32X32", + [V_009910_X_ADDR_SURF_P8_16X16_8X16] = "X_ADDR_SURF_P8_16X16_8X16", + [V_009910_X_ADDR_SURF_P8_16X32_8X16] = "X_ADDR_SURF_P8_16X32_8X16", + [V_009910_X_ADDR_SURF_P8_32X32_8X16] = "X_ADDR_SURF_P8_32X32_8X16", + [V_009910_X_ADDR_SURF_P8_16X32_16X16] = "X_ADDR_SURF_P8_16X32_16X16", + [V_009910_X_ADDR_SURF_P8_32X32_16X16] = "X_ADDR_SURF_P8_32X32_16X16", + [V_009910_X_ADDR_SURF_P8_32X32_16X32] = "X_ADDR_SURF_P8_32X32_16X32", + [V_009910_X_ADDR_SURF_P8_32X64_32X32] = "X_ADDR_SURF_P8_32X64_32X32", +}; + +static const char *r_009910_gb_tile_mode0__tile_split__values[] = { + [V_009910_ADDR_SURF_TILE_SPLIT_64B] = "ADDR_SURF_TILE_SPLIT_64B", + [V_009910_ADDR_SURF_TILE_SPLIT_128B] = "ADDR_SURF_TILE_SPLIT_128B", + [V_009910_ADDR_SURF_TILE_SPLIT_256B] = "ADDR_SURF_TILE_SPLIT_256B", + [V_009910_ADDR_SURF_TILE_SPLIT_512B] = "ADDR_SURF_TILE_SPLIT_512B", + [V_009910_ADDR_SURF_TILE_SPLIT_1KB] = "ADDR_SURF_TILE_SPLIT_1KB", + [V_009910_ADDR_SURF_TILE_SPLIT_2KB] = "ADDR_SURF_TILE_SPLIT_2KB", + [V_009910_ADDR_SURF_TILE_SPLIT_4KB] = "ADDR_SURF_TILE_SPLIT_4KB", +}; + +static const char *r_009910_gb_tile_mode0__bank_width__values[] = { + [V_009910_ADDR_SURF_BANK_WIDTH_1] = "ADDR_SURF_BANK_WIDTH_1", + [V_009910_ADDR_SURF_BANK_WIDTH_2] = "ADDR_SURF_BANK_WIDTH_2", + [V_009910_ADDR_SURF_BANK_WIDTH_4] = "ADDR_SURF_BANK_WIDTH_4", + [V_009910_ADDR_SURF_BANK_WIDTH_8] = "ADDR_SURF_BANK_WIDTH_8", +}; + +static const char *r_009910_gb_tile_mode0__bank_height__values[] = { + [V_009910_ADDR_SURF_BANK_HEIGHT_1] = "ADDR_SURF_BANK_HEIGHT_1", + [V_009910_ADDR_SURF_BANK_HEIGHT_2] = "ADDR_SURF_BANK_HEIGHT_2", + [V_009910_ADDR_SURF_BANK_HEIGHT_4] = "ADDR_SURF_BANK_HEIGHT_4", + [V_009910_ADDR_SURF_BANK_HEIGHT_8] = "ADDR_SURF_BANK_HEIGHT_8", +}; + +static const char *r_009910_gb_tile_mode0__macro_tile_aspect__values[] = { + [V_009910_ADDR_SURF_MACRO_ASPECT_1] = "ADDR_SURF_MACRO_ASPECT_1", + [V_009910_ADDR_SURF_MACRO_ASPECT_2] = "ADDR_SURF_MACRO_ASPECT_2", + [V_009910_ADDR_SURF_MACRO_ASPECT_4] = "ADDR_SURF_MACRO_ASPECT_4", + [V_009910_ADDR_SURF_MACRO_ASPECT_8] = "ADDR_SURF_MACRO_ASPECT_8", +}; + +static const char *r_009910_gb_tile_mode0__num_banks__values[] = { + [V_009910_ADDR_SURF_2_BANK] = "ADDR_SURF_2_BANK", + [V_009910_ADDR_SURF_4_BANK] = "ADDR_SURF_4_BANK", + [V_009910_ADDR_SURF_8_BANK] = "ADDR_SURF_8_BANK", + [V_009910_ADDR_SURF_16_BANK] = "ADDR_SURF_16_BANK", +}; + +static const char *r_009910_gb_tile_mode0__micro_tile_mode_new__values[] = { + [V_009910_ADDR_SURF_DISPLAY_MICRO_TILING] = "ADDR_SURF_DISPLAY_MICRO_TILING", + [V_009910_ADDR_SURF_THIN_MICRO_TILING] = "ADDR_SURF_THIN_MICRO_TILING", + [V_009910_ADDR_SURF_DEPTH_MICRO_TILING] = "ADDR_SURF_DEPTH_MICRO_TILING", + [V_009910_ADDR_SURF_ROTATED_MICRO_TILING] = "ADDR_SURF_ROTATED_MICRO_TILING", +}; + +static const struct si_field r_009910_gb_tile_mode0__fields[] = { + {"MICRO_TILE_MODE", S_009910_MICRO_TILE_MODE(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__micro_tile_mode__values), r_009910_gb_tile_mode0__micro_tile_mode__values}, + {"ARRAY_MODE", S_009910_ARRAY_MODE(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__array_mode__values), r_009910_gb_tile_mode0__array_mode__values}, + {"PIPE_CONFIG", S_009910_PIPE_CONFIG(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__pipe_config__values), r_009910_gb_tile_mode0__pipe_config__values}, + {"TILE_SPLIT", S_009910_TILE_SPLIT(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__tile_split__values), r_009910_gb_tile_mode0__tile_split__values}, + {"BANK_WIDTH", S_009910_BANK_WIDTH(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__bank_width__values), r_009910_gb_tile_mode0__bank_width__values}, + {"BANK_HEIGHT", S_009910_BANK_HEIGHT(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__bank_height__values), r_009910_gb_tile_mode0__bank_height__values}, + {"MACRO_TILE_ASPECT", S_009910_MACRO_TILE_ASPECT(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__macro_tile_aspect__values), r_009910_gb_tile_mode0__macro_tile_aspect__values}, + {"NUM_BANKS", S_009910_NUM_BANKS(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__num_banks__values), r_009910_gb_tile_mode0__num_banks__values}, + {"MICRO_TILE_MODE_NEW", S_009910_MICRO_TILE_MODE_NEW(~0u), ARRAY_SIZE(r_009910_gb_tile_mode0__micro_tile_mode_new__values), r_009910_gb_tile_mode0__micro_tile_mode_new__values}, + {"SAMPLE_SPLIT", S_009910_SAMPLE_SPLIT(~0u)}, +}; + +static const struct si_field r_009990_gb_macrotile_mode0__fields[] = { + {"BANK_WIDTH", S_009990_BANK_WIDTH(~0u)}, + {"BANK_HEIGHT", S_009990_BANK_HEIGHT(~0u)}, + {"MACRO_TILE_ASPECT", S_009990_MACRO_TILE_ASPECT(~0u)}, + {"NUM_BANKS", S_009990_NUM_BANKS(~0u)}, +}; + +static const struct si_field r_00b004_spi_shader_tba_hi_ps__fields[] = { + {"MEM_BASE", S_00B004_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b00c_spi_shader_tma_hi_ps__fields[] = { + {"MEM_BASE", S_00B00C_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b01c_spi_shader_pgm_rsrc3_ps__fields[] = { + {"CU_EN", S_00B01C_CU_EN(~0u)}, + {"WAVE_LIMIT", S_00B01C_WAVE_LIMIT(~0u)}, + {"LOCK_LOW_THRESHOLD", S_00B01C_LOCK_LOW_THRESHOLD(~0u)}, +}; + +static const struct si_field r_00b024_spi_shader_pgm_hi_ps__fields[] = { + {"MEM_BASE", S_00B024_MEM_BASE(~0u)}, +}; + +static const char *r_00b028_spi_shader_pgm_rsrc1_ps__float_mode__values[] = { + [V_00B028_FP_32_DENORMS] = "FP_32_DENORMS", + [V_00B028_FP_64_DENORMS] = "FP_64_DENORMS", + [V_00B028_FP_ALL_DENORMS] = "FP_ALL_DENORMS", +}; + +static const struct si_field r_00b028_spi_shader_pgm_rsrc1_ps__fields[] = { + {"VGPRS", S_00B028_VGPRS(~0u)}, + {"SGPRS", S_00B028_SGPRS(~0u)}, + {"PRIORITY", S_00B028_PRIORITY(~0u)}, + {"FLOAT_MODE", S_00B028_FLOAT_MODE(~0u), ARRAY_SIZE(r_00b028_spi_shader_pgm_rsrc1_ps__float_mode__values), r_00b028_spi_shader_pgm_rsrc1_ps__float_mode__values}, + {"PRIV", S_00B028_PRIV(~0u)}, + {"DX10_CLAMP", S_00B028_DX10_CLAMP(~0u)}, + {"DEBUG_MODE", S_00B028_DEBUG_MODE(~0u)}, + {"IEEE_MODE", S_00B028_IEEE_MODE(~0u)}, + {"CU_GROUP_DISABLE", S_00B028_CU_GROUP_DISABLE(~0u)}, + {"CACHE_CTL", S_00B028_CACHE_CTL(~0u)}, + {"CDBG_USER", S_00B028_CDBG_USER(~0u)}, +}; + +static const struct si_field r_00b02c_spi_shader_pgm_rsrc2_ps__fields[] = { + {"SCRATCH_EN", S_00B02C_SCRATCH_EN(~0u)}, + {"USER_SGPR", S_00B02C_USER_SGPR(~0u)}, + {"TRAP_PRESENT", S_00B02C_TRAP_PRESENT(~0u)}, + {"WAVE_CNT_EN", S_00B02C_WAVE_CNT_EN(~0u)}, + {"EXTRA_LDS_SIZE", S_00B02C_EXTRA_LDS_SIZE(~0u)}, + {"EXCP_EN", S_00B02C_EXCP_EN(~0u)}, + {"EXCP_EN_CIK", S_00B02C_EXCP_EN_CIK(~0u)}, +}; + +static const struct si_field r_00b104_spi_shader_tba_hi_vs__fields[] = { + {"MEM_BASE", S_00B104_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b10c_spi_shader_tma_hi_vs__fields[] = { + {"MEM_BASE", S_00B10C_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b118_spi_shader_pgm_rsrc3_vs__fields[] = { + {"CU_EN", S_00B118_CU_EN(~0u)}, + {"WAVE_LIMIT", S_00B118_WAVE_LIMIT(~0u)}, + {"LOCK_LOW_THRESHOLD", S_00B118_LOCK_LOW_THRESHOLD(~0u)}, +}; + +static const struct si_field r_00b11c_spi_shader_late_alloc_vs__fields[] = { + {"LIMIT", S_00B11C_LIMIT(~0u)}, +}; + +static const struct si_field r_00b124_spi_shader_pgm_hi_vs__fields[] = { + {"MEM_BASE", S_00B124_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b128_spi_shader_pgm_rsrc1_vs__fields[] = { + {"VGPRS", S_00B128_VGPRS(~0u)}, + {"SGPRS", S_00B128_SGPRS(~0u)}, + {"PRIORITY", S_00B128_PRIORITY(~0u)}, + {"FLOAT_MODE", S_00B128_FLOAT_MODE(~0u)}, + {"PRIV", S_00B128_PRIV(~0u)}, + {"DX10_CLAMP", S_00B128_DX10_CLAMP(~0u)}, + {"DEBUG_MODE", S_00B128_DEBUG_MODE(~0u)}, + {"IEEE_MODE", S_00B128_IEEE_MODE(~0u)}, + {"VGPR_COMP_CNT", S_00B128_VGPR_COMP_CNT(~0u)}, + {"CU_GROUP_ENABLE", S_00B128_CU_GROUP_ENABLE(~0u)}, + {"CACHE_CTL", S_00B128_CACHE_CTL(~0u)}, + {"CDBG_USER", S_00B128_CDBG_USER(~0u)}, +}; + +static const struct si_field r_00b12c_spi_shader_pgm_rsrc2_vs__fields[] = { + {"SCRATCH_EN", S_00B12C_SCRATCH_EN(~0u)}, + {"USER_SGPR", S_00B12C_USER_SGPR(~0u)}, + {"TRAP_PRESENT", S_00B12C_TRAP_PRESENT(~0u)}, + {"OC_LDS_EN", S_00B12C_OC_LDS_EN(~0u)}, + {"SO_BASE0_EN", S_00B12C_SO_BASE0_EN(~0u)}, + {"SO_BASE1_EN", S_00B12C_SO_BASE1_EN(~0u)}, + {"SO_BASE2_EN", S_00B12C_SO_BASE2_EN(~0u)}, + {"SO_BASE3_EN", S_00B12C_SO_BASE3_EN(~0u)}, + {"SO_EN", S_00B12C_SO_EN(~0u)}, + {"EXCP_EN", S_00B12C_EXCP_EN(~0u)}, + {"EXCP_EN_CIK", S_00B12C_EXCP_EN_CIK(~0u)}, + {"DISPATCH_DRAW_EN", S_00B12C_DISPATCH_DRAW_EN(~0u)}, +}; + +static const struct si_field r_00b204_spi_shader_tba_hi_gs__fields[] = { + {"MEM_BASE", S_00B204_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b20c_spi_shader_tma_hi_gs__fields[] = { + {"MEM_BASE", S_00B20C_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b21c_spi_shader_pgm_rsrc3_gs__fields[] = { + {"CU_EN", S_00B21C_CU_EN(~0u)}, + {"WAVE_LIMIT", S_00B21C_WAVE_LIMIT(~0u)}, + {"LOCK_LOW_THRESHOLD", S_00B21C_LOCK_LOW_THRESHOLD(~0u)}, + {"GROUP_FIFO_DEPTH", S_00B21C_GROUP_FIFO_DEPTH(~0u)}, +}; + +static const struct si_field r_00b224_spi_shader_pgm_hi_gs__fields[] = { + {"MEM_BASE", S_00B224_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b228_spi_shader_pgm_rsrc1_gs__fields[] = { + {"VGPRS", S_00B228_VGPRS(~0u)}, + {"SGPRS", S_00B228_SGPRS(~0u)}, + {"PRIORITY", S_00B228_PRIORITY(~0u)}, + {"FLOAT_MODE", S_00B228_FLOAT_MODE(~0u)}, + {"PRIV", S_00B228_PRIV(~0u)}, + {"DX10_CLAMP", S_00B228_DX10_CLAMP(~0u)}, + {"DEBUG_MODE", S_00B228_DEBUG_MODE(~0u)}, + {"IEEE_MODE", S_00B228_IEEE_MODE(~0u)}, + {"CU_GROUP_ENABLE", S_00B228_CU_GROUP_ENABLE(~0u)}, + {"CACHE_CTL", S_00B228_CACHE_CTL(~0u)}, + {"CDBG_USER", S_00B228_CDBG_USER(~0u)}, +}; + +static const struct si_field r_00b22c_spi_shader_pgm_rsrc2_gs__fields[] = { + {"SCRATCH_EN", S_00B22C_SCRATCH_EN(~0u)}, + {"USER_SGPR", S_00B22C_USER_SGPR(~0u)}, + {"TRAP_PRESENT", S_00B22C_TRAP_PRESENT(~0u)}, + {"EXCP_EN", S_00B22C_EXCP_EN(~0u)}, + {"EXCP_EN_CIK", S_00B22C_EXCP_EN_CIK(~0u)}, +}; + +static const struct si_field r_00b304_spi_shader_tba_hi_es__fields[] = { + {"MEM_BASE", S_00B304_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b30c_spi_shader_tma_hi_es__fields[] = { + {"MEM_BASE", S_00B30C_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b31c_spi_shader_pgm_rsrc3_es__fields[] = { + {"CU_EN", S_00B31C_CU_EN(~0u)}, + {"WAVE_LIMIT", S_00B31C_WAVE_LIMIT(~0u)}, + {"LOCK_LOW_THRESHOLD", S_00B31C_LOCK_LOW_THRESHOLD(~0u)}, + {"GROUP_FIFO_DEPTH", S_00B31C_GROUP_FIFO_DEPTH(~0u)}, +}; + +static const struct si_field r_00b324_spi_shader_pgm_hi_es__fields[] = { + {"MEM_BASE", S_00B324_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b328_spi_shader_pgm_rsrc1_es__fields[] = { + {"VGPRS", S_00B328_VGPRS(~0u)}, + {"SGPRS", S_00B328_SGPRS(~0u)}, + {"PRIORITY", S_00B328_PRIORITY(~0u)}, + {"FLOAT_MODE", S_00B328_FLOAT_MODE(~0u)}, + {"PRIV", S_00B328_PRIV(~0u)}, + {"DX10_CLAMP", S_00B328_DX10_CLAMP(~0u)}, + {"DEBUG_MODE", S_00B328_DEBUG_MODE(~0u)}, + {"IEEE_MODE", S_00B328_IEEE_MODE(~0u)}, + {"VGPR_COMP_CNT", S_00B328_VGPR_COMP_CNT(~0u)}, + {"CU_GROUP_ENABLE", S_00B328_CU_GROUP_ENABLE(~0u)}, + {"CACHE_CTL", S_00B328_CACHE_CTL(~0u)}, + {"CDBG_USER", S_00B328_CDBG_USER(~0u)}, +}; + +static const struct si_field r_00b32c_spi_shader_pgm_rsrc2_es__fields[] = { + {"SCRATCH_EN", S_00B32C_SCRATCH_EN(~0u)}, + {"USER_SGPR", S_00B32C_USER_SGPR(~0u)}, + {"TRAP_PRESENT", S_00B32C_TRAP_PRESENT(~0u)}, + {"OC_LDS_EN", S_00B32C_OC_LDS_EN(~0u)}, + {"EXCP_EN", S_00B32C_EXCP_EN(~0u)}, + {"LDS_SIZE", S_00B32C_LDS_SIZE(~0u)}, +}; + +static const struct si_field r_00b404_spi_shader_tba_hi_hs__fields[] = { + {"MEM_BASE", S_00B404_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b40c_spi_shader_tma_hi_hs__fields[] = { + {"MEM_BASE", S_00B40C_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b41c_spi_shader_pgm_rsrc3_hs__fields[] = { + {"WAVE_LIMIT", S_00B41C_WAVE_LIMIT(~0u)}, + {"LOCK_LOW_THRESHOLD", S_00B41C_LOCK_LOW_THRESHOLD(~0u)}, + {"GROUP_FIFO_DEPTH", S_00B41C_GROUP_FIFO_DEPTH(~0u)}, +}; + +static const struct si_field r_00b424_spi_shader_pgm_hi_hs__fields[] = { + {"MEM_BASE", S_00B424_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b428_spi_shader_pgm_rsrc1_hs__fields[] = { + {"VGPRS", S_00B428_VGPRS(~0u)}, + {"SGPRS", S_00B428_SGPRS(~0u)}, + {"PRIORITY", S_00B428_PRIORITY(~0u)}, + {"FLOAT_MODE", S_00B428_FLOAT_MODE(~0u)}, + {"PRIV", S_00B428_PRIV(~0u)}, + {"DX10_CLAMP", S_00B428_DX10_CLAMP(~0u)}, + {"DEBUG_MODE", S_00B428_DEBUG_MODE(~0u)}, + {"IEEE_MODE", S_00B428_IEEE_MODE(~0u)}, + {"CACHE_CTL", S_00B428_CACHE_CTL(~0u)}, + {"CDBG_USER", S_00B428_CDBG_USER(~0u)}, +}; + +static const struct si_field r_00b42c_spi_shader_pgm_rsrc2_hs__fields[] = { + {"SCRATCH_EN", S_00B42C_SCRATCH_EN(~0u)}, + {"USER_SGPR", S_00B42C_USER_SGPR(~0u)}, + {"TRAP_PRESENT", S_00B42C_TRAP_PRESENT(~0u)}, + {"OC_LDS_EN", S_00B42C_OC_LDS_EN(~0u)}, + {"TG_SIZE_EN", S_00B42C_TG_SIZE_EN(~0u)}, + {"EXCP_EN", S_00B42C_EXCP_EN(~0u)}, +}; + +static const struct si_field r_00b504_spi_shader_tba_hi_ls__fields[] = { + {"MEM_BASE", S_00B504_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b50c_spi_shader_tma_hi_ls__fields[] = { + {"MEM_BASE", S_00B50C_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b51c_spi_shader_pgm_rsrc3_ls__fields[] = { + {"CU_EN", S_00B51C_CU_EN(~0u)}, + {"WAVE_LIMIT", S_00B51C_WAVE_LIMIT(~0u)}, + {"LOCK_LOW_THRESHOLD", S_00B51C_LOCK_LOW_THRESHOLD(~0u)}, + {"GROUP_FIFO_DEPTH", S_00B51C_GROUP_FIFO_DEPTH(~0u)}, +}; + +static const struct si_field r_00b524_spi_shader_pgm_hi_ls__fields[] = { + {"MEM_BASE", S_00B524_MEM_BASE(~0u)}, +}; + +static const struct si_field r_00b528_spi_shader_pgm_rsrc1_ls__fields[] = { + {"VGPRS", S_00B528_VGPRS(~0u)}, + {"SGPRS", S_00B528_SGPRS(~0u)}, + {"PRIORITY", S_00B528_PRIORITY(~0u)}, + {"FLOAT_MODE", S_00B528_FLOAT_MODE(~0u)}, + {"PRIV", S_00B528_PRIV(~0u)}, + {"DX10_CLAMP", S_00B528_DX10_CLAMP(~0u)}, + {"DEBUG_MODE", S_00B528_DEBUG_MODE(~0u)}, + {"IEEE_MODE", S_00B528_IEEE_MODE(~0u)}, + {"VGPR_COMP_CNT", S_00B528_VGPR_COMP_CNT(~0u)}, + {"CACHE_CTL", S_00B528_CACHE_CTL(~0u)}, + {"CDBG_USER", S_00B528_CDBG_USER(~0u)}, +}; + +static const struct si_field r_00b52c_spi_shader_pgm_rsrc2_ls__fields[] = { + {"SCRATCH_EN", S_00B52C_SCRATCH_EN(~0u)}, + {"USER_SGPR", S_00B52C_USER_SGPR(~0u)}, + {"TRAP_PRESENT", S_00B52C_TRAP_PRESENT(~0u)}, + {"LDS_SIZE", S_00B52C_LDS_SIZE(~0u)}, + {"EXCP_EN", S_00B52C_EXCP_EN(~0u)}, +}; + +static const struct si_field r_00b800_compute_dispatch_initiator__fields[] = { + {"COMPUTE_SHADER_EN", S_00B800_COMPUTE_SHADER_EN(~0u)}, + {"PARTIAL_TG_EN", S_00B800_PARTIAL_TG_EN(~0u)}, + {"FORCE_START_AT_000", S_00B800_FORCE_START_AT_000(~0u)}, + {"ORDERED_APPEND_ENBL", S_00B800_ORDERED_APPEND_ENBL(~0u)}, + {"ORDERED_APPEND_MODE", S_00B800_ORDERED_APPEND_MODE(~0u)}, + {"USE_THREAD_DIMENSIONS", S_00B800_USE_THREAD_DIMENSIONS(~0u)}, + {"ORDER_MODE", S_00B800_ORDER_MODE(~0u)}, + {"DISPATCH_CACHE_CNTL", S_00B800_DISPATCH_CACHE_CNTL(~0u)}, + {"SCALAR_L1_INV_VOL", S_00B800_SCALAR_L1_INV_VOL(~0u)}, + {"VECTOR_L1_INV_VOL", S_00B800_VECTOR_L1_INV_VOL(~0u)}, + {"DATA_ATC", S_00B800_DATA_ATC(~0u)}, + {"RESTORE", S_00B800_RESTORE(~0u)}, +}; + +static const struct si_field r_00b81c_compute_num_thread_x__fields[] = { + {"NUM_THREAD_FULL", S_00B81C_NUM_THREAD_FULL(~0u)}, + {"NUM_THREAD_PARTIAL", S_00B81C_NUM_THREAD_PARTIAL(~0u)}, +}; + +static const struct si_field r_00b820_compute_num_thread_y__fields[] = { + {"NUM_THREAD_FULL", S_00B820_NUM_THREAD_FULL(~0u)}, + {"NUM_THREAD_PARTIAL", S_00B820_NUM_THREAD_PARTIAL(~0u)}, +}; + +static const struct si_field r_00b824_compute_num_thread_z__fields[] = { + {"NUM_THREAD_FULL", S_00B824_NUM_THREAD_FULL(~0u)}, + {"NUM_THREAD_PARTIAL", S_00B824_NUM_THREAD_PARTIAL(~0u)}, +}; + +static const struct si_field r_00b82c_compute_max_wave_id__fields[] = { + {"MAX_WAVE_ID", S_00B82C_MAX_WAVE_ID(~0u)}, +}; + +static const struct si_field r_00b828_compute_pipelinestat_enable__fields[] = { + {"PIPELINESTAT_ENABLE", S_00B828_PIPELINESTAT_ENABLE(~0u)}, +}; + +static const struct si_field r_00b82c_compute_perfcount_enable__fields[] = { + {"PERFCOUNT_ENABLE", S_00B82C_PERFCOUNT_ENABLE(~0u)}, +}; + +static const struct si_field r_00b834_compute_pgm_hi__fields[] = { + {"DATA", S_00B834_DATA(~0u)}, + {"INST_ATC", S_00B834_INST_ATC(~0u)}, +}; + +static const struct si_field r_00b83c_compute_tba_hi__fields[] = { + {"DATA", S_00B83C_DATA(~0u)}, +}; + +static const struct si_field r_00b844_compute_tma_hi__fields[] = { + {"DATA", S_00B844_DATA(~0u)}, +}; + +static const struct si_field r_00b848_compute_pgm_rsrc1__fields[] = { + {"VGPRS", S_00B848_VGPRS(~0u)}, + {"SGPRS", S_00B848_SGPRS(~0u)}, + {"PRIORITY", S_00B848_PRIORITY(~0u)}, + {"FLOAT_MODE", S_00B848_FLOAT_MODE(~0u)}, + {"PRIV", S_00B848_PRIV(~0u)}, + {"DX10_CLAMP", S_00B848_DX10_CLAMP(~0u)}, + {"DEBUG_MODE", S_00B848_DEBUG_MODE(~0u)}, + {"IEEE_MODE", S_00B848_IEEE_MODE(~0u)}, + {"BULKY", S_00B848_BULKY(~0u)}, + {"CDBG_USER", S_00B848_CDBG_USER(~0u)}, +}; + +static const struct si_field r_00b84c_compute_pgm_rsrc2__fields[] = { + {"SCRATCH_EN", S_00B84C_SCRATCH_EN(~0u)}, + {"USER_SGPR", S_00B84C_USER_SGPR(~0u)}, + {"TRAP_PRESENT", S_00B84C_TRAP_PRESENT(~0u)}, + {"TGID_X_EN", S_00B84C_TGID_X_EN(~0u)}, + {"TGID_Y_EN", S_00B84C_TGID_Y_EN(~0u)}, + {"TGID_Z_EN", S_00B84C_TGID_Z_EN(~0u)}, + {"TG_SIZE_EN", S_00B84C_TG_SIZE_EN(~0u)}, + {"TIDIG_COMP_CNT", S_00B84C_TIDIG_COMP_CNT(~0u)}, + {"EXCP_EN_MSB", S_00B84C_EXCP_EN_MSB(~0u)}, + {"LDS_SIZE", S_00B84C_LDS_SIZE(~0u)}, + {"EXCP_EN", S_00B84C_EXCP_EN(~0u)}, +}; + +static const struct si_field r_00b850_compute_vmid__fields[] = { + {"DATA", S_00B850_DATA(~0u)}, +}; + +static const struct si_field r_00b854_compute_resource_limits__fields[] = { + {"WAVES_PER_SH", S_00B854_WAVES_PER_SH(~0u)}, + {"WAVES_PER_SH_CIK", S_00B854_WAVES_PER_SH_CIK(~0u)}, + {"TG_PER_CU", S_00B854_TG_PER_CU(~0u)}, + {"LOCK_THRESHOLD", S_00B854_LOCK_THRESHOLD(~0u)}, + {"SIMD_DEST_CNTL", S_00B854_SIMD_DEST_CNTL(~0u)}, + {"FORCE_SIMD_DIST", S_00B854_FORCE_SIMD_DIST(~0u)}, + {"CU_GROUP_COUNT", S_00B854_CU_GROUP_COUNT(~0u)}, +}; + +static const struct si_field r_00b858_compute_static_thread_mgmt_se0__fields[] = { + {"SH0_CU_EN", S_00B858_SH0_CU_EN(~0u)}, + {"SH1_CU_EN", S_00B858_SH1_CU_EN(~0u)}, +}; + +static const struct si_field r_00b85c_compute_static_thread_mgmt_se1__fields[] = { + {"SH0_CU_EN", S_00B85C_SH0_CU_EN(~0u)}, + {"SH1_CU_EN", S_00B85C_SH1_CU_EN(~0u)}, +}; + +static const struct si_field r_00b860_compute_tmpring_size__fields[] = { + {"WAVES", S_00B860_WAVES(~0u)}, + {"WAVESIZE", S_00B860_WAVESIZE(~0u)}, +}; + +static const struct si_field r_00b864_compute_static_thread_mgmt_se2__fields[] = { + {"SH0_CU_EN", S_00B864_SH0_CU_EN(~0u)}, + {"SH1_CU_EN", S_00B864_SH1_CU_EN(~0u)}, +}; + +static const struct si_field r_00b868_compute_static_thread_mgmt_se3__fields[] = { + {"SH0_CU_EN", S_00B868_SH0_CU_EN(~0u)}, + {"SH1_CU_EN", S_00B868_SH1_CU_EN(~0u)}, +}; + +static const struct si_field r_00b87c_compute_misc_reserved__fields[] = { + {"SEND_SEID", S_00B87C_SEND_SEID(~0u)}, + {"RESERVED2", S_00B87C_RESERVED2(~0u)}, + {"RESERVED3", S_00B87C_RESERVED3(~0u)}, + {"RESERVED4", S_00B87C_RESERVED4(~0u)}, + {"WAVE_ID_BASE", S_00B87C_WAVE_ID_BASE(~0u)}, +}; + +static const struct si_field r_00b888_compute_relaunch__fields[] = { + {"PAYLOAD", S_00B888_PAYLOAD(~0u)}, + {"IS_EVENT", S_00B888_IS_EVENT(~0u)}, + {"IS_STATE", S_00B888_IS_STATE(~0u)}, +}; + +static const struct si_field r_00b890_compute_wave_restore_addr_hi__fields[] = { + {"ADDR", S_00B890_ADDR(~0u)}, +}; + +static const struct si_field r_00b894_compute_wave_restore_control__fields[] = { + {"ATC", S_00B894_ATC(~0u)}, + {"MTYPE", S_00B894_MTYPE(~0u)}, +}; + +static const struct si_field r_034404_pa_su_perfcounter0_hi__fields[] = { + {"PERFCOUNTER_HI", S_034404_PERFCOUNTER_HI(~0u)}, +}; + +static const struct si_field r_036004_cpg_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036004_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036004_PERF_SEL3(~0u)}, +}; + +static const struct si_field r_036008_cpg_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036008_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036008_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036008_CNTR_MODE(~0u)}, +}; + +static const struct si_field r_036010_cpc_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036010_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036010_PERF_SEL3(~0u)}, +}; + +static const struct si_field r_036018_cpf_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036018_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036018_PERF_SEL3(~0u)}, +}; + +static const struct si_field r_03601c_cpf_perfcounter0_select__fields[] = { + {"PERF_SEL", S_03601C_PERF_SEL(~0u)}, + {"PERF_SEL1", S_03601C_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_03601C_CNTR_MODE(~0u)}, +}; + +static const char *r_036020_cp_perfmon_cntl__perfmon_state__values[] = { + [V_036020_DISABLE_AND_RESET] = "DISABLE_AND_RESET", + [V_036020_START_COUNTING] = "START_COUNTING", + [V_036020_STOP_COUNTING] = "STOP_COUNTING", +}; + +static const struct si_field r_036020_cp_perfmon_cntl__fields[] = { + {"PERFMON_STATE", S_036020_PERFMON_STATE(~0u), ARRAY_SIZE(r_036020_cp_perfmon_cntl__perfmon_state__values), r_036020_cp_perfmon_cntl__perfmon_state__values}, + {"SPM_PERFMON_STATE", S_036020_SPM_PERFMON_STATE(~0u)}, + {"PERFMON_ENABLE_MODE", S_036020_PERFMON_ENABLE_MODE(~0u)}, + {"PERFMON_SAMPLE_ENABLE", S_036020_PERFMON_SAMPLE_ENABLE(~0u)}, +}; + +static const struct si_field r_036024_cpc_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036024_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036024_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036024_CNTR_MODE(~0u)}, +}; + +static const struct si_field r_036100_grbm_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036100_PERF_SEL(~0u)}, + {"DB_CLEAN_USER_DEFINED_MASK", S_036100_DB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"CB_CLEAN_USER_DEFINED_MASK", S_036100_CB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"VGT_BUSY_USER_DEFINED_MASK", S_036100_VGT_BUSY_USER_DEFINED_MASK(~0u)}, + {"TA_BUSY_USER_DEFINED_MASK", S_036100_TA_BUSY_USER_DEFINED_MASK(~0u)}, + {"SX_BUSY_USER_DEFINED_MASK", S_036100_SX_BUSY_USER_DEFINED_MASK(~0u)}, + {"SPI_BUSY_USER_DEFINED_MASK", S_036100_SPI_BUSY_USER_DEFINED_MASK(~0u)}, + {"SC_BUSY_USER_DEFINED_MASK", S_036100_SC_BUSY_USER_DEFINED_MASK(~0u)}, + {"PA_BUSY_USER_DEFINED_MASK", S_036100_PA_BUSY_USER_DEFINED_MASK(~0u)}, + {"GRBM_BUSY_USER_DEFINED_MASK", S_036100_GRBM_BUSY_USER_DEFINED_MASK(~0u)}, + {"DB_BUSY_USER_DEFINED_MASK", S_036100_DB_BUSY_USER_DEFINED_MASK(~0u)}, + {"CB_BUSY_USER_DEFINED_MASK", S_036100_CB_BUSY_USER_DEFINED_MASK(~0u)}, + {"CP_BUSY_USER_DEFINED_MASK", S_036100_CP_BUSY_USER_DEFINED_MASK(~0u)}, + {"IA_BUSY_USER_DEFINED_MASK", S_036100_IA_BUSY_USER_DEFINED_MASK(~0u)}, + {"GDS_BUSY_USER_DEFINED_MASK", S_036100_GDS_BUSY_USER_DEFINED_MASK(~0u)}, + {"BCI_BUSY_USER_DEFINED_MASK", S_036100_BCI_BUSY_USER_DEFINED_MASK(~0u)}, + {"RLC_BUSY_USER_DEFINED_MASK", S_036100_RLC_BUSY_USER_DEFINED_MASK(~0u)}, + {"TC_BUSY_USER_DEFINED_MASK", S_036100_TC_BUSY_USER_DEFINED_MASK(~0u)}, + {"WD_BUSY_USER_DEFINED_MASK", S_036100_WD_BUSY_USER_DEFINED_MASK(~0u)}, +}; + +static const struct si_field r_036108_grbm_se0_perfcounter_select__fields[] = { + {"PERF_SEL", S_036108_PERF_SEL(~0u)}, + {"DB_CLEAN_USER_DEFINED_MASK", S_036108_DB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"CB_CLEAN_USER_DEFINED_MASK", S_036108_CB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"TA_BUSY_USER_DEFINED_MASK", S_036108_TA_BUSY_USER_DEFINED_MASK(~0u)}, + {"SX_BUSY_USER_DEFINED_MASK", S_036108_SX_BUSY_USER_DEFINED_MASK(~0u)}, + {"SPI_BUSY_USER_DEFINED_MASK", S_036108_SPI_BUSY_USER_DEFINED_MASK(~0u)}, + {"SC_BUSY_USER_DEFINED_MASK", S_036108_SC_BUSY_USER_DEFINED_MASK(~0u)}, + {"DB_BUSY_USER_DEFINED_MASK", S_036108_DB_BUSY_USER_DEFINED_MASK(~0u)}, + {"CB_BUSY_USER_DEFINED_MASK", S_036108_CB_BUSY_USER_DEFINED_MASK(~0u)}, + {"VGT_BUSY_USER_DEFINED_MASK", S_036108_VGT_BUSY_USER_DEFINED_MASK(~0u)}, + {"PA_BUSY_USER_DEFINED_MASK", S_036108_PA_BUSY_USER_DEFINED_MASK(~0u)}, + {"BCI_BUSY_USER_DEFINED_MASK", S_036108_BCI_BUSY_USER_DEFINED_MASK(~0u)}, +}; + +static const struct si_field r_03610c_grbm_se1_perfcounter_select__fields[] = { + {"PERF_SEL", S_03610C_PERF_SEL(~0u)}, + {"DB_CLEAN_USER_DEFINED_MASK", S_03610C_DB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"CB_CLEAN_USER_DEFINED_MASK", S_03610C_CB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"TA_BUSY_USER_DEFINED_MASK", S_03610C_TA_BUSY_USER_DEFINED_MASK(~0u)}, + {"SX_BUSY_USER_DEFINED_MASK", S_03610C_SX_BUSY_USER_DEFINED_MASK(~0u)}, + {"SPI_BUSY_USER_DEFINED_MASK", S_03610C_SPI_BUSY_USER_DEFINED_MASK(~0u)}, + {"SC_BUSY_USER_DEFINED_MASK", S_03610C_SC_BUSY_USER_DEFINED_MASK(~0u)}, + {"DB_BUSY_USER_DEFINED_MASK", S_03610C_DB_BUSY_USER_DEFINED_MASK(~0u)}, + {"CB_BUSY_USER_DEFINED_MASK", S_03610C_CB_BUSY_USER_DEFINED_MASK(~0u)}, + {"VGT_BUSY_USER_DEFINED_MASK", S_03610C_VGT_BUSY_USER_DEFINED_MASK(~0u)}, + {"PA_BUSY_USER_DEFINED_MASK", S_03610C_PA_BUSY_USER_DEFINED_MASK(~0u)}, + {"BCI_BUSY_USER_DEFINED_MASK", S_03610C_BCI_BUSY_USER_DEFINED_MASK(~0u)}, +}; + +static const struct si_field r_036110_grbm_se2_perfcounter_select__fields[] = { + {"PERF_SEL", S_036110_PERF_SEL(~0u)}, + {"DB_CLEAN_USER_DEFINED_MASK", S_036110_DB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"CB_CLEAN_USER_DEFINED_MASK", S_036110_CB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"TA_BUSY_USER_DEFINED_MASK", S_036110_TA_BUSY_USER_DEFINED_MASK(~0u)}, + {"SX_BUSY_USER_DEFINED_MASK", S_036110_SX_BUSY_USER_DEFINED_MASK(~0u)}, + {"SPI_BUSY_USER_DEFINED_MASK", S_036110_SPI_BUSY_USER_DEFINED_MASK(~0u)}, + {"SC_BUSY_USER_DEFINED_MASK", S_036110_SC_BUSY_USER_DEFINED_MASK(~0u)}, + {"DB_BUSY_USER_DEFINED_MASK", S_036110_DB_BUSY_USER_DEFINED_MASK(~0u)}, + {"CB_BUSY_USER_DEFINED_MASK", S_036110_CB_BUSY_USER_DEFINED_MASK(~0u)}, + {"VGT_BUSY_USER_DEFINED_MASK", S_036110_VGT_BUSY_USER_DEFINED_MASK(~0u)}, + {"PA_BUSY_USER_DEFINED_MASK", S_036110_PA_BUSY_USER_DEFINED_MASK(~0u)}, + {"BCI_BUSY_USER_DEFINED_MASK", S_036110_BCI_BUSY_USER_DEFINED_MASK(~0u)}, +}; + +static const struct si_field r_036114_grbm_se3_perfcounter_select__fields[] = { + {"PERF_SEL", S_036114_PERF_SEL(~0u)}, + {"DB_CLEAN_USER_DEFINED_MASK", S_036114_DB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"CB_CLEAN_USER_DEFINED_MASK", S_036114_CB_CLEAN_USER_DEFINED_MASK(~0u)}, + {"TA_BUSY_USER_DEFINED_MASK", S_036114_TA_BUSY_USER_DEFINED_MASK(~0u)}, + {"SX_BUSY_USER_DEFINED_MASK", S_036114_SX_BUSY_USER_DEFINED_MASK(~0u)}, + {"SPI_BUSY_USER_DEFINED_MASK", S_036114_SPI_BUSY_USER_DEFINED_MASK(~0u)}, + {"SC_BUSY_USER_DEFINED_MASK", S_036114_SC_BUSY_USER_DEFINED_MASK(~0u)}, + {"DB_BUSY_USER_DEFINED_MASK", S_036114_DB_BUSY_USER_DEFINED_MASK(~0u)}, + {"CB_BUSY_USER_DEFINED_MASK", S_036114_CB_BUSY_USER_DEFINED_MASK(~0u)}, + {"VGT_BUSY_USER_DEFINED_MASK", S_036114_VGT_BUSY_USER_DEFINED_MASK(~0u)}, + {"PA_BUSY_USER_DEFINED_MASK", S_036114_PA_BUSY_USER_DEFINED_MASK(~0u)}, + {"BCI_BUSY_USER_DEFINED_MASK", S_036114_BCI_BUSY_USER_DEFINED_MASK(~0u)}, +}; + +static const struct si_field r_036200_wd_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036200_PERF_SEL(~0u)}, + {"PERF_MODE", S_036200_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036210_ia_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036210_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036210_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036210_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_036210_PERF_MODE1(~0u)}, + {"PERF_MODE", S_036210_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036220_ia_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036220_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036220_PERF_SEL3(~0u)}, + {"PERF_MODE3", S_036220_PERF_MODE3(~0u)}, + {"PERF_MODE2", S_036220_PERF_MODE2(~0u)}, +}; + +static const struct si_field r_036230_vgt_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036230_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036230_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036230_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_036230_PERF_MODE1(~0u)}, + {"PERF_MODE", S_036230_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036240_vgt_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036240_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036240_PERF_SEL3(~0u)}, + {"PERF_MODE3", S_036240_PERF_MODE3(~0u)}, + {"PERF_MODE2", S_036240_PERF_MODE2(~0u)}, +}; + +static const struct si_field r_036250_vgt_perfcounter_seid_mask__fields[] = { + {"PERF_SEID_IGNORE_MASK", S_036250_PERF_SEID_IGNORE_MASK(~0u)}, +}; + +static const struct si_field r_036400_pa_su_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036400_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036400_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036400_CNTR_MODE(~0u)}, +}; + +static const struct si_field r_036404_pa_su_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036404_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036404_PERF_SEL3(~0u)}, +}; + +static const struct si_field r_036500_pa_sc_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036500_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036500_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036500_CNTR_MODE(~0u)}, +}; + +static const struct si_field r_036504_pa_sc_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036504_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036504_PERF_SEL3(~0u)}, +}; + +static const struct si_field r_036600_spi_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036600_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036600_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036600_CNTR_MODE(~0u)}, +}; + +static const struct si_field r_036610_spi_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036610_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036610_PERF_SEL3(~0u)}, +}; + +static const struct si_field r_036628_spi_perfcounter_bins__fields[] = { + {"BIN0_MIN", S_036628_BIN0_MIN(~0u)}, + {"BIN0_MAX", S_036628_BIN0_MAX(~0u)}, + {"BIN1_MIN", S_036628_BIN1_MIN(~0u)}, + {"BIN1_MAX", S_036628_BIN1_MAX(~0u)}, + {"BIN2_MIN", S_036628_BIN2_MIN(~0u)}, + {"BIN2_MAX", S_036628_BIN2_MAX(~0u)}, + {"BIN3_MIN", S_036628_BIN3_MIN(~0u)}, + {"BIN3_MAX", S_036628_BIN3_MAX(~0u)}, +}; + +static const struct si_field r_036700_sq_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036700_PERF_SEL(~0u)}, + {"SQC_BANK_MASK", S_036700_SQC_BANK_MASK(~0u)}, + {"SQC_CLIENT_MASK", S_036700_SQC_CLIENT_MASK(~0u)}, + {"SPM_MODE", S_036700_SPM_MODE(~0u)}, + {"SIMD_MASK", S_036700_SIMD_MASK(~0u)}, + {"PERF_MODE", S_036700_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036780_sq_perfcounter_ctrl__fields[] = { + {"PS_EN", S_036780_PS_EN(~0u)}, + {"VS_EN", S_036780_VS_EN(~0u)}, + {"GS_EN", S_036780_GS_EN(~0u)}, + {"ES_EN", S_036780_ES_EN(~0u)}, + {"HS_EN", S_036780_HS_EN(~0u)}, + {"LS_EN", S_036780_LS_EN(~0u)}, + {"CS_EN", S_036780_CS_EN(~0u)}, + {"CNTR_RATE", S_036780_CNTR_RATE(~0u)}, + {"DISABLE_FLUSH", S_036780_DISABLE_FLUSH(~0u)}, +}; + +static const struct si_field r_036784_sq_perfcounter_mask__fields[] = { + {"SH0_MASK", S_036784_SH0_MASK(~0u)}, + {"SH1_MASK", S_036784_SH1_MASK(~0u)}, +}; + +static const struct si_field r_036788_sq_perfcounter_ctrl2__fields[] = { + {"FORCE_EN", S_036788_FORCE_EN(~0u)}, +}; + +static const struct si_field r_036900_sx_perfcounter0_select__fields[] = { + {"PERFCOUNTER_SELECT", S_036900_PERFCOUNTER_SELECT(~0u)}, + {"PERFCOUNTER_SELECT1", S_036900_PERFCOUNTER_SELECT1(~0u)}, + {"CNTR_MODE", S_036900_CNTR_MODE(~0u)}, +}; + +static const struct si_field r_036910_sx_perfcounter0_select1__fields[] = { + {"PERFCOUNTER_SELECT2", S_036910_PERFCOUNTER_SELECT2(~0u)}, + {"PERFCOUNTER_SELECT3", S_036910_PERFCOUNTER_SELECT3(~0u)}, +}; + +static const struct si_field r_036a00_gds_perfcounter0_select__fields[] = { + {"PERFCOUNTER_SELECT", S_036A00_PERFCOUNTER_SELECT(~0u)}, + {"PERFCOUNTER_SELECT1", S_036A00_PERFCOUNTER_SELECT1(~0u)}, + {"CNTR_MODE", S_036A00_CNTR_MODE(~0u)}, +}; + +static const struct si_field r_036a10_gds_perfcounter0_select1__fields[] = { + {"PERFCOUNTER_SELECT2", S_036A10_PERFCOUNTER_SELECT2(~0u)}, + {"PERFCOUNTER_SELECT3", S_036A10_PERFCOUNTER_SELECT3(~0u)}, +}; + +static const struct si_field r_036b00_ta_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036B00_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036B00_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036B00_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_036B00_PERF_MODE1(~0u)}, + {"PERF_MODE", S_036B00_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036b04_ta_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036B04_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036B04_PERF_SEL3(~0u)}, + {"PERF_MODE3", S_036B04_PERF_MODE3(~0u)}, + {"PERF_MODE2", S_036B04_PERF_MODE2(~0u)}, +}; + +static const struct si_field r_036c00_td_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036C00_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036C00_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036C00_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_036C00_PERF_MODE1(~0u)}, + {"PERF_MODE", S_036C00_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036c04_td_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036C04_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036C04_PERF_SEL3(~0u)}, + {"PERF_MODE3", S_036C04_PERF_MODE3(~0u)}, + {"PERF_MODE2", S_036C04_PERF_MODE2(~0u)}, +}; + +static const struct si_field r_036d00_tcp_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036D00_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036D00_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036D00_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_036D00_PERF_MODE1(~0u)}, + {"PERF_MODE", S_036D00_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036d04_tcp_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036D04_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036D04_PERF_SEL3(~0u)}, + {"PERF_MODE3", S_036D04_PERF_MODE3(~0u)}, + {"PERF_MODE2", S_036D04_PERF_MODE2(~0u)}, +}; + +static const struct si_field r_036e00_tcc_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036E00_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036E00_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036E00_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_036E00_PERF_MODE1(~0u)}, + {"PERF_MODE", S_036E00_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036e04_tcc_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036E04_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036E04_PERF_SEL3(~0u)}, + {"PERF_MODE2", S_036E04_PERF_MODE2(~0u)}, + {"PERF_MODE3", S_036E04_PERF_MODE3(~0u)}, +}; + +static const struct si_field r_036e40_tca_perfcounter0_select__fields[] = { + {"PERF_SEL", S_036E40_PERF_SEL(~0u)}, + {"PERF_SEL1", S_036E40_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_036E40_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_036E40_PERF_MODE1(~0u)}, + {"PERF_MODE", S_036E40_PERF_MODE(~0u)}, +}; + +static const struct si_field r_036e44_tca_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_036E44_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_036E44_PERF_SEL3(~0u)}, + {"PERF_MODE2", S_036E44_PERF_MODE2(~0u)}, + {"PERF_MODE3", S_036E44_PERF_MODE3(~0u)}, +}; + +static const struct si_field r_037000_cb_perfcounter_filter__fields[] = { + {"OP_FILTER_ENABLE", S_037000_OP_FILTER_ENABLE(~0u)}, + {"OP_FILTER_SEL", S_037000_OP_FILTER_SEL(~0u)}, + {"FORMAT_FILTER_ENABLE", S_037000_FORMAT_FILTER_ENABLE(~0u)}, + {"FORMAT_FILTER_SEL", S_037000_FORMAT_FILTER_SEL(~0u)}, + {"CLEAR_FILTER_ENABLE", S_037000_CLEAR_FILTER_ENABLE(~0u)}, + {"CLEAR_FILTER_SEL", S_037000_CLEAR_FILTER_SEL(~0u)}, + {"MRT_FILTER_ENABLE", S_037000_MRT_FILTER_ENABLE(~0u)}, + {"MRT_FILTER_SEL", S_037000_MRT_FILTER_SEL(~0u)}, + {"NUM_SAMPLES_FILTER_ENABLE", S_037000_NUM_SAMPLES_FILTER_ENABLE(~0u)}, + {"NUM_SAMPLES_FILTER_SEL", S_037000_NUM_SAMPLES_FILTER_SEL(~0u)}, + {"NUM_FRAGMENTS_FILTER_ENABLE", S_037000_NUM_FRAGMENTS_FILTER_ENABLE(~0u)}, + {"NUM_FRAGMENTS_FILTER_SEL", S_037000_NUM_FRAGMENTS_FILTER_SEL(~0u)}, +}; + +static const struct si_field r_037004_cb_perfcounter0_select__fields[] = { + {"PERF_SEL", S_037004_PERF_SEL(~0u)}, + {"PERF_SEL1", S_037004_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_037004_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_037004_PERF_MODE1(~0u)}, + {"PERF_MODE", S_037004_PERF_MODE(~0u)}, +}; + +static const struct si_field r_037008_cb_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_037008_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_037008_PERF_SEL3(~0u)}, + {"PERF_MODE3", S_037008_PERF_MODE3(~0u)}, + {"PERF_MODE2", S_037008_PERF_MODE2(~0u)}, +}; + +static const struct si_field r_037100_db_perfcounter0_select__fields[] = { + {"PERF_SEL", S_037100_PERF_SEL(~0u)}, + {"PERF_SEL1", S_037100_PERF_SEL1(~0u)}, + {"CNTR_MODE", S_037100_CNTR_MODE(~0u)}, + {"PERF_MODE1", S_037100_PERF_MODE1(~0u)}, + {"PERF_MODE", S_037100_PERF_MODE(~0u)}, +}; + +static const struct si_field r_037104_db_perfcounter0_select1__fields[] = { + {"PERF_SEL2", S_037104_PERF_SEL2(~0u)}, + {"PERF_SEL3", S_037104_PERF_SEL3(~0u)}, + {"PERF_MODE3", S_037104_PERF_MODE3(~0u)}, + {"PERF_MODE2", S_037104_PERF_MODE2(~0u)}, +}; + +static const struct si_field r_028000_db_render_control__fields[] = { + {"DEPTH_CLEAR_ENABLE", S_028000_DEPTH_CLEAR_ENABLE(~0u)}, + {"STENCIL_CLEAR_ENABLE", S_028000_STENCIL_CLEAR_ENABLE(~0u)}, + {"DEPTH_COPY", S_028000_DEPTH_COPY(~0u)}, + {"STENCIL_COPY", S_028000_STENCIL_COPY(~0u)}, + {"RESUMMARIZE_ENABLE", S_028000_RESUMMARIZE_ENABLE(~0u)}, + {"STENCIL_COMPRESS_DISABLE", S_028000_STENCIL_COMPRESS_DISABLE(~0u)}, + {"DEPTH_COMPRESS_DISABLE", S_028000_DEPTH_COMPRESS_DISABLE(~0u)}, + {"COPY_CENTROID", S_028000_COPY_CENTROID(~0u)}, + {"COPY_SAMPLE", S_028000_COPY_SAMPLE(~0u)}, + {"DECOMPRESS_ENABLE", S_028000_DECOMPRESS_ENABLE(~0u)}, +}; + +static const struct si_field r_028004_db_count_control__fields[] = { + {"ZPASS_INCREMENT_DISABLE", S_028004_ZPASS_INCREMENT_DISABLE(~0u)}, + {"PERFECT_ZPASS_COUNTS", S_028004_PERFECT_ZPASS_COUNTS(~0u)}, + {"SAMPLE_RATE", S_028004_SAMPLE_RATE(~0u)}, + {"ZPASS_ENABLE", S_028004_ZPASS_ENABLE(~0u)}, + {"ZFAIL_ENABLE", S_028004_ZFAIL_ENABLE(~0u)}, + {"SFAIL_ENABLE", S_028004_SFAIL_ENABLE(~0u)}, + {"DBFAIL_ENABLE", S_028004_DBFAIL_ENABLE(~0u)}, + {"SLICE_EVEN_ENABLE", S_028004_SLICE_EVEN_ENABLE(~0u)}, + {"SLICE_ODD_ENABLE", S_028004_SLICE_ODD_ENABLE(~0u)}, +}; + +static const struct si_field r_028008_db_depth_view__fields[] = { + {"SLICE_START", S_028008_SLICE_START(~0u)}, + {"SLICE_MAX", S_028008_SLICE_MAX(~0u)}, + {"Z_READ_ONLY", S_028008_Z_READ_ONLY(~0u)}, + {"STENCIL_READ_ONLY", S_028008_STENCIL_READ_ONLY(~0u)}, +}; + +static const char *r_02800c_db_render_override__force_hiz_enable__values[] = { + [V_02800C_FORCE_OFF] = "FORCE_OFF", + [V_02800C_FORCE_ENABLE] = "FORCE_ENABLE", + [V_02800C_FORCE_DISABLE] = "FORCE_DISABLE", + [V_02800C_FORCE_RESERVED] = "FORCE_RESERVED", +}; + +static const char *r_02800c_db_render_override__force_his_enable0__values[] = { + [V_02800C_FORCE_OFF] = "FORCE_OFF", + [V_02800C_FORCE_ENABLE] = "FORCE_ENABLE", + [V_02800C_FORCE_DISABLE] = "FORCE_DISABLE", + [V_02800C_FORCE_RESERVED] = "FORCE_RESERVED", +}; + +static const char *r_02800c_db_render_override__force_his_enable1__values[] = { + [V_02800C_FORCE_OFF] = "FORCE_OFF", + [V_02800C_FORCE_ENABLE] = "FORCE_ENABLE", + [V_02800C_FORCE_DISABLE] = "FORCE_DISABLE", + [V_02800C_FORCE_RESERVED] = "FORCE_RESERVED", +}; + +static const char *r_02800c_db_render_override__force_full_z_range__values[] = { + [V_02800C_FORCE_OFF] = "FORCE_OFF", + [V_02800C_FORCE_ENABLE] = "FORCE_ENABLE", + [V_02800C_FORCE_DISABLE] = "FORCE_DISABLE", + [V_02800C_FORCE_RESERVED] = "FORCE_RESERVED", +}; + +static const char *r_02800c_db_render_override__force_z_limit_summ__values[] = { + [V_02800C_FORCE_SUMM_OFF] = "FORCE_SUMM_OFF", + [V_02800C_FORCE_SUMM_MINZ] = "FORCE_SUMM_MINZ", + [V_02800C_FORCE_SUMM_MAXZ] = "FORCE_SUMM_MAXZ", + [V_02800C_FORCE_SUMM_BOTH] = "FORCE_SUMM_BOTH", +}; + +static const struct si_field r_02800c_db_render_override__fields[] = { + {"FORCE_HIZ_ENABLE", S_02800C_FORCE_HIZ_ENABLE(~0u), ARRAY_SIZE(r_02800c_db_render_override__force_hiz_enable__values), r_02800c_db_render_override__force_hiz_enable__values}, + {"FORCE_HIS_ENABLE0", S_02800C_FORCE_HIS_ENABLE0(~0u), ARRAY_SIZE(r_02800c_db_render_override__force_his_enable0__values), r_02800c_db_render_override__force_his_enable0__values}, + {"FORCE_HIS_ENABLE1", S_02800C_FORCE_HIS_ENABLE1(~0u), ARRAY_SIZE(r_02800c_db_render_override__force_his_enable1__values), r_02800c_db_render_override__force_his_enable1__values}, + {"FORCE_SHADER_Z_ORDER", S_02800C_FORCE_SHADER_Z_ORDER(~0u)}, + {"FAST_Z_DISABLE", S_02800C_FAST_Z_DISABLE(~0u)}, + {"FAST_STENCIL_DISABLE", S_02800C_FAST_STENCIL_DISABLE(~0u)}, + {"NOOP_CULL_DISABLE", S_02800C_NOOP_CULL_DISABLE(~0u)}, + {"FORCE_COLOR_KILL", S_02800C_FORCE_COLOR_KILL(~0u)}, + {"FORCE_Z_READ", S_02800C_FORCE_Z_READ(~0u)}, + {"FORCE_STENCIL_READ", S_02800C_FORCE_STENCIL_READ(~0u)}, + {"FORCE_FULL_Z_RANGE", S_02800C_FORCE_FULL_Z_RANGE(~0u), ARRAY_SIZE(r_02800c_db_render_override__force_full_z_range__values), r_02800c_db_render_override__force_full_z_range__values}, + {"FORCE_QC_SMASK_CONFLICT", S_02800C_FORCE_QC_SMASK_CONFLICT(~0u)}, + {"DISABLE_VIEWPORT_CLAMP", S_02800C_DISABLE_VIEWPORT_CLAMP(~0u)}, + {"IGNORE_SC_ZRANGE", S_02800C_IGNORE_SC_ZRANGE(~0u)}, + {"DISABLE_FULLY_COVERED", S_02800C_DISABLE_FULLY_COVERED(~0u)}, + {"FORCE_Z_LIMIT_SUMM", S_02800C_FORCE_Z_LIMIT_SUMM(~0u), ARRAY_SIZE(r_02800c_db_render_override__force_z_limit_summ__values), r_02800c_db_render_override__force_z_limit_summ__values}, + {"MAX_TILES_IN_DTT", S_02800C_MAX_TILES_IN_DTT(~0u)}, + {"DISABLE_TILE_RATE_TILES", S_02800C_DISABLE_TILE_RATE_TILES(~0u)}, + {"FORCE_Z_DIRTY", S_02800C_FORCE_Z_DIRTY(~0u)}, + {"FORCE_STENCIL_DIRTY", S_02800C_FORCE_STENCIL_DIRTY(~0u)}, + {"FORCE_Z_VALID", S_02800C_FORCE_Z_VALID(~0u)}, + {"FORCE_STENCIL_VALID", S_02800C_FORCE_STENCIL_VALID(~0u)}, + {"PRESERVE_COMPRESSION", S_02800C_PRESERVE_COMPRESSION(~0u)}, +}; + +static const char *r_028010_db_render_override2__partial_squad_launch_control__values[] = { + [V_028010_PSLC_AUTO] = "PSLC_AUTO", + [V_028010_PSLC_ON_HANG_ONLY] = "PSLC_ON_HANG_ONLY", + [V_028010_PSLC_ASAP] = "PSLC_ASAP", + [V_028010_PSLC_COUNTDOWN] = "PSLC_COUNTDOWN", +}; + +static const struct si_field r_028010_db_render_override2__fields[] = { + {"PARTIAL_SQUAD_LAUNCH_CONTROL", S_028010_PARTIAL_SQUAD_LAUNCH_CONTROL(~0u), ARRAY_SIZE(r_028010_db_render_override2__partial_squad_launch_control__values), r_028010_db_render_override2__partial_squad_launch_control__values}, + {"PARTIAL_SQUAD_LAUNCH_COUNTDOWN", S_028010_PARTIAL_SQUAD_LAUNCH_COUNTDOWN(~0u)}, + {"DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION", S_028010_DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION(~0u)}, + {"DISABLE_SMEM_EXPCLEAR_OPTIMIZATION", S_028010_DISABLE_SMEM_EXPCLEAR_OPTIMIZATION(~0u)}, + {"DISABLE_COLOR_ON_VALIDATION", S_028010_DISABLE_COLOR_ON_VALIDATION(~0u)}, + {"DECOMPRESS_Z_ON_FLUSH", S_028010_DECOMPRESS_Z_ON_FLUSH(~0u)}, + {"DISABLE_REG_SNOOP", S_028010_DISABLE_REG_SNOOP(~0u)}, + {"DEPTH_BOUNDS_HIER_DEPTH_DISABLE", S_028010_DEPTH_BOUNDS_HIER_DEPTH_DISABLE(~0u)}, + {"SEPARATE_HIZS_FUNC_ENABLE", S_028010_SEPARATE_HIZS_FUNC_ENABLE(~0u)}, + {"HIZ_ZFUNC", S_028010_HIZ_ZFUNC(~0u)}, + {"HIS_SFUNC_FF", S_028010_HIS_SFUNC_FF(~0u)}, + {"HIS_SFUNC_BF", S_028010_HIS_SFUNC_BF(~0u)}, + {"PRESERVE_ZRANGE", S_028010_PRESERVE_ZRANGE(~0u)}, + {"PRESERVE_SRESULTS", S_028010_PRESERVE_SRESULTS(~0u)}, + {"DISABLE_FAST_PASS", S_028010_DISABLE_FAST_PASS(~0u)}, +}; + +static const struct si_field r_028028_db_stencil_clear__fields[] = { + {"CLEAR", S_028028_CLEAR(~0u)}, +}; + +static const struct si_field r_028030_pa_sc_screen_scissor_tl__fields[] = { + {"TL_X", S_028030_TL_X(~0u)}, + {"TL_Y", S_028030_TL_Y(~0u)}, +}; + +static const struct si_field r_028034_pa_sc_screen_scissor_br__fields[] = { + {"BR_X", S_028034_BR_X(~0u)}, + {"BR_Y", S_028034_BR_Y(~0u)}, +}; + +static const char *r_02803c_db_depth_info__array_mode__values[] = { + [V_02803C_ARRAY_LINEAR_GENERAL] = "ARRAY_LINEAR_GENERAL", + [V_02803C_ARRAY_LINEAR_ALIGNED] = "ARRAY_LINEAR_ALIGNED", + [V_02803C_ARRAY_1D_TILED_THIN1] = "ARRAY_1D_TILED_THIN1", + [V_02803C_ARRAY_2D_TILED_THIN1] = "ARRAY_2D_TILED_THIN1", + [V_02803C_ARRAY_PRT_TILED_THIN1] = "ARRAY_PRT_TILED_THIN1", + [V_02803C_ARRAY_PRT_2D_TILED_THIN1] = "ARRAY_PRT_2D_TILED_THIN1", +}; + +static const char *r_02803c_db_depth_info__pipe_config__values[] = { + [V_02803C_ADDR_SURF_P2] = "ADDR_SURF_P2", + [V_02803C_X_ADDR_SURF_P4_8X16] = "X_ADDR_SURF_P4_8X16", + [V_02803C_X_ADDR_SURF_P4_16X16] = "X_ADDR_SURF_P4_16X16", + [V_02803C_X_ADDR_SURF_P4_16X32] = "X_ADDR_SURF_P4_16X32", + [V_02803C_X_ADDR_SURF_P4_32X32] = "X_ADDR_SURF_P4_32X32", + [V_02803C_X_ADDR_SURF_P8_16X16_8X16] = "X_ADDR_SURF_P8_16X16_8X16", + [V_02803C_X_ADDR_SURF_P8_16X32_8X16] = "X_ADDR_SURF_P8_16X32_8X16", + [V_02803C_X_ADDR_SURF_P8_32X32_8X16] = "X_ADDR_SURF_P8_32X32_8X16", + [V_02803C_X_ADDR_SURF_P8_16X32_16X16] = "X_ADDR_SURF_P8_16X32_16X16", + [V_02803C_X_ADDR_SURF_P8_32X32_16X16] = "X_ADDR_SURF_P8_32X32_16X16", + [V_02803C_X_ADDR_SURF_P8_32X32_16X32] = "X_ADDR_SURF_P8_32X32_16X32", + [V_02803C_X_ADDR_SURF_P8_32X64_32X32] = "X_ADDR_SURF_P8_32X64_32X32", + [V_02803C_X_ADDR_SURF_P16_32X32_8X16] = "X_ADDR_SURF_P16_32X32_8X16", + [V_02803C_X_ADDR_SURF_P16_32X32_16X16] = "X_ADDR_SURF_P16_32X32_16X16", +}; + +static const char *r_02803c_db_depth_info__bank_width__values[] = { + [V_02803C_ADDR_SURF_BANK_WIDTH_1] = "ADDR_SURF_BANK_WIDTH_1", + [V_02803C_ADDR_SURF_BANK_WIDTH_2] = "ADDR_SURF_BANK_WIDTH_2", + [V_02803C_ADDR_SURF_BANK_WIDTH_4] = "ADDR_SURF_BANK_WIDTH_4", + [V_02803C_ADDR_SURF_BANK_WIDTH_8] = "ADDR_SURF_BANK_WIDTH_8", +}; + +static const char *r_02803c_db_depth_info__bank_height__values[] = { + [V_02803C_ADDR_SURF_BANK_HEIGHT_1] = "ADDR_SURF_BANK_HEIGHT_1", + [V_02803C_ADDR_SURF_BANK_HEIGHT_2] = "ADDR_SURF_BANK_HEIGHT_2", + [V_02803C_ADDR_SURF_BANK_HEIGHT_4] = "ADDR_SURF_BANK_HEIGHT_4", + [V_02803C_ADDR_SURF_BANK_HEIGHT_8] = "ADDR_SURF_BANK_HEIGHT_8", +}; + +static const char *r_02803c_db_depth_info__macro_tile_aspect__values[] = { + [V_02803C_ADDR_SURF_MACRO_ASPECT_1] = "ADDR_SURF_MACRO_ASPECT_1", + [V_02803C_ADDR_SURF_MACRO_ASPECT_2] = "ADDR_SURF_MACRO_ASPECT_2", + [V_02803C_ADDR_SURF_MACRO_ASPECT_4] = "ADDR_SURF_MACRO_ASPECT_4", + [V_02803C_ADDR_SURF_MACRO_ASPECT_8] = "ADDR_SURF_MACRO_ASPECT_8", +}; + +static const char *r_02803c_db_depth_info__num_banks__values[] = { + [V_02803C_ADDR_SURF_2_BANK] = "ADDR_SURF_2_BANK", + [V_02803C_ADDR_SURF_4_BANK] = "ADDR_SURF_4_BANK", + [V_02803C_ADDR_SURF_8_BANK] = "ADDR_SURF_8_BANK", + [V_02803C_ADDR_SURF_16_BANK] = "ADDR_SURF_16_BANK", +}; + +static const struct si_field r_02803c_db_depth_info__fields[] = { + {"ADDR5_SWIZZLE_MASK", S_02803C_ADDR5_SWIZZLE_MASK(~0u)}, + {"ARRAY_MODE", S_02803C_ARRAY_MODE(~0u), ARRAY_SIZE(r_02803c_db_depth_info__array_mode__values), r_02803c_db_depth_info__array_mode__values}, + {"PIPE_CONFIG", S_02803C_PIPE_CONFIG(~0u), ARRAY_SIZE(r_02803c_db_depth_info__pipe_config__values), r_02803c_db_depth_info__pipe_config__values}, + {"BANK_WIDTH", S_02803C_BANK_WIDTH(~0u), ARRAY_SIZE(r_02803c_db_depth_info__bank_width__values), r_02803c_db_depth_info__bank_width__values}, + {"BANK_HEIGHT", S_02803C_BANK_HEIGHT(~0u), ARRAY_SIZE(r_02803c_db_depth_info__bank_height__values), r_02803c_db_depth_info__bank_height__values}, + {"MACRO_TILE_ASPECT", S_02803C_MACRO_TILE_ASPECT(~0u), ARRAY_SIZE(r_02803c_db_depth_info__macro_tile_aspect__values), r_02803c_db_depth_info__macro_tile_aspect__values}, + {"NUM_BANKS", S_02803C_NUM_BANKS(~0u), ARRAY_SIZE(r_02803c_db_depth_info__num_banks__values), r_02803c_db_depth_info__num_banks__values}, +}; + +static const char *r_028040_db_z_info__format__values[] = { + [V_028040_Z_INVALID] = "Z_INVALID", + [V_028040_Z_16] = "Z_16", + [V_028040_Z_24] = "Z_24", + [V_028040_Z_32_FLOAT] = "Z_32_FLOAT", +}; + +static const char *r_028040_db_z_info__tile_split__values[] = { + [V_028040_ADDR_SURF_TILE_SPLIT_64B] = "ADDR_SURF_TILE_SPLIT_64B", + [V_028040_ADDR_SURF_TILE_SPLIT_128B] = "ADDR_SURF_TILE_SPLIT_128B", + [V_028040_ADDR_SURF_TILE_SPLIT_256B] = "ADDR_SURF_TILE_SPLIT_256B", + [V_028040_ADDR_SURF_TILE_SPLIT_512B] = "ADDR_SURF_TILE_SPLIT_512B", + [V_028040_ADDR_SURF_TILE_SPLIT_1KB] = "ADDR_SURF_TILE_SPLIT_1KB", + [V_028040_ADDR_SURF_TILE_SPLIT_2KB] = "ADDR_SURF_TILE_SPLIT_2KB", + [V_028040_ADDR_SURF_TILE_SPLIT_4KB] = "ADDR_SURF_TILE_SPLIT_4KB", +}; + +static const struct si_field r_028040_db_z_info__fields[] = { + {"FORMAT", S_028040_FORMAT(~0u), ARRAY_SIZE(r_028040_db_z_info__format__values), r_028040_db_z_info__format__values}, + {"NUM_SAMPLES", S_028040_NUM_SAMPLES(~0u)}, + {"TILE_SPLIT", S_028040_TILE_SPLIT(~0u), ARRAY_SIZE(r_028040_db_z_info__tile_split__values), r_028040_db_z_info__tile_split__values}, + {"TILE_MODE_INDEX", S_028040_TILE_MODE_INDEX(~0u)}, + {"DECOMPRESS_ON_N_ZPLANES", S_028040_DECOMPRESS_ON_N_ZPLANES(~0u)}, + {"ALLOW_EXPCLEAR", S_028040_ALLOW_EXPCLEAR(~0u)}, + {"READ_SIZE", S_028040_READ_SIZE(~0u)}, + {"TILE_SURFACE_ENABLE", S_028040_TILE_SURFACE_ENABLE(~0u)}, + {"CLEAR_DISALLOWED", S_028040_CLEAR_DISALLOWED(~0u)}, + {"ZRANGE_PRECISION", S_028040_ZRANGE_PRECISION(~0u)}, +}; + +static const char *r_028044_db_stencil_info__format__values[] = { + [V_028044_STENCIL_INVALID] = "STENCIL_INVALID", + [V_028044_STENCIL_8] = "STENCIL_8", +}; + +static const char *r_028044_db_stencil_info__tile_split__values[] = { + [V_028044_ADDR_SURF_TILE_SPLIT_64B] = "ADDR_SURF_TILE_SPLIT_64B", + [V_028044_ADDR_SURF_TILE_SPLIT_128B] = "ADDR_SURF_TILE_SPLIT_128B", + [V_028044_ADDR_SURF_TILE_SPLIT_256B] = "ADDR_SURF_TILE_SPLIT_256B", + [V_028044_ADDR_SURF_TILE_SPLIT_512B] = "ADDR_SURF_TILE_SPLIT_512B", + [V_028044_ADDR_SURF_TILE_SPLIT_1KB] = "ADDR_SURF_TILE_SPLIT_1KB", + [V_028044_ADDR_SURF_TILE_SPLIT_2KB] = "ADDR_SURF_TILE_SPLIT_2KB", + [V_028044_ADDR_SURF_TILE_SPLIT_4KB] = "ADDR_SURF_TILE_SPLIT_4KB", +}; + +static const struct si_field r_028044_db_stencil_info__fields[] = { + {"FORMAT", S_028044_FORMAT(~0u), ARRAY_SIZE(r_028044_db_stencil_info__format__values), r_028044_db_stencil_info__format__values}, + {"TILE_SPLIT", S_028044_TILE_SPLIT(~0u), ARRAY_SIZE(r_028044_db_stencil_info__tile_split__values), r_028044_db_stencil_info__tile_split__values}, + {"TILE_MODE_INDEX", S_028044_TILE_MODE_INDEX(~0u)}, + {"ALLOW_EXPCLEAR", S_028044_ALLOW_EXPCLEAR(~0u)}, + {"TILE_STENCIL_DISABLE", S_028044_TILE_STENCIL_DISABLE(~0u)}, + {"CLEAR_DISALLOWED", S_028044_CLEAR_DISALLOWED(~0u)}, +}; + +static const struct si_field r_028058_db_depth_size__fields[] = { + {"PITCH_TILE_MAX", S_028058_PITCH_TILE_MAX(~0u)}, + {"HEIGHT_TILE_MAX", S_028058_HEIGHT_TILE_MAX(~0u)}, +}; + +static const struct si_field r_02805c_db_depth_slice__fields[] = { + {"SLICE_TILE_MAX", S_02805C_SLICE_TILE_MAX(~0u)}, +}; + +static const struct si_field r_028084_ta_bc_base_addr_hi__fields[] = { + {"ADDRESS", S_028084_ADDRESS(~0u)}, +}; + +static const struct si_field r_028200_pa_sc_window_offset__fields[] = { + {"WINDOW_X_OFFSET", S_028200_WINDOW_X_OFFSET(~0u)}, + {"WINDOW_Y_OFFSET", S_028200_WINDOW_Y_OFFSET(~0u)}, +}; + +static const struct si_field r_028204_pa_sc_window_scissor_tl__fields[] = { + {"TL_X", S_028204_TL_X(~0u)}, + {"TL_Y", S_028204_TL_Y(~0u)}, + {"WINDOW_OFFSET_DISABLE", S_028204_WINDOW_OFFSET_DISABLE(~0u)}, +}; + +static const struct si_field r_028208_pa_sc_window_scissor_br__fields[] = { + {"BR_X", S_028208_BR_X(~0u)}, + {"BR_Y", S_028208_BR_Y(~0u)}, +}; + +static const struct si_field r_02820c_pa_sc_cliprect_rule__fields[] = { + {"CLIP_RULE", S_02820C_CLIP_RULE(~0u)}, +}; + +static const struct si_field r_028210_pa_sc_cliprect_0_tl__fields[] = { + {"TL_X", S_028210_TL_X(~0u)}, + {"TL_Y", S_028210_TL_Y(~0u)}, +}; + +static const struct si_field r_028214_pa_sc_cliprect_0_br__fields[] = { + {"BR_X", S_028214_BR_X(~0u)}, + {"BR_Y", S_028214_BR_Y(~0u)}, +}; + +static const struct si_field r_028230_pa_sc_edgerule__fields[] = { + {"ER_TRI", S_028230_ER_TRI(~0u)}, + {"ER_POINT", S_028230_ER_POINT(~0u)}, + {"ER_RECT", S_028230_ER_RECT(~0u)}, + {"ER_LINE_LR", S_028230_ER_LINE_LR(~0u)}, + {"ER_LINE_RL", S_028230_ER_LINE_RL(~0u)}, + {"ER_LINE_TB", S_028230_ER_LINE_TB(~0u)}, + {"ER_LINE_BT", S_028230_ER_LINE_BT(~0u)}, +}; + +static const struct si_field r_028234_pa_su_hardware_screen_offset__fields[] = { + {"HW_SCREEN_OFFSET_X", S_028234_HW_SCREEN_OFFSET_X(~0u)}, + {"HW_SCREEN_OFFSET_Y", S_028234_HW_SCREEN_OFFSET_Y(~0u)}, +}; + +static const struct si_field r_028238_cb_target_mask__fields[] = { + {"TARGET0_ENABLE", S_028238_TARGET0_ENABLE(~0u)}, + {"TARGET1_ENABLE", S_028238_TARGET1_ENABLE(~0u)}, + {"TARGET2_ENABLE", S_028238_TARGET2_ENABLE(~0u)}, + {"TARGET3_ENABLE", S_028238_TARGET3_ENABLE(~0u)}, + {"TARGET4_ENABLE", S_028238_TARGET4_ENABLE(~0u)}, + {"TARGET5_ENABLE", S_028238_TARGET5_ENABLE(~0u)}, + {"TARGET6_ENABLE", S_028238_TARGET6_ENABLE(~0u)}, + {"TARGET7_ENABLE", S_028238_TARGET7_ENABLE(~0u)}, +}; + +static const struct si_field r_02823c_cb_shader_mask__fields[] = { + {"OUTPUT0_ENABLE", S_02823C_OUTPUT0_ENABLE(~0u)}, + {"OUTPUT1_ENABLE", S_02823C_OUTPUT1_ENABLE(~0u)}, + {"OUTPUT2_ENABLE", S_02823C_OUTPUT2_ENABLE(~0u)}, + {"OUTPUT3_ENABLE", S_02823C_OUTPUT3_ENABLE(~0u)}, + {"OUTPUT4_ENABLE", S_02823C_OUTPUT4_ENABLE(~0u)}, + {"OUTPUT5_ENABLE", S_02823C_OUTPUT5_ENABLE(~0u)}, + {"OUTPUT6_ENABLE", S_02823C_OUTPUT6_ENABLE(~0u)}, + {"OUTPUT7_ENABLE", S_02823C_OUTPUT7_ENABLE(~0u)}, +}; + +static const struct si_field r_028240_pa_sc_generic_scissor_tl__fields[] = { + {"TL_X", S_028240_TL_X(~0u)}, + {"TL_Y", S_028240_TL_Y(~0u)}, + {"WINDOW_OFFSET_DISABLE", S_028240_WINDOW_OFFSET_DISABLE(~0u)}, +}; + +static const struct si_field r_028244_pa_sc_generic_scissor_br__fields[] = { + {"BR_X", S_028244_BR_X(~0u)}, + {"BR_Y", S_028244_BR_Y(~0u)}, +}; + +static const struct si_field r_028250_pa_sc_vport_scissor_0_tl__fields[] = { + {"TL_X", S_028250_TL_X(~0u)}, + {"TL_Y", S_028250_TL_Y(~0u)}, + {"WINDOW_OFFSET_DISABLE", S_028250_WINDOW_OFFSET_DISABLE(~0u)}, +}; + +static const struct si_field r_028254_pa_sc_vport_scissor_0_br__fields[] = { + {"BR_X", S_028254_BR_X(~0u)}, + {"BR_Y", S_028254_BR_Y(~0u)}, +}; + +static const char *r_028350_pa_sc_raster_config__rb_map_pkr0__values[] = { + [V_028350_RASTER_CONFIG_RB_MAP_0] = "RASTER_CONFIG_RB_MAP_0", + [V_028350_RASTER_CONFIG_RB_MAP_1] = "RASTER_CONFIG_RB_MAP_1", + [V_028350_RASTER_CONFIG_RB_MAP_2] = "RASTER_CONFIG_RB_MAP_2", + [V_028350_RASTER_CONFIG_RB_MAP_3] = "RASTER_CONFIG_RB_MAP_3", +}; + +static const char *r_028350_pa_sc_raster_config__rb_map_pkr1__values[] = { + [V_028350_RASTER_CONFIG_RB_MAP_0] = "RASTER_CONFIG_RB_MAP_0", + [V_028350_RASTER_CONFIG_RB_MAP_1] = "RASTER_CONFIG_RB_MAP_1", + [V_028350_RASTER_CONFIG_RB_MAP_2] = "RASTER_CONFIG_RB_MAP_2", + [V_028350_RASTER_CONFIG_RB_MAP_3] = "RASTER_CONFIG_RB_MAP_3", +}; + +static const char *r_028350_pa_sc_raster_config__rb_xsel2__values[] = { + [V_028350_RASTER_CONFIG_RB_XSEL2_0] = "RASTER_CONFIG_RB_XSEL2_0", + [V_028350_RASTER_CONFIG_RB_XSEL2_1] = "RASTER_CONFIG_RB_XSEL2_1", + [V_028350_RASTER_CONFIG_RB_XSEL2_2] = "RASTER_CONFIG_RB_XSEL2_2", + [V_028350_RASTER_CONFIG_RB_XSEL2_3] = "RASTER_CONFIG_RB_XSEL2_3", +}; + +static const char *r_028350_pa_sc_raster_config__pkr_map__values[] = { + [V_028350_RASTER_CONFIG_PKR_MAP_0] = "RASTER_CONFIG_PKR_MAP_0", + [V_028350_RASTER_CONFIG_PKR_MAP_1] = "RASTER_CONFIG_PKR_MAP_1", + [V_028350_RASTER_CONFIG_PKR_MAP_2] = "RASTER_CONFIG_PKR_MAP_2", + [V_028350_RASTER_CONFIG_PKR_MAP_3] = "RASTER_CONFIG_PKR_MAP_3", +}; + +static const char *r_028350_pa_sc_raster_config__pkr_xsel__values[] = { + [V_028350_RASTER_CONFIG_PKR_XSEL_0] = "RASTER_CONFIG_PKR_XSEL_0", + [V_028350_RASTER_CONFIG_PKR_XSEL_1] = "RASTER_CONFIG_PKR_XSEL_1", + [V_028350_RASTER_CONFIG_PKR_XSEL_2] = "RASTER_CONFIG_PKR_XSEL_2", + [V_028350_RASTER_CONFIG_PKR_XSEL_3] = "RASTER_CONFIG_PKR_XSEL_3", +}; + +static const char *r_028350_pa_sc_raster_config__pkr_ysel__values[] = { + [V_028350_RASTER_CONFIG_PKR_YSEL_0] = "RASTER_CONFIG_PKR_YSEL_0", + [V_028350_RASTER_CONFIG_PKR_YSEL_1] = "RASTER_CONFIG_PKR_YSEL_1", + [V_028350_RASTER_CONFIG_PKR_YSEL_2] = "RASTER_CONFIG_PKR_YSEL_2", + [V_028350_RASTER_CONFIG_PKR_YSEL_3] = "RASTER_CONFIG_PKR_YSEL_3", +}; + +static const char *r_028350_pa_sc_raster_config__pkr_xsel2__values[] = { + [V_028350_RASTER_CONFIG_PKR_XSEL2_0] = "RASTER_CONFIG_PKR_XSEL2_0", + [V_028350_RASTER_CONFIG_PKR_XSEL2_1] = "RASTER_CONFIG_PKR_XSEL2_1", + [V_028350_RASTER_CONFIG_PKR_XSEL2_2] = "RASTER_CONFIG_PKR_XSEL2_2", + [V_028350_RASTER_CONFIG_PKR_XSEL2_3] = "RASTER_CONFIG_PKR_XSEL2_3", +}; + +static const char *r_028350_pa_sc_raster_config__sc_map__values[] = { + [V_028350_RASTER_CONFIG_SC_MAP_0] = "RASTER_CONFIG_SC_MAP_0", + [V_028350_RASTER_CONFIG_SC_MAP_1] = "RASTER_CONFIG_SC_MAP_1", + [V_028350_RASTER_CONFIG_SC_MAP_2] = "RASTER_CONFIG_SC_MAP_2", + [V_028350_RASTER_CONFIG_SC_MAP_3] = "RASTER_CONFIG_SC_MAP_3", +}; + +static const char *r_028350_pa_sc_raster_config__sc_xsel__values[] = { + [V_028350_RASTER_CONFIG_SC_XSEL_8_WIDE_TILE] = "RASTER_CONFIG_SC_XSEL_8_WIDE_TILE", + [V_028350_RASTER_CONFIG_SC_XSEL_16_WIDE_TILE] = "RASTER_CONFIG_SC_XSEL_16_WIDE_TILE", + [V_028350_RASTER_CONFIG_SC_XSEL_32_WIDE_TILE] = "RASTER_CONFIG_SC_XSEL_32_WIDE_TILE", + [V_028350_RASTER_CONFIG_SC_XSEL_64_WIDE_TILE] = "RASTER_CONFIG_SC_XSEL_64_WIDE_TILE", +}; + +static const char *r_028350_pa_sc_raster_config__sc_ysel__values[] = { + [V_028350_RASTER_CONFIG_SC_YSEL_8_WIDE_TILE] = "RASTER_CONFIG_SC_YSEL_8_WIDE_TILE", + [V_028350_RASTER_CONFIG_SC_YSEL_16_WIDE_TILE] = "RASTER_CONFIG_SC_YSEL_16_WIDE_TILE", + [V_028350_RASTER_CONFIG_SC_YSEL_32_WIDE_TILE] = "RASTER_CONFIG_SC_YSEL_32_WIDE_TILE", + [V_028350_RASTER_CONFIG_SC_YSEL_64_WIDE_TILE] = "RASTER_CONFIG_SC_YSEL_64_WIDE_TILE", +}; + +static const char *r_028350_pa_sc_raster_config__se_map__values[] = { + [V_028350_RASTER_CONFIG_SE_MAP_0] = "RASTER_CONFIG_SE_MAP_0", + [V_028350_RASTER_CONFIG_SE_MAP_1] = "RASTER_CONFIG_SE_MAP_1", + [V_028350_RASTER_CONFIG_SE_MAP_2] = "RASTER_CONFIG_SE_MAP_2", + [V_028350_RASTER_CONFIG_SE_MAP_3] = "RASTER_CONFIG_SE_MAP_3", +}; + +static const char *r_028350_pa_sc_raster_config__se_xsel__values[] = { + [V_028350_RASTER_CONFIG_SE_XSEL_8_WIDE_TILE] = "RASTER_CONFIG_SE_XSEL_8_WIDE_TILE", + [V_028350_RASTER_CONFIG_SE_XSEL_16_WIDE_TILE] = "RASTER_CONFIG_SE_XSEL_16_WIDE_TILE", + [V_028350_RASTER_CONFIG_SE_XSEL_32_WIDE_TILE] = "RASTER_CONFIG_SE_XSEL_32_WIDE_TILE", + [V_028350_RASTER_CONFIG_SE_XSEL_64_WIDE_TILE] = "RASTER_CONFIG_SE_XSEL_64_WIDE_TILE", +}; + +static const char *r_028350_pa_sc_raster_config__se_ysel__values[] = { + [V_028350_RASTER_CONFIG_SE_YSEL_8_WIDE_TILE] = "RASTER_CONFIG_SE_YSEL_8_WIDE_TILE", + [V_028350_RASTER_CONFIG_SE_YSEL_16_WIDE_TILE] = "RASTER_CONFIG_SE_YSEL_16_WIDE_TILE", + [V_028350_RASTER_CONFIG_SE_YSEL_32_WIDE_TILE] = "RASTER_CONFIG_SE_YSEL_32_WIDE_TILE", + [V_028350_RASTER_CONFIG_SE_YSEL_64_WIDE_TILE] = "RASTER_CONFIG_SE_YSEL_64_WIDE_TILE", +}; + +static const struct si_field r_028350_pa_sc_raster_config__fields[] = { + {"RB_MAP_PKR0", S_028350_RB_MAP_PKR0(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__rb_map_pkr0__values), r_028350_pa_sc_raster_config__rb_map_pkr0__values}, + {"RB_MAP_PKR1", S_028350_RB_MAP_PKR1(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__rb_map_pkr1__values), r_028350_pa_sc_raster_config__rb_map_pkr1__values}, + {"RB_XSEL2", S_028350_RB_XSEL2(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__rb_xsel2__values), r_028350_pa_sc_raster_config__rb_xsel2__values}, + {"RB_XSEL", S_028350_RB_XSEL(~0u)}, + {"RB_YSEL", S_028350_RB_YSEL(~0u)}, + {"PKR_MAP", S_028350_PKR_MAP(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__pkr_map__values), r_028350_pa_sc_raster_config__pkr_map__values}, + {"PKR_XSEL", S_028350_PKR_XSEL(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__pkr_xsel__values), r_028350_pa_sc_raster_config__pkr_xsel__values}, + {"PKR_YSEL", S_028350_PKR_YSEL(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__pkr_ysel__values), r_028350_pa_sc_raster_config__pkr_ysel__values}, + {"PKR_XSEL2", S_028350_PKR_XSEL2(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__pkr_xsel2__values), r_028350_pa_sc_raster_config__pkr_xsel2__values}, + {"SC_MAP", S_028350_SC_MAP(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__sc_map__values), r_028350_pa_sc_raster_config__sc_map__values}, + {"SC_XSEL", S_028350_SC_XSEL(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__sc_xsel__values), r_028350_pa_sc_raster_config__sc_xsel__values}, + {"SC_YSEL", S_028350_SC_YSEL(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__sc_ysel__values), r_028350_pa_sc_raster_config__sc_ysel__values}, + {"SE_MAP", S_028350_SE_MAP(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__se_map__values), r_028350_pa_sc_raster_config__se_map__values}, + {"SE_XSEL", S_028350_SE_XSEL(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__se_xsel__values), r_028350_pa_sc_raster_config__se_xsel__values}, + {"SE_YSEL", S_028350_SE_YSEL(~0u), ARRAY_SIZE(r_028350_pa_sc_raster_config__se_ysel__values), r_028350_pa_sc_raster_config__se_ysel__values}, +}; + +static const char *r_028354_pa_sc_raster_config_1__se_pair_map__values[] = { + [V_028354_RASTER_CONFIG_SE_PAIR_MAP_0] = "RASTER_CONFIG_SE_PAIR_MAP_0", + [V_028354_RASTER_CONFIG_SE_PAIR_MAP_1] = "RASTER_CONFIG_SE_PAIR_MAP_1", + [V_028354_RASTER_CONFIG_SE_PAIR_MAP_2] = "RASTER_CONFIG_SE_PAIR_MAP_2", + [V_028354_RASTER_CONFIG_SE_PAIR_MAP_3] = "RASTER_CONFIG_SE_PAIR_MAP_3", +}; + +static const char *r_028354_pa_sc_raster_config_1__se_pair_xsel__values[] = { + [V_028354_RASTER_CONFIG_SE_PAIR_XSEL_8_WIDE_TILE] = "RASTER_CONFIG_SE_PAIR_XSEL_8_WIDE_TILE", + [V_028354_RASTER_CONFIG_SE_PAIR_XSEL_16_WIDE_TILE] = "RASTER_CONFIG_SE_PAIR_XSEL_16_WIDE_TILE", + [V_028354_RASTER_CONFIG_SE_PAIR_XSEL_32_WIDE_TILE] = "RASTER_CONFIG_SE_PAIR_XSEL_32_WIDE_TILE", + [V_028354_RASTER_CONFIG_SE_PAIR_XSEL_64_WIDE_TILE] = "RASTER_CONFIG_SE_PAIR_XSEL_64_WIDE_TILE", +}; + +static const char *r_028354_pa_sc_raster_config_1__se_pair_ysel__values[] = { + [V_028354_RASTER_CONFIG_SE_PAIR_YSEL_8_WIDE_TILE] = "RASTER_CONFIG_SE_PAIR_YSEL_8_WIDE_TILE", + [V_028354_RASTER_CONFIG_SE_PAIR_YSEL_16_WIDE_TILE] = "RASTER_CONFIG_SE_PAIR_YSEL_16_WIDE_TILE", + [V_028354_RASTER_CONFIG_SE_PAIR_YSEL_32_WIDE_TILE] = "RASTER_CONFIG_SE_PAIR_YSEL_32_WIDE_TILE", + [V_028354_RASTER_CONFIG_SE_PAIR_YSEL_64_WIDE_TILE] = "RASTER_CONFIG_SE_PAIR_YSEL_64_WIDE_TILE", +}; + +static const struct si_field r_028354_pa_sc_raster_config_1__fields[] = { + {"SE_PAIR_MAP", S_028354_SE_PAIR_MAP(~0u), ARRAY_SIZE(r_028354_pa_sc_raster_config_1__se_pair_map__values), r_028354_pa_sc_raster_config_1__se_pair_map__values}, + {"SE_PAIR_XSEL", S_028354_SE_PAIR_XSEL(~0u), ARRAY_SIZE(r_028354_pa_sc_raster_config_1__se_pair_xsel__values), r_028354_pa_sc_raster_config_1__se_pair_xsel__values}, + {"SE_PAIR_YSEL", S_028354_SE_PAIR_YSEL(~0u), ARRAY_SIZE(r_028354_pa_sc_raster_config_1__se_pair_ysel__values), r_028354_pa_sc_raster_config_1__se_pair_ysel__values}, +}; + +static const struct si_field r_028358_pa_sc_screen_extent_control__fields[] = { + {"SLICE_EVEN_ENABLE", S_028358_SLICE_EVEN_ENABLE(~0u)}, + {"SLICE_ODD_ENABLE", S_028358_SLICE_ODD_ENABLE(~0u)}, +}; + +static const struct si_field r_028424_cb_dcc_control__fields[] = { + {"OVERWRITE_COMBINER_DISABLE", S_028424_OVERWRITE_COMBINER_DISABLE(~0u)}, + {"OVERWRITE_COMBINER_MRT_SHARING_DISABLE", S_028424_OVERWRITE_COMBINER_MRT_SHARING_DISABLE(~0u)}, + {"OVERWRITE_COMBINER_WATERMARK", S_028424_OVERWRITE_COMBINER_WATERMARK(~0u)}, +}; + +static const char *r_02842c_db_stencil_control__stencilfail__values[] = { + [V_02842C_STENCIL_KEEP] = "STENCIL_KEEP", + [V_02842C_STENCIL_ZERO] = "STENCIL_ZERO", + [V_02842C_STENCIL_ONES] = "STENCIL_ONES", + [V_02842C_STENCIL_REPLACE_TEST] = "STENCIL_REPLACE_TEST", + [V_02842C_STENCIL_REPLACE_OP] = "STENCIL_REPLACE_OP", + [V_02842C_STENCIL_ADD_CLAMP] = "STENCIL_ADD_CLAMP", + [V_02842C_STENCIL_SUB_CLAMP] = "STENCIL_SUB_CLAMP", + [V_02842C_STENCIL_INVERT] = "STENCIL_INVERT", + [V_02842C_STENCIL_ADD_WRAP] = "STENCIL_ADD_WRAP", + [V_02842C_STENCIL_SUB_WRAP] = "STENCIL_SUB_WRAP", + [V_02842C_STENCIL_AND] = "STENCIL_AND", + [V_02842C_STENCIL_OR] = "STENCIL_OR", + [V_02842C_STENCIL_XOR] = "STENCIL_XOR", + [V_02842C_STENCIL_NAND] = "STENCIL_NAND", + [V_02842C_STENCIL_NOR] = "STENCIL_NOR", + [V_02842C_STENCIL_XNOR] = "STENCIL_XNOR", +}; + +static const char *r_02842c_db_stencil_control__stencilzpass__values[] = { + [V_02842C_STENCIL_KEEP] = "STENCIL_KEEP", + [V_02842C_STENCIL_ZERO] = "STENCIL_ZERO", + [V_02842C_STENCIL_ONES] = "STENCIL_ONES", + [V_02842C_STENCIL_REPLACE_TEST] = "STENCIL_REPLACE_TEST", + [V_02842C_STENCIL_REPLACE_OP] = "STENCIL_REPLACE_OP", + [V_02842C_STENCIL_ADD_CLAMP] = "STENCIL_ADD_CLAMP", + [V_02842C_STENCIL_SUB_CLAMP] = "STENCIL_SUB_CLAMP", + [V_02842C_STENCIL_INVERT] = "STENCIL_INVERT", + [V_02842C_STENCIL_ADD_WRAP] = "STENCIL_ADD_WRAP", + [V_02842C_STENCIL_SUB_WRAP] = "STENCIL_SUB_WRAP", + [V_02842C_STENCIL_AND] = "STENCIL_AND", + [V_02842C_STENCIL_OR] = "STENCIL_OR", + [V_02842C_STENCIL_XOR] = "STENCIL_XOR", + [V_02842C_STENCIL_NAND] = "STENCIL_NAND", + [V_02842C_STENCIL_NOR] = "STENCIL_NOR", + [V_02842C_STENCIL_XNOR] = "STENCIL_XNOR", +}; + +static const char *r_02842c_db_stencil_control__stencilzfail__values[] = { + [V_02842C_STENCIL_KEEP] = "STENCIL_KEEP", + [V_02842C_STENCIL_ZERO] = "STENCIL_ZERO", + [V_02842C_STENCIL_ONES] = "STENCIL_ONES", + [V_02842C_STENCIL_REPLACE_TEST] = "STENCIL_REPLACE_TEST", + [V_02842C_STENCIL_REPLACE_OP] = "STENCIL_REPLACE_OP", + [V_02842C_STENCIL_ADD_CLAMP] = "STENCIL_ADD_CLAMP", + [V_02842C_STENCIL_SUB_CLAMP] = "STENCIL_SUB_CLAMP", + [V_02842C_STENCIL_INVERT] = "STENCIL_INVERT", + [V_02842C_STENCIL_ADD_WRAP] = "STENCIL_ADD_WRAP", + [V_02842C_STENCIL_SUB_WRAP] = "STENCIL_SUB_WRAP", + [V_02842C_STENCIL_AND] = "STENCIL_AND", + [V_02842C_STENCIL_OR] = "STENCIL_OR", + [V_02842C_STENCIL_XOR] = "STENCIL_XOR", + [V_02842C_STENCIL_NAND] = "STENCIL_NAND", + [V_02842C_STENCIL_NOR] = "STENCIL_NOR", + [V_02842C_STENCIL_XNOR] = "STENCIL_XNOR", +}; + +static const char *r_02842c_db_stencil_control__stencilfail_bf__values[] = { + [V_02842C_STENCIL_KEEP] = "STENCIL_KEEP", + [V_02842C_STENCIL_ZERO] = "STENCIL_ZERO", + [V_02842C_STENCIL_ONES] = "STENCIL_ONES", + [V_02842C_STENCIL_REPLACE_TEST] = "STENCIL_REPLACE_TEST", + [V_02842C_STENCIL_REPLACE_OP] = "STENCIL_REPLACE_OP", + [V_02842C_STENCIL_ADD_CLAMP] = "STENCIL_ADD_CLAMP", + [V_02842C_STENCIL_SUB_CLAMP] = "STENCIL_SUB_CLAMP", + [V_02842C_STENCIL_INVERT] = "STENCIL_INVERT", + [V_02842C_STENCIL_ADD_WRAP] = "STENCIL_ADD_WRAP", + [V_02842C_STENCIL_SUB_WRAP] = "STENCIL_SUB_WRAP", + [V_02842C_STENCIL_AND] = "STENCIL_AND", + [V_02842C_STENCIL_OR] = "STENCIL_OR", + [V_02842C_STENCIL_XOR] = "STENCIL_XOR", + [V_02842C_STENCIL_NAND] = "STENCIL_NAND", + [V_02842C_STENCIL_NOR] = "STENCIL_NOR", + [V_02842C_STENCIL_XNOR] = "STENCIL_XNOR", +}; + +static const char *r_02842c_db_stencil_control__stencilzpass_bf__values[] = { + [V_02842C_STENCIL_KEEP] = "STENCIL_KEEP", + [V_02842C_STENCIL_ZERO] = "STENCIL_ZERO", + [V_02842C_STENCIL_ONES] = "STENCIL_ONES", + [V_02842C_STENCIL_REPLACE_TEST] = "STENCIL_REPLACE_TEST", + [V_02842C_STENCIL_REPLACE_OP] = "STENCIL_REPLACE_OP", + [V_02842C_STENCIL_ADD_CLAMP] = "STENCIL_ADD_CLAMP", + [V_02842C_STENCIL_SUB_CLAMP] = "STENCIL_SUB_CLAMP", + [V_02842C_STENCIL_INVERT] = "STENCIL_INVERT", + [V_02842C_STENCIL_ADD_WRAP] = "STENCIL_ADD_WRAP", + [V_02842C_STENCIL_SUB_WRAP] = "STENCIL_SUB_WRAP", + [V_02842C_STENCIL_AND] = "STENCIL_AND", + [V_02842C_STENCIL_OR] = "STENCIL_OR", + [V_02842C_STENCIL_XOR] = "STENCIL_XOR", + [V_02842C_STENCIL_NAND] = "STENCIL_NAND", + [V_02842C_STENCIL_NOR] = "STENCIL_NOR", + [V_02842C_STENCIL_XNOR] = "STENCIL_XNOR", +}; + +static const char *r_02842c_db_stencil_control__stencilzfail_bf__values[] = { + [V_02842C_STENCIL_KEEP] = "STENCIL_KEEP", + [V_02842C_STENCIL_ZERO] = "STENCIL_ZERO", + [V_02842C_STENCIL_ONES] = "STENCIL_ONES", + [V_02842C_STENCIL_REPLACE_TEST] = "STENCIL_REPLACE_TEST", + [V_02842C_STENCIL_REPLACE_OP] = "STENCIL_REPLACE_OP", + [V_02842C_STENCIL_ADD_CLAMP] = "STENCIL_ADD_CLAMP", + [V_02842C_STENCIL_SUB_CLAMP] = "STENCIL_SUB_CLAMP", + [V_02842C_STENCIL_INVERT] = "STENCIL_INVERT", + [V_02842C_STENCIL_ADD_WRAP] = "STENCIL_ADD_WRAP", + [V_02842C_STENCIL_SUB_WRAP] = "STENCIL_SUB_WRAP", + [V_02842C_STENCIL_AND] = "STENCIL_AND", + [V_02842C_STENCIL_OR] = "STENCIL_OR", + [V_02842C_STENCIL_XOR] = "STENCIL_XOR", + [V_02842C_STENCIL_NAND] = "STENCIL_NAND", + [V_02842C_STENCIL_NOR] = "STENCIL_NOR", + [V_02842C_STENCIL_XNOR] = "STENCIL_XNOR", +}; + +static const struct si_field r_02842c_db_stencil_control__fields[] = { + {"STENCILFAIL", S_02842C_STENCILFAIL(~0u), ARRAY_SIZE(r_02842c_db_stencil_control__stencilfail__values), r_02842c_db_stencil_control__stencilfail__values}, + {"STENCILZPASS", S_02842C_STENCILZPASS(~0u), ARRAY_SIZE(r_02842c_db_stencil_control__stencilzpass__values), r_02842c_db_stencil_control__stencilzpass__values}, + {"STENCILZFAIL", S_02842C_STENCILZFAIL(~0u), ARRAY_SIZE(r_02842c_db_stencil_control__stencilzfail__values), r_02842c_db_stencil_control__stencilzfail__values}, + {"STENCILFAIL_BF", S_02842C_STENCILFAIL_BF(~0u), ARRAY_SIZE(r_02842c_db_stencil_control__stencilfail_bf__values), r_02842c_db_stencil_control__stencilfail_bf__values}, + {"STENCILZPASS_BF", S_02842C_STENCILZPASS_BF(~0u), ARRAY_SIZE(r_02842c_db_stencil_control__stencilzpass_bf__values), r_02842c_db_stencil_control__stencilzpass_bf__values}, + {"STENCILZFAIL_BF", S_02842C_STENCILZFAIL_BF(~0u), ARRAY_SIZE(r_02842c_db_stencil_control__stencilzfail_bf__values), r_02842c_db_stencil_control__stencilzfail_bf__values}, +}; + +static const struct si_field r_028430_db_stencilrefmask__fields[] = { + {"STENCILTESTVAL", S_028430_STENCILTESTVAL(~0u)}, + {"STENCILMASK", S_028430_STENCILMASK(~0u)}, + {"STENCILWRITEMASK", S_028430_STENCILWRITEMASK(~0u)}, + {"STENCILOPVAL", S_028430_STENCILOPVAL(~0u)}, +}; + +static const struct si_field r_028434_db_stencilrefmask_bf__fields[] = { + {"STENCILTESTVAL_BF", S_028434_STENCILTESTVAL_BF(~0u)}, + {"STENCILMASK_BF", S_028434_STENCILMASK_BF(~0u)}, + {"STENCILWRITEMASK_BF", S_028434_STENCILWRITEMASK_BF(~0u)}, + {"STENCILOPVAL_BF", S_028434_STENCILOPVAL_BF(~0u)}, +}; + +static const char *r_028644_spi_ps_input_cntl_0__default_val__values[] = { + [V_028644_X_0_0F] = "X_0_0F", +}; + +static const struct si_field r_028644_spi_ps_input_cntl_0__fields[] = { + {"OFFSET", S_028644_OFFSET(~0u)}, + {"DEFAULT_VAL", S_028644_DEFAULT_VAL(~0u), ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__default_val__values), r_028644_spi_ps_input_cntl_0__default_val__values}, + {"FLAT_SHADE", S_028644_FLAT_SHADE(~0u)}, + {"CYL_WRAP", S_028644_CYL_WRAP(~0u)}, + {"PT_SPRITE_TEX", S_028644_PT_SPRITE_TEX(~0u)}, + {"DUP", S_028644_DUP(~0u)}, + {"FP16_INTERP_MODE", S_028644_FP16_INTERP_MODE(~0u)}, + {"USE_DEFAULT_ATTR1", S_028644_USE_DEFAULT_ATTR1(~0u)}, + {"DEFAULT_VAL_ATTR1", S_028644_DEFAULT_VAL_ATTR1(~0u)}, + {"PT_SPRITE_TEX_ATTR1", S_028644_PT_SPRITE_TEX_ATTR1(~0u)}, + {"ATTR0_VALID", S_028644_ATTR0_VALID(~0u)}, + {"ATTR1_VALID", S_028644_ATTR1_VALID(~0u)}, +}; + +static const struct si_field r_0286c4_spi_vs_out_config__fields[] = { + {"VS_EXPORT_COUNT", S_0286C4_VS_EXPORT_COUNT(~0u)}, + {"VS_HALF_PACK", S_0286C4_VS_HALF_PACK(~0u)}, + {"VS_EXPORTS_FOG", S_0286C4_VS_EXPORTS_FOG(~0u)}, + {"VS_OUT_FOG_VEC_ADDR", S_0286C4_VS_OUT_FOG_VEC_ADDR(~0u)}, +}; + +static const struct si_field r_0286cc_spi_ps_input_ena__fields[] = { + {"PERSP_SAMPLE_ENA", S_0286CC_PERSP_SAMPLE_ENA(~0u)}, + {"PERSP_CENTER_ENA", S_0286CC_PERSP_CENTER_ENA(~0u)}, + {"PERSP_CENTROID_ENA", S_0286CC_PERSP_CENTROID_ENA(~0u)}, + {"PERSP_PULL_MODEL_ENA", S_0286CC_PERSP_PULL_MODEL_ENA(~0u)}, + {"LINEAR_SAMPLE_ENA", S_0286CC_LINEAR_SAMPLE_ENA(~0u)}, + {"LINEAR_CENTER_ENA", S_0286CC_LINEAR_CENTER_ENA(~0u)}, + {"LINEAR_CENTROID_ENA", S_0286CC_LINEAR_CENTROID_ENA(~0u)}, + {"LINE_STIPPLE_TEX_ENA", S_0286CC_LINE_STIPPLE_TEX_ENA(~0u)}, + {"POS_X_FLOAT_ENA", S_0286CC_POS_X_FLOAT_ENA(~0u)}, + {"POS_Y_FLOAT_ENA", S_0286CC_POS_Y_FLOAT_ENA(~0u)}, + {"POS_Z_FLOAT_ENA", S_0286CC_POS_Z_FLOAT_ENA(~0u)}, + {"POS_W_FLOAT_ENA", S_0286CC_POS_W_FLOAT_ENA(~0u)}, + {"FRONT_FACE_ENA", S_0286CC_FRONT_FACE_ENA(~0u)}, + {"ANCILLARY_ENA", S_0286CC_ANCILLARY_ENA(~0u)}, + {"SAMPLE_COVERAGE_ENA", S_0286CC_SAMPLE_COVERAGE_ENA(~0u)}, + {"POS_FIXED_PT_ENA", S_0286CC_POS_FIXED_PT_ENA(~0u)}, +}; + +static const struct si_field r_0286d0_spi_ps_input_addr__fields[] = { + {"PERSP_SAMPLE_ENA", S_0286D0_PERSP_SAMPLE_ENA(~0u)}, + {"PERSP_CENTER_ENA", S_0286D0_PERSP_CENTER_ENA(~0u)}, + {"PERSP_CENTROID_ENA", S_0286D0_PERSP_CENTROID_ENA(~0u)}, + {"PERSP_PULL_MODEL_ENA", S_0286D0_PERSP_PULL_MODEL_ENA(~0u)}, + {"LINEAR_SAMPLE_ENA", S_0286D0_LINEAR_SAMPLE_ENA(~0u)}, + {"LINEAR_CENTER_ENA", S_0286D0_LINEAR_CENTER_ENA(~0u)}, + {"LINEAR_CENTROID_ENA", S_0286D0_LINEAR_CENTROID_ENA(~0u)}, + {"LINE_STIPPLE_TEX_ENA", S_0286D0_LINE_STIPPLE_TEX_ENA(~0u)}, + {"POS_X_FLOAT_ENA", S_0286D0_POS_X_FLOAT_ENA(~0u)}, + {"POS_Y_FLOAT_ENA", S_0286D0_POS_Y_FLOAT_ENA(~0u)}, + {"POS_Z_FLOAT_ENA", S_0286D0_POS_Z_FLOAT_ENA(~0u)}, + {"POS_W_FLOAT_ENA", S_0286D0_POS_W_FLOAT_ENA(~0u)}, + {"FRONT_FACE_ENA", S_0286D0_FRONT_FACE_ENA(~0u)}, + {"ANCILLARY_ENA", S_0286D0_ANCILLARY_ENA(~0u)}, + {"SAMPLE_COVERAGE_ENA", S_0286D0_SAMPLE_COVERAGE_ENA(~0u)}, + {"POS_FIXED_PT_ENA", S_0286D0_POS_FIXED_PT_ENA(~0u)}, +}; + +static const char *r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_x__values[] = { + [V_0286D4_SPI_PNT_SPRITE_SEL_0] = "SPI_PNT_SPRITE_SEL_0", + [V_0286D4_SPI_PNT_SPRITE_SEL_1] = "SPI_PNT_SPRITE_SEL_1", + [V_0286D4_SPI_PNT_SPRITE_SEL_S] = "SPI_PNT_SPRITE_SEL_S", + [V_0286D4_SPI_PNT_SPRITE_SEL_T] = "SPI_PNT_SPRITE_SEL_T", + [V_0286D4_SPI_PNT_SPRITE_SEL_NONE] = "SPI_PNT_SPRITE_SEL_NONE", +}; + +static const char *r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_y__values[] = { + [V_0286D4_SPI_PNT_SPRITE_SEL_0] = "SPI_PNT_SPRITE_SEL_0", + [V_0286D4_SPI_PNT_SPRITE_SEL_1] = "SPI_PNT_SPRITE_SEL_1", + [V_0286D4_SPI_PNT_SPRITE_SEL_S] = "SPI_PNT_SPRITE_SEL_S", + [V_0286D4_SPI_PNT_SPRITE_SEL_T] = "SPI_PNT_SPRITE_SEL_T", + [V_0286D4_SPI_PNT_SPRITE_SEL_NONE] = "SPI_PNT_SPRITE_SEL_NONE", +}; + +static const char *r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_z__values[] = { + [V_0286D4_SPI_PNT_SPRITE_SEL_0] = "SPI_PNT_SPRITE_SEL_0", + [V_0286D4_SPI_PNT_SPRITE_SEL_1] = "SPI_PNT_SPRITE_SEL_1", + [V_0286D4_SPI_PNT_SPRITE_SEL_S] = "SPI_PNT_SPRITE_SEL_S", + [V_0286D4_SPI_PNT_SPRITE_SEL_T] = "SPI_PNT_SPRITE_SEL_T", + [V_0286D4_SPI_PNT_SPRITE_SEL_NONE] = "SPI_PNT_SPRITE_SEL_NONE", +}; + +static const char *r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_w__values[] = { + [V_0286D4_SPI_PNT_SPRITE_SEL_0] = "SPI_PNT_SPRITE_SEL_0", + [V_0286D4_SPI_PNT_SPRITE_SEL_1] = "SPI_PNT_SPRITE_SEL_1", + [V_0286D4_SPI_PNT_SPRITE_SEL_S] = "SPI_PNT_SPRITE_SEL_S", + [V_0286D4_SPI_PNT_SPRITE_SEL_T] = "SPI_PNT_SPRITE_SEL_T", + [V_0286D4_SPI_PNT_SPRITE_SEL_NONE] = "SPI_PNT_SPRITE_SEL_NONE", +}; + +static const struct si_field r_0286d4_spi_interp_control_0__fields[] = { + {"FLAT_SHADE_ENA", S_0286D4_FLAT_SHADE_ENA(~0u)}, + {"PNT_SPRITE_ENA", S_0286D4_PNT_SPRITE_ENA(~0u)}, + {"PNT_SPRITE_OVRD_X", S_0286D4_PNT_SPRITE_OVRD_X(~0u), ARRAY_SIZE(r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_x__values), r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_x__values}, + {"PNT_SPRITE_OVRD_Y", S_0286D4_PNT_SPRITE_OVRD_Y(~0u), ARRAY_SIZE(r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_y__values), r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_y__values}, + {"PNT_SPRITE_OVRD_Z", S_0286D4_PNT_SPRITE_OVRD_Z(~0u), ARRAY_SIZE(r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_z__values), r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_z__values}, + {"PNT_SPRITE_OVRD_W", S_0286D4_PNT_SPRITE_OVRD_W(~0u), ARRAY_SIZE(r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_w__values), r_0286d4_spi_interp_control_0__pnt_sprite_ovrd_w__values}, + {"PNT_SPRITE_TOP_1", S_0286D4_PNT_SPRITE_TOP_1(~0u)}, +}; + +static const struct si_field r_0286d8_spi_ps_in_control__fields[] = { + {"NUM_INTERP", S_0286D8_NUM_INTERP(~0u)}, + {"PARAM_GEN", S_0286D8_PARAM_GEN(~0u)}, + {"FOG_ADDR", S_0286D8_FOG_ADDR(~0u)}, + {"BC_OPTIMIZE_DISABLE", S_0286D8_BC_OPTIMIZE_DISABLE(~0u)}, + {"PASS_FOG_THROUGH_PS", S_0286D8_PASS_FOG_THROUGH_PS(~0u)}, +}; + +static const char *r_0286e0_spi_baryc_cntl__pos_float_location__values[] = { + [V_0286E0_X_CALCULATE_PER_PIXEL_FLOATING_POINT_POSITION_AT] = "X_CALCULATE_PER_PIXEL_FLOATING_POINT_POSITION_AT", +}; + +static const struct si_field r_0286e0_spi_baryc_cntl__fields[] = { + {"PERSP_CENTER_CNTL", S_0286E0_PERSP_CENTER_CNTL(~0u)}, + {"PERSP_CENTROID_CNTL", S_0286E0_PERSP_CENTROID_CNTL(~0u)}, + {"LINEAR_CENTER_CNTL", S_0286E0_LINEAR_CENTER_CNTL(~0u)}, + {"LINEAR_CENTROID_CNTL", S_0286E0_LINEAR_CENTROID_CNTL(~0u)}, + {"POS_FLOAT_LOCATION", S_0286E0_POS_FLOAT_LOCATION(~0u), ARRAY_SIZE(r_0286e0_spi_baryc_cntl__pos_float_location__values), r_0286e0_spi_baryc_cntl__pos_float_location__values}, + {"POS_FLOAT_ULC", S_0286E0_POS_FLOAT_ULC(~0u)}, + {"FRONT_FACE_ALL_BITS", S_0286E0_FRONT_FACE_ALL_BITS(~0u)}, +}; + +static const struct si_field r_0286e8_spi_tmpring_size__fields[] = { + {"WAVES", S_0286E8_WAVES(~0u)}, + {"WAVESIZE", S_0286E8_WAVESIZE(~0u)}, +}; + +static const struct si_field r_028704_spi_wave_mgmt_1__fields[] = { + {"NUM_PS_WAVES", S_028704_NUM_PS_WAVES(~0u)}, + {"NUM_VS_WAVES", S_028704_NUM_VS_WAVES(~0u)}, + {"NUM_GS_WAVES", S_028704_NUM_GS_WAVES(~0u)}, + {"NUM_ES_WAVES", S_028704_NUM_ES_WAVES(~0u)}, + {"NUM_HS_WAVES", S_028704_NUM_HS_WAVES(~0u)}, +}; + +static const struct si_field r_028708_spi_wave_mgmt_2__fields[] = { + {"NUM_LS_WAVES", S_028708_NUM_LS_WAVES(~0u)}, +}; + +static const char *r_02870c_spi_shader_pos_format__pos0_export_format__values[] = { + [V_02870C_SPI_SHADER_NONE] = "SPI_SHADER_NONE", + [V_02870C_SPI_SHADER_1COMP] = "SPI_SHADER_1COMP", + [V_02870C_SPI_SHADER_2COMP] = "SPI_SHADER_2COMP", + [V_02870C_SPI_SHADER_4COMPRESS] = "SPI_SHADER_4COMPRESS", + [V_02870C_SPI_SHADER_4COMP] = "SPI_SHADER_4COMP", +}; + +static const char *r_02870c_spi_shader_pos_format__pos1_export_format__values[] = { + [V_02870C_SPI_SHADER_NONE] = "SPI_SHADER_NONE", + [V_02870C_SPI_SHADER_1COMP] = "SPI_SHADER_1COMP", + [V_02870C_SPI_SHADER_2COMP] = "SPI_SHADER_2COMP", + [V_02870C_SPI_SHADER_4COMPRESS] = "SPI_SHADER_4COMPRESS", + [V_02870C_SPI_SHADER_4COMP] = "SPI_SHADER_4COMP", +}; + +static const char *r_02870c_spi_shader_pos_format__pos2_export_format__values[] = { + [V_02870C_SPI_SHADER_NONE] = "SPI_SHADER_NONE", + [V_02870C_SPI_SHADER_1COMP] = "SPI_SHADER_1COMP", + [V_02870C_SPI_SHADER_2COMP] = "SPI_SHADER_2COMP", + [V_02870C_SPI_SHADER_4COMPRESS] = "SPI_SHADER_4COMPRESS", + [V_02870C_SPI_SHADER_4COMP] = "SPI_SHADER_4COMP", +}; + +static const char *r_02870c_spi_shader_pos_format__pos3_export_format__values[] = { + [V_02870C_SPI_SHADER_NONE] = "SPI_SHADER_NONE", + [V_02870C_SPI_SHADER_1COMP] = "SPI_SHADER_1COMP", + [V_02870C_SPI_SHADER_2COMP] = "SPI_SHADER_2COMP", + [V_02870C_SPI_SHADER_4COMPRESS] = "SPI_SHADER_4COMPRESS", + [V_02870C_SPI_SHADER_4COMP] = "SPI_SHADER_4COMP", +}; + +static const struct si_field r_02870c_spi_shader_pos_format__fields[] = { + {"POS0_EXPORT_FORMAT", S_02870C_POS0_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_02870c_spi_shader_pos_format__pos0_export_format__values), r_02870c_spi_shader_pos_format__pos0_export_format__values}, + {"POS1_EXPORT_FORMAT", S_02870C_POS1_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_02870c_spi_shader_pos_format__pos1_export_format__values), r_02870c_spi_shader_pos_format__pos1_export_format__values}, + {"POS2_EXPORT_FORMAT", S_02870C_POS2_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_02870c_spi_shader_pos_format__pos2_export_format__values), r_02870c_spi_shader_pos_format__pos2_export_format__values}, + {"POS3_EXPORT_FORMAT", S_02870C_POS3_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_02870c_spi_shader_pos_format__pos3_export_format__values), r_02870c_spi_shader_pos_format__pos3_export_format__values}, +}; + +static const char *r_028710_spi_shader_z_format__z_export_format__values[] = { + [V_028710_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028710_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028710_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028710_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028710_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028710_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028710_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028710_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028710_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028710_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const struct si_field r_028710_spi_shader_z_format__fields[] = { + {"Z_EXPORT_FORMAT", S_028710_Z_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028710_spi_shader_z_format__z_export_format__values), r_028710_spi_shader_z_format__z_export_format__values}, +}; + +static const char *r_028714_spi_shader_col_format__col0_export_format__values[] = { + [V_028714_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028714_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028714_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028714_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028714_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028714_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028714_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028714_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028714_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028714_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const char *r_028714_spi_shader_col_format__col1_export_format__values[] = { + [V_028714_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028714_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028714_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028714_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028714_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028714_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028714_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028714_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028714_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028714_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const char *r_028714_spi_shader_col_format__col2_export_format__values[] = { + [V_028714_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028714_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028714_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028714_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028714_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028714_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028714_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028714_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028714_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028714_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const char *r_028714_spi_shader_col_format__col3_export_format__values[] = { + [V_028714_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028714_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028714_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028714_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028714_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028714_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028714_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028714_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028714_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028714_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const char *r_028714_spi_shader_col_format__col4_export_format__values[] = { + [V_028714_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028714_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028714_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028714_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028714_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028714_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028714_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028714_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028714_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028714_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const char *r_028714_spi_shader_col_format__col5_export_format__values[] = { + [V_028714_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028714_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028714_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028714_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028714_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028714_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028714_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028714_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028714_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028714_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const char *r_028714_spi_shader_col_format__col6_export_format__values[] = { + [V_028714_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028714_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028714_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028714_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028714_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028714_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028714_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028714_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028714_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028714_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const char *r_028714_spi_shader_col_format__col7_export_format__values[] = { + [V_028714_SPI_SHADER_ZERO] = "SPI_SHADER_ZERO", + [V_028714_SPI_SHADER_32_R] = "SPI_SHADER_32_R", + [V_028714_SPI_SHADER_32_GR] = "SPI_SHADER_32_GR", + [V_028714_SPI_SHADER_32_AR] = "SPI_SHADER_32_AR", + [V_028714_SPI_SHADER_FP16_ABGR] = "SPI_SHADER_FP16_ABGR", + [V_028714_SPI_SHADER_UNORM16_ABGR] = "SPI_SHADER_UNORM16_ABGR", + [V_028714_SPI_SHADER_SNORM16_ABGR] = "SPI_SHADER_SNORM16_ABGR", + [V_028714_SPI_SHADER_UINT16_ABGR] = "SPI_SHADER_UINT16_ABGR", + [V_028714_SPI_SHADER_SINT16_ABGR] = "SPI_SHADER_SINT16_ABGR", + [V_028714_SPI_SHADER_32_ABGR] = "SPI_SHADER_32_ABGR", +}; + +static const struct si_field r_028714_spi_shader_col_format__fields[] = { + {"COL0_EXPORT_FORMAT", S_028714_COL0_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028714_spi_shader_col_format__col0_export_format__values), r_028714_spi_shader_col_format__col0_export_format__values}, + {"COL1_EXPORT_FORMAT", S_028714_COL1_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028714_spi_shader_col_format__col1_export_format__values), r_028714_spi_shader_col_format__col1_export_format__values}, + {"COL2_EXPORT_FORMAT", S_028714_COL2_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028714_spi_shader_col_format__col2_export_format__values), r_028714_spi_shader_col_format__col2_export_format__values}, + {"COL3_EXPORT_FORMAT", S_028714_COL3_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028714_spi_shader_col_format__col3_export_format__values), r_028714_spi_shader_col_format__col3_export_format__values}, + {"COL4_EXPORT_FORMAT", S_028714_COL4_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028714_spi_shader_col_format__col4_export_format__values), r_028714_spi_shader_col_format__col4_export_format__values}, + {"COL5_EXPORT_FORMAT", S_028714_COL5_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028714_spi_shader_col_format__col5_export_format__values), r_028714_spi_shader_col_format__col5_export_format__values}, + {"COL6_EXPORT_FORMAT", S_028714_COL6_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028714_spi_shader_col_format__col6_export_format__values), r_028714_spi_shader_col_format__col6_export_format__values}, + {"COL7_EXPORT_FORMAT", S_028714_COL7_EXPORT_FORMAT(~0u), ARRAY_SIZE(r_028714_spi_shader_col_format__col7_export_format__values), r_028714_spi_shader_col_format__col7_export_format__values}, +}; + +static const char *r_028754_sx_ps_downconvert__mrt0__values[] = { + [V_028754_SX_RT_EXPORT_NO_CONVERSION] = "SX_RT_EXPORT_NO_CONVERSION", + [V_028754_SX_RT_EXPORT_32_R] = "SX_RT_EXPORT_32_R", + [V_028754_SX_RT_EXPORT_32_A] = "SX_RT_EXPORT_32_A", + [V_028754_SX_RT_EXPORT_10_11_11] = "SX_RT_EXPORT_10_11_11", + [V_028754_SX_RT_EXPORT_2_10_10_10] = "SX_RT_EXPORT_2_10_10_10", + [V_028754_SX_RT_EXPORT_8_8_8_8] = "SX_RT_EXPORT_8_8_8_8", + [V_028754_SX_RT_EXPORT_5_6_5] = "SX_RT_EXPORT_5_6_5", + [V_028754_SX_RT_EXPORT_1_5_5_5] = "SX_RT_EXPORT_1_5_5_5", + [V_028754_SX_RT_EXPORT_4_4_4_4] = "SX_RT_EXPORT_4_4_4_4", + [V_028754_SX_RT_EXPORT_16_16_GR] = "SX_RT_EXPORT_16_16_GR", + [V_028754_SX_RT_EXPORT_16_16_AR] = "SX_RT_EXPORT_16_16_AR", +}; + +static const struct si_field r_028754_sx_ps_downconvert__fields[] = { + {"MRT0", S_028754_MRT0(~0u), ARRAY_SIZE(r_028754_sx_ps_downconvert__mrt0__values), r_028754_sx_ps_downconvert__mrt0__values}, + {"MRT1", S_028754_MRT1(~0u)}, + {"MRT2", S_028754_MRT2(~0u)}, + {"MRT3", S_028754_MRT3(~0u)}, + {"MRT4", S_028754_MRT4(~0u)}, + {"MRT5", S_028754_MRT5(~0u)}, + {"MRT6", S_028754_MRT6(~0u)}, + {"MRT7", S_028754_MRT7(~0u)}, +}; + +static const char *r_028758_sx_blend_opt_epsilon__mrt0_epsilon__values[] = { + [V_028758_EXACT] = "EXACT", + [V_028758_11BIT_FORMAT] = "11BIT_FORMAT", + [V_028758_10BIT_FORMAT] = "10BIT_FORMAT", + [V_028758_8BIT_FORMAT] = "8BIT_FORMAT", + [V_028758_6BIT_FORMAT] = "6BIT_FORMAT", + [V_028758_5BIT_FORMAT] = "5BIT_FORMAT", + [V_028758_4BIT_FORMAT] = "4BIT_FORMAT", +}; + +static const struct si_field r_028758_sx_blend_opt_epsilon__fields[] = { + {"MRT0_EPSILON", S_028758_MRT0_EPSILON(~0u), ARRAY_SIZE(r_028758_sx_blend_opt_epsilon__mrt0_epsilon__values), r_028758_sx_blend_opt_epsilon__mrt0_epsilon__values}, + {"MRT1_EPSILON", S_028758_MRT1_EPSILON(~0u)}, + {"MRT2_EPSILON", S_028758_MRT2_EPSILON(~0u)}, + {"MRT3_EPSILON", S_028758_MRT3_EPSILON(~0u)}, + {"MRT4_EPSILON", S_028758_MRT4_EPSILON(~0u)}, + {"MRT5_EPSILON", S_028758_MRT5_EPSILON(~0u)}, + {"MRT6_EPSILON", S_028758_MRT6_EPSILON(~0u)}, + {"MRT7_EPSILON", S_028758_MRT7_EPSILON(~0u)}, +}; + +static const struct si_field r_02875c_sx_blend_opt_control__fields[] = { + {"MRT0_COLOR_OPT_DISABLE", S_02875C_MRT0_COLOR_OPT_DISABLE(~0u)}, + {"MRT0_ALPHA_OPT_DISABLE", S_02875C_MRT0_ALPHA_OPT_DISABLE(~0u)}, + {"MRT1_COLOR_OPT_DISABLE", S_02875C_MRT1_COLOR_OPT_DISABLE(~0u)}, + {"MRT1_ALPHA_OPT_DISABLE", S_02875C_MRT1_ALPHA_OPT_DISABLE(~0u)}, + {"MRT2_COLOR_OPT_DISABLE", S_02875C_MRT2_COLOR_OPT_DISABLE(~0u)}, + {"MRT2_ALPHA_OPT_DISABLE", S_02875C_MRT2_ALPHA_OPT_DISABLE(~0u)}, + {"MRT3_COLOR_OPT_DISABLE", S_02875C_MRT3_COLOR_OPT_DISABLE(~0u)}, + {"MRT3_ALPHA_OPT_DISABLE", S_02875C_MRT3_ALPHA_OPT_DISABLE(~0u)}, + {"MRT4_COLOR_OPT_DISABLE", S_02875C_MRT4_COLOR_OPT_DISABLE(~0u)}, + {"MRT4_ALPHA_OPT_DISABLE", S_02875C_MRT4_ALPHA_OPT_DISABLE(~0u)}, + {"MRT5_COLOR_OPT_DISABLE", S_02875C_MRT5_COLOR_OPT_DISABLE(~0u)}, + {"MRT5_ALPHA_OPT_DISABLE", S_02875C_MRT5_ALPHA_OPT_DISABLE(~0u)}, + {"MRT6_COLOR_OPT_DISABLE", S_02875C_MRT6_COLOR_OPT_DISABLE(~0u)}, + {"MRT6_ALPHA_OPT_DISABLE", S_02875C_MRT6_ALPHA_OPT_DISABLE(~0u)}, + {"MRT7_COLOR_OPT_DISABLE", S_02875C_MRT7_COLOR_OPT_DISABLE(~0u)}, + {"MRT7_ALPHA_OPT_DISABLE", S_02875C_MRT7_ALPHA_OPT_DISABLE(~0u)}, + {"PIXEN_ZERO_OPT_DISABLE", S_02875C_PIXEN_ZERO_OPT_DISABLE(~0u)}, +}; + +static const char *r_028760_sx_mrt0_blend_opt__color_src_opt__values[] = { + [V_028760_BLEND_OPT_PRESERVE_NONE_IGNORE_ALL] = "BLEND_OPT_PRESERVE_NONE_IGNORE_ALL", + [V_028760_BLEND_OPT_PRESERVE_ALL_IGNORE_NONE] = "BLEND_OPT_PRESERVE_ALL_IGNORE_NONE", + [V_028760_BLEND_OPT_PRESERVE_C1_IGNORE_C0] = "BLEND_OPT_PRESERVE_C1_IGNORE_C0", + [V_028760_BLEND_OPT_PRESERVE_C0_IGNORE_C1] = "BLEND_OPT_PRESERVE_C0_IGNORE_C1", + [V_028760_BLEND_OPT_PRESERVE_A1_IGNORE_A0] = "BLEND_OPT_PRESERVE_A1_IGNORE_A0", + [V_028760_BLEND_OPT_PRESERVE_A0_IGNORE_A1] = "BLEND_OPT_PRESERVE_A0_IGNORE_A1", + [V_028760_BLEND_OPT_PRESERVE_NONE_IGNORE_A0] = "BLEND_OPT_PRESERVE_NONE_IGNORE_A0", + [V_028760_BLEND_OPT_PRESERVE_NONE_IGNORE_NONE] = "BLEND_OPT_PRESERVE_NONE_IGNORE_NONE", +}; + +static const char *r_028760_sx_mrt0_blend_opt__color_comb_fcn__values[] = { + [V_028760_OPT_COMB_NONE] = "OPT_COMB_NONE", + [V_028760_OPT_COMB_ADD] = "OPT_COMB_ADD", + [V_028760_OPT_COMB_SUBTRACT] = "OPT_COMB_SUBTRACT", + [V_028760_OPT_COMB_MIN] = "OPT_COMB_MIN", + [V_028760_OPT_COMB_MAX] = "OPT_COMB_MAX", + [V_028760_OPT_COMB_REVSUBTRACT] = "OPT_COMB_REVSUBTRACT", + [V_028760_OPT_COMB_BLEND_DISABLED] = "OPT_COMB_BLEND_DISABLED", + [V_028760_OPT_COMB_SAFE_ADD] = "OPT_COMB_SAFE_ADD", +}; + +static const struct si_field r_028760_sx_mrt0_blend_opt__fields[] = { + {"COLOR_SRC_OPT", S_028760_COLOR_SRC_OPT(~0u), ARRAY_SIZE(r_028760_sx_mrt0_blend_opt__color_src_opt__values), r_028760_sx_mrt0_blend_opt__color_src_opt__values}, + {"COLOR_DST_OPT", S_028760_COLOR_DST_OPT(~0u)}, + {"COLOR_COMB_FCN", S_028760_COLOR_COMB_FCN(~0u), ARRAY_SIZE(r_028760_sx_mrt0_blend_opt__color_comb_fcn__values), r_028760_sx_mrt0_blend_opt__color_comb_fcn__values}, + {"ALPHA_SRC_OPT", S_028760_ALPHA_SRC_OPT(~0u)}, + {"ALPHA_DST_OPT", S_028760_ALPHA_DST_OPT(~0u)}, + {"ALPHA_COMB_FCN", S_028760_ALPHA_COMB_FCN(~0u)}, +}; + +static const struct si_field r_028764_sx_mrt1_blend_opt__fields[] = { + {"COLOR_SRC_OPT", S_028764_COLOR_SRC_OPT(~0u)}, + {"COLOR_DST_OPT", S_028764_COLOR_DST_OPT(~0u)}, + {"COLOR_COMB_FCN", S_028764_COLOR_COMB_FCN(~0u)}, + {"ALPHA_SRC_OPT", S_028764_ALPHA_SRC_OPT(~0u)}, + {"ALPHA_DST_OPT", S_028764_ALPHA_DST_OPT(~0u)}, + {"ALPHA_COMB_FCN", S_028764_ALPHA_COMB_FCN(~0u)}, +}; + +static const struct si_field r_028768_sx_mrt2_blend_opt__fields[] = { + {"COLOR_SRC_OPT", S_028768_COLOR_SRC_OPT(~0u)}, + {"COLOR_DST_OPT", S_028768_COLOR_DST_OPT(~0u)}, + {"COLOR_COMB_FCN", S_028768_COLOR_COMB_FCN(~0u)}, + {"ALPHA_SRC_OPT", S_028768_ALPHA_SRC_OPT(~0u)}, + {"ALPHA_DST_OPT", S_028768_ALPHA_DST_OPT(~0u)}, + {"ALPHA_COMB_FCN", S_028768_ALPHA_COMB_FCN(~0u)}, +}; + +static const struct si_field r_02876c_sx_mrt3_blend_opt__fields[] = { + {"COLOR_SRC_OPT", S_02876C_COLOR_SRC_OPT(~0u)}, + {"COLOR_DST_OPT", S_02876C_COLOR_DST_OPT(~0u)}, + {"COLOR_COMB_FCN", S_02876C_COLOR_COMB_FCN(~0u)}, + {"ALPHA_SRC_OPT", S_02876C_ALPHA_SRC_OPT(~0u)}, + {"ALPHA_DST_OPT", S_02876C_ALPHA_DST_OPT(~0u)}, + {"ALPHA_COMB_FCN", S_02876C_ALPHA_COMB_FCN(~0u)}, +}; + +static const struct si_field r_028770_sx_mrt4_blend_opt__fields[] = { + {"COLOR_SRC_OPT", S_028770_COLOR_SRC_OPT(~0u)}, + {"COLOR_DST_OPT", S_028770_COLOR_DST_OPT(~0u)}, + {"COLOR_COMB_FCN", S_028770_COLOR_COMB_FCN(~0u)}, + {"ALPHA_SRC_OPT", S_028770_ALPHA_SRC_OPT(~0u)}, + {"ALPHA_DST_OPT", S_028770_ALPHA_DST_OPT(~0u)}, + {"ALPHA_COMB_FCN", S_028770_ALPHA_COMB_FCN(~0u)}, +}; + +static const struct si_field r_028774_sx_mrt5_blend_opt__fields[] = { + {"COLOR_SRC_OPT", S_028774_COLOR_SRC_OPT(~0u)}, + {"COLOR_DST_OPT", S_028774_COLOR_DST_OPT(~0u)}, + {"COLOR_COMB_FCN", S_028774_COLOR_COMB_FCN(~0u)}, + {"ALPHA_SRC_OPT", S_028774_ALPHA_SRC_OPT(~0u)}, + {"ALPHA_DST_OPT", S_028774_ALPHA_DST_OPT(~0u)}, + {"ALPHA_COMB_FCN", S_028774_ALPHA_COMB_FCN(~0u)}, +}; + +static const struct si_field r_028778_sx_mrt6_blend_opt__fields[] = { + {"COLOR_SRC_OPT", S_028778_COLOR_SRC_OPT(~0u)}, + {"COLOR_DST_OPT", S_028778_COLOR_DST_OPT(~0u)}, + {"COLOR_COMB_FCN", S_028778_COLOR_COMB_FCN(~0u)}, + {"ALPHA_SRC_OPT", S_028778_ALPHA_SRC_OPT(~0u)}, + {"ALPHA_DST_OPT", S_028778_ALPHA_DST_OPT(~0u)}, + {"ALPHA_COMB_FCN", S_028778_ALPHA_COMB_FCN(~0u)}, +}; + +static const struct si_field r_02877c_sx_mrt7_blend_opt__fields[] = { + {"COLOR_SRC_OPT", S_02877C_COLOR_SRC_OPT(~0u)}, + {"COLOR_DST_OPT", S_02877C_COLOR_DST_OPT(~0u)}, + {"COLOR_COMB_FCN", S_02877C_COLOR_COMB_FCN(~0u)}, + {"ALPHA_SRC_OPT", S_02877C_ALPHA_SRC_OPT(~0u)}, + {"ALPHA_DST_OPT", S_02877C_ALPHA_DST_OPT(~0u)}, + {"ALPHA_COMB_FCN", S_02877C_ALPHA_COMB_FCN(~0u)}, +}; + +static const char *r_028780_cb_blend0_control__color_srcblend__values[] = { + [V_028780_BLEND_ZERO] = "BLEND_ZERO", + [V_028780_BLEND_ONE] = "BLEND_ONE", + [V_028780_BLEND_SRC_COLOR] = "BLEND_SRC_COLOR", + [V_028780_BLEND_ONE_MINUS_SRC_COLOR] = "BLEND_ONE_MINUS_SRC_COLOR", + [V_028780_BLEND_SRC_ALPHA] = "BLEND_SRC_ALPHA", + [V_028780_BLEND_ONE_MINUS_SRC_ALPHA] = "BLEND_ONE_MINUS_SRC_ALPHA", + [V_028780_BLEND_DST_ALPHA] = "BLEND_DST_ALPHA", + [V_028780_BLEND_ONE_MINUS_DST_ALPHA] = "BLEND_ONE_MINUS_DST_ALPHA", + [V_028780_BLEND_DST_COLOR] = "BLEND_DST_COLOR", + [V_028780_BLEND_ONE_MINUS_DST_COLOR] = "BLEND_ONE_MINUS_DST_COLOR", + [V_028780_BLEND_SRC_ALPHA_SATURATE] = "BLEND_SRC_ALPHA_SATURATE", + [V_028780_BLEND_CONSTANT_COLOR] = "BLEND_CONSTANT_COLOR", + [V_028780_BLEND_ONE_MINUS_CONSTANT_COLOR] = "BLEND_ONE_MINUS_CONSTANT_COLOR", + [V_028780_BLEND_SRC1_COLOR] = "BLEND_SRC1_COLOR", + [V_028780_BLEND_INV_SRC1_COLOR] = "BLEND_INV_SRC1_COLOR", + [V_028780_BLEND_SRC1_ALPHA] = "BLEND_SRC1_ALPHA", + [V_028780_BLEND_INV_SRC1_ALPHA] = "BLEND_INV_SRC1_ALPHA", + [V_028780_BLEND_CONSTANT_ALPHA] = "BLEND_CONSTANT_ALPHA", + [V_028780_BLEND_ONE_MINUS_CONSTANT_ALPHA] = "BLEND_ONE_MINUS_CONSTANT_ALPHA", +}; + +static const char *r_028780_cb_blend0_control__color_comb_fcn__values[] = { + [V_028780_COMB_DST_PLUS_SRC] = "COMB_DST_PLUS_SRC", + [V_028780_COMB_SRC_MINUS_DST] = "COMB_SRC_MINUS_DST", + [V_028780_COMB_MIN_DST_SRC] = "COMB_MIN_DST_SRC", + [V_028780_COMB_MAX_DST_SRC] = "COMB_MAX_DST_SRC", + [V_028780_COMB_DST_MINUS_SRC] = "COMB_DST_MINUS_SRC", +}; + +static const char *r_028780_cb_blend0_control__color_destblend__values[] = { + [V_028780_BLEND_ZERO] = "BLEND_ZERO", + [V_028780_BLEND_ONE] = "BLEND_ONE", + [V_028780_BLEND_SRC_COLOR] = "BLEND_SRC_COLOR", + [V_028780_BLEND_ONE_MINUS_SRC_COLOR] = "BLEND_ONE_MINUS_SRC_COLOR", + [V_028780_BLEND_SRC_ALPHA] = "BLEND_SRC_ALPHA", + [V_028780_BLEND_ONE_MINUS_SRC_ALPHA] = "BLEND_ONE_MINUS_SRC_ALPHA", + [V_028780_BLEND_DST_ALPHA] = "BLEND_DST_ALPHA", + [V_028780_BLEND_ONE_MINUS_DST_ALPHA] = "BLEND_ONE_MINUS_DST_ALPHA", + [V_028780_BLEND_DST_COLOR] = "BLEND_DST_COLOR", + [V_028780_BLEND_ONE_MINUS_DST_COLOR] = "BLEND_ONE_MINUS_DST_COLOR", + [V_028780_BLEND_SRC_ALPHA_SATURATE] = "BLEND_SRC_ALPHA_SATURATE", + [V_028780_BLEND_CONSTANT_COLOR] = "BLEND_CONSTANT_COLOR", + [V_028780_BLEND_ONE_MINUS_CONSTANT_COLOR] = "BLEND_ONE_MINUS_CONSTANT_COLOR", + [V_028780_BLEND_SRC1_COLOR] = "BLEND_SRC1_COLOR", + [V_028780_BLEND_INV_SRC1_COLOR] = "BLEND_INV_SRC1_COLOR", + [V_028780_BLEND_SRC1_ALPHA] = "BLEND_SRC1_ALPHA", + [V_028780_BLEND_INV_SRC1_ALPHA] = "BLEND_INV_SRC1_ALPHA", + [V_028780_BLEND_CONSTANT_ALPHA] = "BLEND_CONSTANT_ALPHA", + [V_028780_BLEND_ONE_MINUS_CONSTANT_ALPHA] = "BLEND_ONE_MINUS_CONSTANT_ALPHA", +}; + +static const char *r_028780_cb_blend0_control__alpha_srcblend__values[] = { + [V_028780_BLEND_ZERO] = "BLEND_ZERO", + [V_028780_BLEND_ONE] = "BLEND_ONE", + [V_028780_BLEND_SRC_COLOR] = "BLEND_SRC_COLOR", + [V_028780_BLEND_ONE_MINUS_SRC_COLOR] = "BLEND_ONE_MINUS_SRC_COLOR", + [V_028780_BLEND_SRC_ALPHA] = "BLEND_SRC_ALPHA", + [V_028780_BLEND_ONE_MINUS_SRC_ALPHA] = "BLEND_ONE_MINUS_SRC_ALPHA", + [V_028780_BLEND_DST_ALPHA] = "BLEND_DST_ALPHA", + [V_028780_BLEND_ONE_MINUS_DST_ALPHA] = "BLEND_ONE_MINUS_DST_ALPHA", + [V_028780_BLEND_DST_COLOR] = "BLEND_DST_COLOR", + [V_028780_BLEND_ONE_MINUS_DST_COLOR] = "BLEND_ONE_MINUS_DST_COLOR", + [V_028780_BLEND_SRC_ALPHA_SATURATE] = "BLEND_SRC_ALPHA_SATURATE", + [V_028780_BLEND_CONSTANT_COLOR] = "BLEND_CONSTANT_COLOR", + [V_028780_BLEND_ONE_MINUS_CONSTANT_COLOR] = "BLEND_ONE_MINUS_CONSTANT_COLOR", + [V_028780_BLEND_SRC1_COLOR] = "BLEND_SRC1_COLOR", + [V_028780_BLEND_INV_SRC1_COLOR] = "BLEND_INV_SRC1_COLOR", + [V_028780_BLEND_SRC1_ALPHA] = "BLEND_SRC1_ALPHA", + [V_028780_BLEND_INV_SRC1_ALPHA] = "BLEND_INV_SRC1_ALPHA", + [V_028780_BLEND_CONSTANT_ALPHA] = "BLEND_CONSTANT_ALPHA", + [V_028780_BLEND_ONE_MINUS_CONSTANT_ALPHA] = "BLEND_ONE_MINUS_CONSTANT_ALPHA", +}; + +static const char *r_028780_cb_blend0_control__alpha_comb_fcn__values[] = { + [V_028780_COMB_DST_PLUS_SRC] = "COMB_DST_PLUS_SRC", + [V_028780_COMB_SRC_MINUS_DST] = "COMB_SRC_MINUS_DST", + [V_028780_COMB_MIN_DST_SRC] = "COMB_MIN_DST_SRC", + [V_028780_COMB_MAX_DST_SRC] = "COMB_MAX_DST_SRC", + [V_028780_COMB_DST_MINUS_SRC] = "COMB_DST_MINUS_SRC", +}; + +static const char *r_028780_cb_blend0_control__alpha_destblend__values[] = { + [V_028780_BLEND_ZERO] = "BLEND_ZERO", + [V_028780_BLEND_ONE] = "BLEND_ONE", + [V_028780_BLEND_SRC_COLOR] = "BLEND_SRC_COLOR", + [V_028780_BLEND_ONE_MINUS_SRC_COLOR] = "BLEND_ONE_MINUS_SRC_COLOR", + [V_028780_BLEND_SRC_ALPHA] = "BLEND_SRC_ALPHA", + [V_028780_BLEND_ONE_MINUS_SRC_ALPHA] = "BLEND_ONE_MINUS_SRC_ALPHA", + [V_028780_BLEND_DST_ALPHA] = "BLEND_DST_ALPHA", + [V_028780_BLEND_ONE_MINUS_DST_ALPHA] = "BLEND_ONE_MINUS_DST_ALPHA", + [V_028780_BLEND_DST_COLOR] = "BLEND_DST_COLOR", + [V_028780_BLEND_ONE_MINUS_DST_COLOR] = "BLEND_ONE_MINUS_DST_COLOR", + [V_028780_BLEND_SRC_ALPHA_SATURATE] = "BLEND_SRC_ALPHA_SATURATE", + [V_028780_BLEND_CONSTANT_COLOR] = "BLEND_CONSTANT_COLOR", + [V_028780_BLEND_ONE_MINUS_CONSTANT_COLOR] = "BLEND_ONE_MINUS_CONSTANT_COLOR", + [V_028780_BLEND_SRC1_COLOR] = "BLEND_SRC1_COLOR", + [V_028780_BLEND_INV_SRC1_COLOR] = "BLEND_INV_SRC1_COLOR", + [V_028780_BLEND_SRC1_ALPHA] = "BLEND_SRC1_ALPHA", + [V_028780_BLEND_INV_SRC1_ALPHA] = "BLEND_INV_SRC1_ALPHA", + [V_028780_BLEND_CONSTANT_ALPHA] = "BLEND_CONSTANT_ALPHA", + [V_028780_BLEND_ONE_MINUS_CONSTANT_ALPHA] = "BLEND_ONE_MINUS_CONSTANT_ALPHA", +}; + +static const struct si_field r_028780_cb_blend0_control__fields[] = { + {"COLOR_SRCBLEND", S_028780_COLOR_SRCBLEND(~0u), ARRAY_SIZE(r_028780_cb_blend0_control__color_srcblend__values), r_028780_cb_blend0_control__color_srcblend__values}, + {"COLOR_COMB_FCN", S_028780_COLOR_COMB_FCN(~0u), ARRAY_SIZE(r_028780_cb_blend0_control__color_comb_fcn__values), r_028780_cb_blend0_control__color_comb_fcn__values}, + {"COLOR_DESTBLEND", S_028780_COLOR_DESTBLEND(~0u), ARRAY_SIZE(r_028780_cb_blend0_control__color_destblend__values), r_028780_cb_blend0_control__color_destblend__values}, + {"ALPHA_SRCBLEND", S_028780_ALPHA_SRCBLEND(~0u), ARRAY_SIZE(r_028780_cb_blend0_control__alpha_srcblend__values), r_028780_cb_blend0_control__alpha_srcblend__values}, + {"ALPHA_COMB_FCN", S_028780_ALPHA_COMB_FCN(~0u), ARRAY_SIZE(r_028780_cb_blend0_control__alpha_comb_fcn__values), r_028780_cb_blend0_control__alpha_comb_fcn__values}, + {"ALPHA_DESTBLEND", S_028780_ALPHA_DESTBLEND(~0u), ARRAY_SIZE(r_028780_cb_blend0_control__alpha_destblend__values), r_028780_cb_blend0_control__alpha_destblend__values}, + {"SEPARATE_ALPHA_BLEND", S_028780_SEPARATE_ALPHA_BLEND(~0u)}, + {"ENABLE", S_028780_ENABLE(~0u)}, + {"DISABLE_ROP3", S_028780_DISABLE_ROP3(~0u)}, +}; + +static const struct si_field r_0287cc_cs_copy_state__fields[] = { + {"SRC_STATE_ID", S_0287CC_SRC_STATE_ID(~0u)}, +}; + +static const struct si_field r_0287e4_vgt_dma_base_hi__fields[] = { + {"BASE_ADDR", S_0287E4_BASE_ADDR(~0u)}, +}; + +static const char *r_0287f0_vgt_draw_initiator__source_select__values[] = { + [V_0287F0_DI_SRC_SEL_DMA] = "DI_SRC_SEL_DMA", + [V_0287F0_DI_SRC_SEL_IMMEDIATE] = "DI_SRC_SEL_IMMEDIATE", + [V_0287F0_DI_SRC_SEL_AUTO_INDEX] = "DI_SRC_SEL_AUTO_INDEX", + [V_0287F0_DI_SRC_SEL_RESERVED] = "DI_SRC_SEL_RESERVED", +}; + +static const char *r_0287f0_vgt_draw_initiator__major_mode__values[] = { + [V_0287F0_DI_MAJOR_MODE_0] = "DI_MAJOR_MODE_0", + [V_0287F0_DI_MAJOR_MODE_1] = "DI_MAJOR_MODE_1", +}; + +static const struct si_field r_0287f0_vgt_draw_initiator__fields[] = { + {"SOURCE_SELECT", S_0287F0_SOURCE_SELECT(~0u), ARRAY_SIZE(r_0287f0_vgt_draw_initiator__source_select__values), r_0287f0_vgt_draw_initiator__source_select__values}, + {"MAJOR_MODE", S_0287F0_MAJOR_MODE(~0u), ARRAY_SIZE(r_0287f0_vgt_draw_initiator__major_mode__values), r_0287f0_vgt_draw_initiator__major_mode__values}, + {"NOT_EOP", S_0287F0_NOT_EOP(~0u)}, + {"USE_OPAQUE", S_0287F0_USE_OPAQUE(~0u)}, +}; + +static const struct si_field r_0287f8_vgt_event_address_reg__fields[] = { + {"ADDRESS_LOW", S_0287F8_ADDRESS_LOW(~0u)}, +}; + +static const char *r_028800_db_depth_control__zfunc__values[] = { + [V_028800_FRAG_NEVER] = "FRAG_NEVER", + [V_028800_FRAG_LESS] = "FRAG_LESS", + [V_028800_FRAG_EQUAL] = "FRAG_EQUAL", + [V_028800_FRAG_LEQUAL] = "FRAG_LEQUAL", + [V_028800_FRAG_GREATER] = "FRAG_GREATER", + [V_028800_FRAG_NOTEQUAL] = "FRAG_NOTEQUAL", + [V_028800_FRAG_GEQUAL] = "FRAG_GEQUAL", + [V_028800_FRAG_ALWAYS] = "FRAG_ALWAYS", +}; + +static const char *r_028800_db_depth_control__stencilfunc__values[] = { + [V_028800_REF_NEVER] = "REF_NEVER", + [V_028800_REF_LESS] = "REF_LESS", + [V_028800_REF_EQUAL] = "REF_EQUAL", + [V_028800_REF_LEQUAL] = "REF_LEQUAL", + [V_028800_REF_GREATER] = "REF_GREATER", + [V_028800_REF_NOTEQUAL] = "REF_NOTEQUAL", + [V_028800_REF_GEQUAL] = "REF_GEQUAL", + [V_028800_REF_ALWAYS] = "REF_ALWAYS", +}; + +static const char *r_028800_db_depth_control__stencilfunc_bf__values[] = { + [V_028800_REF_NEVER] = "REF_NEVER", + [V_028800_REF_LESS] = "REF_LESS", + [V_028800_REF_EQUAL] = "REF_EQUAL", + [V_028800_REF_LEQUAL] = "REF_LEQUAL", + [V_028800_REF_GREATER] = "REF_GREATER", + [V_028800_REF_NOTEQUAL] = "REF_NOTEQUAL", + [V_028800_REF_GEQUAL] = "REF_GEQUAL", + [V_028800_REF_ALWAYS] = "REF_ALWAYS", +}; + +static const struct si_field r_028800_db_depth_control__fields[] = { + {"STENCIL_ENABLE", S_028800_STENCIL_ENABLE(~0u)}, + {"Z_ENABLE", S_028800_Z_ENABLE(~0u)}, + {"Z_WRITE_ENABLE", S_028800_Z_WRITE_ENABLE(~0u)}, + {"DEPTH_BOUNDS_ENABLE", S_028800_DEPTH_BOUNDS_ENABLE(~0u)}, + {"ZFUNC", S_028800_ZFUNC(~0u), ARRAY_SIZE(r_028800_db_depth_control__zfunc__values), r_028800_db_depth_control__zfunc__values}, + {"BACKFACE_ENABLE", S_028800_BACKFACE_ENABLE(~0u)}, + {"STENCILFUNC", S_028800_STENCILFUNC(~0u), ARRAY_SIZE(r_028800_db_depth_control__stencilfunc__values), r_028800_db_depth_control__stencilfunc__values}, + {"STENCILFUNC_BF", S_028800_STENCILFUNC_BF(~0u), ARRAY_SIZE(r_028800_db_depth_control__stencilfunc_bf__values), r_028800_db_depth_control__stencilfunc_bf__values}, + {"ENABLE_COLOR_WRITES_ON_DEPTH_FAIL", S_028800_ENABLE_COLOR_WRITES_ON_DEPTH_FAIL(~0u)}, + {"DISABLE_COLOR_WRITES_ON_DEPTH_PASS", S_028800_DISABLE_COLOR_WRITES_ON_DEPTH_PASS(~0u)}, +}; + +static const struct si_field r_028804_db_eqaa__fields[] = { + {"MAX_ANCHOR_SAMPLES", S_028804_MAX_ANCHOR_SAMPLES(~0u)}, + {"PS_ITER_SAMPLES", S_028804_PS_ITER_SAMPLES(~0u)}, + {"MASK_EXPORT_NUM_SAMPLES", S_028804_MASK_EXPORT_NUM_SAMPLES(~0u)}, + {"ALPHA_TO_MASK_NUM_SAMPLES", S_028804_ALPHA_TO_MASK_NUM_SAMPLES(~0u)}, + {"HIGH_QUALITY_INTERSECTIONS", S_028804_HIGH_QUALITY_INTERSECTIONS(~0u)}, + {"INCOHERENT_EQAA_READS", S_028804_INCOHERENT_EQAA_READS(~0u)}, + {"INTERPOLATE_COMP_Z", S_028804_INTERPOLATE_COMP_Z(~0u)}, + {"INTERPOLATE_SRC_Z", S_028804_INTERPOLATE_SRC_Z(~0u)}, + {"STATIC_ANCHOR_ASSOCIATIONS", S_028804_STATIC_ANCHOR_ASSOCIATIONS(~0u)}, + {"ALPHA_TO_MASK_EQAA_DISABLE", S_028804_ALPHA_TO_MASK_EQAA_DISABLE(~0u)}, + {"OVERRASTERIZATION_AMOUNT", S_028804_OVERRASTERIZATION_AMOUNT(~0u)}, + {"ENABLE_POSTZ_OVERRASTERIZATION", S_028804_ENABLE_POSTZ_OVERRASTERIZATION(~0u)}, +}; + +static const char *r_028808_cb_color_control__mode__values[] = { + [V_028808_CB_DISABLE] = "CB_DISABLE", + [V_028808_CB_NORMAL] = "CB_NORMAL", + [V_028808_CB_ELIMINATE_FAST_CLEAR] = "CB_ELIMINATE_FAST_CLEAR", + [V_028808_CB_RESOLVE] = "CB_RESOLVE", + [V_028808_CB_FMASK_DECOMPRESS] = "CB_FMASK_DECOMPRESS", + [V_028808_CB_DCC_DECOMPRESS] = "CB_DCC_DECOMPRESS", +}; + +static const char *r_028808_cb_color_control__rop3__values[] = { + [V_028808_X_0X00] = "X_0X00", + [V_028808_X_0X05] = "X_0X05", + [V_028808_X_0X0A] = "X_0X0A", + [V_028808_X_0X0F] = "X_0X0F", + [V_028808_X_0X11] = "X_0X11", + [V_028808_X_0X22] = "X_0X22", + [V_028808_X_0X33] = "X_0X33", + [V_028808_X_0X44] = "X_0X44", + [V_028808_X_0X50] = "X_0X50", + [V_028808_X_0X55] = "X_0X55", + [V_028808_X_0X5A] = "X_0X5A", + [V_028808_X_0X5F] = "X_0X5F", + [V_028808_X_0X66] = "X_0X66", + [V_028808_X_0X77] = "X_0X77", + [V_028808_X_0X88] = "X_0X88", + [V_028808_X_0X99] = "X_0X99", + [V_028808_X_0XA0] = "X_0XA0", + [V_028808_X_0XA5] = "X_0XA5", + [V_028808_X_0XAA] = "X_0XAA", + [V_028808_X_0XAF] = "X_0XAF", + [V_028808_X_0XBB] = "X_0XBB", + [V_028808_X_0XCC] = "X_0XCC", + [V_028808_X_0XDD] = "X_0XDD", + [V_028808_X_0XEE] = "X_0XEE", + [V_028808_X_0XF0] = "X_0XF0", + [V_028808_X_0XF5] = "X_0XF5", + [V_028808_X_0XFA] = "X_0XFA", + [V_028808_X_0XFF] = "X_0XFF", +}; + +static const struct si_field r_028808_cb_color_control__fields[] = { + {"DISABLE_DUAL_QUAD", S_028808_DISABLE_DUAL_QUAD(~0u)}, + {"DEGAMMA_ENABLE", S_028808_DEGAMMA_ENABLE(~0u)}, + {"MODE", S_028808_MODE(~0u), ARRAY_SIZE(r_028808_cb_color_control__mode__values), r_028808_cb_color_control__mode__values}, + {"ROP3", S_028808_ROP3(~0u), ARRAY_SIZE(r_028808_cb_color_control__rop3__values), r_028808_cb_color_control__rop3__values}, +}; + +static const char *r_02880c_db_shader_control__z_order__values[] = { + [V_02880C_LATE_Z] = "LATE_Z", + [V_02880C_EARLY_Z_THEN_LATE_Z] = "EARLY_Z_THEN_LATE_Z", + [V_02880C_RE_Z] = "RE_Z", + [V_02880C_EARLY_Z_THEN_RE_Z] = "EARLY_Z_THEN_RE_Z", +}; + +static const char *r_02880c_db_shader_control__conservative_z_export__values[] = { + [V_02880C_EXPORT_ANY_Z] = "EXPORT_ANY_Z", + [V_02880C_EXPORT_LESS_THAN_Z] = "EXPORT_LESS_THAN_Z", + [V_02880C_EXPORT_GREATER_THAN_Z] = "EXPORT_GREATER_THAN_Z", + [V_02880C_EXPORT_RESERVED] = "EXPORT_RESERVED", +}; + +static const struct si_field r_02880c_db_shader_control__fields[] = { + {"Z_EXPORT_ENABLE", S_02880C_Z_EXPORT_ENABLE(~0u)}, + {"STENCIL_TEST_VAL_EXPORT_ENABLE", S_02880C_STENCIL_TEST_VAL_EXPORT_ENABLE(~0u)}, + {"STENCIL_OP_VAL_EXPORT_ENABLE", S_02880C_STENCIL_OP_VAL_EXPORT_ENABLE(~0u)}, + {"Z_ORDER", S_02880C_Z_ORDER(~0u), ARRAY_SIZE(r_02880c_db_shader_control__z_order__values), r_02880c_db_shader_control__z_order__values}, + {"KILL_ENABLE", S_02880C_KILL_ENABLE(~0u)}, + {"COVERAGE_TO_MASK_ENABLE", S_02880C_COVERAGE_TO_MASK_ENABLE(~0u)}, + {"MASK_EXPORT_ENABLE", S_02880C_MASK_EXPORT_ENABLE(~0u)}, + {"EXEC_ON_HIER_FAIL", S_02880C_EXEC_ON_HIER_FAIL(~0u)}, + {"EXEC_ON_NOOP", S_02880C_EXEC_ON_NOOP(~0u)}, + {"ALPHA_TO_MASK_DISABLE", S_02880C_ALPHA_TO_MASK_DISABLE(~0u)}, + {"DEPTH_BEFORE_SHADER", S_02880C_DEPTH_BEFORE_SHADER(~0u)}, + {"CONSERVATIVE_Z_EXPORT", S_02880C_CONSERVATIVE_Z_EXPORT(~0u), ARRAY_SIZE(r_02880c_db_shader_control__conservative_z_export__values), r_02880c_db_shader_control__conservative_z_export__values}, + {"DUAL_QUAD_DISABLE", S_02880C_DUAL_QUAD_DISABLE(~0u)}, +}; + +static const struct si_field r_028810_pa_cl_clip_cntl__fields[] = { + {"UCP_ENA_0", S_028810_UCP_ENA_0(~0u)}, + {"UCP_ENA_1", S_028810_UCP_ENA_1(~0u)}, + {"UCP_ENA_2", S_028810_UCP_ENA_2(~0u)}, + {"UCP_ENA_3", S_028810_UCP_ENA_3(~0u)}, + {"UCP_ENA_4", S_028810_UCP_ENA_4(~0u)}, + {"UCP_ENA_5", S_028810_UCP_ENA_5(~0u)}, + {"PS_UCP_Y_SCALE_NEG", S_028810_PS_UCP_Y_SCALE_NEG(~0u)}, + {"PS_UCP_MODE", S_028810_PS_UCP_MODE(~0u)}, + {"CLIP_DISABLE", S_028810_CLIP_DISABLE(~0u)}, + {"UCP_CULL_ONLY_ENA", S_028810_UCP_CULL_ONLY_ENA(~0u)}, + {"BOUNDARY_EDGE_FLAG_ENA", S_028810_BOUNDARY_EDGE_FLAG_ENA(~0u)}, + {"DX_CLIP_SPACE_DEF", S_028810_DX_CLIP_SPACE_DEF(~0u)}, + {"DIS_CLIP_ERR_DETECT", S_028810_DIS_CLIP_ERR_DETECT(~0u)}, + {"VTX_KILL_OR", S_028810_VTX_KILL_OR(~0u)}, + {"DX_RASTERIZATION_KILL", S_028810_DX_RASTERIZATION_KILL(~0u)}, + {"DX_LINEAR_ATTR_CLIP_ENA", S_028810_DX_LINEAR_ATTR_CLIP_ENA(~0u)}, + {"VTE_VPORT_PROVOKE_DISABLE", S_028810_VTE_VPORT_PROVOKE_DISABLE(~0u)}, + {"ZCLIP_NEAR_DISABLE", S_028810_ZCLIP_NEAR_DISABLE(~0u)}, + {"ZCLIP_FAR_DISABLE", S_028810_ZCLIP_FAR_DISABLE(~0u)}, +}; + +static const char *r_028814_pa_su_sc_mode_cntl__poly_mode__values[] = { + [V_028814_X_DISABLE_POLY_MODE] = "X_DISABLE_POLY_MODE", + [V_028814_X_DUAL_MODE] = "X_DUAL_MODE", +}; + +static const char *r_028814_pa_su_sc_mode_cntl__polymode_front_ptype__values[] = { + [V_028814_X_DRAW_POINTS] = "X_DRAW_POINTS", + [V_028814_X_DRAW_LINES] = "X_DRAW_LINES", + [V_028814_X_DRAW_TRIANGLES] = "X_DRAW_TRIANGLES", +}; + +static const char *r_028814_pa_su_sc_mode_cntl__polymode_back_ptype__values[] = { + [V_028814_X_DRAW_POINTS] = "X_DRAW_POINTS", + [V_028814_X_DRAW_LINES] = "X_DRAW_LINES", + [V_028814_X_DRAW_TRIANGLES] = "X_DRAW_TRIANGLES", +}; + +static const struct si_field r_028814_pa_su_sc_mode_cntl__fields[] = { + {"CULL_FRONT", S_028814_CULL_FRONT(~0u)}, + {"CULL_BACK", S_028814_CULL_BACK(~0u)}, + {"FACE", S_028814_FACE(~0u)}, + {"POLY_MODE", S_028814_POLY_MODE(~0u), ARRAY_SIZE(r_028814_pa_su_sc_mode_cntl__poly_mode__values), r_028814_pa_su_sc_mode_cntl__poly_mode__values}, + {"POLYMODE_FRONT_PTYPE", S_028814_POLYMODE_FRONT_PTYPE(~0u), ARRAY_SIZE(r_028814_pa_su_sc_mode_cntl__polymode_front_ptype__values), r_028814_pa_su_sc_mode_cntl__polymode_front_ptype__values}, + {"POLYMODE_BACK_PTYPE", S_028814_POLYMODE_BACK_PTYPE(~0u), ARRAY_SIZE(r_028814_pa_su_sc_mode_cntl__polymode_back_ptype__values), r_028814_pa_su_sc_mode_cntl__polymode_back_ptype__values}, + {"POLY_OFFSET_FRONT_ENABLE", S_028814_POLY_OFFSET_FRONT_ENABLE(~0u)}, + {"POLY_OFFSET_BACK_ENABLE", S_028814_POLY_OFFSET_BACK_ENABLE(~0u)}, + {"POLY_OFFSET_PARA_ENABLE", S_028814_POLY_OFFSET_PARA_ENABLE(~0u)}, + {"VTX_WINDOW_OFFSET_ENABLE", S_028814_VTX_WINDOW_OFFSET_ENABLE(~0u)}, + {"PROVOKING_VTX_LAST", S_028814_PROVOKING_VTX_LAST(~0u)}, + {"PERSP_CORR_DIS", S_028814_PERSP_CORR_DIS(~0u)}, + {"MULTI_PRIM_IB_ENA", S_028814_MULTI_PRIM_IB_ENA(~0u)}, +}; + +static const struct si_field r_028818_pa_cl_vte_cntl__fields[] = { + {"VPORT_X_SCALE_ENA", S_028818_VPORT_X_SCALE_ENA(~0u)}, + {"VPORT_X_OFFSET_ENA", S_028818_VPORT_X_OFFSET_ENA(~0u)}, + {"VPORT_Y_SCALE_ENA", S_028818_VPORT_Y_SCALE_ENA(~0u)}, + {"VPORT_Y_OFFSET_ENA", S_028818_VPORT_Y_OFFSET_ENA(~0u)}, + {"VPORT_Z_SCALE_ENA", S_028818_VPORT_Z_SCALE_ENA(~0u)}, + {"VPORT_Z_OFFSET_ENA", S_028818_VPORT_Z_OFFSET_ENA(~0u)}, + {"VTX_XY_FMT", S_028818_VTX_XY_FMT(~0u)}, + {"VTX_Z_FMT", S_028818_VTX_Z_FMT(~0u)}, + {"VTX_W0_FMT", S_028818_VTX_W0_FMT(~0u)}, +}; + +static const struct si_field r_02881c_pa_cl_vs_out_cntl__fields[] = { + {"CLIP_DIST_ENA_0", S_02881C_CLIP_DIST_ENA_0(~0u)}, + {"CLIP_DIST_ENA_1", S_02881C_CLIP_DIST_ENA_1(~0u)}, + {"CLIP_DIST_ENA_2", S_02881C_CLIP_DIST_ENA_2(~0u)}, + {"CLIP_DIST_ENA_3", S_02881C_CLIP_DIST_ENA_3(~0u)}, + {"CLIP_DIST_ENA_4", S_02881C_CLIP_DIST_ENA_4(~0u)}, + {"CLIP_DIST_ENA_5", S_02881C_CLIP_DIST_ENA_5(~0u)}, + {"CLIP_DIST_ENA_6", S_02881C_CLIP_DIST_ENA_6(~0u)}, + {"CLIP_DIST_ENA_7", S_02881C_CLIP_DIST_ENA_7(~0u)}, + {"CULL_DIST_ENA_0", S_02881C_CULL_DIST_ENA_0(~0u)}, + {"CULL_DIST_ENA_1", S_02881C_CULL_DIST_ENA_1(~0u)}, + {"CULL_DIST_ENA_2", S_02881C_CULL_DIST_ENA_2(~0u)}, + {"CULL_DIST_ENA_3", S_02881C_CULL_DIST_ENA_3(~0u)}, + {"CULL_DIST_ENA_4", S_02881C_CULL_DIST_ENA_4(~0u)}, + {"CULL_DIST_ENA_5", S_02881C_CULL_DIST_ENA_5(~0u)}, + {"CULL_DIST_ENA_6", S_02881C_CULL_DIST_ENA_6(~0u)}, + {"CULL_DIST_ENA_7", S_02881C_CULL_DIST_ENA_7(~0u)}, + {"USE_VTX_POINT_SIZE", S_02881C_USE_VTX_POINT_SIZE(~0u)}, + {"USE_VTX_EDGE_FLAG", S_02881C_USE_VTX_EDGE_FLAG(~0u)}, + {"USE_VTX_RENDER_TARGET_INDX", S_02881C_USE_VTX_RENDER_TARGET_INDX(~0u)}, + {"USE_VTX_VIEWPORT_INDX", S_02881C_USE_VTX_VIEWPORT_INDX(~0u)}, + {"USE_VTX_KILL_FLAG", S_02881C_USE_VTX_KILL_FLAG(~0u)}, + {"VS_OUT_MISC_VEC_ENA", S_02881C_VS_OUT_MISC_VEC_ENA(~0u)}, + {"VS_OUT_CCDIST0_VEC_ENA", S_02881C_VS_OUT_CCDIST0_VEC_ENA(~0u)}, + {"VS_OUT_CCDIST1_VEC_ENA", S_02881C_VS_OUT_CCDIST1_VEC_ENA(~0u)}, + {"VS_OUT_MISC_SIDE_BUS_ENA", S_02881C_VS_OUT_MISC_SIDE_BUS_ENA(~0u)}, + {"USE_VTX_GS_CUT_FLAG", S_02881C_USE_VTX_GS_CUT_FLAG(~0u)}, + {"USE_VTX_LINE_WIDTH", S_02881C_USE_VTX_LINE_WIDTH(~0u)}, +}; + +static const struct si_field r_028820_pa_cl_naninf_cntl__fields[] = { + {"VTE_XY_INF_DISCARD", S_028820_VTE_XY_INF_DISCARD(~0u)}, + {"VTE_Z_INF_DISCARD", S_028820_VTE_Z_INF_DISCARD(~0u)}, + {"VTE_W_INF_DISCARD", S_028820_VTE_W_INF_DISCARD(~0u)}, + {"VTE_0XNANINF_IS_0", S_028820_VTE_0XNANINF_IS_0(~0u)}, + {"VTE_XY_NAN_RETAIN", S_028820_VTE_XY_NAN_RETAIN(~0u)}, + {"VTE_Z_NAN_RETAIN", S_028820_VTE_Z_NAN_RETAIN(~0u)}, + {"VTE_W_NAN_RETAIN", S_028820_VTE_W_NAN_RETAIN(~0u)}, + {"VTE_W_RECIP_NAN_IS_0", S_028820_VTE_W_RECIP_NAN_IS_0(~0u)}, + {"VS_XY_NAN_TO_INF", S_028820_VS_XY_NAN_TO_INF(~0u)}, + {"VS_XY_INF_RETAIN", S_028820_VS_XY_INF_RETAIN(~0u)}, + {"VS_Z_NAN_TO_INF", S_028820_VS_Z_NAN_TO_INF(~0u)}, + {"VS_Z_INF_RETAIN", S_028820_VS_Z_INF_RETAIN(~0u)}, + {"VS_W_NAN_TO_INF", S_028820_VS_W_NAN_TO_INF(~0u)}, + {"VS_W_INF_RETAIN", S_028820_VS_W_INF_RETAIN(~0u)}, + {"VS_CLIP_DIST_INF_DISCARD", S_028820_VS_CLIP_DIST_INF_DISCARD(~0u)}, + {"VTE_NO_OUTPUT_NEG_0", S_028820_VTE_NO_OUTPUT_NEG_0(~0u)}, +}; + +static const struct si_field r_028824_pa_su_line_stipple_cntl__fields[] = { + {"LINE_STIPPLE_RESET", S_028824_LINE_STIPPLE_RESET(~0u)}, + {"EXPAND_FULL_LENGTH", S_028824_EXPAND_FULL_LENGTH(~0u)}, + {"FRACTIONAL_ACCUM", S_028824_FRACTIONAL_ACCUM(~0u)}, + {"DIAMOND_ADJUST", S_028824_DIAMOND_ADJUST(~0u)}, +}; + +static const struct si_field r_02882c_pa_su_prim_filter_cntl__fields[] = { + {"TRIANGLE_FILTER_DISABLE", S_02882C_TRIANGLE_FILTER_DISABLE(~0u)}, + {"LINE_FILTER_DISABLE", S_02882C_LINE_FILTER_DISABLE(~0u)}, + {"POINT_FILTER_DISABLE", S_02882C_POINT_FILTER_DISABLE(~0u)}, + {"RECTANGLE_FILTER_DISABLE", S_02882C_RECTANGLE_FILTER_DISABLE(~0u)}, + {"TRIANGLE_EXPAND_ENA", S_02882C_TRIANGLE_EXPAND_ENA(~0u)}, + {"LINE_EXPAND_ENA", S_02882C_LINE_EXPAND_ENA(~0u)}, + {"POINT_EXPAND_ENA", S_02882C_POINT_EXPAND_ENA(~0u)}, + {"RECTANGLE_EXPAND_ENA", S_02882C_RECTANGLE_EXPAND_ENA(~0u)}, + {"PRIM_EXPAND_CONSTANT", S_02882C_PRIM_EXPAND_CONSTANT(~0u)}, + {"XMAX_RIGHT_EXCLUSION", S_02882C_XMAX_RIGHT_EXCLUSION(~0u)}, + {"YMAX_BOTTOM_EXCLUSION", S_02882C_YMAX_BOTTOM_EXCLUSION(~0u)}, +}; + +static const struct si_field r_028a00_pa_su_point_size__fields[] = { + {"HEIGHT", S_028A00_HEIGHT(~0u)}, + {"WIDTH", S_028A00_WIDTH(~0u)}, +}; + +static const struct si_field r_028a04_pa_su_point_minmax__fields[] = { + {"MIN_SIZE", S_028A04_MIN_SIZE(~0u)}, + {"MAX_SIZE", S_028A04_MAX_SIZE(~0u)}, +}; + +static const struct si_field r_028a08_pa_su_line_cntl__fields[] = { + {"WIDTH", S_028A08_WIDTH(~0u)}, +}; + +static const struct si_field r_028a0c_pa_sc_line_stipple__fields[] = { + {"LINE_PATTERN", S_028A0C_LINE_PATTERN(~0u)}, + {"REPEAT_COUNT", S_028A0C_REPEAT_COUNT(~0u)}, + {"PATTERN_BIT_ORDER", S_028A0C_PATTERN_BIT_ORDER(~0u)}, + {"AUTO_RESET_CNTL", S_028A0C_AUTO_RESET_CNTL(~0u)}, +}; + +static const char *r_028a10_vgt_output_path_cntl__path_select__values[] = { + [V_028A10_VGT_OUTPATH_VTX_REUSE] = "VGT_OUTPATH_VTX_REUSE", + [V_028A10_VGT_OUTPATH_TESS_EN] = "VGT_OUTPATH_TESS_EN", + [V_028A10_VGT_OUTPATH_PASSTHRU] = "VGT_OUTPATH_PASSTHRU", + [V_028A10_VGT_OUTPATH_GS_BLOCK] = "VGT_OUTPATH_GS_BLOCK", + [V_028A10_VGT_OUTPATH_HS_BLOCK] = "VGT_OUTPATH_HS_BLOCK", +}; + +static const struct si_field r_028a10_vgt_output_path_cntl__fields[] = { + {"PATH_SELECT", S_028A10_PATH_SELECT(~0u), ARRAY_SIZE(r_028a10_vgt_output_path_cntl__path_select__values), r_028a10_vgt_output_path_cntl__path_select__values}, +}; + +static const struct si_field r_028a14_vgt_hos_cntl__fields[] = { + {"TESS_MODE", S_028A14_TESS_MODE(~0u)}, +}; + +static const struct si_field r_028a20_vgt_hos_reuse_depth__fields[] = { + {"REUSE_DEPTH", S_028A20_REUSE_DEPTH(~0u)}, +}; + +static const char *r_028a24_vgt_group_prim_type__prim_type__values[] = { + [V_028A24_VGT_GRP_3D_POINT] = "VGT_GRP_3D_POINT", + [V_028A24_VGT_GRP_3D_LINE] = "VGT_GRP_3D_LINE", + [V_028A24_VGT_GRP_3D_TRI] = "VGT_GRP_3D_TRI", + [V_028A24_VGT_GRP_3D_RECT] = "VGT_GRP_3D_RECT", + [V_028A24_VGT_GRP_3D_QUAD] = "VGT_GRP_3D_QUAD", + [V_028A24_VGT_GRP_2D_COPY_RECT_V0] = "VGT_GRP_2D_COPY_RECT_V0", + [V_028A24_VGT_GRP_2D_COPY_RECT_V1] = "VGT_GRP_2D_COPY_RECT_V1", + [V_028A24_VGT_GRP_2D_COPY_RECT_V2] = "VGT_GRP_2D_COPY_RECT_V2", + [V_028A24_VGT_GRP_2D_COPY_RECT_V3] = "VGT_GRP_2D_COPY_RECT_V3", + [V_028A24_VGT_GRP_2D_FILL_RECT] = "VGT_GRP_2D_FILL_RECT", + [V_028A24_VGT_GRP_2D_LINE] = "VGT_GRP_2D_LINE", + [V_028A24_VGT_GRP_2D_TRI] = "VGT_GRP_2D_TRI", + [V_028A24_VGT_GRP_PRIM_INDEX_LINE] = "VGT_GRP_PRIM_INDEX_LINE", + [V_028A24_VGT_GRP_PRIM_INDEX_TRI] = "VGT_GRP_PRIM_INDEX_TRI", + [V_028A24_VGT_GRP_PRIM_INDEX_QUAD] = "VGT_GRP_PRIM_INDEX_QUAD", + [V_028A24_VGT_GRP_3D_LINE_ADJ] = "VGT_GRP_3D_LINE_ADJ", + [V_028A24_VGT_GRP_3D_TRI_ADJ] = "VGT_GRP_3D_TRI_ADJ", + [V_028A24_VGT_GRP_3D_PATCH] = "VGT_GRP_3D_PATCH", +}; + +static const char *r_028a24_vgt_group_prim_type__prim_order__values[] = { + [V_028A24_VGT_GRP_LIST] = "VGT_GRP_LIST", + [V_028A24_VGT_GRP_STRIP] = "VGT_GRP_STRIP", + [V_028A24_VGT_GRP_FAN] = "VGT_GRP_FAN", + [V_028A24_VGT_GRP_LOOP] = "VGT_GRP_LOOP", + [V_028A24_VGT_GRP_POLYGON] = "VGT_GRP_POLYGON", +}; + +static const struct si_field r_028a24_vgt_group_prim_type__fields[] = { + {"PRIM_TYPE", S_028A24_PRIM_TYPE(~0u), ARRAY_SIZE(r_028a24_vgt_group_prim_type__prim_type__values), r_028a24_vgt_group_prim_type__prim_type__values}, + {"RETAIN_ORDER", S_028A24_RETAIN_ORDER(~0u)}, + {"RETAIN_QUADS", S_028A24_RETAIN_QUADS(~0u)}, + {"PRIM_ORDER", S_028A24_PRIM_ORDER(~0u), ARRAY_SIZE(r_028a24_vgt_group_prim_type__prim_order__values), r_028a24_vgt_group_prim_type__prim_order__values}, +}; + +static const struct si_field r_028a28_vgt_group_first_decr__fields[] = { + {"FIRST_DECR", S_028A28_FIRST_DECR(~0u)}, +}; + +static const struct si_field r_028a2c_vgt_group_decr__fields[] = { + {"DECR", S_028A2C_DECR(~0u)}, +}; + +static const struct si_field r_028a30_vgt_group_vect_0_cntl__fields[] = { + {"COMP_X_EN", S_028A30_COMP_X_EN(~0u)}, + {"COMP_Y_EN", S_028A30_COMP_Y_EN(~0u)}, + {"COMP_Z_EN", S_028A30_COMP_Z_EN(~0u)}, + {"COMP_W_EN", S_028A30_COMP_W_EN(~0u)}, + {"STRIDE", S_028A30_STRIDE(~0u)}, + {"SHIFT", S_028A30_SHIFT(~0u)}, +}; + +static const struct si_field r_028a34_vgt_group_vect_1_cntl__fields[] = { + {"COMP_X_EN", S_028A34_COMP_X_EN(~0u)}, + {"COMP_Y_EN", S_028A34_COMP_Y_EN(~0u)}, + {"COMP_Z_EN", S_028A34_COMP_Z_EN(~0u)}, + {"COMP_W_EN", S_028A34_COMP_W_EN(~0u)}, + {"STRIDE", S_028A34_STRIDE(~0u)}, + {"SHIFT", S_028A34_SHIFT(~0u)}, +}; + +static const char *r_028a38_vgt_group_vect_0_fmt_cntl__x_conv__values[] = { + [V_028A38_VGT_GRP_INDEX_16] = "VGT_GRP_INDEX_16", + [V_028A38_VGT_GRP_INDEX_32] = "VGT_GRP_INDEX_32", + [V_028A38_VGT_GRP_UINT_16] = "VGT_GRP_UINT_16", + [V_028A38_VGT_GRP_UINT_32] = "VGT_GRP_UINT_32", + [V_028A38_VGT_GRP_SINT_16] = "VGT_GRP_SINT_16", + [V_028A38_VGT_GRP_SINT_32] = "VGT_GRP_SINT_32", + [V_028A38_VGT_GRP_FLOAT_32] = "VGT_GRP_FLOAT_32", + [V_028A38_VGT_GRP_AUTO_PRIM] = "VGT_GRP_AUTO_PRIM", + [V_028A38_VGT_GRP_FIX_1_23_TO_FLOAT] = "VGT_GRP_FIX_1_23_TO_FLOAT", +}; + +static const char *r_028a38_vgt_group_vect_0_fmt_cntl__y_conv__values[] = { + [V_028A38_VGT_GRP_INDEX_16] = "VGT_GRP_INDEX_16", + [V_028A38_VGT_GRP_INDEX_32] = "VGT_GRP_INDEX_32", + [V_028A38_VGT_GRP_UINT_16] = "VGT_GRP_UINT_16", + [V_028A38_VGT_GRP_UINT_32] = "VGT_GRP_UINT_32", + [V_028A38_VGT_GRP_SINT_16] = "VGT_GRP_SINT_16", + [V_028A38_VGT_GRP_SINT_32] = "VGT_GRP_SINT_32", + [V_028A38_VGT_GRP_FLOAT_32] = "VGT_GRP_FLOAT_32", + [V_028A38_VGT_GRP_AUTO_PRIM] = "VGT_GRP_AUTO_PRIM", + [V_028A38_VGT_GRP_FIX_1_23_TO_FLOAT] = "VGT_GRP_FIX_1_23_TO_FLOAT", +}; + +static const char *r_028a38_vgt_group_vect_0_fmt_cntl__z_conv__values[] = { + [V_028A38_VGT_GRP_INDEX_16] = "VGT_GRP_INDEX_16", + [V_028A38_VGT_GRP_INDEX_32] = "VGT_GRP_INDEX_32", + [V_028A38_VGT_GRP_UINT_16] = "VGT_GRP_UINT_16", + [V_028A38_VGT_GRP_UINT_32] = "VGT_GRP_UINT_32", + [V_028A38_VGT_GRP_SINT_16] = "VGT_GRP_SINT_16", + [V_028A38_VGT_GRP_SINT_32] = "VGT_GRP_SINT_32", + [V_028A38_VGT_GRP_FLOAT_32] = "VGT_GRP_FLOAT_32", + [V_028A38_VGT_GRP_AUTO_PRIM] = "VGT_GRP_AUTO_PRIM", + [V_028A38_VGT_GRP_FIX_1_23_TO_FLOAT] = "VGT_GRP_FIX_1_23_TO_FLOAT", +}; + +static const char *r_028a38_vgt_group_vect_0_fmt_cntl__w_conv__values[] = { + [V_028A38_VGT_GRP_INDEX_16] = "VGT_GRP_INDEX_16", + [V_028A38_VGT_GRP_INDEX_32] = "VGT_GRP_INDEX_32", + [V_028A38_VGT_GRP_UINT_16] = "VGT_GRP_UINT_16", + [V_028A38_VGT_GRP_UINT_32] = "VGT_GRP_UINT_32", + [V_028A38_VGT_GRP_SINT_16] = "VGT_GRP_SINT_16", + [V_028A38_VGT_GRP_SINT_32] = "VGT_GRP_SINT_32", + [V_028A38_VGT_GRP_FLOAT_32] = "VGT_GRP_FLOAT_32", + [V_028A38_VGT_GRP_AUTO_PRIM] = "VGT_GRP_AUTO_PRIM", + [V_028A38_VGT_GRP_FIX_1_23_TO_FLOAT] = "VGT_GRP_FIX_1_23_TO_FLOAT", +}; + +static const struct si_field r_028a38_vgt_group_vect_0_fmt_cntl__fields[] = { + {"X_CONV", S_028A38_X_CONV(~0u), ARRAY_SIZE(r_028a38_vgt_group_vect_0_fmt_cntl__x_conv__values), r_028a38_vgt_group_vect_0_fmt_cntl__x_conv__values}, + {"X_OFFSET", S_028A38_X_OFFSET(~0u)}, + {"Y_CONV", S_028A38_Y_CONV(~0u), ARRAY_SIZE(r_028a38_vgt_group_vect_0_fmt_cntl__y_conv__values), r_028a38_vgt_group_vect_0_fmt_cntl__y_conv__values}, + {"Y_OFFSET", S_028A38_Y_OFFSET(~0u)}, + {"Z_CONV", S_028A38_Z_CONV(~0u), ARRAY_SIZE(r_028a38_vgt_group_vect_0_fmt_cntl__z_conv__values), r_028a38_vgt_group_vect_0_fmt_cntl__z_conv__values}, + {"Z_OFFSET", S_028A38_Z_OFFSET(~0u)}, + {"W_CONV", S_028A38_W_CONV(~0u), ARRAY_SIZE(r_028a38_vgt_group_vect_0_fmt_cntl__w_conv__values), r_028a38_vgt_group_vect_0_fmt_cntl__w_conv__values}, + {"W_OFFSET", S_028A38_W_OFFSET(~0u)}, +}; + +static const char *r_028a3c_vgt_group_vect_1_fmt_cntl__x_conv__values[] = { + [V_028A3C_VGT_GRP_INDEX_16] = "VGT_GRP_INDEX_16", + [V_028A3C_VGT_GRP_INDEX_32] = "VGT_GRP_INDEX_32", + [V_028A3C_VGT_GRP_UINT_16] = "VGT_GRP_UINT_16", + [V_028A3C_VGT_GRP_UINT_32] = "VGT_GRP_UINT_32", + [V_028A3C_VGT_GRP_SINT_16] = "VGT_GRP_SINT_16", + [V_028A3C_VGT_GRP_SINT_32] = "VGT_GRP_SINT_32", + [V_028A3C_VGT_GRP_FLOAT_32] = "VGT_GRP_FLOAT_32", + [V_028A3C_VGT_GRP_AUTO_PRIM] = "VGT_GRP_AUTO_PRIM", + [V_028A3C_VGT_GRP_FIX_1_23_TO_FLOAT] = "VGT_GRP_FIX_1_23_TO_FLOAT", +}; + +static const char *r_028a3c_vgt_group_vect_1_fmt_cntl__y_conv__values[] = { + [V_028A3C_VGT_GRP_INDEX_16] = "VGT_GRP_INDEX_16", + [V_028A3C_VGT_GRP_INDEX_32] = "VGT_GRP_INDEX_32", + [V_028A3C_VGT_GRP_UINT_16] = "VGT_GRP_UINT_16", + [V_028A3C_VGT_GRP_UINT_32] = "VGT_GRP_UINT_32", + [V_028A3C_VGT_GRP_SINT_16] = "VGT_GRP_SINT_16", + [V_028A3C_VGT_GRP_SINT_32] = "VGT_GRP_SINT_32", + [V_028A3C_VGT_GRP_FLOAT_32] = "VGT_GRP_FLOAT_32", + [V_028A3C_VGT_GRP_AUTO_PRIM] = "VGT_GRP_AUTO_PRIM", + [V_028A3C_VGT_GRP_FIX_1_23_TO_FLOAT] = "VGT_GRP_FIX_1_23_TO_FLOAT", +}; + +static const char *r_028a3c_vgt_group_vect_1_fmt_cntl__z_conv__values[] = { + [V_028A3C_VGT_GRP_INDEX_16] = "VGT_GRP_INDEX_16", + [V_028A3C_VGT_GRP_INDEX_32] = "VGT_GRP_INDEX_32", + [V_028A3C_VGT_GRP_UINT_16] = "VGT_GRP_UINT_16", + [V_028A3C_VGT_GRP_UINT_32] = "VGT_GRP_UINT_32", + [V_028A3C_VGT_GRP_SINT_16] = "VGT_GRP_SINT_16", + [V_028A3C_VGT_GRP_SINT_32] = "VGT_GRP_SINT_32", + [V_028A3C_VGT_GRP_FLOAT_32] = "VGT_GRP_FLOAT_32", + [V_028A3C_VGT_GRP_AUTO_PRIM] = "VGT_GRP_AUTO_PRIM", + [V_028A3C_VGT_GRP_FIX_1_23_TO_FLOAT] = "VGT_GRP_FIX_1_23_TO_FLOAT", +}; + +static const char *r_028a3c_vgt_group_vect_1_fmt_cntl__w_conv__values[] = { + [V_028A3C_VGT_GRP_INDEX_16] = "VGT_GRP_INDEX_16", + [V_028A3C_VGT_GRP_INDEX_32] = "VGT_GRP_INDEX_32", + [V_028A3C_VGT_GRP_UINT_16] = "VGT_GRP_UINT_16", + [V_028A3C_VGT_GRP_UINT_32] = "VGT_GRP_UINT_32", + [V_028A3C_VGT_GRP_SINT_16] = "VGT_GRP_SINT_16", + [V_028A3C_VGT_GRP_SINT_32] = "VGT_GRP_SINT_32", + [V_028A3C_VGT_GRP_FLOAT_32] = "VGT_GRP_FLOAT_32", + [V_028A3C_VGT_GRP_AUTO_PRIM] = "VGT_GRP_AUTO_PRIM", + [V_028A3C_VGT_GRP_FIX_1_23_TO_FLOAT] = "VGT_GRP_FIX_1_23_TO_FLOAT", +}; + +static const struct si_field r_028a3c_vgt_group_vect_1_fmt_cntl__fields[] = { + {"X_CONV", S_028A3C_X_CONV(~0u), ARRAY_SIZE(r_028a3c_vgt_group_vect_1_fmt_cntl__x_conv__values), r_028a3c_vgt_group_vect_1_fmt_cntl__x_conv__values}, + {"X_OFFSET", S_028A3C_X_OFFSET(~0u)}, + {"Y_CONV", S_028A3C_Y_CONV(~0u), ARRAY_SIZE(r_028a3c_vgt_group_vect_1_fmt_cntl__y_conv__values), r_028a3c_vgt_group_vect_1_fmt_cntl__y_conv__values}, + {"Y_OFFSET", S_028A3C_Y_OFFSET(~0u)}, + {"Z_CONV", S_028A3C_Z_CONV(~0u), ARRAY_SIZE(r_028a3c_vgt_group_vect_1_fmt_cntl__z_conv__values), r_028a3c_vgt_group_vect_1_fmt_cntl__z_conv__values}, + {"Z_OFFSET", S_028A3C_Z_OFFSET(~0u)}, + {"W_CONV", S_028A3C_W_CONV(~0u), ARRAY_SIZE(r_028a3c_vgt_group_vect_1_fmt_cntl__w_conv__values), r_028a3c_vgt_group_vect_1_fmt_cntl__w_conv__values}, + {"W_OFFSET", S_028A3C_W_OFFSET(~0u)}, +}; + +static const char *r_028a40_vgt_gs_mode__mode__values[] = { + [V_028A40_GS_OFF] = "GS_OFF", + [V_028A40_GS_SCENARIO_A] = "GS_SCENARIO_A", + [V_028A40_GS_SCENARIO_B] = "GS_SCENARIO_B", + [V_028A40_GS_SCENARIO_G] = "GS_SCENARIO_G", + [V_028A40_GS_SCENARIO_C] = "GS_SCENARIO_C", + [V_028A40_SPRITE_EN] = "SPRITE_EN", +}; + +static const char *r_028a40_vgt_gs_mode__cut_mode__values[] = { + [V_028A40_GS_CUT_1024] = "GS_CUT_1024", + [V_028A40_GS_CUT_512] = "GS_CUT_512", + [V_028A40_GS_CUT_256] = "GS_CUT_256", + [V_028A40_GS_CUT_128] = "GS_CUT_128", +}; + +static const char *r_028a40_vgt_gs_mode__onchip__values[] = { + [V_028A40_X_0_OFFCHIP_GS] = "X_0_OFFCHIP_GS", + [V_028A40_X_3_ES_AND_GS_ARE_ONCHIP] = "X_3_ES_AND_GS_ARE_ONCHIP", +}; + +static const struct si_field r_028a40_vgt_gs_mode__fields[] = { + {"MODE", S_028A40_MODE(~0u), ARRAY_SIZE(r_028a40_vgt_gs_mode__mode__values), r_028a40_vgt_gs_mode__mode__values}, + {"RESERVED_0", S_028A40_RESERVED_0(~0u)}, + {"CUT_MODE", S_028A40_CUT_MODE(~0u), ARRAY_SIZE(r_028a40_vgt_gs_mode__cut_mode__values), r_028a40_vgt_gs_mode__cut_mode__values}, + {"RESERVED_1", S_028A40_RESERVED_1(~0u)}, + {"GS_C_PACK_EN", S_028A40_GS_C_PACK_EN(~0u)}, + {"RESERVED_2", S_028A40_RESERVED_2(~0u)}, + {"ES_PASSTHRU", S_028A40_ES_PASSTHRU(~0u)}, + {"COMPUTE_MODE", S_028A40_COMPUTE_MODE(~0u)}, + {"FAST_COMPUTE_MODE", S_028A40_FAST_COMPUTE_MODE(~0u)}, + {"ELEMENT_INFO_EN", S_028A40_ELEMENT_INFO_EN(~0u)}, + {"PARTIAL_THD_AT_EOI", S_028A40_PARTIAL_THD_AT_EOI(~0u)}, + {"SUPPRESS_CUTS", S_028A40_SUPPRESS_CUTS(~0u)}, + {"ES_WRITE_OPTIMIZE", S_028A40_ES_WRITE_OPTIMIZE(~0u)}, + {"GS_WRITE_OPTIMIZE", S_028A40_GS_WRITE_OPTIMIZE(~0u)}, + {"ONCHIP", S_028A40_ONCHIP(~0u), ARRAY_SIZE(r_028a40_vgt_gs_mode__onchip__values), r_028a40_vgt_gs_mode__onchip__values}, +}; + +static const struct si_field r_028a44_vgt_gs_onchip_cntl__fields[] = { + {"ES_VERTS_PER_SUBGRP", S_028A44_ES_VERTS_PER_SUBGRP(~0u)}, + {"GS_PRIMS_PER_SUBGRP", S_028A44_GS_PRIMS_PER_SUBGRP(~0u)}, +}; + +static const struct si_field r_028a48_pa_sc_mode_cntl_0__fields[] = { + {"MSAA_ENABLE", S_028A48_MSAA_ENABLE(~0u)}, + {"VPORT_SCISSOR_ENABLE", S_028A48_VPORT_SCISSOR_ENABLE(~0u)}, + {"LINE_STIPPLE_ENABLE", S_028A48_LINE_STIPPLE_ENABLE(~0u)}, + {"SEND_UNLIT_STILES_TO_PKR", S_028A48_SEND_UNLIT_STILES_TO_PKR(~0u)}, +}; + +static const struct si_field r_028a4c_pa_sc_mode_cntl_1__fields[] = { + {"WALK_SIZE", S_028A4C_WALK_SIZE(~0u)}, + {"WALK_ALIGNMENT", S_028A4C_WALK_ALIGNMENT(~0u)}, + {"WALK_ALIGN8_PRIM_FITS_ST", S_028A4C_WALK_ALIGN8_PRIM_FITS_ST(~0u)}, + {"WALK_FENCE_ENABLE", S_028A4C_WALK_FENCE_ENABLE(~0u)}, + {"WALK_FENCE_SIZE", S_028A4C_WALK_FENCE_SIZE(~0u)}, + {"SUPERTILE_WALK_ORDER_ENABLE", S_028A4C_SUPERTILE_WALK_ORDER_ENABLE(~0u)}, + {"TILE_WALK_ORDER_ENABLE", S_028A4C_TILE_WALK_ORDER_ENABLE(~0u)}, + {"TILE_COVER_DISABLE", S_028A4C_TILE_COVER_DISABLE(~0u)}, + {"TILE_COVER_NO_SCISSOR", S_028A4C_TILE_COVER_NO_SCISSOR(~0u)}, + {"ZMM_LINE_EXTENT", S_028A4C_ZMM_LINE_EXTENT(~0u)}, + {"ZMM_LINE_OFFSET", S_028A4C_ZMM_LINE_OFFSET(~0u)}, + {"ZMM_RECT_EXTENT", S_028A4C_ZMM_RECT_EXTENT(~0u)}, + {"KILL_PIX_POST_HI_Z", S_028A4C_KILL_PIX_POST_HI_Z(~0u)}, + {"KILL_PIX_POST_DETAIL_MASK", S_028A4C_KILL_PIX_POST_DETAIL_MASK(~0u)}, + {"PS_ITER_SAMPLE", S_028A4C_PS_ITER_SAMPLE(~0u)}, + {"MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE", S_028A4C_MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE(~0u)}, + {"MULTI_GPU_SUPERTILE_ENABLE", S_028A4C_MULTI_GPU_SUPERTILE_ENABLE(~0u)}, + {"GPU_ID_OVERRIDE_ENABLE", S_028A4C_GPU_ID_OVERRIDE_ENABLE(~0u)}, + {"GPU_ID_OVERRIDE", S_028A4C_GPU_ID_OVERRIDE(~0u)}, + {"MULTI_GPU_PRIM_DISCARD_ENABLE", S_028A4C_MULTI_GPU_PRIM_DISCARD_ENABLE(~0u)}, + {"FORCE_EOV_CNTDWN_ENABLE", S_028A4C_FORCE_EOV_CNTDWN_ENABLE(~0u)}, + {"FORCE_EOV_REZ_ENABLE", S_028A4C_FORCE_EOV_REZ_ENABLE(~0u)}, + {"OUT_OF_ORDER_PRIMITIVE_ENABLE", S_028A4C_OUT_OF_ORDER_PRIMITIVE_ENABLE(~0u)}, + {"OUT_OF_ORDER_WATER_MARK", S_028A4C_OUT_OF_ORDER_WATER_MARK(~0u)}, +}; + +static const struct si_field r_028a54_vgt_gs_per_es__fields[] = { + {"GS_PER_ES", S_028A54_GS_PER_ES(~0u)}, +}; + +static const struct si_field r_028a58_vgt_es_per_gs__fields[] = { + {"ES_PER_GS", S_028A58_ES_PER_GS(~0u)}, +}; + +static const struct si_field r_028a5c_vgt_gs_per_vs__fields[] = { + {"GS_PER_VS", S_028A5C_GS_PER_VS(~0u)}, +}; + +static const struct si_field r_028a60_vgt_gsvs_ring_offset_1__fields[] = { + {"OFFSET", S_028A60_OFFSET(~0u)}, +}; + +static const struct si_field r_028a64_vgt_gsvs_ring_offset_2__fields[] = { + {"OFFSET", S_028A64_OFFSET(~0u)}, +}; + +static const struct si_field r_028a68_vgt_gsvs_ring_offset_3__fields[] = { + {"OFFSET", S_028A68_OFFSET(~0u)}, +}; + +static const char *r_028a6c_vgt_gs_out_prim_type__outprim_type__values[] = { + [V_028A6C_OUTPRIM_TYPE_POINTLIST] = "OUTPRIM_TYPE_POINTLIST", + [V_028A6C_OUTPRIM_TYPE_LINESTRIP] = "OUTPRIM_TYPE_LINESTRIP", + [V_028A6C_OUTPRIM_TYPE_TRISTRIP] = "OUTPRIM_TYPE_TRISTRIP", +}; + +static const struct si_field r_028a6c_vgt_gs_out_prim_type__fields[] = { + {"OUTPRIM_TYPE", S_028A6C_OUTPRIM_TYPE(~0u), ARRAY_SIZE(r_028a6c_vgt_gs_out_prim_type__outprim_type__values), r_028a6c_vgt_gs_out_prim_type__outprim_type__values}, + {"OUTPRIM_TYPE_1", S_028A6C_OUTPRIM_TYPE_1(~0u)}, + {"OUTPRIM_TYPE_2", S_028A6C_OUTPRIM_TYPE_2(~0u)}, + {"OUTPRIM_TYPE_3", S_028A6C_OUTPRIM_TYPE_3(~0u)}, + {"UNIQUE_TYPE_PER_STREAM", S_028A6C_UNIQUE_TYPE_PER_STREAM(~0u)}, +}; + +static const char *r_028a7c_vgt_dma_index_type__index_type__values[] = { + [V_028A7C_VGT_INDEX_16] = "VGT_INDEX_16", + [V_028A7C_VGT_INDEX_32] = "VGT_INDEX_32", + [V_028A7C_VGT_INDEX_8] = "VGT_INDEX_8", +}; + +static const char *r_028a7c_vgt_dma_index_type__swap_mode__values[] = { + [V_028A7C_VGT_DMA_SWAP_NONE] = "VGT_DMA_SWAP_NONE", + [V_028A7C_VGT_DMA_SWAP_16_BIT] = "VGT_DMA_SWAP_16_BIT", + [V_028A7C_VGT_DMA_SWAP_32_BIT] = "VGT_DMA_SWAP_32_BIT", + [V_028A7C_VGT_DMA_SWAP_WORD] = "VGT_DMA_SWAP_WORD", +}; + +static const char *r_028a7c_vgt_dma_index_type__buf_type__values[] = { + [V_028A7C_VGT_DMA_BUF_MEM] = "VGT_DMA_BUF_MEM", + [V_028A7C_VGT_DMA_BUF_RING] = "VGT_DMA_BUF_RING", + [V_028A7C_VGT_DMA_BUF_SETUP] = "VGT_DMA_BUF_SETUP", +}; + +static const char *r_028a7c_vgt_dma_index_type__rdreq_policy__values[] = { + [V_028A7C_VGT_POLICY_LRU] = "VGT_POLICY_LRU", + [V_028A7C_VGT_POLICY_STREAM] = "VGT_POLICY_STREAM", +}; + +static const struct si_field r_028a7c_vgt_dma_index_type__fields[] = { + {"INDEX_TYPE", S_028A7C_INDEX_TYPE(~0u), ARRAY_SIZE(r_028a7c_vgt_dma_index_type__index_type__values), r_028a7c_vgt_dma_index_type__index_type__values}, + {"SWAP_MODE", S_028A7C_SWAP_MODE(~0u), ARRAY_SIZE(r_028a7c_vgt_dma_index_type__swap_mode__values), r_028a7c_vgt_dma_index_type__swap_mode__values}, + {"BUF_TYPE", S_028A7C_BUF_TYPE(~0u), ARRAY_SIZE(r_028a7c_vgt_dma_index_type__buf_type__values), r_028a7c_vgt_dma_index_type__buf_type__values}, + {"RDREQ_POLICY", S_028A7C_RDREQ_POLICY(~0u), ARRAY_SIZE(r_028a7c_vgt_dma_index_type__rdreq_policy__values), r_028a7c_vgt_dma_index_type__rdreq_policy__values}, + {"RDREQ_POLICY_VI", S_028A7C_RDREQ_POLICY_VI(~0u)}, + {"ATC", S_028A7C_ATC(~0u)}, + {"NOT_EOP", S_028A7C_NOT_EOP(~0u)}, + {"REQ_PATH", S_028A7C_REQ_PATH(~0u)}, + {"MTYPE", S_028A7C_MTYPE(~0u)}, +}; + +static const struct si_field r_028a84_vgt_primitiveid_en__fields[] = { + {"PRIMITIVEID_EN", S_028A84_PRIMITIVEID_EN(~0u)}, + {"DISABLE_RESET_ON_EOI", S_028A84_DISABLE_RESET_ON_EOI(~0u)}, +}; + +static const char *r_028a90_vgt_event_initiator__event_type__values[] = { + [V_028A90_SAMPLE_STREAMOUTSTATS1] = "SAMPLE_STREAMOUTSTATS1", + [V_028A90_SAMPLE_STREAMOUTSTATS2] = "SAMPLE_STREAMOUTSTATS2", + [V_028A90_SAMPLE_STREAMOUTSTATS3] = "SAMPLE_STREAMOUTSTATS3", + [V_028A90_CACHE_FLUSH_TS] = "CACHE_FLUSH_TS", + [V_028A90_CONTEXT_DONE] = "CONTEXT_DONE", + [V_028A90_CACHE_FLUSH] = "CACHE_FLUSH", + [V_028A90_CS_PARTIAL_FLUSH] = "CS_PARTIAL_FLUSH", + [V_028A90_VGT_STREAMOUT_SYNC] = "VGT_STREAMOUT_SYNC", + [V_028A90_VGT_STREAMOUT_RESET] = "VGT_STREAMOUT_RESET", + [V_028A90_END_OF_PIPE_INCR_DE] = "END_OF_PIPE_INCR_DE", + [V_028A90_END_OF_PIPE_IB_END] = "END_OF_PIPE_IB_END", + [V_028A90_RST_PIX_CNT] = "RST_PIX_CNT", + [V_028A90_VS_PARTIAL_FLUSH] = "VS_PARTIAL_FLUSH", + [V_028A90_PS_PARTIAL_FLUSH] = "PS_PARTIAL_FLUSH", + [V_028A90_FLUSH_HS_OUTPUT] = "FLUSH_HS_OUTPUT", + [V_028A90_FLUSH_LS_OUTPUT] = "FLUSH_LS_OUTPUT", + [V_028A90_CACHE_FLUSH_AND_INV_TS_EVENT] = "CACHE_FLUSH_AND_INV_TS_EVENT", + [V_028A90_ZPASS_DONE] = "ZPASS_DONE", + [V_028A90_CACHE_FLUSH_AND_INV_EVENT] = "CACHE_FLUSH_AND_INV_EVENT", + [V_028A90_PERFCOUNTER_START] = "PERFCOUNTER_START", + [V_028A90_PERFCOUNTER_STOP] = "PERFCOUNTER_STOP", + [V_028A90_PIPELINESTAT_START] = "PIPELINESTAT_START", + [V_028A90_PIPELINESTAT_STOP] = "PIPELINESTAT_STOP", + [V_028A90_PERFCOUNTER_SAMPLE] = "PERFCOUNTER_SAMPLE", + [V_028A90_FLUSH_ES_OUTPUT] = "FLUSH_ES_OUTPUT", + [V_028A90_FLUSH_GS_OUTPUT] = "FLUSH_GS_OUTPUT", + [V_028A90_SAMPLE_PIPELINESTAT] = "SAMPLE_PIPELINESTAT", + [V_028A90_SO_VGTSTREAMOUT_FLUSH] = "SO_VGTSTREAMOUT_FLUSH", + [V_028A90_SAMPLE_STREAMOUTSTATS] = "SAMPLE_STREAMOUTSTATS", + [V_028A90_RESET_VTX_CNT] = "RESET_VTX_CNT", + [V_028A90_BLOCK_CONTEXT_DONE] = "BLOCK_CONTEXT_DONE", + [V_028A90_CS_CONTEXT_DONE] = "CS_CONTEXT_DONE", + [V_028A90_VGT_FLUSH] = "VGT_FLUSH", + [V_028A90_SC_SEND_DB_VPZ] = "SC_SEND_DB_VPZ", + [V_028A90_BOTTOM_OF_PIPE_TS] = "BOTTOM_OF_PIPE_TS", + [V_028A90_DB_CACHE_FLUSH_AND_INV] = "DB_CACHE_FLUSH_AND_INV", + [V_028A90_FLUSH_AND_INV_DB_DATA_TS] = "FLUSH_AND_INV_DB_DATA_TS", + [V_028A90_FLUSH_AND_INV_DB_META] = "FLUSH_AND_INV_DB_META", + [V_028A90_FLUSH_AND_INV_CB_DATA_TS] = "FLUSH_AND_INV_CB_DATA_TS", + [V_028A90_FLUSH_AND_INV_CB_META] = "FLUSH_AND_INV_CB_META", + [V_028A90_CS_DONE] = "CS_DONE", + [V_028A90_PS_DONE] = "PS_DONE", + [V_028A90_FLUSH_AND_INV_CB_PIXEL_DATA] = "FLUSH_AND_INV_CB_PIXEL_DATA", + [V_028A90_THREAD_TRACE_START] = "THREAD_TRACE_START", + [V_028A90_THREAD_TRACE_STOP] = "THREAD_TRACE_STOP", + [V_028A90_THREAD_TRACE_MARKER] = "THREAD_TRACE_MARKER", + [V_028A90_THREAD_TRACE_FLUSH] = "THREAD_TRACE_FLUSH", + [V_028A90_THREAD_TRACE_FINISH] = "THREAD_TRACE_FINISH", + [V_028A90_PIXEL_PIPE_STAT_CONTROL] = "PIXEL_PIPE_STAT_CONTROL", + [V_028A90_PIXEL_PIPE_STAT_DUMP] = "PIXEL_PIPE_STAT_DUMP", + [V_028A90_PIXEL_PIPE_STAT_RESET] = "PIXEL_PIPE_STAT_RESET", +}; + +static const struct si_field r_028a90_vgt_event_initiator__fields[] = { + {"EVENT_TYPE", S_028A90_EVENT_TYPE(~0u), ARRAY_SIZE(r_028a90_vgt_event_initiator__event_type__values), r_028a90_vgt_event_initiator__event_type__values}, + {"ADDRESS_HI", S_028A90_ADDRESS_HI(~0u)}, + {"EXTENDED_EVENT", S_028A90_EXTENDED_EVENT(~0u)}, +}; + +static const struct si_field r_028a94_vgt_multi_prim_ib_reset_en__fields[] = { + {"RESET_EN", S_028A94_RESET_EN(~0u)}, +}; + +static const struct si_field r_028aa8_ia_multi_vgt_param__fields[] = { + {"PRIMGROUP_SIZE", S_028AA8_PRIMGROUP_SIZE(~0u)}, + {"PARTIAL_VS_WAVE_ON", S_028AA8_PARTIAL_VS_WAVE_ON(~0u)}, + {"SWITCH_ON_EOP", S_028AA8_SWITCH_ON_EOP(~0u)}, + {"PARTIAL_ES_WAVE_ON", S_028AA8_PARTIAL_ES_WAVE_ON(~0u)}, + {"SWITCH_ON_EOI", S_028AA8_SWITCH_ON_EOI(~0u)}, + {"WD_SWITCH_ON_EOP", S_028AA8_WD_SWITCH_ON_EOP(~0u)}, + {"MAX_PRIMGRP_IN_WAVE", S_028AA8_MAX_PRIMGRP_IN_WAVE(~0u)}, +}; + +static const struct si_field r_028aac_vgt_esgs_ring_itemsize__fields[] = { + {"ITEMSIZE", S_028AAC_ITEMSIZE(~0u)}, +}; + +static const struct si_field r_028ab0_vgt_gsvs_ring_itemsize__fields[] = { + {"ITEMSIZE", S_028AB0_ITEMSIZE(~0u)}, +}; + +static const struct si_field r_028ab4_vgt_reuse_off__fields[] = { + {"REUSE_OFF", S_028AB4_REUSE_OFF(~0u)}, +}; + +static const struct si_field r_028ab8_vgt_vtx_cnt_en__fields[] = { + {"VTX_CNT_EN", S_028AB8_VTX_CNT_EN(~0u)}, +}; + +static const struct si_field r_028abc_db_htile_surface__fields[] = { + {"LINEAR", S_028ABC_LINEAR(~0u)}, + {"FULL_CACHE", S_028ABC_FULL_CACHE(~0u)}, + {"HTILE_USES_PRELOAD_WIN", S_028ABC_HTILE_USES_PRELOAD_WIN(~0u)}, + {"PRELOAD", S_028ABC_PRELOAD(~0u)}, + {"PREFETCH_WIDTH", S_028ABC_PREFETCH_WIDTH(~0u)}, + {"PREFETCH_HEIGHT", S_028ABC_PREFETCH_HEIGHT(~0u)}, + {"DST_OUTSIDE_ZERO_TO_ONE", S_028ABC_DST_OUTSIDE_ZERO_TO_ONE(~0u)}, + {"TC_COMPATIBLE", S_028ABC_TC_COMPATIBLE(~0u)}, +}; + +static const char *r_028ac0_db_sresults_compare_state0__comparefunc0__values[] = { + [V_028AC0_REF_NEVER] = "REF_NEVER", + [V_028AC0_REF_LESS] = "REF_LESS", + [V_028AC0_REF_EQUAL] = "REF_EQUAL", + [V_028AC0_REF_LEQUAL] = "REF_LEQUAL", + [V_028AC0_REF_GREATER] = "REF_GREATER", + [V_028AC0_REF_NOTEQUAL] = "REF_NOTEQUAL", + [V_028AC0_REF_GEQUAL] = "REF_GEQUAL", + [V_028AC0_REF_ALWAYS] = "REF_ALWAYS", +}; + +static const struct si_field r_028ac0_db_sresults_compare_state0__fields[] = { + {"COMPAREFUNC0", S_028AC0_COMPAREFUNC0(~0u), ARRAY_SIZE(r_028ac0_db_sresults_compare_state0__comparefunc0__values), r_028ac0_db_sresults_compare_state0__comparefunc0__values}, + {"COMPAREVALUE0", S_028AC0_COMPAREVALUE0(~0u)}, + {"COMPAREMASK0", S_028AC0_COMPAREMASK0(~0u)}, + {"ENABLE0", S_028AC0_ENABLE0(~0u)}, +}; + +static const char *r_028ac4_db_sresults_compare_state1__comparefunc1__values[] = { + [V_028AC4_REF_NEVER] = "REF_NEVER", + [V_028AC4_REF_LESS] = "REF_LESS", + [V_028AC4_REF_EQUAL] = "REF_EQUAL", + [V_028AC4_REF_LEQUAL] = "REF_LEQUAL", + [V_028AC4_REF_GREATER] = "REF_GREATER", + [V_028AC4_REF_NOTEQUAL] = "REF_NOTEQUAL", + [V_028AC4_REF_GEQUAL] = "REF_GEQUAL", + [V_028AC4_REF_ALWAYS] = "REF_ALWAYS", +}; + +static const struct si_field r_028ac4_db_sresults_compare_state1__fields[] = { + {"COMPAREFUNC1", S_028AC4_COMPAREFUNC1(~0u), ARRAY_SIZE(r_028ac4_db_sresults_compare_state1__comparefunc1__values), r_028ac4_db_sresults_compare_state1__comparefunc1__values}, + {"COMPAREVALUE1", S_028AC4_COMPAREVALUE1(~0u)}, + {"COMPAREMASK1", S_028AC4_COMPAREMASK1(~0u)}, + {"ENABLE1", S_028AC4_ENABLE1(~0u)}, +}; + +static const struct si_field r_028ac8_db_preload_control__fields[] = { + {"START_X", S_028AC8_START_X(~0u)}, + {"START_Y", S_028AC8_START_Y(~0u)}, + {"MAX_X", S_028AC8_MAX_X(~0u)}, + {"MAX_Y", S_028AC8_MAX_Y(~0u)}, +}; + +static const struct si_field r_028ad4_vgt_strmout_vtx_stride_0__fields[] = { + {"STRIDE", S_028AD4_STRIDE(~0u)}, +}; + +static const struct si_field r_028ae4_vgt_strmout_vtx_stride_1__fields[] = { + {"STRIDE", S_028AE4_STRIDE(~0u)}, +}; + +static const struct si_field r_028af4_vgt_strmout_vtx_stride_2__fields[] = { + {"STRIDE", S_028AF4_STRIDE(~0u)}, +}; + +static const struct si_field r_028b04_vgt_strmout_vtx_stride_3__fields[] = { + {"STRIDE", S_028B04_STRIDE(~0u)}, +}; + +static const struct si_field r_028b30_vgt_strmout_draw_opaque_vertex_stride__fields[] = { + {"VERTEX_STRIDE", S_028B30_VERTEX_STRIDE(~0u)}, +}; + +static const struct si_field r_028b38_vgt_gs_max_vert_out__fields[] = { + {"MAX_VERT_OUT", S_028B38_MAX_VERT_OUT(~0u)}, +}; + +static const struct si_field r_028b50_vgt_tess_distribution__fields[] = { + {"ACCUM_ISOLINE", S_028B50_ACCUM_ISOLINE(~0u)}, + {"ACCUM_TRI", S_028B50_ACCUM_TRI(~0u)}, + {"ACCUM_QUAD", S_028B50_ACCUM_QUAD(~0u)}, + {"DONUT_SPLIT", S_028B50_DONUT_SPLIT(~0u)}, +}; + +static const char *r_028b54_vgt_shader_stages_en__ls_en__values[] = { + [V_028B54_LS_STAGE_OFF] = "LS_STAGE_OFF", + [V_028B54_LS_STAGE_ON] = "LS_STAGE_ON", + [V_028B54_CS_STAGE_ON] = "CS_STAGE_ON", +}; + +static const char *r_028b54_vgt_shader_stages_en__es_en__values[] = { + [V_028B54_ES_STAGE_OFF] = "ES_STAGE_OFF", + [V_028B54_ES_STAGE_DS] = "ES_STAGE_DS", + [V_028B54_ES_STAGE_REAL] = "ES_STAGE_REAL", +}; + +static const char *r_028b54_vgt_shader_stages_en__vs_en__values[] = { + [V_028B54_VS_STAGE_REAL] = "VS_STAGE_REAL", + [V_028B54_VS_STAGE_DS] = "VS_STAGE_DS", + [V_028B54_VS_STAGE_COPY_SHADER] = "VS_STAGE_COPY_SHADER", +}; + +static const struct si_field r_028b54_vgt_shader_stages_en__fields[] = { + {"LS_EN", S_028B54_LS_EN(~0u), ARRAY_SIZE(r_028b54_vgt_shader_stages_en__ls_en__values), r_028b54_vgt_shader_stages_en__ls_en__values}, + {"HS_EN", S_028B54_HS_EN(~0u)}, + {"ES_EN", S_028B54_ES_EN(~0u), ARRAY_SIZE(r_028b54_vgt_shader_stages_en__es_en__values), r_028b54_vgt_shader_stages_en__es_en__values}, + {"GS_EN", S_028B54_GS_EN(~0u)}, + {"VS_EN", S_028B54_VS_EN(~0u), ARRAY_SIZE(r_028b54_vgt_shader_stages_en__vs_en__values), r_028b54_vgt_shader_stages_en__vs_en__values}, + {"DYNAMIC_HS", S_028B54_DYNAMIC_HS(~0u)}, + {"DISPATCH_DRAW_EN", S_028B54_DISPATCH_DRAW_EN(~0u)}, + {"DIS_DEALLOC_ACCUM_0", S_028B54_DIS_DEALLOC_ACCUM_0(~0u)}, + {"DIS_DEALLOC_ACCUM_1", S_028B54_DIS_DEALLOC_ACCUM_1(~0u)}, + {"VS_WAVE_ID_EN", S_028B54_VS_WAVE_ID_EN(~0u)}, +}; + +static const struct si_field r_028b58_vgt_ls_hs_config__fields[] = { + {"NUM_PATCHES", S_028B58_NUM_PATCHES(~0u)}, + {"HS_NUM_INPUT_CP", S_028B58_HS_NUM_INPUT_CP(~0u)}, + {"HS_NUM_OUTPUT_CP", S_028B58_HS_NUM_OUTPUT_CP(~0u)}, +}; + +static const struct si_field r_028b5c_vgt_gs_vert_itemsize__fields[] = { + {"ITEMSIZE", S_028B5C_ITEMSIZE(~0u)}, +}; + +static const struct si_field r_028b60_vgt_gs_vert_itemsize_1__fields[] = { + {"ITEMSIZE", S_028B60_ITEMSIZE(~0u)}, +}; + +static const struct si_field r_028b64_vgt_gs_vert_itemsize_2__fields[] = { + {"ITEMSIZE", S_028B64_ITEMSIZE(~0u)}, +}; + +static const struct si_field r_028b68_vgt_gs_vert_itemsize_3__fields[] = { + {"ITEMSIZE", S_028B68_ITEMSIZE(~0u)}, +}; + +static const char *r_028b6c_vgt_tf_param__type__values[] = { + [V_028B6C_TESS_ISOLINE] = "TESS_ISOLINE", + [V_028B6C_TESS_TRIANGLE] = "TESS_TRIANGLE", + [V_028B6C_TESS_QUAD] = "TESS_QUAD", +}; + +static const char *r_028b6c_vgt_tf_param__partitioning__values[] = { + [V_028B6C_PART_INTEGER] = "PART_INTEGER", + [V_028B6C_PART_POW2] = "PART_POW2", + [V_028B6C_PART_FRAC_ODD] = "PART_FRAC_ODD", + [V_028B6C_PART_FRAC_EVEN] = "PART_FRAC_EVEN", +}; + +static const char *r_028b6c_vgt_tf_param__topology__values[] = { + [V_028B6C_OUTPUT_POINT] = "OUTPUT_POINT", + [V_028B6C_OUTPUT_LINE] = "OUTPUT_LINE", + [V_028B6C_OUTPUT_TRIANGLE_CW] = "OUTPUT_TRIANGLE_CW", + [V_028B6C_OUTPUT_TRIANGLE_CCW] = "OUTPUT_TRIANGLE_CCW", +}; + +static const char *r_028b6c_vgt_tf_param__rdreq_policy__values[] = { + [V_028B6C_VGT_POLICY_LRU] = "VGT_POLICY_LRU", + [V_028B6C_VGT_POLICY_STREAM] = "VGT_POLICY_STREAM", + [V_028B6C_VGT_POLICY_BYPASS] = "VGT_POLICY_BYPASS", +}; + +static const struct si_field r_028b6c_vgt_tf_param__fields[] = { + {"TYPE", S_028B6C_TYPE(~0u), ARRAY_SIZE(r_028b6c_vgt_tf_param__type__values), r_028b6c_vgt_tf_param__type__values}, + {"PARTITIONING", S_028B6C_PARTITIONING(~0u), ARRAY_SIZE(r_028b6c_vgt_tf_param__partitioning__values), r_028b6c_vgt_tf_param__partitioning__values}, + {"TOPOLOGY", S_028B6C_TOPOLOGY(~0u), ARRAY_SIZE(r_028b6c_vgt_tf_param__topology__values), r_028b6c_vgt_tf_param__topology__values}, + {"RESERVED_REDUC_AXIS", S_028B6C_RESERVED_REDUC_AXIS(~0u)}, + {"DEPRECATED", S_028B6C_DEPRECATED(~0u)}, + {"NUM_DS_WAVES_PER_SIMD", S_028B6C_NUM_DS_WAVES_PER_SIMD(~0u)}, + {"DISABLE_DONUTS", S_028B6C_DISABLE_DONUTS(~0u)}, + {"RDREQ_POLICY", S_028B6C_RDREQ_POLICY(~0u), ARRAY_SIZE(r_028b6c_vgt_tf_param__rdreq_policy__values), r_028b6c_vgt_tf_param__rdreq_policy__values}, + {"RDREQ_POLICY_VI", S_028B6C_RDREQ_POLICY_VI(~0u)}, + {"DISTRIBUTION_MODE", S_028B6C_DISTRIBUTION_MODE(~0u)}, + {"MTYPE", S_028B6C_MTYPE(~0u)}, +}; + +static const struct si_field r_028b70_db_alpha_to_mask__fields[] = { + {"ALPHA_TO_MASK_ENABLE", S_028B70_ALPHA_TO_MASK_ENABLE(~0u)}, + {"ALPHA_TO_MASK_OFFSET0", S_028B70_ALPHA_TO_MASK_OFFSET0(~0u)}, + {"ALPHA_TO_MASK_OFFSET1", S_028B70_ALPHA_TO_MASK_OFFSET1(~0u)}, + {"ALPHA_TO_MASK_OFFSET2", S_028B70_ALPHA_TO_MASK_OFFSET2(~0u)}, + {"ALPHA_TO_MASK_OFFSET3", S_028B70_ALPHA_TO_MASK_OFFSET3(~0u)}, + {"OFFSET_ROUND", S_028B70_OFFSET_ROUND(~0u)}, +}; + +static const struct si_field r_028b78_pa_su_poly_offset_db_fmt_cntl__fields[] = { + {"POLY_OFFSET_NEG_NUM_DB_BITS", S_028B78_POLY_OFFSET_NEG_NUM_DB_BITS(~0u)}, + {"POLY_OFFSET_DB_IS_FLOAT_FMT", S_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT(~0u)}, +}; + +static const struct si_field r_028b90_vgt_gs_instance_cnt__fields[] = { + {"ENABLE", S_028B90_ENABLE(~0u)}, + {"CNT", S_028B90_CNT(~0u)}, +}; + +static const struct si_field r_028b94_vgt_strmout_config__fields[] = { + {"STREAMOUT_0_EN", S_028B94_STREAMOUT_0_EN(~0u)}, + {"STREAMOUT_1_EN", S_028B94_STREAMOUT_1_EN(~0u)}, + {"STREAMOUT_2_EN", S_028B94_STREAMOUT_2_EN(~0u)}, + {"STREAMOUT_3_EN", S_028B94_STREAMOUT_3_EN(~0u)}, + {"RAST_STREAM", S_028B94_RAST_STREAM(~0u)}, + {"RAST_STREAM_MASK", S_028B94_RAST_STREAM_MASK(~0u)}, + {"USE_RAST_STREAM_MASK", S_028B94_USE_RAST_STREAM_MASK(~0u)}, +}; + +static const struct si_field r_028b98_vgt_strmout_buffer_config__fields[] = { + {"STREAM_0_BUFFER_EN", S_028B98_STREAM_0_BUFFER_EN(~0u)}, + {"STREAM_1_BUFFER_EN", S_028B98_STREAM_1_BUFFER_EN(~0u)}, + {"STREAM_2_BUFFER_EN", S_028B98_STREAM_2_BUFFER_EN(~0u)}, + {"STREAM_3_BUFFER_EN", S_028B98_STREAM_3_BUFFER_EN(~0u)}, +}; + +static const struct si_field r_028bd4_pa_sc_centroid_priority_0__fields[] = { + {"DISTANCE_0", S_028BD4_DISTANCE_0(~0u)}, + {"DISTANCE_1", S_028BD4_DISTANCE_1(~0u)}, + {"DISTANCE_2", S_028BD4_DISTANCE_2(~0u)}, + {"DISTANCE_3", S_028BD4_DISTANCE_3(~0u)}, + {"DISTANCE_4", S_028BD4_DISTANCE_4(~0u)}, + {"DISTANCE_5", S_028BD4_DISTANCE_5(~0u)}, + {"DISTANCE_6", S_028BD4_DISTANCE_6(~0u)}, + {"DISTANCE_7", S_028BD4_DISTANCE_7(~0u)}, +}; + +static const struct si_field r_028bd8_pa_sc_centroid_priority_1__fields[] = { + {"DISTANCE_8", S_028BD8_DISTANCE_8(~0u)}, + {"DISTANCE_9", S_028BD8_DISTANCE_9(~0u)}, + {"DISTANCE_10", S_028BD8_DISTANCE_10(~0u)}, + {"DISTANCE_11", S_028BD8_DISTANCE_11(~0u)}, + {"DISTANCE_12", S_028BD8_DISTANCE_12(~0u)}, + {"DISTANCE_13", S_028BD8_DISTANCE_13(~0u)}, + {"DISTANCE_14", S_028BD8_DISTANCE_14(~0u)}, + {"DISTANCE_15", S_028BD8_DISTANCE_15(~0u)}, +}; + +static const struct si_field r_028bdc_pa_sc_line_cntl__fields[] = { + {"EXPAND_LINE_WIDTH", S_028BDC_EXPAND_LINE_WIDTH(~0u)}, + {"LAST_PIXEL", S_028BDC_LAST_PIXEL(~0u)}, + {"PERPENDICULAR_ENDCAP_ENA", S_028BDC_PERPENDICULAR_ENDCAP_ENA(~0u)}, + {"DX10_DIAMOND_TEST_ENA", S_028BDC_DX10_DIAMOND_TEST_ENA(~0u)}, +}; + +static const struct si_field r_028be0_pa_sc_aa_config__fields[] = { + {"MSAA_NUM_SAMPLES", S_028BE0_MSAA_NUM_SAMPLES(~0u)}, + {"AA_MASK_CENTROID_DTMN", S_028BE0_AA_MASK_CENTROID_DTMN(~0u)}, + {"MAX_SAMPLE_DIST", S_028BE0_MAX_SAMPLE_DIST(~0u)}, + {"MSAA_EXPOSED_SAMPLES", S_028BE0_MSAA_EXPOSED_SAMPLES(~0u)}, + {"DETAIL_TO_EXPOSED_MODE", S_028BE0_DETAIL_TO_EXPOSED_MODE(~0u)}, +}; + +static const char *r_028be4_pa_su_vtx_cntl__round_mode__values[] = { + [V_028BE4_X_TRUNCATE] = "X_TRUNCATE", + [V_028BE4_X_ROUND] = "X_ROUND", + [V_028BE4_X_ROUND_TO_EVEN] = "X_ROUND_TO_EVEN", + [V_028BE4_X_ROUND_TO_ODD] = "X_ROUND_TO_ODD", +}; + +static const char *r_028be4_pa_su_vtx_cntl__quant_mode__values[] = { + [V_028BE4_X_16_8_FIXED_POINT_1_16TH] = "X_16_8_FIXED_POINT_1_16TH", + [V_028BE4_X_16_8_FIXED_POINT_1_8TH] = "X_16_8_FIXED_POINT_1_8TH", + [V_028BE4_X_16_8_FIXED_POINT_1_4TH] = "X_16_8_FIXED_POINT_1_4TH", + [V_028BE4_X_16_8_FIXED_POINT_1_2] = "X_16_8_FIXED_POINT_1_2", + [V_028BE4_X_16_8_FIXED_POINT_1] = "X_16_8_FIXED_POINT_1", + [V_028BE4_X_16_8_FIXED_POINT_1_256TH] = "X_16_8_FIXED_POINT_1_256TH", + [V_028BE4_X_14_10_FIXED_POINT_1_1024TH] = "X_14_10_FIXED_POINT_1_1024TH", + [V_028BE4_X_12_12_FIXED_POINT_1_4096TH] = "X_12_12_FIXED_POINT_1_4096TH", +}; + +static const struct si_field r_028be4_pa_su_vtx_cntl__fields[] = { + {"PIX_CENTER", S_028BE4_PIX_CENTER(~0u)}, + {"ROUND_MODE", S_028BE4_ROUND_MODE(~0u), ARRAY_SIZE(r_028be4_pa_su_vtx_cntl__round_mode__values), r_028be4_pa_su_vtx_cntl__round_mode__values}, + {"QUANT_MODE", S_028BE4_QUANT_MODE(~0u), ARRAY_SIZE(r_028be4_pa_su_vtx_cntl__quant_mode__values), r_028be4_pa_su_vtx_cntl__quant_mode__values}, +}; + +static const struct si_field r_028bf8_pa_sc_aa_sample_locs_pixel_x0y0_0__fields[] = { + {"S0_X", S_028BF8_S0_X(~0u)}, + {"S0_Y", S_028BF8_S0_Y(~0u)}, + {"S1_X", S_028BF8_S1_X(~0u)}, + {"S1_Y", S_028BF8_S1_Y(~0u)}, + {"S2_X", S_028BF8_S2_X(~0u)}, + {"S2_Y", S_028BF8_S2_Y(~0u)}, + {"S3_X", S_028BF8_S3_X(~0u)}, + {"S3_Y", S_028BF8_S3_Y(~0u)}, +}; + +static const struct si_field r_028bfc_pa_sc_aa_sample_locs_pixel_x0y0_1__fields[] = { + {"S4_X", S_028BFC_S4_X(~0u)}, + {"S4_Y", S_028BFC_S4_Y(~0u)}, + {"S5_X", S_028BFC_S5_X(~0u)}, + {"S5_Y", S_028BFC_S5_Y(~0u)}, + {"S6_X", S_028BFC_S6_X(~0u)}, + {"S6_Y", S_028BFC_S6_Y(~0u)}, + {"S7_X", S_028BFC_S7_X(~0u)}, + {"S7_Y", S_028BFC_S7_Y(~0u)}, +}; + +static const struct si_field r_028c00_pa_sc_aa_sample_locs_pixel_x0y0_2__fields[] = { + {"S8_X", S_028C00_S8_X(~0u)}, + {"S8_Y", S_028C00_S8_Y(~0u)}, + {"S9_X", S_028C00_S9_X(~0u)}, + {"S9_Y", S_028C00_S9_Y(~0u)}, + {"S10_X", S_028C00_S10_X(~0u)}, + {"S10_Y", S_028C00_S10_Y(~0u)}, + {"S11_X", S_028C00_S11_X(~0u)}, + {"S11_Y", S_028C00_S11_Y(~0u)}, +}; + +static const struct si_field r_028c04_pa_sc_aa_sample_locs_pixel_x0y0_3__fields[] = { + {"S12_X", S_028C04_S12_X(~0u)}, + {"S12_Y", S_028C04_S12_Y(~0u)}, + {"S13_X", S_028C04_S13_X(~0u)}, + {"S13_Y", S_028C04_S13_Y(~0u)}, + {"S14_X", S_028C04_S14_X(~0u)}, + {"S14_Y", S_028C04_S14_Y(~0u)}, + {"S15_X", S_028C04_S15_X(~0u)}, + {"S15_Y", S_028C04_S15_Y(~0u)}, +}; + +static const struct si_field r_028c08_pa_sc_aa_sample_locs_pixel_x1y0_0__fields[] = { + {"S0_X", S_028C08_S0_X(~0u)}, + {"S0_Y", S_028C08_S0_Y(~0u)}, + {"S1_X", S_028C08_S1_X(~0u)}, + {"S1_Y", S_028C08_S1_Y(~0u)}, + {"S2_X", S_028C08_S2_X(~0u)}, + {"S2_Y", S_028C08_S2_Y(~0u)}, + {"S3_X", S_028C08_S3_X(~0u)}, + {"S3_Y", S_028C08_S3_Y(~0u)}, +}; + +static const struct si_field r_028c0c_pa_sc_aa_sample_locs_pixel_x1y0_1__fields[] = { + {"S4_X", S_028C0C_S4_X(~0u)}, + {"S4_Y", S_028C0C_S4_Y(~0u)}, + {"S5_X", S_028C0C_S5_X(~0u)}, + {"S5_Y", S_028C0C_S5_Y(~0u)}, + {"S6_X", S_028C0C_S6_X(~0u)}, + {"S6_Y", S_028C0C_S6_Y(~0u)}, + {"S7_X", S_028C0C_S7_X(~0u)}, + {"S7_Y", S_028C0C_S7_Y(~0u)}, +}; + +static const struct si_field r_028c10_pa_sc_aa_sample_locs_pixel_x1y0_2__fields[] = { + {"S8_X", S_028C10_S8_X(~0u)}, + {"S8_Y", S_028C10_S8_Y(~0u)}, + {"S9_X", S_028C10_S9_X(~0u)}, + {"S9_Y", S_028C10_S9_Y(~0u)}, + {"S10_X", S_028C10_S10_X(~0u)}, + {"S10_Y", S_028C10_S10_Y(~0u)}, + {"S11_X", S_028C10_S11_X(~0u)}, + {"S11_Y", S_028C10_S11_Y(~0u)}, +}; + +static const struct si_field r_028c14_pa_sc_aa_sample_locs_pixel_x1y0_3__fields[] = { + {"S12_X", S_028C14_S12_X(~0u)}, + {"S12_Y", S_028C14_S12_Y(~0u)}, + {"S13_X", S_028C14_S13_X(~0u)}, + {"S13_Y", S_028C14_S13_Y(~0u)}, + {"S14_X", S_028C14_S14_X(~0u)}, + {"S14_Y", S_028C14_S14_Y(~0u)}, + {"S15_X", S_028C14_S15_X(~0u)}, + {"S15_Y", S_028C14_S15_Y(~0u)}, +}; + +static const struct si_field r_028c18_pa_sc_aa_sample_locs_pixel_x0y1_0__fields[] = { + {"S0_X", S_028C18_S0_X(~0u)}, + {"S0_Y", S_028C18_S0_Y(~0u)}, + {"S1_X", S_028C18_S1_X(~0u)}, + {"S1_Y", S_028C18_S1_Y(~0u)}, + {"S2_X", S_028C18_S2_X(~0u)}, + {"S2_Y", S_028C18_S2_Y(~0u)}, + {"S3_X", S_028C18_S3_X(~0u)}, + {"S3_Y", S_028C18_S3_Y(~0u)}, +}; + +static const struct si_field r_028c1c_pa_sc_aa_sample_locs_pixel_x0y1_1__fields[] = { + {"S4_X", S_028C1C_S4_X(~0u)}, + {"S4_Y", S_028C1C_S4_Y(~0u)}, + {"S5_X", S_028C1C_S5_X(~0u)}, + {"S5_Y", S_028C1C_S5_Y(~0u)}, + {"S6_X", S_028C1C_S6_X(~0u)}, + {"S6_Y", S_028C1C_S6_Y(~0u)}, + {"S7_X", S_028C1C_S7_X(~0u)}, + {"S7_Y", S_028C1C_S7_Y(~0u)}, +}; + +static const struct si_field r_028c20_pa_sc_aa_sample_locs_pixel_x0y1_2__fields[] = { + {"S8_X", S_028C20_S8_X(~0u)}, + {"S8_Y", S_028C20_S8_Y(~0u)}, + {"S9_X", S_028C20_S9_X(~0u)}, + {"S9_Y", S_028C20_S9_Y(~0u)}, + {"S10_X", S_028C20_S10_X(~0u)}, + {"S10_Y", S_028C20_S10_Y(~0u)}, + {"S11_X", S_028C20_S11_X(~0u)}, + {"S11_Y", S_028C20_S11_Y(~0u)}, +}; + +static const struct si_field r_028c24_pa_sc_aa_sample_locs_pixel_x0y1_3__fields[] = { + {"S12_X", S_028C24_S12_X(~0u)}, + {"S12_Y", S_028C24_S12_Y(~0u)}, + {"S13_X", S_028C24_S13_X(~0u)}, + {"S13_Y", S_028C24_S13_Y(~0u)}, + {"S14_X", S_028C24_S14_X(~0u)}, + {"S14_Y", S_028C24_S14_Y(~0u)}, + {"S15_X", S_028C24_S15_X(~0u)}, + {"S15_Y", S_028C24_S15_Y(~0u)}, +}; + +static const struct si_field r_028c28_pa_sc_aa_sample_locs_pixel_x1y1_0__fields[] = { + {"S0_X", S_028C28_S0_X(~0u)}, + {"S0_Y", S_028C28_S0_Y(~0u)}, + {"S1_X", S_028C28_S1_X(~0u)}, + {"S1_Y", S_028C28_S1_Y(~0u)}, + {"S2_X", S_028C28_S2_X(~0u)}, + {"S2_Y", S_028C28_S2_Y(~0u)}, + {"S3_X", S_028C28_S3_X(~0u)}, + {"S3_Y", S_028C28_S3_Y(~0u)}, +}; + +static const struct si_field r_028c2c_pa_sc_aa_sample_locs_pixel_x1y1_1__fields[] = { + {"S4_X", S_028C2C_S4_X(~0u)}, + {"S4_Y", S_028C2C_S4_Y(~0u)}, + {"S5_X", S_028C2C_S5_X(~0u)}, + {"S5_Y", S_028C2C_S5_Y(~0u)}, + {"S6_X", S_028C2C_S6_X(~0u)}, + {"S6_Y", S_028C2C_S6_Y(~0u)}, + {"S7_X", S_028C2C_S7_X(~0u)}, + {"S7_Y", S_028C2C_S7_Y(~0u)}, +}; + +static const struct si_field r_028c30_pa_sc_aa_sample_locs_pixel_x1y1_2__fields[] = { + {"S8_X", S_028C30_S8_X(~0u)}, + {"S8_Y", S_028C30_S8_Y(~0u)}, + {"S9_X", S_028C30_S9_X(~0u)}, + {"S9_Y", S_028C30_S9_Y(~0u)}, + {"S10_X", S_028C30_S10_X(~0u)}, + {"S10_Y", S_028C30_S10_Y(~0u)}, + {"S11_X", S_028C30_S11_X(~0u)}, + {"S11_Y", S_028C30_S11_Y(~0u)}, +}; + +static const struct si_field r_028c34_pa_sc_aa_sample_locs_pixel_x1y1_3__fields[] = { + {"S12_X", S_028C34_S12_X(~0u)}, + {"S12_Y", S_028C34_S12_Y(~0u)}, + {"S13_X", S_028C34_S13_X(~0u)}, + {"S13_Y", S_028C34_S13_Y(~0u)}, + {"S14_X", S_028C34_S14_X(~0u)}, + {"S14_Y", S_028C34_S14_Y(~0u)}, + {"S15_X", S_028C34_S15_X(~0u)}, + {"S15_Y", S_028C34_S15_Y(~0u)}, +}; + +static const struct si_field r_028c38_pa_sc_aa_mask_x0y0_x1y0__fields[] = { + {"AA_MASK_X0Y0", S_028C38_AA_MASK_X0Y0(~0u)}, + {"AA_MASK_X1Y0", S_028C38_AA_MASK_X1Y0(~0u)}, +}; + +static const struct si_field r_028c3c_pa_sc_aa_mask_x0y1_x1y1__fields[] = { + {"AA_MASK_X0Y1", S_028C3C_AA_MASK_X0Y1(~0u)}, + {"AA_MASK_X1Y1", S_028C3C_AA_MASK_X1Y1(~0u)}, +}; + +static const struct si_field r_028c40_pa_sc_shader_control__fields[] = { + {"REALIGN_DQUADS_AFTER_N_WAVES", S_028C40_REALIGN_DQUADS_AFTER_N_WAVES(~0u)}, +}; + +static const struct si_field r_028c58_vgt_vertex_reuse_block_cntl__fields[] = { + {"VTX_REUSE_DEPTH", S_028C58_VTX_REUSE_DEPTH(~0u)}, +}; + +static const struct si_field r_028c5c_vgt_out_dealloc_cntl__fields[] = { + {"DEALLOC_DIST", S_028C5C_DEALLOC_DIST(~0u)}, +}; + +static const struct si_field r_028c64_cb_color0_pitch__fields[] = { + {"TILE_MAX", S_028C64_TILE_MAX(~0u)}, + {"FMASK_TILE_MAX", S_028C64_FMASK_TILE_MAX(~0u)}, +}; + +static const struct si_field r_028c68_cb_color0_slice__fields[] = { + {"TILE_MAX", S_028C68_TILE_MAX(~0u)}, +}; + +static const struct si_field r_028c6c_cb_color0_view__fields[] = { + {"SLICE_START", S_028C6C_SLICE_START(~0u)}, + {"SLICE_MAX", S_028C6C_SLICE_MAX(~0u)}, +}; + +static const char *r_028c70_cb_color0_info__endian__values[] = { + [V_028C70_ENDIAN_NONE] = "ENDIAN_NONE", + [V_028C70_ENDIAN_8IN16] = "ENDIAN_8IN16", + [V_028C70_ENDIAN_8IN32] = "ENDIAN_8IN32", + [V_028C70_ENDIAN_8IN64] = "ENDIAN_8IN64", +}; + +static const char *r_028c70_cb_color0_info__format__values[] = { + [V_028C70_COLOR_INVALID] = "COLOR_INVALID", + [V_028C70_COLOR_8] = "COLOR_8", + [V_028C70_COLOR_16] = "COLOR_16", + [V_028C70_COLOR_8_8] = "COLOR_8_8", + [V_028C70_COLOR_32] = "COLOR_32", + [V_028C70_COLOR_16_16] = "COLOR_16_16", + [V_028C70_COLOR_10_11_11] = "COLOR_10_11_11", + [V_028C70_COLOR_11_11_10] = "COLOR_11_11_10", + [V_028C70_COLOR_10_10_10_2] = "COLOR_10_10_10_2", + [V_028C70_COLOR_2_10_10_10] = "COLOR_2_10_10_10", + [V_028C70_COLOR_8_8_8_8] = "COLOR_8_8_8_8", + [V_028C70_COLOR_32_32] = "COLOR_32_32", + [V_028C70_COLOR_16_16_16_16] = "COLOR_16_16_16_16", + [V_028C70_COLOR_32_32_32_32] = "COLOR_32_32_32_32", + [V_028C70_COLOR_5_6_5] = "COLOR_5_6_5", + [V_028C70_COLOR_1_5_5_5] = "COLOR_1_5_5_5", + [V_028C70_COLOR_5_5_5_1] = "COLOR_5_5_5_1", + [V_028C70_COLOR_4_4_4_4] = "COLOR_4_4_4_4", + [V_028C70_COLOR_8_24] = "COLOR_8_24", + [V_028C70_COLOR_24_8] = "COLOR_24_8", + [V_028C70_COLOR_X24_8_32_FLOAT] = "COLOR_X24_8_32_FLOAT", +}; + +static const char *r_028c70_cb_color0_info__number_type__values[] = { + [V_028C70_NUMBER_UNORM] = "NUMBER_UNORM", + [V_028C70_NUMBER_SNORM] = "NUMBER_SNORM", + [V_028C70_NUMBER_UINT] = "NUMBER_UINT", + [V_028C70_NUMBER_SINT] = "NUMBER_SINT", + [V_028C70_NUMBER_SRGB] = "NUMBER_SRGB", + [V_028C70_NUMBER_FLOAT] = "NUMBER_FLOAT", +}; + +static const char *r_028c70_cb_color0_info__comp_swap__values[] = { + [V_028C70_SWAP_STD] = "SWAP_STD", + [V_028C70_SWAP_ALT] = "SWAP_ALT", + [V_028C70_SWAP_STD_REV] = "SWAP_STD_REV", + [V_028C70_SWAP_ALT_REV] = "SWAP_ALT_REV", +}; + +static const char *r_028c70_cb_color0_info__blend_opt_dont_rd_dst__values[] = { + [V_028C70_FORCE_OPT_AUTO] = "FORCE_OPT_AUTO", + [V_028C70_FORCE_OPT_DISABLE] = "FORCE_OPT_DISABLE", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_A_0] = "FORCE_OPT_ENABLE_IF_SRC_A_0", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_RGB_0] = "FORCE_OPT_ENABLE_IF_SRC_RGB_0", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_ARGB_0] = "FORCE_OPT_ENABLE_IF_SRC_ARGB_0", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_A_1] = "FORCE_OPT_ENABLE_IF_SRC_A_1", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_RGB_1] = "FORCE_OPT_ENABLE_IF_SRC_RGB_1", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_ARGB_1] = "FORCE_OPT_ENABLE_IF_SRC_ARGB_1", +}; + +static const char *r_028c70_cb_color0_info__blend_opt_discard_pixel__values[] = { + [V_028C70_FORCE_OPT_AUTO] = "FORCE_OPT_AUTO", + [V_028C70_FORCE_OPT_DISABLE] = "FORCE_OPT_DISABLE", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_A_0] = "FORCE_OPT_ENABLE_IF_SRC_A_0", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_RGB_0] = "FORCE_OPT_ENABLE_IF_SRC_RGB_0", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_ARGB_0] = "FORCE_OPT_ENABLE_IF_SRC_ARGB_0", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_A_1] = "FORCE_OPT_ENABLE_IF_SRC_A_1", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_RGB_1] = "FORCE_OPT_ENABLE_IF_SRC_RGB_1", + [V_028C70_FORCE_OPT_ENABLE_IF_SRC_ARGB_1] = "FORCE_OPT_ENABLE_IF_SRC_ARGB_1", +}; + +static const struct si_field r_028c70_cb_color0_info__fields[] = { + {"ENDIAN", S_028C70_ENDIAN(~0u), ARRAY_SIZE(r_028c70_cb_color0_info__endian__values), r_028c70_cb_color0_info__endian__values}, + {"FORMAT", S_028C70_FORMAT(~0u), ARRAY_SIZE(r_028c70_cb_color0_info__format__values), r_028c70_cb_color0_info__format__values}, + {"LINEAR_GENERAL", S_028C70_LINEAR_GENERAL(~0u)}, + {"NUMBER_TYPE", S_028C70_NUMBER_TYPE(~0u), ARRAY_SIZE(r_028c70_cb_color0_info__number_type__values), r_028c70_cb_color0_info__number_type__values}, + {"COMP_SWAP", S_028C70_COMP_SWAP(~0u), ARRAY_SIZE(r_028c70_cb_color0_info__comp_swap__values), r_028c70_cb_color0_info__comp_swap__values}, + {"FAST_CLEAR", S_028C70_FAST_CLEAR(~0u)}, + {"COMPRESSION", S_028C70_COMPRESSION(~0u)}, + {"BLEND_CLAMP", S_028C70_BLEND_CLAMP(~0u)}, + {"BLEND_BYPASS", S_028C70_BLEND_BYPASS(~0u)}, + {"SIMPLE_FLOAT", S_028C70_SIMPLE_FLOAT(~0u)}, + {"ROUND_MODE", S_028C70_ROUND_MODE(~0u)}, + {"CMASK_IS_LINEAR", S_028C70_CMASK_IS_LINEAR(~0u)}, + {"BLEND_OPT_DONT_RD_DST", S_028C70_BLEND_OPT_DONT_RD_DST(~0u), ARRAY_SIZE(r_028c70_cb_color0_info__blend_opt_dont_rd_dst__values), r_028c70_cb_color0_info__blend_opt_dont_rd_dst__values}, + {"BLEND_OPT_DISCARD_PIXEL", S_028C70_BLEND_OPT_DISCARD_PIXEL(~0u), ARRAY_SIZE(r_028c70_cb_color0_info__blend_opt_discard_pixel__values), r_028c70_cb_color0_info__blend_opt_discard_pixel__values}, + {"FMASK_COMPRESSION_DISABLE", S_028C70_FMASK_COMPRESSION_DISABLE(~0u)}, + {"FMASK_COMPRESS_1FRAG_ONLY", S_028C70_FMASK_COMPRESS_1FRAG_ONLY(~0u)}, + {"DCC_ENABLE", S_028C70_DCC_ENABLE(~0u)}, + {"CMASK_ADDR_TYPE", S_028C70_CMASK_ADDR_TYPE(~0u)}, +}; + +static const struct si_field r_028c74_cb_color0_attrib__fields[] = { + {"TILE_MODE_INDEX", S_028C74_TILE_MODE_INDEX(~0u)}, + {"FMASK_TILE_MODE_INDEX", S_028C74_FMASK_TILE_MODE_INDEX(~0u)}, + {"FMASK_BANK_HEIGHT", S_028C74_FMASK_BANK_HEIGHT(~0u)}, + {"NUM_SAMPLES", S_028C74_NUM_SAMPLES(~0u)}, + {"NUM_FRAGMENTS", S_028C74_NUM_FRAGMENTS(~0u)}, + {"FORCE_DST_ALPHA_1", S_028C74_FORCE_DST_ALPHA_1(~0u)}, +}; + +static const struct si_field r_028c78_cb_color0_dcc_control__fields[] = { + {"OVERWRITE_COMBINER_DISABLE", S_028C78_OVERWRITE_COMBINER_DISABLE(~0u)}, + {"KEY_CLEAR_ENABLE", S_028C78_KEY_CLEAR_ENABLE(~0u)}, + {"MAX_UNCOMPRESSED_BLOCK_SIZE", S_028C78_MAX_UNCOMPRESSED_BLOCK_SIZE(~0u)}, + {"MIN_COMPRESSED_BLOCK_SIZE", S_028C78_MIN_COMPRESSED_BLOCK_SIZE(~0u)}, + {"MAX_COMPRESSED_BLOCK_SIZE", S_028C78_MAX_COMPRESSED_BLOCK_SIZE(~0u)}, + {"COLOR_TRANSFORM", S_028C78_COLOR_TRANSFORM(~0u)}, + {"INDEPENDENT_64B_BLOCKS", S_028C78_INDEPENDENT_64B_BLOCKS(~0u)}, + {"LOSSY_RGB_PRECISION", S_028C78_LOSSY_RGB_PRECISION(~0u)}, + {"LOSSY_ALPHA_PRECISION", S_028C78_LOSSY_ALPHA_PRECISION(~0u)}, +}; + +static const struct si_field r_028c80_cb_color0_cmask_slice__fields[] = { + {"TILE_MAX", S_028C80_TILE_MAX(~0u)}, +}; + +static const struct si_field r_028c88_cb_color0_fmask_slice__fields[] = { + {"TILE_MAX", S_028C88_TILE_MAX(~0u)}, +}; + +static const struct si_reg reg_table[] = { + {"CONTROL", R_370_CONTROL, ARRAY_SIZE(r_370_control__fields), r_370_control__fields}, + {"DST_ADDR_LO", R_371_DST_ADDR_LO}, + {"DST_ADDR_HI", R_372_DST_ADDR_HI}, + {"CP_DMA_WORD0", R_410_CP_DMA_WORD0, ARRAY_SIZE(r_410_cp_dma_word0__fields), r_410_cp_dma_word0__fields}, + {"CP_DMA_WORD1", R_411_CP_DMA_WORD1, ARRAY_SIZE(r_411_cp_dma_word1__fields), r_411_cp_dma_word1__fields}, + {"CP_DMA_WORD2", R_412_CP_DMA_WORD2, ARRAY_SIZE(r_412_cp_dma_word2__fields), r_412_cp_dma_word2__fields}, + {"CP_DMA_WORD3", R_413_CP_DMA_WORD3, ARRAY_SIZE(r_413_cp_dma_word3__fields), r_413_cp_dma_word3__fields}, + {"COMMAND", R_414_COMMAND, ARRAY_SIZE(r_414_command__fields), r_414_command__fields}, + {"DMA_DATA_WORD0", R_500_DMA_DATA_WORD0, ARRAY_SIZE(r_500_dma_data_word0__fields), r_500_dma_data_word0__fields}, + {"SRC_ADDR_LO", R_501_SRC_ADDR_LO}, + {"SRC_ADDR_HI", R_502_SRC_ADDR_HI}, + {"DST_ADDR_LO", R_503_DST_ADDR_LO}, + {"DST_ADDR_HI", R_504_DST_ADDR_HI}, + {"SRBM_STATUS2", R_000E4C_SRBM_STATUS2, ARRAY_SIZE(r_000e4c_srbm_status2__fields), r_000e4c_srbm_status2__fields}, + {"SRBM_STATUS", R_000E50_SRBM_STATUS, ARRAY_SIZE(r_000e50_srbm_status__fields), r_000e50_srbm_status__fields}, + {"SRBM_STATUS3", R_000E54_SRBM_STATUS3, ARRAY_SIZE(r_000e54_srbm_status3__fields), r_000e54_srbm_status3__fields}, + {"SDMA0_STATUS_REG", R_00D034_SDMA0_STATUS_REG, ARRAY_SIZE(r_00d034_sdma0_status_reg__fields), r_00d034_sdma0_status_reg__fields}, + {"SDMA1_STATUS_REG", R_00D834_SDMA1_STATUS_REG, ARRAY_SIZE(r_00d034_sdma0_status_reg__fields), r_00d034_sdma0_status_reg__fields}, + {"GRBM_STATUS2", R_008008_GRBM_STATUS2, ARRAY_SIZE(r_008008_grbm_status2__fields), r_008008_grbm_status2__fields}, + {"GRBM_STATUS", R_008010_GRBM_STATUS, ARRAY_SIZE(r_008010_grbm_status__fields), r_008010_grbm_status__fields}, + {"CP_STRMOUT_CNTL", R_0084FC_CP_STRMOUT_CNTL, ARRAY_SIZE(r_0084fc_cp_strmout_cntl__fields), r_0084fc_cp_strmout_cntl__fields}, + {"CP_COHER_CNTL", R_0085F0_CP_COHER_CNTL, ARRAY_SIZE(r_0085f0_cp_coher_cntl__fields), r_0085f0_cp_coher_cntl__fields}, + {"CP_COHER_SIZE", R_0085F4_CP_COHER_SIZE}, + {"CP_COHER_BASE", R_0085F8_CP_COHER_BASE}, + {"GRBM_STATUS_SE0", R_008014_GRBM_STATUS_SE0, ARRAY_SIZE(r_008014_grbm_status_se0__fields), r_008014_grbm_status_se0__fields}, + {"GRBM_STATUS_SE1", R_008018_GRBM_STATUS_SE1, ARRAY_SIZE(r_008018_grbm_status_se1__fields), r_008018_grbm_status_se1__fields}, + {"GRBM_STATUS_SE2", R_008038_GRBM_STATUS_SE2, ARRAY_SIZE(r_008038_grbm_status_se2__fields), r_008038_grbm_status_se2__fields}, + {"GRBM_STATUS_SE3", R_00803C_GRBM_STATUS_SE3, ARRAY_SIZE(r_00803c_grbm_status_se3__fields), r_00803c_grbm_status_se3__fields}, + {"CP_STRMOUT_CNTL", R_0300FC_CP_STRMOUT_CNTL, ARRAY_SIZE(r_0300fc_cp_strmout_cntl__fields), r_0300fc_cp_strmout_cntl__fields}, + {"CP_COHER_BASE_HI", R_0301E4_CP_COHER_BASE_HI, ARRAY_SIZE(r_0301e4_cp_coher_base_hi__fields), r_0301e4_cp_coher_base_hi__fields}, + {"CP_COHER_START_DELAY", R_0301EC_CP_COHER_START_DELAY, ARRAY_SIZE(r_0301ec_cp_coher_start_delay__fields), r_0301ec_cp_coher_start_delay__fields}, + {"CP_COHER_CNTL", R_0301F0_CP_COHER_CNTL, ARRAY_SIZE(r_0301f0_cp_coher_cntl__fields), r_0301f0_cp_coher_cntl__fields}, + {"CP_COHER_SIZE", R_0301F4_CP_COHER_SIZE}, + {"CP_COHER_BASE", R_0301F8_CP_COHER_BASE}, + {"CP_COHER_STATUS", R_0301FC_CP_COHER_STATUS, ARRAY_SIZE(r_0301fc_cp_coher_status__fields), r_0301fc_cp_coher_status__fields}, + {"CP_CPC_STATUS", R_008210_CP_CPC_STATUS, ARRAY_SIZE(r_008210_cp_cpc_status__fields), r_008210_cp_cpc_status__fields}, + {"CP_CPC_BUSY_STAT", R_008214_CP_CPC_BUSY_STAT, ARRAY_SIZE(r_008214_cp_cpc_busy_stat__fields), r_008214_cp_cpc_busy_stat__fields}, + {"CP_CPC_STALLED_STAT1", R_008218_CP_CPC_STALLED_STAT1, ARRAY_SIZE(r_008218_cp_cpc_stalled_stat1__fields), r_008218_cp_cpc_stalled_stat1__fields}, + {"CP_CPF_STATUS", R_00821C_CP_CPF_STATUS, ARRAY_SIZE(r_00821c_cp_cpf_status__fields), r_00821c_cp_cpf_status__fields}, + {"CP_CPF_BUSY_STAT", R_008220_CP_CPF_BUSY_STAT, ARRAY_SIZE(r_008220_cp_cpf_busy_stat__fields), r_008220_cp_cpf_busy_stat__fields}, + {"CP_CPF_STALLED_STAT1", R_008224_CP_CPF_STALLED_STAT1, ARRAY_SIZE(r_008224_cp_cpf_stalled_stat1__fields), r_008224_cp_cpf_stalled_stat1__fields}, + {"CP_COHER_SIZE_HI", R_030230_CP_COHER_SIZE_HI, ARRAY_SIZE(r_030230_cp_coher_size_hi__fields), r_030230_cp_coher_size_hi__fields}, + {"VGT_VTX_VECT_EJECT_REG", R_0088B0_VGT_VTX_VECT_EJECT_REG, ARRAY_SIZE(r_0088b0_vgt_vtx_vect_eject_reg__fields), r_0088b0_vgt_vtx_vect_eject_reg__fields}, + {"VGT_CACHE_INVALIDATION", R_0088C4_VGT_CACHE_INVALIDATION, ARRAY_SIZE(r_0088c4_vgt_cache_invalidation__fields), r_0088c4_vgt_cache_invalidation__fields}, + {"VGT_ESGS_RING_SIZE", R_0088C8_VGT_ESGS_RING_SIZE}, + {"VGT_GSVS_RING_SIZE", R_0088CC_VGT_GSVS_RING_SIZE}, + {"VGT_GS_VERTEX_REUSE", R_0088D4_VGT_GS_VERTEX_REUSE, ARRAY_SIZE(r_0088d4_vgt_gs_vertex_reuse__fields), r_0088d4_vgt_gs_vertex_reuse__fields}, + {"VGT_PRIMITIVE_TYPE", R_008958_VGT_PRIMITIVE_TYPE, ARRAY_SIZE(r_008958_vgt_primitive_type__fields), r_008958_vgt_primitive_type__fields}, + {"VGT_INDEX_TYPE", R_00895C_VGT_INDEX_TYPE, ARRAY_SIZE(r_00895c_vgt_index_type__fields), r_00895c_vgt_index_type__fields}, + {"VGT_STRMOUT_BUFFER_FILLED_SIZE_0", R_008960_VGT_STRMOUT_BUFFER_FILLED_SIZE_0}, + {"VGT_STRMOUT_BUFFER_FILLED_SIZE_1", R_008964_VGT_STRMOUT_BUFFER_FILLED_SIZE_1}, + {"VGT_STRMOUT_BUFFER_FILLED_SIZE_2", R_008968_VGT_STRMOUT_BUFFER_FILLED_SIZE_2}, + {"VGT_STRMOUT_BUFFER_FILLED_SIZE_3", R_00896C_VGT_STRMOUT_BUFFER_FILLED_SIZE_3}, + {"VGT_NUM_INDICES", R_008970_VGT_NUM_INDICES}, + {"VGT_NUM_INSTANCES", R_008974_VGT_NUM_INSTANCES}, + {"VGT_TF_RING_SIZE", R_008988_VGT_TF_RING_SIZE, ARRAY_SIZE(r_008988_vgt_tf_ring_size__fields), r_008988_vgt_tf_ring_size__fields}, + {"VGT_HS_OFFCHIP_PARAM", R_0089B0_VGT_HS_OFFCHIP_PARAM, ARRAY_SIZE(r_0089b0_vgt_hs_offchip_param__fields), r_0089b0_vgt_hs_offchip_param__fields}, + {"VGT_TF_MEMORY_BASE", R_0089B8_VGT_TF_MEMORY_BASE}, + {"PA_CL_ENHANCE", R_008A14_PA_CL_ENHANCE, ARRAY_SIZE(r_008a14_pa_cl_enhance__fields), r_008a14_pa_cl_enhance__fields}, + {"PA_SU_LINE_STIPPLE_VALUE", R_008A60_PA_SU_LINE_STIPPLE_VALUE, ARRAY_SIZE(r_008a60_pa_su_line_stipple_value__fields), r_008a60_pa_su_line_stipple_value__fields}, + {"PA_SC_LINE_STIPPLE_STATE", R_008B10_PA_SC_LINE_STIPPLE_STATE, ARRAY_SIZE(r_008b10_pa_sc_line_stipple_state__fields), r_008b10_pa_sc_line_stipple_state__fields}, + {"CP_STALLED_STAT3", R_008670_CP_STALLED_STAT3, ARRAY_SIZE(r_008670_cp_stalled_stat3__fields), r_008670_cp_stalled_stat3__fields}, + {"CP_STALLED_STAT1", R_008674_CP_STALLED_STAT1, ARRAY_SIZE(r_008674_cp_stalled_stat1__fields), r_008674_cp_stalled_stat1__fields}, + {"CP_STALLED_STAT2", R_008678_CP_STALLED_STAT2, ARRAY_SIZE(r_008678_cp_stalled_stat2__fields), r_008678_cp_stalled_stat2__fields}, + {"CP_STAT", R_008680_CP_STAT, ARRAY_SIZE(r_008680_cp_stat__fields), r_008680_cp_stat__fields}, + {"GRBM_GFX_INDEX", R_030800_GRBM_GFX_INDEX, ARRAY_SIZE(r_030800_grbm_gfx_index__fields), r_030800_grbm_gfx_index__fields}, + {"VGT_ESGS_RING_SIZE", R_030900_VGT_ESGS_RING_SIZE}, + {"VGT_GSVS_RING_SIZE", R_030904_VGT_GSVS_RING_SIZE}, + {"VGT_PRIMITIVE_TYPE", R_030908_VGT_PRIMITIVE_TYPE, ARRAY_SIZE(r_030908_vgt_primitive_type__fields), r_030908_vgt_primitive_type__fields}, + {"VGT_INDEX_TYPE", R_03090C_VGT_INDEX_TYPE, ARRAY_SIZE(r_03090c_vgt_index_type__fields), r_03090c_vgt_index_type__fields}, + {"VGT_STRMOUT_BUFFER_FILLED_SIZE_0", R_030910_VGT_STRMOUT_BUFFER_FILLED_SIZE_0}, + {"VGT_STRMOUT_BUFFER_FILLED_SIZE_1", R_030914_VGT_STRMOUT_BUFFER_FILLED_SIZE_1}, + {"VGT_STRMOUT_BUFFER_FILLED_SIZE_2", R_030918_VGT_STRMOUT_BUFFER_FILLED_SIZE_2}, + {"VGT_STRMOUT_BUFFER_FILLED_SIZE_3", R_03091C_VGT_STRMOUT_BUFFER_FILLED_SIZE_3}, + {"VGT_NUM_INDICES", R_030930_VGT_NUM_INDICES}, + {"VGT_NUM_INSTANCES", R_030934_VGT_NUM_INSTANCES}, + {"VGT_TF_RING_SIZE", R_030938_VGT_TF_RING_SIZE, ARRAY_SIZE(r_030938_vgt_tf_ring_size__fields), r_030938_vgt_tf_ring_size__fields}, + {"VGT_HS_OFFCHIP_PARAM", R_03093C_VGT_HS_OFFCHIP_PARAM, ARRAY_SIZE(r_03093c_vgt_hs_offchip_param__fields), r_03093c_vgt_hs_offchip_param__fields}, + {"VGT_TF_MEMORY_BASE", R_030940_VGT_TF_MEMORY_BASE}, + {"PA_SU_LINE_STIPPLE_VALUE", R_030A00_PA_SU_LINE_STIPPLE_VALUE, ARRAY_SIZE(r_030a00_pa_su_line_stipple_value__fields), r_030a00_pa_su_line_stipple_value__fields}, + {"PA_SC_LINE_STIPPLE_STATE", R_030A04_PA_SC_LINE_STIPPLE_STATE, ARRAY_SIZE(r_030a04_pa_sc_line_stipple_state__fields), r_030a04_pa_sc_line_stipple_state__fields}, + {"PA_SC_SCREEN_EXTENT_MIN_0", R_030A10_PA_SC_SCREEN_EXTENT_MIN_0, ARRAY_SIZE(r_030a10_pa_sc_screen_extent_min_0__fields), r_030a10_pa_sc_screen_extent_min_0__fields}, + {"PA_SC_SCREEN_EXTENT_MAX_0", R_030A14_PA_SC_SCREEN_EXTENT_MAX_0, ARRAY_SIZE(r_030a14_pa_sc_screen_extent_max_0__fields), r_030a14_pa_sc_screen_extent_max_0__fields}, + {"PA_SC_SCREEN_EXTENT_MIN_1", R_030A18_PA_SC_SCREEN_EXTENT_MIN_1, ARRAY_SIZE(r_030a18_pa_sc_screen_extent_min_1__fields), r_030a18_pa_sc_screen_extent_min_1__fields}, + {"PA_SC_SCREEN_EXTENT_MAX_1", R_030A2C_PA_SC_SCREEN_EXTENT_MAX_1, ARRAY_SIZE(r_030a2c_pa_sc_screen_extent_max_1__fields), r_030a2c_pa_sc_screen_extent_max_1__fields}, + {"PA_SC_ENHANCE", R_008BF0_PA_SC_ENHANCE, ARRAY_SIZE(r_008bf0_pa_sc_enhance__fields), r_008bf0_pa_sc_enhance__fields}, + {"SQC_CACHES", R_008C08_SQC_CACHES, ARRAY_SIZE(r_008c08_sqc_caches__fields), r_008c08_sqc_caches__fields}, + {"SQC_CACHES", R_030D20_SQC_CACHES, ARRAY_SIZE(r_030d20_sqc_caches__fields), r_030d20_sqc_caches__fields}, + {"SQ_RANDOM_WAVE_PRI", R_008C0C_SQ_RANDOM_WAVE_PRI, ARRAY_SIZE(r_008c0c_sq_random_wave_pri__fields), r_008c0c_sq_random_wave_pri__fields}, + {"SQ_EXP_0", R_008DFC_SQ_EXP_0, ARRAY_SIZE(r_008dfc_sq_exp_0__fields), r_008dfc_sq_exp_0__fields}, + {"TA_CS_BC_BASE_ADDR", R_030E00_TA_CS_BC_BASE_ADDR}, + {"TA_CS_BC_BASE_ADDR_HI", R_030E04_TA_CS_BC_BASE_ADDR_HI, ARRAY_SIZE(r_030e04_ta_cs_bc_base_addr_hi__fields), r_030e04_ta_cs_bc_base_addr_hi__fields}, + {"DB_OCCLUSION_COUNT0_LOW", R_030F00_DB_OCCLUSION_COUNT0_LOW}, + {"SQ_BUF_RSRC_WORD0", R_008F00_SQ_BUF_RSRC_WORD0}, + {"DB_OCCLUSION_COUNT0_HI", R_030F04_DB_OCCLUSION_COUNT0_HI, ARRAY_SIZE(r_030f04_db_occlusion_count0_hi__fields), r_030f04_db_occlusion_count0_hi__fields}, + {"SQ_BUF_RSRC_WORD1", R_008F04_SQ_BUF_RSRC_WORD1, ARRAY_SIZE(r_008f04_sq_buf_rsrc_word1__fields), r_008f04_sq_buf_rsrc_word1__fields}, + {"DB_OCCLUSION_COUNT1_LOW", R_030F08_DB_OCCLUSION_COUNT1_LOW}, + {"SQ_BUF_RSRC_WORD2", R_008F08_SQ_BUF_RSRC_WORD2}, + {"DB_OCCLUSION_COUNT1_HI", R_030F0C_DB_OCCLUSION_COUNT1_HI, ARRAY_SIZE(r_030f0c_db_occlusion_count1_hi__fields), r_030f0c_db_occlusion_count1_hi__fields}, + {"SQ_BUF_RSRC_WORD3", R_008F0C_SQ_BUF_RSRC_WORD3, ARRAY_SIZE(r_008f0c_sq_buf_rsrc_word3__fields), r_008f0c_sq_buf_rsrc_word3__fields}, + {"DB_OCCLUSION_COUNT2_LOW", R_030F10_DB_OCCLUSION_COUNT2_LOW}, + {"SQ_IMG_RSRC_WORD0", R_008F10_SQ_IMG_RSRC_WORD0}, + {"DB_OCCLUSION_COUNT2_HI", R_030F14_DB_OCCLUSION_COUNT2_HI, ARRAY_SIZE(r_030f14_db_occlusion_count2_hi__fields), r_030f14_db_occlusion_count2_hi__fields}, + {"SQ_IMG_RSRC_WORD1", R_008F14_SQ_IMG_RSRC_WORD1, ARRAY_SIZE(r_008f14_sq_img_rsrc_word1__fields), r_008f14_sq_img_rsrc_word1__fields}, + {"DB_OCCLUSION_COUNT3_LOW", R_030F18_DB_OCCLUSION_COUNT3_LOW}, + {"SQ_IMG_RSRC_WORD2", R_008F18_SQ_IMG_RSRC_WORD2, ARRAY_SIZE(r_008f18_sq_img_rsrc_word2__fields), r_008f18_sq_img_rsrc_word2__fields}, + {"DB_OCCLUSION_COUNT3_HI", R_030F1C_DB_OCCLUSION_COUNT3_HI, ARRAY_SIZE(r_030f1c_db_occlusion_count3_hi__fields), r_030f1c_db_occlusion_count3_hi__fields}, + {"SQ_IMG_RSRC_WORD3", R_008F1C_SQ_IMG_RSRC_WORD3, ARRAY_SIZE(r_008f1c_sq_img_rsrc_word3__fields), r_008f1c_sq_img_rsrc_word3__fields}, + {"SQ_IMG_RSRC_WORD4", R_008F20_SQ_IMG_RSRC_WORD4, ARRAY_SIZE(r_008f20_sq_img_rsrc_word4__fields), r_008f20_sq_img_rsrc_word4__fields}, + {"SQ_IMG_RSRC_WORD5", R_008F24_SQ_IMG_RSRC_WORD5, ARRAY_SIZE(r_008f24_sq_img_rsrc_word5__fields), r_008f24_sq_img_rsrc_word5__fields}, + {"SQ_IMG_RSRC_WORD6", R_008F28_SQ_IMG_RSRC_WORD6, ARRAY_SIZE(r_008f28_sq_img_rsrc_word6__fields), r_008f28_sq_img_rsrc_word6__fields}, + {"SQ_IMG_RSRC_WORD7", R_008F2C_SQ_IMG_RSRC_WORD7}, + {"SQ_IMG_SAMP_WORD0", R_008F30_SQ_IMG_SAMP_WORD0, ARRAY_SIZE(r_008f30_sq_img_samp_word0__fields), r_008f30_sq_img_samp_word0__fields}, + {"SQ_IMG_SAMP_WORD1", R_008F34_SQ_IMG_SAMP_WORD1, ARRAY_SIZE(r_008f34_sq_img_samp_word1__fields), r_008f34_sq_img_samp_word1__fields}, + {"SQ_IMG_SAMP_WORD2", R_008F38_SQ_IMG_SAMP_WORD2, ARRAY_SIZE(r_008f38_sq_img_samp_word2__fields), r_008f38_sq_img_samp_word2__fields}, + {"SQ_IMG_SAMP_WORD3", R_008F3C_SQ_IMG_SAMP_WORD3, ARRAY_SIZE(r_008f3c_sq_img_samp_word3__fields), r_008f3c_sq_img_samp_word3__fields}, + {"SPI_DYN_GPR_LOCK_EN", R_0090DC_SPI_DYN_GPR_LOCK_EN, ARRAY_SIZE(r_0090dc_spi_dyn_gpr_lock_en__fields), r_0090dc_spi_dyn_gpr_lock_en__fields}, + {"SPI_STATIC_THREAD_MGMT_1", R_0090E0_SPI_STATIC_THREAD_MGMT_1, ARRAY_SIZE(r_0090e0_spi_static_thread_mgmt_1__fields), r_0090e0_spi_static_thread_mgmt_1__fields}, + {"SPI_STATIC_THREAD_MGMT_2", R_0090E4_SPI_STATIC_THREAD_MGMT_2, ARRAY_SIZE(r_0090e4_spi_static_thread_mgmt_2__fields), r_0090e4_spi_static_thread_mgmt_2__fields}, + {"SPI_STATIC_THREAD_MGMT_3", R_0090E8_SPI_STATIC_THREAD_MGMT_3, ARRAY_SIZE(r_0090e8_spi_static_thread_mgmt_3__fields), r_0090e8_spi_static_thread_mgmt_3__fields}, + {"SPI_PS_MAX_WAVE_ID", R_0090EC_SPI_PS_MAX_WAVE_ID, ARRAY_SIZE(r_0090ec_spi_ps_max_wave_id__fields), r_0090ec_spi_ps_max_wave_id__fields}, + {"SPI_PS_MAX_WAVE_ID", R_0090E8_SPI_PS_MAX_WAVE_ID, ARRAY_SIZE(r_0090e8_spi_ps_max_wave_id__fields), r_0090e8_spi_ps_max_wave_id__fields}, + {"SPI_ARB_PRIORITY", R_0090F0_SPI_ARB_PRIORITY, ARRAY_SIZE(r_0090f0_spi_arb_priority__fields), r_0090f0_spi_arb_priority__fields}, + {"SPI_ARB_PRIORITY", R_00C700_SPI_ARB_PRIORITY, ARRAY_SIZE(r_00c700_spi_arb_priority__fields), r_00c700_spi_arb_priority__fields}, + {"SPI_ARB_CYCLES_0", R_0090F4_SPI_ARB_CYCLES_0, ARRAY_SIZE(r_0090f4_spi_arb_cycles_0__fields), r_0090f4_spi_arb_cycles_0__fields}, + {"SPI_ARB_CYCLES_1", R_0090F8_SPI_ARB_CYCLES_1, ARRAY_SIZE(r_0090f8_spi_arb_cycles_1__fields), r_0090f8_spi_arb_cycles_1__fields}, + {"SQ_FLAT_SCRATCH_WORD0", R_008F40_SQ_FLAT_SCRATCH_WORD0, ARRAY_SIZE(r_008f40_sq_flat_scratch_word0__fields), r_008f40_sq_flat_scratch_word0__fields}, + {"SQ_FLAT_SCRATCH_WORD1", R_008F44_SQ_FLAT_SCRATCH_WORD1, ARRAY_SIZE(r_008f44_sq_flat_scratch_word1__fields), r_008f44_sq_flat_scratch_word1__fields}, + {"DB_ZPASS_COUNT_LOW", R_030FF8_DB_ZPASS_COUNT_LOW}, + {"DB_ZPASS_COUNT_HI", R_030FFC_DB_ZPASS_COUNT_HI, ARRAY_SIZE(r_030ffc_db_zpass_count_hi__fields), r_030ffc_db_zpass_count_hi__fields}, + {"SPI_CONFIG_CNTL", R_009100_SPI_CONFIG_CNTL, ARRAY_SIZE(r_009100_spi_config_cntl__fields), r_009100_spi_config_cntl__fields}, + {"SPI_CONFIG_CNTL_1", R_00913C_SPI_CONFIG_CNTL_1, ARRAY_SIZE(r_00913c_spi_config_cntl_1__fields), r_00913c_spi_config_cntl_1__fields}, + {"SPI_RESOURCE_RESERVE_CU_AB_0", R_00936C_SPI_RESOURCE_RESERVE_CU_AB_0, ARRAY_SIZE(r_00936c_spi_resource_reserve_cu_ab_0__fields), r_00936c_spi_resource_reserve_cu_ab_0__fields}, + {"TA_CS_BC_BASE_ADDR", R_00950C_TA_CS_BC_BASE_ADDR}, + {"DB_SUBTILE_CONTROL", R_009858_DB_SUBTILE_CONTROL, ARRAY_SIZE(r_009858_db_subtile_control__fields), r_009858_db_subtile_control__fields}, + {"GB_ADDR_CONFIG", R_0098F8_GB_ADDR_CONFIG, ARRAY_SIZE(r_0098f8_gb_addr_config__fields), r_0098f8_gb_addr_config__fields}, + {"GB_TILE_MODE0", R_009910_GB_TILE_MODE0, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE1", R_009914_GB_TILE_MODE1, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE2", R_009918_GB_TILE_MODE2, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE3", R_00991C_GB_TILE_MODE3, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE4", R_009920_GB_TILE_MODE4, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE5", R_009924_GB_TILE_MODE5, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE6", R_009928_GB_TILE_MODE6, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE7", R_00992C_GB_TILE_MODE7, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE8", R_009930_GB_TILE_MODE8, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE9", R_009934_GB_TILE_MODE9, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE10", R_009938_GB_TILE_MODE10, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE11", R_00993C_GB_TILE_MODE11, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE12", R_009940_GB_TILE_MODE12, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE13", R_009944_GB_TILE_MODE13, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE14", R_009948_GB_TILE_MODE14, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE15", R_00994C_GB_TILE_MODE15, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE16", R_009950_GB_TILE_MODE16, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE17", R_009954_GB_TILE_MODE17, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE18", R_009958_GB_TILE_MODE18, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE19", R_00995C_GB_TILE_MODE19, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE20", R_009960_GB_TILE_MODE20, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE21", R_009964_GB_TILE_MODE21, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE22", R_009968_GB_TILE_MODE22, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE23", R_00996C_GB_TILE_MODE23, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE24", R_009970_GB_TILE_MODE24, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE25", R_009974_GB_TILE_MODE25, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE26", R_009978_GB_TILE_MODE26, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE27", R_00997C_GB_TILE_MODE27, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE28", R_009980_GB_TILE_MODE28, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE29", R_009984_GB_TILE_MODE29, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE30", R_009988_GB_TILE_MODE30, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_TILE_MODE31", R_00998C_GB_TILE_MODE31, ARRAY_SIZE(r_009910_gb_tile_mode0__fields), r_009910_gb_tile_mode0__fields}, + {"GB_MACROTILE_MODE0", R_009990_GB_MACROTILE_MODE0, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE1", R_009994_GB_MACROTILE_MODE1, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE2", R_009998_GB_MACROTILE_MODE2, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE3", R_00999C_GB_MACROTILE_MODE3, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE4", R_0099A0_GB_MACROTILE_MODE4, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE5", R_0099A4_GB_MACROTILE_MODE5, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE6", R_0099A8_GB_MACROTILE_MODE6, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE7", R_0099AC_GB_MACROTILE_MODE7, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE8", R_0099B0_GB_MACROTILE_MODE8, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE9", R_0099B4_GB_MACROTILE_MODE9, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE10", R_0099B8_GB_MACROTILE_MODE10, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE11", R_0099BC_GB_MACROTILE_MODE11, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE12", R_0099C0_GB_MACROTILE_MODE12, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE13", R_0099C4_GB_MACROTILE_MODE13, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE14", R_0099C8_GB_MACROTILE_MODE14, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"GB_MACROTILE_MODE15", R_0099CC_GB_MACROTILE_MODE15, ARRAY_SIZE(r_009990_gb_macrotile_mode0__fields), r_009990_gb_macrotile_mode0__fields}, + {"SPI_SHADER_TBA_LO_PS", R_00B000_SPI_SHADER_TBA_LO_PS}, + {"SPI_SHADER_TBA_HI_PS", R_00B004_SPI_SHADER_TBA_HI_PS, ARRAY_SIZE(r_00b004_spi_shader_tba_hi_ps__fields), r_00b004_spi_shader_tba_hi_ps__fields}, + {"SPI_SHADER_TMA_LO_PS", R_00B008_SPI_SHADER_TMA_LO_PS}, + {"SPI_SHADER_TMA_HI_PS", R_00B00C_SPI_SHADER_TMA_HI_PS, ARRAY_SIZE(r_00b00c_spi_shader_tma_hi_ps__fields), r_00b00c_spi_shader_tma_hi_ps__fields}, + {"SPI_SHADER_PGM_RSRC3_PS", R_00B01C_SPI_SHADER_PGM_RSRC3_PS, ARRAY_SIZE(r_00b01c_spi_shader_pgm_rsrc3_ps__fields), r_00b01c_spi_shader_pgm_rsrc3_ps__fields}, + {"SPI_SHADER_PGM_LO_PS", R_00B020_SPI_SHADER_PGM_LO_PS}, + {"SPI_SHADER_PGM_HI_PS", R_00B024_SPI_SHADER_PGM_HI_PS, ARRAY_SIZE(r_00b024_spi_shader_pgm_hi_ps__fields), r_00b024_spi_shader_pgm_hi_ps__fields}, + {"SPI_SHADER_PGM_RSRC1_PS", R_00B028_SPI_SHADER_PGM_RSRC1_PS, ARRAY_SIZE(r_00b028_spi_shader_pgm_rsrc1_ps__fields), r_00b028_spi_shader_pgm_rsrc1_ps__fields}, + {"SPI_SHADER_PGM_RSRC2_PS", R_00B02C_SPI_SHADER_PGM_RSRC2_PS, ARRAY_SIZE(r_00b02c_spi_shader_pgm_rsrc2_ps__fields), r_00b02c_spi_shader_pgm_rsrc2_ps__fields}, + {"SPI_SHADER_USER_DATA_PS_0", R_00B030_SPI_SHADER_USER_DATA_PS_0}, + {"SPI_SHADER_USER_DATA_PS_1", R_00B034_SPI_SHADER_USER_DATA_PS_1}, + {"SPI_SHADER_USER_DATA_PS_2", R_00B038_SPI_SHADER_USER_DATA_PS_2}, + {"SPI_SHADER_USER_DATA_PS_3", R_00B03C_SPI_SHADER_USER_DATA_PS_3}, + {"SPI_SHADER_USER_DATA_PS_4", R_00B040_SPI_SHADER_USER_DATA_PS_4}, + {"SPI_SHADER_USER_DATA_PS_5", R_00B044_SPI_SHADER_USER_DATA_PS_5}, + {"SPI_SHADER_USER_DATA_PS_6", R_00B048_SPI_SHADER_USER_DATA_PS_6}, + {"SPI_SHADER_USER_DATA_PS_7", R_00B04C_SPI_SHADER_USER_DATA_PS_7}, + {"SPI_SHADER_USER_DATA_PS_8", R_00B050_SPI_SHADER_USER_DATA_PS_8}, + {"SPI_SHADER_USER_DATA_PS_9", R_00B054_SPI_SHADER_USER_DATA_PS_9}, + {"SPI_SHADER_USER_DATA_PS_10", R_00B058_SPI_SHADER_USER_DATA_PS_10}, + {"SPI_SHADER_USER_DATA_PS_11", R_00B05C_SPI_SHADER_USER_DATA_PS_11}, + {"SPI_SHADER_USER_DATA_PS_12", R_00B060_SPI_SHADER_USER_DATA_PS_12}, + {"SPI_SHADER_USER_DATA_PS_13", R_00B064_SPI_SHADER_USER_DATA_PS_13}, + {"SPI_SHADER_USER_DATA_PS_14", R_00B068_SPI_SHADER_USER_DATA_PS_14}, + {"SPI_SHADER_USER_DATA_PS_15", R_00B06C_SPI_SHADER_USER_DATA_PS_15}, + {"SPI_SHADER_TBA_LO_VS", R_00B100_SPI_SHADER_TBA_LO_VS}, + {"SPI_SHADER_TBA_HI_VS", R_00B104_SPI_SHADER_TBA_HI_VS, ARRAY_SIZE(r_00b104_spi_shader_tba_hi_vs__fields), r_00b104_spi_shader_tba_hi_vs__fields}, + {"SPI_SHADER_TMA_LO_VS", R_00B108_SPI_SHADER_TMA_LO_VS}, + {"SPI_SHADER_TMA_HI_VS", R_00B10C_SPI_SHADER_TMA_HI_VS, ARRAY_SIZE(r_00b10c_spi_shader_tma_hi_vs__fields), r_00b10c_spi_shader_tma_hi_vs__fields}, + {"SPI_SHADER_PGM_RSRC3_VS", R_00B118_SPI_SHADER_PGM_RSRC3_VS, ARRAY_SIZE(r_00b118_spi_shader_pgm_rsrc3_vs__fields), r_00b118_spi_shader_pgm_rsrc3_vs__fields}, + {"SPI_SHADER_LATE_ALLOC_VS", R_00B11C_SPI_SHADER_LATE_ALLOC_VS, ARRAY_SIZE(r_00b11c_spi_shader_late_alloc_vs__fields), r_00b11c_spi_shader_late_alloc_vs__fields}, + {"SPI_SHADER_PGM_LO_VS", R_00B120_SPI_SHADER_PGM_LO_VS}, + {"SPI_SHADER_PGM_HI_VS", R_00B124_SPI_SHADER_PGM_HI_VS, ARRAY_SIZE(r_00b124_spi_shader_pgm_hi_vs__fields), r_00b124_spi_shader_pgm_hi_vs__fields}, + {"SPI_SHADER_PGM_RSRC1_VS", R_00B128_SPI_SHADER_PGM_RSRC1_VS, ARRAY_SIZE(r_00b128_spi_shader_pgm_rsrc1_vs__fields), r_00b128_spi_shader_pgm_rsrc1_vs__fields}, + {"SPI_SHADER_PGM_RSRC2_VS", R_00B12C_SPI_SHADER_PGM_RSRC2_VS, ARRAY_SIZE(r_00b12c_spi_shader_pgm_rsrc2_vs__fields), r_00b12c_spi_shader_pgm_rsrc2_vs__fields}, + {"SPI_SHADER_USER_DATA_VS_0", R_00B130_SPI_SHADER_USER_DATA_VS_0}, + {"SPI_SHADER_USER_DATA_VS_1", R_00B134_SPI_SHADER_USER_DATA_VS_1}, + {"SPI_SHADER_USER_DATA_VS_2", R_00B138_SPI_SHADER_USER_DATA_VS_2}, + {"SPI_SHADER_USER_DATA_VS_3", R_00B13C_SPI_SHADER_USER_DATA_VS_3}, + {"SPI_SHADER_USER_DATA_VS_4", R_00B140_SPI_SHADER_USER_DATA_VS_4}, + {"SPI_SHADER_USER_DATA_VS_5", R_00B144_SPI_SHADER_USER_DATA_VS_5}, + {"SPI_SHADER_USER_DATA_VS_6", R_00B148_SPI_SHADER_USER_DATA_VS_6}, + {"SPI_SHADER_USER_DATA_VS_7", R_00B14C_SPI_SHADER_USER_DATA_VS_7}, + {"SPI_SHADER_USER_DATA_VS_8", R_00B150_SPI_SHADER_USER_DATA_VS_8}, + {"SPI_SHADER_USER_DATA_VS_9", R_00B154_SPI_SHADER_USER_DATA_VS_9}, + {"SPI_SHADER_USER_DATA_VS_10", R_00B158_SPI_SHADER_USER_DATA_VS_10}, + {"SPI_SHADER_USER_DATA_VS_11", R_00B15C_SPI_SHADER_USER_DATA_VS_11}, + {"SPI_SHADER_USER_DATA_VS_12", R_00B160_SPI_SHADER_USER_DATA_VS_12}, + {"SPI_SHADER_USER_DATA_VS_13", R_00B164_SPI_SHADER_USER_DATA_VS_13}, + {"SPI_SHADER_USER_DATA_VS_14", R_00B168_SPI_SHADER_USER_DATA_VS_14}, + {"SPI_SHADER_USER_DATA_VS_15", R_00B16C_SPI_SHADER_USER_DATA_VS_15}, + {"SPI_SHADER_TBA_LO_GS", R_00B200_SPI_SHADER_TBA_LO_GS}, + {"SPI_SHADER_TBA_HI_GS", R_00B204_SPI_SHADER_TBA_HI_GS, ARRAY_SIZE(r_00b204_spi_shader_tba_hi_gs__fields), r_00b204_spi_shader_tba_hi_gs__fields}, + {"SPI_SHADER_TMA_LO_GS", R_00B208_SPI_SHADER_TMA_LO_GS}, + {"SPI_SHADER_TMA_HI_GS", R_00B20C_SPI_SHADER_TMA_HI_GS, ARRAY_SIZE(r_00b20c_spi_shader_tma_hi_gs__fields), r_00b20c_spi_shader_tma_hi_gs__fields}, + {"SPI_SHADER_PGM_RSRC3_GS", R_00B21C_SPI_SHADER_PGM_RSRC3_GS, ARRAY_SIZE(r_00b21c_spi_shader_pgm_rsrc3_gs__fields), r_00b21c_spi_shader_pgm_rsrc3_gs__fields}, + {"SPI_SHADER_PGM_LO_GS", R_00B220_SPI_SHADER_PGM_LO_GS}, + {"SPI_SHADER_PGM_HI_GS", R_00B224_SPI_SHADER_PGM_HI_GS, ARRAY_SIZE(r_00b224_spi_shader_pgm_hi_gs__fields), r_00b224_spi_shader_pgm_hi_gs__fields}, + {"SPI_SHADER_PGM_RSRC1_GS", R_00B228_SPI_SHADER_PGM_RSRC1_GS, ARRAY_SIZE(r_00b228_spi_shader_pgm_rsrc1_gs__fields), r_00b228_spi_shader_pgm_rsrc1_gs__fields}, + {"SPI_SHADER_PGM_RSRC2_GS", R_00B22C_SPI_SHADER_PGM_RSRC2_GS, ARRAY_SIZE(r_00b22c_spi_shader_pgm_rsrc2_gs__fields), r_00b22c_spi_shader_pgm_rsrc2_gs__fields}, + {"SPI_SHADER_USER_DATA_GS_0", R_00B230_SPI_SHADER_USER_DATA_GS_0}, + {"SPI_SHADER_USER_DATA_GS_1", R_00B234_SPI_SHADER_USER_DATA_GS_1}, + {"SPI_SHADER_USER_DATA_GS_2", R_00B238_SPI_SHADER_USER_DATA_GS_2}, + {"SPI_SHADER_USER_DATA_GS_3", R_00B23C_SPI_SHADER_USER_DATA_GS_3}, + {"SPI_SHADER_USER_DATA_GS_4", R_00B240_SPI_SHADER_USER_DATA_GS_4}, + {"SPI_SHADER_USER_DATA_GS_5", R_00B244_SPI_SHADER_USER_DATA_GS_5}, + {"SPI_SHADER_USER_DATA_GS_6", R_00B248_SPI_SHADER_USER_DATA_GS_6}, + {"SPI_SHADER_USER_DATA_GS_7", R_00B24C_SPI_SHADER_USER_DATA_GS_7}, + {"SPI_SHADER_USER_DATA_GS_8", R_00B250_SPI_SHADER_USER_DATA_GS_8}, + {"SPI_SHADER_USER_DATA_GS_9", R_00B254_SPI_SHADER_USER_DATA_GS_9}, + {"SPI_SHADER_USER_DATA_GS_10", R_00B258_SPI_SHADER_USER_DATA_GS_10}, + {"SPI_SHADER_USER_DATA_GS_11", R_00B25C_SPI_SHADER_USER_DATA_GS_11}, + {"SPI_SHADER_USER_DATA_GS_12", R_00B260_SPI_SHADER_USER_DATA_GS_12}, + {"SPI_SHADER_USER_DATA_GS_13", R_00B264_SPI_SHADER_USER_DATA_GS_13}, + {"SPI_SHADER_USER_DATA_GS_14", R_00B268_SPI_SHADER_USER_DATA_GS_14}, + {"SPI_SHADER_USER_DATA_GS_15", R_00B26C_SPI_SHADER_USER_DATA_GS_15}, + {"SPI_SHADER_TBA_LO_ES", R_00B300_SPI_SHADER_TBA_LO_ES}, + {"SPI_SHADER_TBA_HI_ES", R_00B304_SPI_SHADER_TBA_HI_ES, ARRAY_SIZE(r_00b304_spi_shader_tba_hi_es__fields), r_00b304_spi_shader_tba_hi_es__fields}, + {"SPI_SHADER_TMA_LO_ES", R_00B308_SPI_SHADER_TMA_LO_ES}, + {"SPI_SHADER_TMA_HI_ES", R_00B30C_SPI_SHADER_TMA_HI_ES, ARRAY_SIZE(r_00b30c_spi_shader_tma_hi_es__fields), r_00b30c_spi_shader_tma_hi_es__fields}, + {"SPI_SHADER_PGM_RSRC3_ES", R_00B31C_SPI_SHADER_PGM_RSRC3_ES, ARRAY_SIZE(r_00b31c_spi_shader_pgm_rsrc3_es__fields), r_00b31c_spi_shader_pgm_rsrc3_es__fields}, + {"SPI_SHADER_PGM_LO_ES", R_00B320_SPI_SHADER_PGM_LO_ES}, + {"SPI_SHADER_PGM_HI_ES", R_00B324_SPI_SHADER_PGM_HI_ES, ARRAY_SIZE(r_00b324_spi_shader_pgm_hi_es__fields), r_00b324_spi_shader_pgm_hi_es__fields}, + {"SPI_SHADER_PGM_RSRC1_ES", R_00B328_SPI_SHADER_PGM_RSRC1_ES, ARRAY_SIZE(r_00b328_spi_shader_pgm_rsrc1_es__fields), r_00b328_spi_shader_pgm_rsrc1_es__fields}, + {"SPI_SHADER_PGM_RSRC2_ES", R_00B32C_SPI_SHADER_PGM_RSRC2_ES, ARRAY_SIZE(r_00b32c_spi_shader_pgm_rsrc2_es__fields), r_00b32c_spi_shader_pgm_rsrc2_es__fields}, + {"SPI_SHADER_USER_DATA_ES_0", R_00B330_SPI_SHADER_USER_DATA_ES_0}, + {"SPI_SHADER_USER_DATA_ES_1", R_00B334_SPI_SHADER_USER_DATA_ES_1}, + {"SPI_SHADER_USER_DATA_ES_2", R_00B338_SPI_SHADER_USER_DATA_ES_2}, + {"SPI_SHADER_USER_DATA_ES_3", R_00B33C_SPI_SHADER_USER_DATA_ES_3}, + {"SPI_SHADER_USER_DATA_ES_4", R_00B340_SPI_SHADER_USER_DATA_ES_4}, + {"SPI_SHADER_USER_DATA_ES_5", R_00B344_SPI_SHADER_USER_DATA_ES_5}, + {"SPI_SHADER_USER_DATA_ES_6", R_00B348_SPI_SHADER_USER_DATA_ES_6}, + {"SPI_SHADER_USER_DATA_ES_7", R_00B34C_SPI_SHADER_USER_DATA_ES_7}, + {"SPI_SHADER_USER_DATA_ES_8", R_00B350_SPI_SHADER_USER_DATA_ES_8}, + {"SPI_SHADER_USER_DATA_ES_9", R_00B354_SPI_SHADER_USER_DATA_ES_9}, + {"SPI_SHADER_USER_DATA_ES_10", R_00B358_SPI_SHADER_USER_DATA_ES_10}, + {"SPI_SHADER_USER_DATA_ES_11", R_00B35C_SPI_SHADER_USER_DATA_ES_11}, + {"SPI_SHADER_USER_DATA_ES_12", R_00B360_SPI_SHADER_USER_DATA_ES_12}, + {"SPI_SHADER_USER_DATA_ES_13", R_00B364_SPI_SHADER_USER_DATA_ES_13}, + {"SPI_SHADER_USER_DATA_ES_14", R_00B368_SPI_SHADER_USER_DATA_ES_14}, + {"SPI_SHADER_USER_DATA_ES_15", R_00B36C_SPI_SHADER_USER_DATA_ES_15}, + {"SPI_SHADER_TBA_LO_HS", R_00B400_SPI_SHADER_TBA_LO_HS}, + {"SPI_SHADER_TBA_HI_HS", R_00B404_SPI_SHADER_TBA_HI_HS, ARRAY_SIZE(r_00b404_spi_shader_tba_hi_hs__fields), r_00b404_spi_shader_tba_hi_hs__fields}, + {"SPI_SHADER_TMA_LO_HS", R_00B408_SPI_SHADER_TMA_LO_HS}, + {"SPI_SHADER_TMA_HI_HS", R_00B40C_SPI_SHADER_TMA_HI_HS, ARRAY_SIZE(r_00b40c_spi_shader_tma_hi_hs__fields), r_00b40c_spi_shader_tma_hi_hs__fields}, + {"SPI_SHADER_PGM_RSRC3_HS", R_00B41C_SPI_SHADER_PGM_RSRC3_HS, ARRAY_SIZE(r_00b41c_spi_shader_pgm_rsrc3_hs__fields), r_00b41c_spi_shader_pgm_rsrc3_hs__fields}, + {"SPI_SHADER_PGM_LO_HS", R_00B420_SPI_SHADER_PGM_LO_HS}, + {"SPI_SHADER_PGM_HI_HS", R_00B424_SPI_SHADER_PGM_HI_HS, ARRAY_SIZE(r_00b424_spi_shader_pgm_hi_hs__fields), r_00b424_spi_shader_pgm_hi_hs__fields}, + {"SPI_SHADER_PGM_RSRC1_HS", R_00B428_SPI_SHADER_PGM_RSRC1_HS, ARRAY_SIZE(r_00b428_spi_shader_pgm_rsrc1_hs__fields), r_00b428_spi_shader_pgm_rsrc1_hs__fields}, + {"SPI_SHADER_PGM_RSRC2_HS", R_00B42C_SPI_SHADER_PGM_RSRC2_HS, ARRAY_SIZE(r_00b42c_spi_shader_pgm_rsrc2_hs__fields), r_00b42c_spi_shader_pgm_rsrc2_hs__fields}, + {"SPI_SHADER_USER_DATA_HS_0", R_00B430_SPI_SHADER_USER_DATA_HS_0}, + {"SPI_SHADER_USER_DATA_HS_1", R_00B434_SPI_SHADER_USER_DATA_HS_1}, + {"SPI_SHADER_USER_DATA_HS_2", R_00B438_SPI_SHADER_USER_DATA_HS_2}, + {"SPI_SHADER_USER_DATA_HS_3", R_00B43C_SPI_SHADER_USER_DATA_HS_3}, + {"SPI_SHADER_USER_DATA_HS_4", R_00B440_SPI_SHADER_USER_DATA_HS_4}, + {"SPI_SHADER_USER_DATA_HS_5", R_00B444_SPI_SHADER_USER_DATA_HS_5}, + {"SPI_SHADER_USER_DATA_HS_6", R_00B448_SPI_SHADER_USER_DATA_HS_6}, + {"SPI_SHADER_USER_DATA_HS_7", R_00B44C_SPI_SHADER_USER_DATA_HS_7}, + {"SPI_SHADER_USER_DATA_HS_8", R_00B450_SPI_SHADER_USER_DATA_HS_8}, + {"SPI_SHADER_USER_DATA_HS_9", R_00B454_SPI_SHADER_USER_DATA_HS_9}, + {"SPI_SHADER_USER_DATA_HS_10", R_00B458_SPI_SHADER_USER_DATA_HS_10}, + {"SPI_SHADER_USER_DATA_HS_11", R_00B45C_SPI_SHADER_USER_DATA_HS_11}, + {"SPI_SHADER_USER_DATA_HS_12", R_00B460_SPI_SHADER_USER_DATA_HS_12}, + {"SPI_SHADER_USER_DATA_HS_13", R_00B464_SPI_SHADER_USER_DATA_HS_13}, + {"SPI_SHADER_USER_DATA_HS_14", R_00B468_SPI_SHADER_USER_DATA_HS_14}, + {"SPI_SHADER_USER_DATA_HS_15", R_00B46C_SPI_SHADER_USER_DATA_HS_15}, + {"SPI_SHADER_TBA_LO_LS", R_00B500_SPI_SHADER_TBA_LO_LS}, + {"SPI_SHADER_TBA_HI_LS", R_00B504_SPI_SHADER_TBA_HI_LS, ARRAY_SIZE(r_00b504_spi_shader_tba_hi_ls__fields), r_00b504_spi_shader_tba_hi_ls__fields}, + {"SPI_SHADER_TMA_LO_LS", R_00B508_SPI_SHADER_TMA_LO_LS}, + {"SPI_SHADER_TMA_HI_LS", R_00B50C_SPI_SHADER_TMA_HI_LS, ARRAY_SIZE(r_00b50c_spi_shader_tma_hi_ls__fields), r_00b50c_spi_shader_tma_hi_ls__fields}, + {"SPI_SHADER_PGM_RSRC3_LS", R_00B51C_SPI_SHADER_PGM_RSRC3_LS, ARRAY_SIZE(r_00b51c_spi_shader_pgm_rsrc3_ls__fields), r_00b51c_spi_shader_pgm_rsrc3_ls__fields}, + {"SPI_SHADER_PGM_LO_LS", R_00B520_SPI_SHADER_PGM_LO_LS}, + {"SPI_SHADER_PGM_HI_LS", R_00B524_SPI_SHADER_PGM_HI_LS, ARRAY_SIZE(r_00b524_spi_shader_pgm_hi_ls__fields), r_00b524_spi_shader_pgm_hi_ls__fields}, + {"SPI_SHADER_PGM_RSRC1_LS", R_00B528_SPI_SHADER_PGM_RSRC1_LS, ARRAY_SIZE(r_00b528_spi_shader_pgm_rsrc1_ls__fields), r_00b528_spi_shader_pgm_rsrc1_ls__fields}, + {"SPI_SHADER_PGM_RSRC2_LS", R_00B52C_SPI_SHADER_PGM_RSRC2_LS, ARRAY_SIZE(r_00b52c_spi_shader_pgm_rsrc2_ls__fields), r_00b52c_spi_shader_pgm_rsrc2_ls__fields}, + {"SPI_SHADER_USER_DATA_LS_0", R_00B530_SPI_SHADER_USER_DATA_LS_0}, + {"SPI_SHADER_USER_DATA_LS_1", R_00B534_SPI_SHADER_USER_DATA_LS_1}, + {"SPI_SHADER_USER_DATA_LS_2", R_00B538_SPI_SHADER_USER_DATA_LS_2}, + {"SPI_SHADER_USER_DATA_LS_3", R_00B53C_SPI_SHADER_USER_DATA_LS_3}, + {"SPI_SHADER_USER_DATA_LS_4", R_00B540_SPI_SHADER_USER_DATA_LS_4}, + {"SPI_SHADER_USER_DATA_LS_5", R_00B544_SPI_SHADER_USER_DATA_LS_5}, + {"SPI_SHADER_USER_DATA_LS_6", R_00B548_SPI_SHADER_USER_DATA_LS_6}, + {"SPI_SHADER_USER_DATA_LS_7", R_00B54C_SPI_SHADER_USER_DATA_LS_7}, + {"SPI_SHADER_USER_DATA_LS_8", R_00B550_SPI_SHADER_USER_DATA_LS_8}, + {"SPI_SHADER_USER_DATA_LS_9", R_00B554_SPI_SHADER_USER_DATA_LS_9}, + {"SPI_SHADER_USER_DATA_LS_10", R_00B558_SPI_SHADER_USER_DATA_LS_10}, + {"SPI_SHADER_USER_DATA_LS_11", R_00B55C_SPI_SHADER_USER_DATA_LS_11}, + {"SPI_SHADER_USER_DATA_LS_12", R_00B560_SPI_SHADER_USER_DATA_LS_12}, + {"SPI_SHADER_USER_DATA_LS_13", R_00B564_SPI_SHADER_USER_DATA_LS_13}, + {"SPI_SHADER_USER_DATA_LS_14", R_00B568_SPI_SHADER_USER_DATA_LS_14}, + {"SPI_SHADER_USER_DATA_LS_15", R_00B56C_SPI_SHADER_USER_DATA_LS_15}, + {"COMPUTE_DISPATCH_INITIATOR", R_00B800_COMPUTE_DISPATCH_INITIATOR, ARRAY_SIZE(r_00b800_compute_dispatch_initiator__fields), r_00b800_compute_dispatch_initiator__fields}, + {"COMPUTE_DIM_X", R_00B804_COMPUTE_DIM_X}, + {"COMPUTE_DIM_Y", R_00B808_COMPUTE_DIM_Y}, + {"COMPUTE_DIM_Z", R_00B80C_COMPUTE_DIM_Z}, + {"COMPUTE_START_X", R_00B810_COMPUTE_START_X}, + {"COMPUTE_START_Y", R_00B814_COMPUTE_START_Y}, + {"COMPUTE_START_Z", R_00B818_COMPUTE_START_Z}, + {"COMPUTE_NUM_THREAD_X", R_00B81C_COMPUTE_NUM_THREAD_X, ARRAY_SIZE(r_00b81c_compute_num_thread_x__fields), r_00b81c_compute_num_thread_x__fields}, + {"COMPUTE_NUM_THREAD_Y", R_00B820_COMPUTE_NUM_THREAD_Y, ARRAY_SIZE(r_00b820_compute_num_thread_y__fields), r_00b820_compute_num_thread_y__fields}, + {"COMPUTE_NUM_THREAD_Z", R_00B824_COMPUTE_NUM_THREAD_Z, ARRAY_SIZE(r_00b824_compute_num_thread_z__fields), r_00b824_compute_num_thread_z__fields}, + {"COMPUTE_MAX_WAVE_ID", R_00B82C_COMPUTE_MAX_WAVE_ID, ARRAY_SIZE(r_00b82c_compute_max_wave_id__fields), r_00b82c_compute_max_wave_id__fields}, + {"COMPUTE_PIPELINESTAT_ENABLE", R_00B828_COMPUTE_PIPELINESTAT_ENABLE, ARRAY_SIZE(r_00b828_compute_pipelinestat_enable__fields), r_00b828_compute_pipelinestat_enable__fields}, + {"COMPUTE_PERFCOUNT_ENABLE", R_00B82C_COMPUTE_PERFCOUNT_ENABLE, ARRAY_SIZE(r_00b82c_compute_perfcount_enable__fields), r_00b82c_compute_perfcount_enable__fields}, + {"COMPUTE_PGM_LO", R_00B830_COMPUTE_PGM_LO}, + {"COMPUTE_PGM_HI", R_00B834_COMPUTE_PGM_HI, ARRAY_SIZE(r_00b834_compute_pgm_hi__fields), r_00b834_compute_pgm_hi__fields}, + {"COMPUTE_TBA_LO", R_00B838_COMPUTE_TBA_LO}, + {"COMPUTE_TBA_HI", R_00B83C_COMPUTE_TBA_HI, ARRAY_SIZE(r_00b83c_compute_tba_hi__fields), r_00b83c_compute_tba_hi__fields}, + {"COMPUTE_TMA_LO", R_00B840_COMPUTE_TMA_LO}, + {"COMPUTE_TMA_HI", R_00B844_COMPUTE_TMA_HI, ARRAY_SIZE(r_00b844_compute_tma_hi__fields), r_00b844_compute_tma_hi__fields}, + {"COMPUTE_PGM_RSRC1", R_00B848_COMPUTE_PGM_RSRC1, ARRAY_SIZE(r_00b848_compute_pgm_rsrc1__fields), r_00b848_compute_pgm_rsrc1__fields}, + {"COMPUTE_PGM_RSRC2", R_00B84C_COMPUTE_PGM_RSRC2, ARRAY_SIZE(r_00b84c_compute_pgm_rsrc2__fields), r_00b84c_compute_pgm_rsrc2__fields}, + {"COMPUTE_VMID", R_00B850_COMPUTE_VMID, ARRAY_SIZE(r_00b850_compute_vmid__fields), r_00b850_compute_vmid__fields}, + {"COMPUTE_RESOURCE_LIMITS", R_00B854_COMPUTE_RESOURCE_LIMITS, ARRAY_SIZE(r_00b854_compute_resource_limits__fields), r_00b854_compute_resource_limits__fields}, + {"COMPUTE_STATIC_THREAD_MGMT_SE0", R_00B858_COMPUTE_STATIC_THREAD_MGMT_SE0, ARRAY_SIZE(r_00b858_compute_static_thread_mgmt_se0__fields), r_00b858_compute_static_thread_mgmt_se0__fields}, + {"COMPUTE_STATIC_THREAD_MGMT_SE1", R_00B85C_COMPUTE_STATIC_THREAD_MGMT_SE1, ARRAY_SIZE(r_00b85c_compute_static_thread_mgmt_se1__fields), r_00b85c_compute_static_thread_mgmt_se1__fields}, + {"COMPUTE_TMPRING_SIZE", R_00B860_COMPUTE_TMPRING_SIZE, ARRAY_SIZE(r_00b860_compute_tmpring_size__fields), r_00b860_compute_tmpring_size__fields}, + {"COMPUTE_STATIC_THREAD_MGMT_SE2", R_00B864_COMPUTE_STATIC_THREAD_MGMT_SE2, ARRAY_SIZE(r_00b864_compute_static_thread_mgmt_se2__fields), r_00b864_compute_static_thread_mgmt_se2__fields}, + {"COMPUTE_STATIC_THREAD_MGMT_SE3", R_00B868_COMPUTE_STATIC_THREAD_MGMT_SE3, ARRAY_SIZE(r_00b868_compute_static_thread_mgmt_se3__fields), r_00b868_compute_static_thread_mgmt_se3__fields}, + {"COMPUTE_RESTART_X", R_00B86C_COMPUTE_RESTART_X}, + {"COMPUTE_RESTART_Y", R_00B870_COMPUTE_RESTART_Y}, + {"COMPUTE_RESTART_Z", R_00B874_COMPUTE_RESTART_Z}, + {"COMPUTE_MISC_RESERVED", R_00B87C_COMPUTE_MISC_RESERVED, ARRAY_SIZE(r_00b87c_compute_misc_reserved__fields), r_00b87c_compute_misc_reserved__fields}, + {"COMPUTE_DISPATCH_ID", R_00B880_COMPUTE_DISPATCH_ID}, + {"COMPUTE_THREADGROUP_ID", R_00B884_COMPUTE_THREADGROUP_ID}, + {"COMPUTE_RELAUNCH", R_00B888_COMPUTE_RELAUNCH, ARRAY_SIZE(r_00b888_compute_relaunch__fields), r_00b888_compute_relaunch__fields}, + {"COMPUTE_WAVE_RESTORE_ADDR_LO", R_00B88C_COMPUTE_WAVE_RESTORE_ADDR_LO}, + {"COMPUTE_WAVE_RESTORE_ADDR_HI", R_00B890_COMPUTE_WAVE_RESTORE_ADDR_HI, ARRAY_SIZE(r_00b890_compute_wave_restore_addr_hi__fields), r_00b890_compute_wave_restore_addr_hi__fields}, + {"COMPUTE_WAVE_RESTORE_CONTROL", R_00B894_COMPUTE_WAVE_RESTORE_CONTROL, ARRAY_SIZE(r_00b894_compute_wave_restore_control__fields), r_00b894_compute_wave_restore_control__fields}, + {"COMPUTE_USER_DATA_0", R_00B900_COMPUTE_USER_DATA_0}, + {"COMPUTE_USER_DATA_1", R_00B904_COMPUTE_USER_DATA_1}, + {"COMPUTE_USER_DATA_2", R_00B908_COMPUTE_USER_DATA_2}, + {"COMPUTE_USER_DATA_3", R_00B90C_COMPUTE_USER_DATA_3}, + {"COMPUTE_USER_DATA_4", R_00B910_COMPUTE_USER_DATA_4}, + {"COMPUTE_USER_DATA_5", R_00B914_COMPUTE_USER_DATA_5}, + {"COMPUTE_USER_DATA_6", R_00B918_COMPUTE_USER_DATA_6}, + {"COMPUTE_USER_DATA_7", R_00B91C_COMPUTE_USER_DATA_7}, + {"COMPUTE_USER_DATA_8", R_00B920_COMPUTE_USER_DATA_8}, + {"COMPUTE_USER_DATA_9", R_00B924_COMPUTE_USER_DATA_9}, + {"COMPUTE_USER_DATA_10", R_00B928_COMPUTE_USER_DATA_10}, + {"COMPUTE_USER_DATA_11", R_00B92C_COMPUTE_USER_DATA_11}, + {"COMPUTE_USER_DATA_12", R_00B930_COMPUTE_USER_DATA_12}, + {"COMPUTE_USER_DATA_13", R_00B934_COMPUTE_USER_DATA_13}, + {"COMPUTE_USER_DATA_14", R_00B938_COMPUTE_USER_DATA_14}, + {"COMPUTE_USER_DATA_15", R_00B93C_COMPUTE_USER_DATA_15}, + {"COMPUTE_NOWHERE", R_00B9FC_COMPUTE_NOWHERE}, + {"CPG_PERFCOUNTER1_LO", R_034000_CPG_PERFCOUNTER1_LO}, + {"CPG_PERFCOUNTER1_HI", R_034004_CPG_PERFCOUNTER1_HI}, + {"CPG_PERFCOUNTER0_LO", R_034008_CPG_PERFCOUNTER0_LO}, + {"CPG_PERFCOUNTER0_HI", R_03400C_CPG_PERFCOUNTER0_HI}, + {"CPC_PERFCOUNTER1_LO", R_034010_CPC_PERFCOUNTER1_LO}, + {"CPC_PERFCOUNTER1_HI", R_034014_CPC_PERFCOUNTER1_HI}, + {"CPC_PERFCOUNTER0_LO", R_034018_CPC_PERFCOUNTER0_LO}, + {"CPC_PERFCOUNTER0_HI", R_03401C_CPC_PERFCOUNTER0_HI}, + {"CPF_PERFCOUNTER1_LO", R_034020_CPF_PERFCOUNTER1_LO}, + {"CPF_PERFCOUNTER1_HI", R_034024_CPF_PERFCOUNTER1_HI}, + {"CPF_PERFCOUNTER0_LO", R_034028_CPF_PERFCOUNTER0_LO}, + {"CPF_PERFCOUNTER0_HI", R_03402C_CPF_PERFCOUNTER0_HI}, + {"GRBM_PERFCOUNTER0_LO", R_034100_GRBM_PERFCOUNTER0_LO}, + {"GRBM_PERFCOUNTER0_HI", R_034104_GRBM_PERFCOUNTER0_HI}, + {"GRBM_PERFCOUNTER1_LO", R_03410C_GRBM_PERFCOUNTER1_LO}, + {"GRBM_PERFCOUNTER1_HI", R_034110_GRBM_PERFCOUNTER1_HI}, + {"GRBM_SE0_PERFCOUNTER_LO", R_034114_GRBM_SE0_PERFCOUNTER_LO}, + {"GRBM_SE0_PERFCOUNTER_HI", R_034118_GRBM_SE0_PERFCOUNTER_HI}, + {"GRBM_SE1_PERFCOUNTER_LO", R_03411C_GRBM_SE1_PERFCOUNTER_LO}, + {"GRBM_SE1_PERFCOUNTER_HI", R_034120_GRBM_SE1_PERFCOUNTER_HI}, + {"GRBM_SE2_PERFCOUNTER_LO", R_034124_GRBM_SE2_PERFCOUNTER_LO}, + {"GRBM_SE2_PERFCOUNTER_HI", R_034128_GRBM_SE2_PERFCOUNTER_HI}, + {"GRBM_SE3_PERFCOUNTER_LO", R_03412C_GRBM_SE3_PERFCOUNTER_LO}, + {"GRBM_SE3_PERFCOUNTER_HI", R_034130_GRBM_SE3_PERFCOUNTER_HI}, + {"WD_PERFCOUNTER0_LO", R_034200_WD_PERFCOUNTER0_LO}, + {"WD_PERFCOUNTER0_HI", R_034204_WD_PERFCOUNTER0_HI}, + {"WD_PERFCOUNTER1_LO", R_034208_WD_PERFCOUNTER1_LO}, + {"WD_PERFCOUNTER1_HI", R_03420C_WD_PERFCOUNTER1_HI}, + {"WD_PERFCOUNTER2_LO", R_034210_WD_PERFCOUNTER2_LO}, + {"WD_PERFCOUNTER2_HI", R_034214_WD_PERFCOUNTER2_HI}, + {"WD_PERFCOUNTER3_LO", R_034218_WD_PERFCOUNTER3_LO}, + {"WD_PERFCOUNTER3_HI", R_03421C_WD_PERFCOUNTER3_HI}, + {"IA_PERFCOUNTER0_LO", R_034220_IA_PERFCOUNTER0_LO}, + {"IA_PERFCOUNTER0_HI", R_034224_IA_PERFCOUNTER0_HI}, + {"IA_PERFCOUNTER1_LO", R_034228_IA_PERFCOUNTER1_LO}, + {"IA_PERFCOUNTER1_HI", R_03422C_IA_PERFCOUNTER1_HI}, + {"IA_PERFCOUNTER2_LO", R_034230_IA_PERFCOUNTER2_LO}, + {"IA_PERFCOUNTER2_HI", R_034234_IA_PERFCOUNTER2_HI}, + {"IA_PERFCOUNTER3_LO", R_034238_IA_PERFCOUNTER3_LO}, + {"IA_PERFCOUNTER3_HI", R_03423C_IA_PERFCOUNTER3_HI}, + {"VGT_PERFCOUNTER0_LO", R_034240_VGT_PERFCOUNTER0_LO}, + {"VGT_PERFCOUNTER0_HI", R_034244_VGT_PERFCOUNTER0_HI}, + {"VGT_PERFCOUNTER1_LO", R_034248_VGT_PERFCOUNTER1_LO}, + {"VGT_PERFCOUNTER1_HI", R_03424C_VGT_PERFCOUNTER1_HI}, + {"VGT_PERFCOUNTER2_LO", R_034250_VGT_PERFCOUNTER2_LO}, + {"VGT_PERFCOUNTER2_HI", R_034254_VGT_PERFCOUNTER2_HI}, + {"VGT_PERFCOUNTER3_LO", R_034258_VGT_PERFCOUNTER3_LO}, + {"VGT_PERFCOUNTER3_HI", R_03425C_VGT_PERFCOUNTER3_HI}, + {"PA_SU_PERFCOUNTER0_LO", R_034400_PA_SU_PERFCOUNTER0_LO}, + {"PA_SU_PERFCOUNTER0_HI", R_034404_PA_SU_PERFCOUNTER0_HI, ARRAY_SIZE(r_034404_pa_su_perfcounter0_hi__fields), r_034404_pa_su_perfcounter0_hi__fields}, + {"PA_SU_PERFCOUNTER1_LO", R_034408_PA_SU_PERFCOUNTER1_LO}, + {"PA_SU_PERFCOUNTER1_HI", R_03440C_PA_SU_PERFCOUNTER1_HI, ARRAY_SIZE(r_034404_pa_su_perfcounter0_hi__fields), r_034404_pa_su_perfcounter0_hi__fields}, + {"PA_SU_PERFCOUNTER2_LO", R_034410_PA_SU_PERFCOUNTER2_LO}, + {"PA_SU_PERFCOUNTER2_HI", R_034414_PA_SU_PERFCOUNTER2_HI, ARRAY_SIZE(r_034404_pa_su_perfcounter0_hi__fields), r_034404_pa_su_perfcounter0_hi__fields}, + {"PA_SU_PERFCOUNTER3_LO", R_034418_PA_SU_PERFCOUNTER3_LO}, + {"PA_SU_PERFCOUNTER3_HI", R_03441C_PA_SU_PERFCOUNTER3_HI, ARRAY_SIZE(r_034404_pa_su_perfcounter0_hi__fields), r_034404_pa_su_perfcounter0_hi__fields}, + {"PA_SC_PERFCOUNTER0_LO", R_034500_PA_SC_PERFCOUNTER0_LO}, + {"PA_SC_PERFCOUNTER0_HI", R_034504_PA_SC_PERFCOUNTER0_HI}, + {"PA_SC_PERFCOUNTER1_LO", R_034508_PA_SC_PERFCOUNTER1_LO}, + {"PA_SC_PERFCOUNTER1_HI", R_03450C_PA_SC_PERFCOUNTER1_HI}, + {"PA_SC_PERFCOUNTER2_LO", R_034510_PA_SC_PERFCOUNTER2_LO}, + {"PA_SC_PERFCOUNTER2_HI", R_034514_PA_SC_PERFCOUNTER2_HI}, + {"PA_SC_PERFCOUNTER3_LO", R_034518_PA_SC_PERFCOUNTER3_LO}, + {"PA_SC_PERFCOUNTER3_HI", R_03451C_PA_SC_PERFCOUNTER3_HI}, + {"PA_SC_PERFCOUNTER4_LO", R_034520_PA_SC_PERFCOUNTER4_LO}, + {"PA_SC_PERFCOUNTER4_HI", R_034524_PA_SC_PERFCOUNTER4_HI}, + {"PA_SC_PERFCOUNTER5_LO", R_034528_PA_SC_PERFCOUNTER5_LO}, + {"PA_SC_PERFCOUNTER5_HI", R_03452C_PA_SC_PERFCOUNTER5_HI}, + {"PA_SC_PERFCOUNTER6_LO", R_034530_PA_SC_PERFCOUNTER6_LO}, + {"PA_SC_PERFCOUNTER6_HI", R_034534_PA_SC_PERFCOUNTER6_HI}, + {"PA_SC_PERFCOUNTER7_LO", R_034538_PA_SC_PERFCOUNTER7_LO}, + {"PA_SC_PERFCOUNTER7_HI", R_03453C_PA_SC_PERFCOUNTER7_HI}, + {"SPI_PERFCOUNTER0_HI", R_034600_SPI_PERFCOUNTER0_HI}, + {"SPI_PERFCOUNTER0_LO", R_034604_SPI_PERFCOUNTER0_LO}, + {"SPI_PERFCOUNTER1_HI", R_034608_SPI_PERFCOUNTER1_HI}, + {"SPI_PERFCOUNTER1_LO", R_03460C_SPI_PERFCOUNTER1_LO}, + {"SPI_PERFCOUNTER2_HI", R_034610_SPI_PERFCOUNTER2_HI}, + {"SPI_PERFCOUNTER2_LO", R_034614_SPI_PERFCOUNTER2_LO}, + {"SPI_PERFCOUNTER3_HI", R_034618_SPI_PERFCOUNTER3_HI}, + {"SPI_PERFCOUNTER3_LO", R_03461C_SPI_PERFCOUNTER3_LO}, + {"SPI_PERFCOUNTER4_HI", R_034620_SPI_PERFCOUNTER4_HI}, + {"SPI_PERFCOUNTER4_LO", R_034624_SPI_PERFCOUNTER4_LO}, + {"SPI_PERFCOUNTER5_HI", R_034628_SPI_PERFCOUNTER5_HI}, + {"SPI_PERFCOUNTER5_LO", R_03462C_SPI_PERFCOUNTER5_LO}, + {"SQ_PERFCOUNTER0_LO", R_034700_SQ_PERFCOUNTER0_LO}, + {"SQ_PERFCOUNTER0_HI", R_034704_SQ_PERFCOUNTER0_HI}, + {"SQ_PERFCOUNTER1_LO", R_034708_SQ_PERFCOUNTER1_LO}, + {"SQ_PERFCOUNTER1_HI", R_03470C_SQ_PERFCOUNTER1_HI}, + {"SQ_PERFCOUNTER2_LO", R_034710_SQ_PERFCOUNTER2_LO}, + {"SQ_PERFCOUNTER2_HI", R_034714_SQ_PERFCOUNTER2_HI}, + {"SQ_PERFCOUNTER3_LO", R_034718_SQ_PERFCOUNTER3_LO}, + {"SQ_PERFCOUNTER3_HI", R_03471C_SQ_PERFCOUNTER3_HI}, + {"SQ_PERFCOUNTER4_LO", R_034720_SQ_PERFCOUNTER4_LO}, + {"SQ_PERFCOUNTER4_HI", R_034724_SQ_PERFCOUNTER4_HI}, + {"SQ_PERFCOUNTER5_LO", R_034728_SQ_PERFCOUNTER5_LO}, + {"SQ_PERFCOUNTER5_HI", R_03472C_SQ_PERFCOUNTER5_HI}, + {"SQ_PERFCOUNTER6_LO", R_034730_SQ_PERFCOUNTER6_LO}, + {"SQ_PERFCOUNTER6_HI", R_034734_SQ_PERFCOUNTER6_HI}, + {"SQ_PERFCOUNTER7_LO", R_034738_SQ_PERFCOUNTER7_LO}, + {"SQ_PERFCOUNTER7_HI", R_03473C_SQ_PERFCOUNTER7_HI}, + {"SQ_PERFCOUNTER8_LO", R_034740_SQ_PERFCOUNTER8_LO}, + {"SQ_PERFCOUNTER8_HI", R_034744_SQ_PERFCOUNTER8_HI}, + {"SQ_PERFCOUNTER9_LO", R_034748_SQ_PERFCOUNTER9_LO}, + {"SQ_PERFCOUNTER9_HI", R_03474C_SQ_PERFCOUNTER9_HI}, + {"SQ_PERFCOUNTER10_LO", R_034750_SQ_PERFCOUNTER10_LO}, + {"SQ_PERFCOUNTER10_HI", R_034754_SQ_PERFCOUNTER10_HI}, + {"SQ_PERFCOUNTER11_LO", R_034758_SQ_PERFCOUNTER11_LO}, + {"SQ_PERFCOUNTER11_HI", R_03475C_SQ_PERFCOUNTER11_HI}, + {"SQ_PERFCOUNTER12_LO", R_034760_SQ_PERFCOUNTER12_LO}, + {"SQ_PERFCOUNTER12_HI", R_034764_SQ_PERFCOUNTER12_HI}, + {"SQ_PERFCOUNTER13_LO", R_034768_SQ_PERFCOUNTER13_LO}, + {"SQ_PERFCOUNTER13_HI", R_03476C_SQ_PERFCOUNTER13_HI}, + {"SQ_PERFCOUNTER14_LO", R_034770_SQ_PERFCOUNTER14_LO}, + {"SQ_PERFCOUNTER14_HI", R_034774_SQ_PERFCOUNTER14_HI}, + {"SQ_PERFCOUNTER15_LO", R_034778_SQ_PERFCOUNTER15_LO}, + {"SQ_PERFCOUNTER15_HI", R_03477C_SQ_PERFCOUNTER15_HI}, + {"SX_PERFCOUNTER0_LO", R_034900_SX_PERFCOUNTER0_LO}, + {"SX_PERFCOUNTER0_HI", R_034904_SX_PERFCOUNTER0_HI}, + {"SX_PERFCOUNTER1_LO", R_034908_SX_PERFCOUNTER1_LO}, + {"SX_PERFCOUNTER1_HI", R_03490C_SX_PERFCOUNTER1_HI}, + {"SX_PERFCOUNTER2_LO", R_034910_SX_PERFCOUNTER2_LO}, + {"SX_PERFCOUNTER2_HI", R_034914_SX_PERFCOUNTER2_HI}, + {"SX_PERFCOUNTER3_LO", R_034918_SX_PERFCOUNTER3_LO}, + {"SX_PERFCOUNTER3_HI", R_03491C_SX_PERFCOUNTER3_HI}, + {"GDS_PERFCOUNTER0_LO", R_034A00_GDS_PERFCOUNTER0_LO}, + {"GDS_PERFCOUNTER0_HI", R_034A04_GDS_PERFCOUNTER0_HI}, + {"GDS_PERFCOUNTER1_LO", R_034A08_GDS_PERFCOUNTER1_LO}, + {"GDS_PERFCOUNTER1_HI", R_034A0C_GDS_PERFCOUNTER1_HI}, + {"GDS_PERFCOUNTER2_LO", R_034A10_GDS_PERFCOUNTER2_LO}, + {"GDS_PERFCOUNTER2_HI", R_034A14_GDS_PERFCOUNTER2_HI}, + {"GDS_PERFCOUNTER3_LO", R_034A18_GDS_PERFCOUNTER3_LO}, + {"GDS_PERFCOUNTER3_HI", R_034A1C_GDS_PERFCOUNTER3_HI}, + {"TA_PERFCOUNTER0_LO", R_034B00_TA_PERFCOUNTER0_LO}, + {"TA_PERFCOUNTER0_HI", R_034B04_TA_PERFCOUNTER0_HI}, + {"TA_PERFCOUNTER1_LO", R_034B08_TA_PERFCOUNTER1_LO}, + {"TA_PERFCOUNTER1_HI", R_034B0C_TA_PERFCOUNTER1_HI}, + {"TD_PERFCOUNTER0_LO", R_034C00_TD_PERFCOUNTER0_LO}, + {"TD_PERFCOUNTER0_HI", R_034C04_TD_PERFCOUNTER0_HI}, + {"TD_PERFCOUNTER1_LO", R_034C08_TD_PERFCOUNTER1_LO}, + {"TD_PERFCOUNTER1_HI", R_034C0C_TD_PERFCOUNTER1_HI}, + {"TCP_PERFCOUNTER0_LO", R_034D00_TCP_PERFCOUNTER0_LO}, + {"TCP_PERFCOUNTER0_HI", R_034D04_TCP_PERFCOUNTER0_HI}, + {"TCP_PERFCOUNTER1_LO", R_034D08_TCP_PERFCOUNTER1_LO}, + {"TCP_PERFCOUNTER1_HI", R_034D0C_TCP_PERFCOUNTER1_HI}, + {"TCP_PERFCOUNTER2_LO", R_034D10_TCP_PERFCOUNTER2_LO}, + {"TCP_PERFCOUNTER2_HI", R_034D14_TCP_PERFCOUNTER2_HI}, + {"TCP_PERFCOUNTER3_LO", R_034D18_TCP_PERFCOUNTER3_LO}, + {"TCP_PERFCOUNTER3_HI", R_034D1C_TCP_PERFCOUNTER3_HI}, + {"TCC_PERFCOUNTER0_LO", R_034E00_TCC_PERFCOUNTER0_LO}, + {"TCC_PERFCOUNTER0_HI", R_034E04_TCC_PERFCOUNTER0_HI}, + {"TCC_PERFCOUNTER1_LO", R_034E08_TCC_PERFCOUNTER1_LO}, + {"TCC_PERFCOUNTER1_HI", R_034E0C_TCC_PERFCOUNTER1_HI}, + {"TCC_PERFCOUNTER2_LO", R_034E10_TCC_PERFCOUNTER2_LO}, + {"TCC_PERFCOUNTER2_HI", R_034E14_TCC_PERFCOUNTER2_HI}, + {"TCC_PERFCOUNTER3_LO", R_034E18_TCC_PERFCOUNTER3_LO}, + {"TCC_PERFCOUNTER3_HI", R_034E1C_TCC_PERFCOUNTER3_HI}, + {"TCA_PERFCOUNTER0_LO", R_034E40_TCA_PERFCOUNTER0_LO}, + {"TCA_PERFCOUNTER0_HI", R_034E44_TCA_PERFCOUNTER0_HI}, + {"TCA_PERFCOUNTER1_LO", R_034E48_TCA_PERFCOUNTER1_LO}, + {"TCA_PERFCOUNTER1_HI", R_034E4C_TCA_PERFCOUNTER1_HI}, + {"TCA_PERFCOUNTER2_LO", R_034E50_TCA_PERFCOUNTER2_LO}, + {"TCA_PERFCOUNTER2_HI", R_034E54_TCA_PERFCOUNTER2_HI}, + {"TCA_PERFCOUNTER3_LO", R_034E58_TCA_PERFCOUNTER3_LO}, + {"TCA_PERFCOUNTER3_HI", R_034E5C_TCA_PERFCOUNTER3_HI}, + {"CB_PERFCOUNTER0_LO", R_035018_CB_PERFCOUNTER0_LO}, + {"CB_PERFCOUNTER0_HI", R_03501C_CB_PERFCOUNTER0_HI}, + {"CB_PERFCOUNTER1_LO", R_035020_CB_PERFCOUNTER1_LO}, + {"CB_PERFCOUNTER1_HI", R_035024_CB_PERFCOUNTER1_HI}, + {"CB_PERFCOUNTER2_LO", R_035028_CB_PERFCOUNTER2_LO}, + {"CB_PERFCOUNTER2_HI", R_03502C_CB_PERFCOUNTER2_HI}, + {"CB_PERFCOUNTER3_LO", R_035030_CB_PERFCOUNTER3_LO}, + {"CB_PERFCOUNTER3_HI", R_035034_CB_PERFCOUNTER3_HI}, + {"DB_PERFCOUNTER0_LO", R_035100_DB_PERFCOUNTER0_LO}, + {"DB_PERFCOUNTER0_HI", R_035104_DB_PERFCOUNTER0_HI}, + {"DB_PERFCOUNTER1_LO", R_035108_DB_PERFCOUNTER1_LO}, + {"DB_PERFCOUNTER1_HI", R_03510C_DB_PERFCOUNTER1_HI}, + {"DB_PERFCOUNTER2_LO", R_035110_DB_PERFCOUNTER2_LO}, + {"DB_PERFCOUNTER2_HI", R_035114_DB_PERFCOUNTER2_HI}, + {"DB_PERFCOUNTER3_LO", R_035118_DB_PERFCOUNTER3_LO}, + {"DB_PERFCOUNTER3_HI", R_03511C_DB_PERFCOUNTER3_HI}, + {"RLC_PERFCOUNTER0_LO", R_035200_RLC_PERFCOUNTER0_LO}, + {"RLC_PERFCOUNTER0_HI", R_035204_RLC_PERFCOUNTER0_HI}, + {"RLC_PERFCOUNTER1_LO", R_035208_RLC_PERFCOUNTER1_LO}, + {"RLC_PERFCOUNTER1_HI", R_03520C_RLC_PERFCOUNTER1_HI}, + {"CPG_PERFCOUNTER1_SELECT", R_036000_CPG_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036008_cpg_perfcounter0_select__fields), r_036008_cpg_perfcounter0_select__fields}, + {"CPG_PERFCOUNTER0_SELECT1", R_036004_CPG_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036004_cpg_perfcounter0_select1__fields), r_036004_cpg_perfcounter0_select1__fields}, + {"CPG_PERFCOUNTER0_SELECT", R_036008_CPG_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036008_cpg_perfcounter0_select__fields), r_036008_cpg_perfcounter0_select__fields}, + {"CPC_PERFCOUNTER1_SELECT", R_03600C_CPC_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036024_cpc_perfcounter0_select__fields), r_036024_cpc_perfcounter0_select__fields}, + {"CPC_PERFCOUNTER0_SELECT1", R_036010_CPC_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036010_cpc_perfcounter0_select1__fields), r_036010_cpc_perfcounter0_select1__fields}, + {"CPF_PERFCOUNTER1_SELECT", R_036014_CPF_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_03601c_cpf_perfcounter0_select__fields), r_03601c_cpf_perfcounter0_select__fields}, + {"CPF_PERFCOUNTER0_SELECT1", R_036018_CPF_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036018_cpf_perfcounter0_select1__fields), r_036018_cpf_perfcounter0_select1__fields}, + {"CPF_PERFCOUNTER0_SELECT", R_03601C_CPF_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_03601c_cpf_perfcounter0_select__fields), r_03601c_cpf_perfcounter0_select__fields}, + {"CP_PERFMON_CNTL", R_036020_CP_PERFMON_CNTL, ARRAY_SIZE(r_036020_cp_perfmon_cntl__fields), r_036020_cp_perfmon_cntl__fields}, + {"CPC_PERFCOUNTER0_SELECT", R_036024_CPC_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036024_cpc_perfcounter0_select__fields), r_036024_cpc_perfcounter0_select__fields}, + {"GRBM_PERFCOUNTER0_SELECT", R_036100_GRBM_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036100_grbm_perfcounter0_select__fields), r_036100_grbm_perfcounter0_select__fields}, + {"GRBM_PERFCOUNTER1_SELECT", R_036104_GRBM_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036100_grbm_perfcounter0_select__fields), r_036100_grbm_perfcounter0_select__fields}, + {"GRBM_SE0_PERFCOUNTER_SELECT", R_036108_GRBM_SE0_PERFCOUNTER_SELECT, ARRAY_SIZE(r_036108_grbm_se0_perfcounter_select__fields), r_036108_grbm_se0_perfcounter_select__fields}, + {"GRBM_SE1_PERFCOUNTER_SELECT", R_03610C_GRBM_SE1_PERFCOUNTER_SELECT, ARRAY_SIZE(r_03610c_grbm_se1_perfcounter_select__fields), r_03610c_grbm_se1_perfcounter_select__fields}, + {"GRBM_SE2_PERFCOUNTER_SELECT", R_036110_GRBM_SE2_PERFCOUNTER_SELECT, ARRAY_SIZE(r_036110_grbm_se2_perfcounter_select__fields), r_036110_grbm_se2_perfcounter_select__fields}, + {"GRBM_SE3_PERFCOUNTER_SELECT", R_036114_GRBM_SE3_PERFCOUNTER_SELECT, ARRAY_SIZE(r_036114_grbm_se3_perfcounter_select__fields), r_036114_grbm_se3_perfcounter_select__fields}, + {"WD_PERFCOUNTER0_SELECT", R_036200_WD_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036200_wd_perfcounter0_select__fields), r_036200_wd_perfcounter0_select__fields}, + {"WD_PERFCOUNTER1_SELECT", R_036204_WD_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036200_wd_perfcounter0_select__fields), r_036200_wd_perfcounter0_select__fields}, + {"WD_PERFCOUNTER2_SELECT", R_036208_WD_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036200_wd_perfcounter0_select__fields), r_036200_wd_perfcounter0_select__fields}, + {"WD_PERFCOUNTER3_SELECT", R_03620C_WD_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036200_wd_perfcounter0_select__fields), r_036200_wd_perfcounter0_select__fields}, + {"IA_PERFCOUNTER0_SELECT", R_036210_IA_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036210_ia_perfcounter0_select__fields), r_036210_ia_perfcounter0_select__fields}, + {"IA_PERFCOUNTER1_SELECT", R_036214_IA_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036210_ia_perfcounter0_select__fields), r_036210_ia_perfcounter0_select__fields}, + {"IA_PERFCOUNTER2_SELECT", R_036218_IA_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036210_ia_perfcounter0_select__fields), r_036210_ia_perfcounter0_select__fields}, + {"IA_PERFCOUNTER3_SELECT", R_03621C_IA_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036210_ia_perfcounter0_select__fields), r_036210_ia_perfcounter0_select__fields}, + {"IA_PERFCOUNTER0_SELECT1", R_036220_IA_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036220_ia_perfcounter0_select1__fields), r_036220_ia_perfcounter0_select1__fields}, + {"VGT_PERFCOUNTER0_SELECT", R_036230_VGT_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036230_vgt_perfcounter0_select__fields), r_036230_vgt_perfcounter0_select__fields}, + {"VGT_PERFCOUNTER1_SELECT", R_036234_VGT_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036230_vgt_perfcounter0_select__fields), r_036230_vgt_perfcounter0_select__fields}, + {"VGT_PERFCOUNTER2_SELECT", R_036238_VGT_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036230_vgt_perfcounter0_select__fields), r_036230_vgt_perfcounter0_select__fields}, + {"VGT_PERFCOUNTER3_SELECT", R_03623C_VGT_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036230_vgt_perfcounter0_select__fields), r_036230_vgt_perfcounter0_select__fields}, + {"VGT_PERFCOUNTER0_SELECT1", R_036240_VGT_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036240_vgt_perfcounter0_select1__fields), r_036240_vgt_perfcounter0_select1__fields}, + {"VGT_PERFCOUNTER1_SELECT1", R_036244_VGT_PERFCOUNTER1_SELECT1}, + {"VGT_PERFCOUNTER_SEID_MASK", R_036250_VGT_PERFCOUNTER_SEID_MASK, ARRAY_SIZE(r_036250_vgt_perfcounter_seid_mask__fields), r_036250_vgt_perfcounter_seid_mask__fields}, + {"PA_SU_PERFCOUNTER0_SELECT", R_036400_PA_SU_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036400_pa_su_perfcounter0_select__fields), r_036400_pa_su_perfcounter0_select__fields}, + {"PA_SU_PERFCOUNTER0_SELECT1", R_036404_PA_SU_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036404_pa_su_perfcounter0_select1__fields), r_036404_pa_su_perfcounter0_select1__fields}, + {"PA_SU_PERFCOUNTER1_SELECT", R_036408_PA_SU_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036400_pa_su_perfcounter0_select__fields), r_036400_pa_su_perfcounter0_select__fields}, + {"PA_SU_PERFCOUNTER1_SELECT1", R_03640C_PA_SU_PERFCOUNTER1_SELECT1}, + {"PA_SU_PERFCOUNTER2_SELECT", R_036410_PA_SU_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036400_pa_su_perfcounter0_select__fields), r_036400_pa_su_perfcounter0_select__fields}, + {"PA_SU_PERFCOUNTER3_SELECT", R_036414_PA_SU_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036400_pa_su_perfcounter0_select__fields), r_036400_pa_su_perfcounter0_select__fields}, + {"PA_SC_PERFCOUNTER0_SELECT", R_036500_PA_SC_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036500_pa_sc_perfcounter0_select__fields), r_036500_pa_sc_perfcounter0_select__fields}, + {"PA_SC_PERFCOUNTER0_SELECT1", R_036504_PA_SC_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036504_pa_sc_perfcounter0_select1__fields), r_036504_pa_sc_perfcounter0_select1__fields}, + {"PA_SC_PERFCOUNTER1_SELECT", R_036508_PA_SC_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036500_pa_sc_perfcounter0_select__fields), r_036500_pa_sc_perfcounter0_select__fields}, + {"PA_SC_PERFCOUNTER2_SELECT", R_03650C_PA_SC_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036500_pa_sc_perfcounter0_select__fields), r_036500_pa_sc_perfcounter0_select__fields}, + {"PA_SC_PERFCOUNTER3_SELECT", R_036510_PA_SC_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036500_pa_sc_perfcounter0_select__fields), r_036500_pa_sc_perfcounter0_select__fields}, + {"PA_SC_PERFCOUNTER4_SELECT", R_036514_PA_SC_PERFCOUNTER4_SELECT, ARRAY_SIZE(r_036500_pa_sc_perfcounter0_select__fields), r_036500_pa_sc_perfcounter0_select__fields}, + {"PA_SC_PERFCOUNTER5_SELECT", R_036518_PA_SC_PERFCOUNTER5_SELECT, ARRAY_SIZE(r_036500_pa_sc_perfcounter0_select__fields), r_036500_pa_sc_perfcounter0_select__fields}, + {"PA_SC_PERFCOUNTER6_SELECT", R_03651C_PA_SC_PERFCOUNTER6_SELECT, ARRAY_SIZE(r_036500_pa_sc_perfcounter0_select__fields), r_036500_pa_sc_perfcounter0_select__fields}, + {"PA_SC_PERFCOUNTER7_SELECT", R_036520_PA_SC_PERFCOUNTER7_SELECT, ARRAY_SIZE(r_036500_pa_sc_perfcounter0_select__fields), r_036500_pa_sc_perfcounter0_select__fields}, + {"SPI_PERFCOUNTER0_SELECT", R_036600_SPI_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036600_spi_perfcounter0_select__fields), r_036600_spi_perfcounter0_select__fields}, + {"SPI_PERFCOUNTER1_SELECT", R_036604_SPI_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036600_spi_perfcounter0_select__fields), r_036600_spi_perfcounter0_select__fields}, + {"SPI_PERFCOUNTER2_SELECT", R_036608_SPI_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036600_spi_perfcounter0_select__fields), r_036600_spi_perfcounter0_select__fields}, + {"SPI_PERFCOUNTER3_SELECT", R_03660C_SPI_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036600_spi_perfcounter0_select__fields), r_036600_spi_perfcounter0_select__fields}, + {"SPI_PERFCOUNTER0_SELECT1", R_036610_SPI_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036610_spi_perfcounter0_select1__fields), r_036610_spi_perfcounter0_select1__fields}, + {"SPI_PERFCOUNTER1_SELECT1", R_036614_SPI_PERFCOUNTER1_SELECT1}, + {"SPI_PERFCOUNTER2_SELECT1", R_036618_SPI_PERFCOUNTER2_SELECT1}, + {"SPI_PERFCOUNTER3_SELECT1", R_03661C_SPI_PERFCOUNTER3_SELECT1}, + {"SPI_PERFCOUNTER4_SELECT", R_036620_SPI_PERFCOUNTER4_SELECT, ARRAY_SIZE(r_036600_spi_perfcounter0_select__fields), r_036600_spi_perfcounter0_select__fields}, + {"SPI_PERFCOUNTER5_SELECT", R_036624_SPI_PERFCOUNTER5_SELECT, ARRAY_SIZE(r_036600_spi_perfcounter0_select__fields), r_036600_spi_perfcounter0_select__fields}, + {"SPI_PERFCOUNTER_BINS", R_036628_SPI_PERFCOUNTER_BINS, ARRAY_SIZE(r_036628_spi_perfcounter_bins__fields), r_036628_spi_perfcounter_bins__fields}, + {"SQ_PERFCOUNTER0_SELECT", R_036700_SQ_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER1_SELECT", R_036704_SQ_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER2_SELECT", R_036708_SQ_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER3_SELECT", R_03670C_SQ_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER4_SELECT", R_036710_SQ_PERFCOUNTER4_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER5_SELECT", R_036714_SQ_PERFCOUNTER5_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER6_SELECT", R_036718_SQ_PERFCOUNTER6_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER7_SELECT", R_03671C_SQ_PERFCOUNTER7_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER8_SELECT", R_036720_SQ_PERFCOUNTER8_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER9_SELECT", R_036724_SQ_PERFCOUNTER9_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER10_SELECT", R_036728_SQ_PERFCOUNTER10_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER11_SELECT", R_03672C_SQ_PERFCOUNTER11_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER12_SELECT", R_036730_SQ_PERFCOUNTER12_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER13_SELECT", R_036734_SQ_PERFCOUNTER13_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER14_SELECT", R_036738_SQ_PERFCOUNTER14_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER15_SELECT", R_03673C_SQ_PERFCOUNTER15_SELECT, ARRAY_SIZE(r_036700_sq_perfcounter0_select__fields), r_036700_sq_perfcounter0_select__fields}, + {"SQ_PERFCOUNTER_CTRL", R_036780_SQ_PERFCOUNTER_CTRL, ARRAY_SIZE(r_036780_sq_perfcounter_ctrl__fields), r_036780_sq_perfcounter_ctrl__fields}, + {"SQ_PERFCOUNTER_MASK", R_036784_SQ_PERFCOUNTER_MASK, ARRAY_SIZE(r_036784_sq_perfcounter_mask__fields), r_036784_sq_perfcounter_mask__fields}, + {"SQ_PERFCOUNTER_CTRL2", R_036788_SQ_PERFCOUNTER_CTRL2, ARRAY_SIZE(r_036788_sq_perfcounter_ctrl2__fields), r_036788_sq_perfcounter_ctrl2__fields}, + {"SX_PERFCOUNTER0_SELECT", R_036900_SX_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036900_sx_perfcounter0_select__fields), r_036900_sx_perfcounter0_select__fields}, + {"SX_PERFCOUNTER1_SELECT", R_036904_SX_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036900_sx_perfcounter0_select__fields), r_036900_sx_perfcounter0_select__fields}, + {"SX_PERFCOUNTER2_SELECT", R_036908_SX_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036900_sx_perfcounter0_select__fields), r_036900_sx_perfcounter0_select__fields}, + {"SX_PERFCOUNTER3_SELECT", R_03690C_SX_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036900_sx_perfcounter0_select__fields), r_036900_sx_perfcounter0_select__fields}, + {"SX_PERFCOUNTER0_SELECT1", R_036910_SX_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036910_sx_perfcounter0_select1__fields), r_036910_sx_perfcounter0_select1__fields}, + {"SX_PERFCOUNTER1_SELECT1", R_036914_SX_PERFCOUNTER1_SELECT1}, + {"GDS_PERFCOUNTER0_SELECT", R_036A00_GDS_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036a00_gds_perfcounter0_select__fields), r_036a00_gds_perfcounter0_select__fields}, + {"GDS_PERFCOUNTER1_SELECT", R_036A04_GDS_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036a00_gds_perfcounter0_select__fields), r_036a00_gds_perfcounter0_select__fields}, + {"GDS_PERFCOUNTER2_SELECT", R_036A08_GDS_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036a00_gds_perfcounter0_select__fields), r_036a00_gds_perfcounter0_select__fields}, + {"GDS_PERFCOUNTER3_SELECT", R_036A0C_GDS_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036a00_gds_perfcounter0_select__fields), r_036a00_gds_perfcounter0_select__fields}, + {"GDS_PERFCOUNTER0_SELECT1", R_036A10_GDS_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036a10_gds_perfcounter0_select1__fields), r_036a10_gds_perfcounter0_select1__fields}, + {"TA_PERFCOUNTER0_SELECT", R_036B00_TA_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036b00_ta_perfcounter0_select__fields), r_036b00_ta_perfcounter0_select__fields}, + {"TA_PERFCOUNTER0_SELECT1", R_036B04_TA_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036b04_ta_perfcounter0_select1__fields), r_036b04_ta_perfcounter0_select1__fields}, + {"TA_PERFCOUNTER1_SELECT", R_036B08_TA_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036b00_ta_perfcounter0_select__fields), r_036b00_ta_perfcounter0_select__fields}, + {"TD_PERFCOUNTER0_SELECT", R_036C00_TD_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036c00_td_perfcounter0_select__fields), r_036c00_td_perfcounter0_select__fields}, + {"TD_PERFCOUNTER0_SELECT1", R_036C04_TD_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036c04_td_perfcounter0_select1__fields), r_036c04_td_perfcounter0_select1__fields}, + {"TD_PERFCOUNTER1_SELECT", R_036C08_TD_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036c00_td_perfcounter0_select__fields), r_036c00_td_perfcounter0_select__fields}, + {"TCP_PERFCOUNTER0_SELECT", R_036D00_TCP_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036d00_tcp_perfcounter0_select__fields), r_036d00_tcp_perfcounter0_select__fields}, + {"TCP_PERFCOUNTER0_SELECT1", R_036D04_TCP_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036d04_tcp_perfcounter0_select1__fields), r_036d04_tcp_perfcounter0_select1__fields}, + {"TCP_PERFCOUNTER1_SELECT", R_036D08_TCP_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036d00_tcp_perfcounter0_select__fields), r_036d00_tcp_perfcounter0_select__fields}, + {"TCP_PERFCOUNTER1_SELECT1", R_036D0C_TCP_PERFCOUNTER1_SELECT1}, + {"TCP_PERFCOUNTER2_SELECT", R_036D10_TCP_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036d00_tcp_perfcounter0_select__fields), r_036d00_tcp_perfcounter0_select__fields}, + {"TCP_PERFCOUNTER3_SELECT", R_036D14_TCP_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036d00_tcp_perfcounter0_select__fields), r_036d00_tcp_perfcounter0_select__fields}, + {"TCC_PERFCOUNTER0_SELECT", R_036E00_TCC_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036e00_tcc_perfcounter0_select__fields), r_036e00_tcc_perfcounter0_select__fields}, + {"TCC_PERFCOUNTER0_SELECT1", R_036E04_TCC_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036e04_tcc_perfcounter0_select1__fields), r_036e04_tcc_perfcounter0_select1__fields}, + {"TCC_PERFCOUNTER1_SELECT", R_036E08_TCC_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036e00_tcc_perfcounter0_select__fields), r_036e00_tcc_perfcounter0_select__fields}, + {"TCC_PERFCOUNTER1_SELECT1", R_036E0C_TCC_PERFCOUNTER1_SELECT1}, + {"TCC_PERFCOUNTER2_SELECT", R_036E10_TCC_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036e00_tcc_perfcounter0_select__fields), r_036e00_tcc_perfcounter0_select__fields}, + {"TCC_PERFCOUNTER3_SELECT", R_036E14_TCC_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036e00_tcc_perfcounter0_select__fields), r_036e00_tcc_perfcounter0_select__fields}, + {"TCA_PERFCOUNTER0_SELECT", R_036E40_TCA_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_036e40_tca_perfcounter0_select__fields), r_036e40_tca_perfcounter0_select__fields}, + {"TCA_PERFCOUNTER0_SELECT1", R_036E44_TCA_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_036e44_tca_perfcounter0_select1__fields), r_036e44_tca_perfcounter0_select1__fields}, + {"TCA_PERFCOUNTER1_SELECT", R_036E48_TCA_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_036e40_tca_perfcounter0_select__fields), r_036e40_tca_perfcounter0_select__fields}, + {"TCA_PERFCOUNTER1_SELECT1", R_036E4C_TCA_PERFCOUNTER1_SELECT1}, + {"TCA_PERFCOUNTER2_SELECT", R_036E50_TCA_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_036e40_tca_perfcounter0_select__fields), r_036e40_tca_perfcounter0_select__fields}, + {"TCA_PERFCOUNTER3_SELECT", R_036E54_TCA_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_036e40_tca_perfcounter0_select__fields), r_036e40_tca_perfcounter0_select__fields}, + {"CB_PERFCOUNTER_FILTER", R_037000_CB_PERFCOUNTER_FILTER, ARRAY_SIZE(r_037000_cb_perfcounter_filter__fields), r_037000_cb_perfcounter_filter__fields}, + {"CB_PERFCOUNTER0_SELECT", R_037004_CB_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_037004_cb_perfcounter0_select__fields), r_037004_cb_perfcounter0_select__fields}, + {"CB_PERFCOUNTER0_SELECT1", R_037008_CB_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_037008_cb_perfcounter0_select1__fields), r_037008_cb_perfcounter0_select1__fields}, + {"CB_PERFCOUNTER1_SELECT", R_03700C_CB_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_037004_cb_perfcounter0_select__fields), r_037004_cb_perfcounter0_select__fields}, + {"CB_PERFCOUNTER2_SELECT", R_037010_CB_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_037004_cb_perfcounter0_select__fields), r_037004_cb_perfcounter0_select__fields}, + {"CB_PERFCOUNTER3_SELECT", R_037014_CB_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_037004_cb_perfcounter0_select__fields), r_037004_cb_perfcounter0_select__fields}, + {"DB_PERFCOUNTER0_SELECT", R_037100_DB_PERFCOUNTER0_SELECT, ARRAY_SIZE(r_037100_db_perfcounter0_select__fields), r_037100_db_perfcounter0_select__fields}, + {"DB_PERFCOUNTER0_SELECT1", R_037104_DB_PERFCOUNTER0_SELECT1, ARRAY_SIZE(r_037104_db_perfcounter0_select1__fields), r_037104_db_perfcounter0_select1__fields}, + {"DB_PERFCOUNTER1_SELECT", R_037108_DB_PERFCOUNTER1_SELECT, ARRAY_SIZE(r_037100_db_perfcounter0_select__fields), r_037100_db_perfcounter0_select__fields}, + {"DB_PERFCOUNTER1_SELECT1", R_03710C_DB_PERFCOUNTER1_SELECT1}, + {"DB_PERFCOUNTER2_SELECT", R_037110_DB_PERFCOUNTER2_SELECT, ARRAY_SIZE(r_037100_db_perfcounter0_select__fields), r_037100_db_perfcounter0_select__fields}, + {"DB_PERFCOUNTER3_SELECT", R_037118_DB_PERFCOUNTER3_SELECT, ARRAY_SIZE(r_037100_db_perfcounter0_select__fields), r_037100_db_perfcounter0_select__fields}, + {"DB_RENDER_CONTROL", R_028000_DB_RENDER_CONTROL, ARRAY_SIZE(r_028000_db_render_control__fields), r_028000_db_render_control__fields}, + {"DB_COUNT_CONTROL", R_028004_DB_COUNT_CONTROL, ARRAY_SIZE(r_028004_db_count_control__fields), r_028004_db_count_control__fields}, + {"DB_DEPTH_VIEW", R_028008_DB_DEPTH_VIEW, ARRAY_SIZE(r_028008_db_depth_view__fields), r_028008_db_depth_view__fields}, + {"DB_RENDER_OVERRIDE", R_02800C_DB_RENDER_OVERRIDE, ARRAY_SIZE(r_02800c_db_render_override__fields), r_02800c_db_render_override__fields}, + {"DB_RENDER_OVERRIDE2", R_028010_DB_RENDER_OVERRIDE2, ARRAY_SIZE(r_028010_db_render_override2__fields), r_028010_db_render_override2__fields}, + {"DB_HTILE_DATA_BASE", R_028014_DB_HTILE_DATA_BASE}, + {"DB_DEPTH_BOUNDS_MIN", R_028020_DB_DEPTH_BOUNDS_MIN}, + {"DB_DEPTH_BOUNDS_MAX", R_028024_DB_DEPTH_BOUNDS_MAX}, + {"DB_STENCIL_CLEAR", R_028028_DB_STENCIL_CLEAR, ARRAY_SIZE(r_028028_db_stencil_clear__fields), r_028028_db_stencil_clear__fields}, + {"DB_DEPTH_CLEAR", R_02802C_DB_DEPTH_CLEAR}, + {"PA_SC_SCREEN_SCISSOR_TL", R_028030_PA_SC_SCREEN_SCISSOR_TL, ARRAY_SIZE(r_028030_pa_sc_screen_scissor_tl__fields), r_028030_pa_sc_screen_scissor_tl__fields}, + {"PA_SC_SCREEN_SCISSOR_BR", R_028034_PA_SC_SCREEN_SCISSOR_BR, ARRAY_SIZE(r_028034_pa_sc_screen_scissor_br__fields), r_028034_pa_sc_screen_scissor_br__fields}, + {"DB_DEPTH_INFO", R_02803C_DB_DEPTH_INFO, ARRAY_SIZE(r_02803c_db_depth_info__fields), r_02803c_db_depth_info__fields}, + {"DB_Z_INFO", R_028040_DB_Z_INFO, ARRAY_SIZE(r_028040_db_z_info__fields), r_028040_db_z_info__fields}, + {"DB_STENCIL_INFO", R_028044_DB_STENCIL_INFO, ARRAY_SIZE(r_028044_db_stencil_info__fields), r_028044_db_stencil_info__fields}, + {"DB_Z_READ_BASE", R_028048_DB_Z_READ_BASE}, + {"DB_STENCIL_READ_BASE", R_02804C_DB_STENCIL_READ_BASE}, + {"DB_Z_WRITE_BASE", R_028050_DB_Z_WRITE_BASE}, + {"DB_STENCIL_WRITE_BASE", R_028054_DB_STENCIL_WRITE_BASE}, + {"DB_DEPTH_SIZE", R_028058_DB_DEPTH_SIZE, ARRAY_SIZE(r_028058_db_depth_size__fields), r_028058_db_depth_size__fields}, + {"DB_DEPTH_SLICE", R_02805C_DB_DEPTH_SLICE, ARRAY_SIZE(r_02805c_db_depth_slice__fields), r_02805c_db_depth_slice__fields}, + {"TA_BC_BASE_ADDR", R_028080_TA_BC_BASE_ADDR}, + {"TA_BC_BASE_ADDR_HI", R_028084_TA_BC_BASE_ADDR_HI, ARRAY_SIZE(r_028084_ta_bc_base_addr_hi__fields), r_028084_ta_bc_base_addr_hi__fields}, + {"COHER_DEST_BASE_HI_0", R_0281E8_COHER_DEST_BASE_HI_0}, + {"COHER_DEST_BASE_HI_1", R_0281EC_COHER_DEST_BASE_HI_1}, + {"COHER_DEST_BASE_HI_2", R_0281F0_COHER_DEST_BASE_HI_2}, + {"COHER_DEST_BASE_HI_3", R_0281F4_COHER_DEST_BASE_HI_3}, + {"COHER_DEST_BASE_2", R_0281F8_COHER_DEST_BASE_2}, + {"COHER_DEST_BASE_3", R_0281FC_COHER_DEST_BASE_3}, + {"PA_SC_WINDOW_OFFSET", R_028200_PA_SC_WINDOW_OFFSET, ARRAY_SIZE(r_028200_pa_sc_window_offset__fields), r_028200_pa_sc_window_offset__fields}, + {"PA_SC_WINDOW_SCISSOR_TL", R_028204_PA_SC_WINDOW_SCISSOR_TL, ARRAY_SIZE(r_028204_pa_sc_window_scissor_tl__fields), r_028204_pa_sc_window_scissor_tl__fields}, + {"PA_SC_WINDOW_SCISSOR_BR", R_028208_PA_SC_WINDOW_SCISSOR_BR, ARRAY_SIZE(r_028208_pa_sc_window_scissor_br__fields), r_028208_pa_sc_window_scissor_br__fields}, + {"PA_SC_CLIPRECT_RULE", R_02820C_PA_SC_CLIPRECT_RULE, ARRAY_SIZE(r_02820c_pa_sc_cliprect_rule__fields), r_02820c_pa_sc_cliprect_rule__fields}, + {"PA_SC_CLIPRECT_0_TL", R_028210_PA_SC_CLIPRECT_0_TL, ARRAY_SIZE(r_028210_pa_sc_cliprect_0_tl__fields), r_028210_pa_sc_cliprect_0_tl__fields}, + {"PA_SC_CLIPRECT_0_BR", R_028214_PA_SC_CLIPRECT_0_BR, ARRAY_SIZE(r_028214_pa_sc_cliprect_0_br__fields), r_028214_pa_sc_cliprect_0_br__fields}, + {"PA_SC_CLIPRECT_1_TL", R_028218_PA_SC_CLIPRECT_1_TL, ARRAY_SIZE(r_028210_pa_sc_cliprect_0_tl__fields), r_028210_pa_sc_cliprect_0_tl__fields}, + {"PA_SC_CLIPRECT_1_BR", R_02821C_PA_SC_CLIPRECT_1_BR, ARRAY_SIZE(r_028214_pa_sc_cliprect_0_br__fields), r_028214_pa_sc_cliprect_0_br__fields}, + {"PA_SC_CLIPRECT_2_TL", R_028220_PA_SC_CLIPRECT_2_TL, ARRAY_SIZE(r_028210_pa_sc_cliprect_0_tl__fields), r_028210_pa_sc_cliprect_0_tl__fields}, + {"PA_SC_CLIPRECT_2_BR", R_028224_PA_SC_CLIPRECT_2_BR, ARRAY_SIZE(r_028214_pa_sc_cliprect_0_br__fields), r_028214_pa_sc_cliprect_0_br__fields}, + {"PA_SC_CLIPRECT_3_TL", R_028228_PA_SC_CLIPRECT_3_TL, ARRAY_SIZE(r_028210_pa_sc_cliprect_0_tl__fields), r_028210_pa_sc_cliprect_0_tl__fields}, + {"PA_SC_CLIPRECT_3_BR", R_02822C_PA_SC_CLIPRECT_3_BR, ARRAY_SIZE(r_028214_pa_sc_cliprect_0_br__fields), r_028214_pa_sc_cliprect_0_br__fields}, + {"PA_SC_EDGERULE", R_028230_PA_SC_EDGERULE, ARRAY_SIZE(r_028230_pa_sc_edgerule__fields), r_028230_pa_sc_edgerule__fields}, + {"PA_SU_HARDWARE_SCREEN_OFFSET", R_028234_PA_SU_HARDWARE_SCREEN_OFFSET, ARRAY_SIZE(r_028234_pa_su_hardware_screen_offset__fields), r_028234_pa_su_hardware_screen_offset__fields}, + {"CB_TARGET_MASK", R_028238_CB_TARGET_MASK, ARRAY_SIZE(r_028238_cb_target_mask__fields), r_028238_cb_target_mask__fields}, + {"CB_SHADER_MASK", R_02823C_CB_SHADER_MASK, ARRAY_SIZE(r_02823c_cb_shader_mask__fields), r_02823c_cb_shader_mask__fields}, + {"PA_SC_GENERIC_SCISSOR_TL", R_028240_PA_SC_GENERIC_SCISSOR_TL, ARRAY_SIZE(r_028240_pa_sc_generic_scissor_tl__fields), r_028240_pa_sc_generic_scissor_tl__fields}, + {"PA_SC_GENERIC_SCISSOR_BR", R_028244_PA_SC_GENERIC_SCISSOR_BR, ARRAY_SIZE(r_028244_pa_sc_generic_scissor_br__fields), r_028244_pa_sc_generic_scissor_br__fields}, + {"COHER_DEST_BASE_0", R_028248_COHER_DEST_BASE_0}, + {"COHER_DEST_BASE_1", R_02824C_COHER_DEST_BASE_1}, + {"PA_SC_VPORT_SCISSOR_0_TL", R_028250_PA_SC_VPORT_SCISSOR_0_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_0_BR", R_028254_PA_SC_VPORT_SCISSOR_0_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_1_TL", R_028258_PA_SC_VPORT_SCISSOR_1_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_1_BR", R_02825C_PA_SC_VPORT_SCISSOR_1_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_2_TL", R_028260_PA_SC_VPORT_SCISSOR_2_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_2_BR", R_028264_PA_SC_VPORT_SCISSOR_2_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_3_TL", R_028268_PA_SC_VPORT_SCISSOR_3_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_3_BR", R_02826C_PA_SC_VPORT_SCISSOR_3_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_4_TL", R_028270_PA_SC_VPORT_SCISSOR_4_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_4_BR", R_028274_PA_SC_VPORT_SCISSOR_4_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_5_TL", R_028278_PA_SC_VPORT_SCISSOR_5_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_5_BR", R_02827C_PA_SC_VPORT_SCISSOR_5_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_6_TL", R_028280_PA_SC_VPORT_SCISSOR_6_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_6_BR", R_028284_PA_SC_VPORT_SCISSOR_6_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_7_TL", R_028288_PA_SC_VPORT_SCISSOR_7_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_7_BR", R_02828C_PA_SC_VPORT_SCISSOR_7_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_8_TL", R_028290_PA_SC_VPORT_SCISSOR_8_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_8_BR", R_028294_PA_SC_VPORT_SCISSOR_8_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_9_TL", R_028298_PA_SC_VPORT_SCISSOR_9_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_9_BR", R_02829C_PA_SC_VPORT_SCISSOR_9_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_10_TL", R_0282A0_PA_SC_VPORT_SCISSOR_10_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_10_BR", R_0282A4_PA_SC_VPORT_SCISSOR_10_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_11_TL", R_0282A8_PA_SC_VPORT_SCISSOR_11_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_11_BR", R_0282AC_PA_SC_VPORT_SCISSOR_11_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_12_TL", R_0282B0_PA_SC_VPORT_SCISSOR_12_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_12_BR", R_0282B4_PA_SC_VPORT_SCISSOR_12_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_13_TL", R_0282B8_PA_SC_VPORT_SCISSOR_13_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_13_BR", R_0282BC_PA_SC_VPORT_SCISSOR_13_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_14_TL", R_0282C0_PA_SC_VPORT_SCISSOR_14_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_14_BR", R_0282C4_PA_SC_VPORT_SCISSOR_14_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_SCISSOR_15_TL", R_0282C8_PA_SC_VPORT_SCISSOR_15_TL, ARRAY_SIZE(r_028250_pa_sc_vport_scissor_0_tl__fields), r_028250_pa_sc_vport_scissor_0_tl__fields}, + {"PA_SC_VPORT_SCISSOR_15_BR", R_0282CC_PA_SC_VPORT_SCISSOR_15_BR, ARRAY_SIZE(r_028254_pa_sc_vport_scissor_0_br__fields), r_028254_pa_sc_vport_scissor_0_br__fields}, + {"PA_SC_VPORT_ZMIN_0", R_0282D0_PA_SC_VPORT_ZMIN_0}, + {"PA_SC_VPORT_ZMAX_0", R_0282D4_PA_SC_VPORT_ZMAX_0}, + {"PA_SC_VPORT_ZMIN_1", R_0282D8_PA_SC_VPORT_ZMIN_1}, + {"PA_SC_VPORT_ZMAX_1", R_0282DC_PA_SC_VPORT_ZMAX_1}, + {"PA_SC_VPORT_ZMIN_2", R_0282E0_PA_SC_VPORT_ZMIN_2}, + {"PA_SC_VPORT_ZMAX_2", R_0282E4_PA_SC_VPORT_ZMAX_2}, + {"PA_SC_VPORT_ZMIN_3", R_0282E8_PA_SC_VPORT_ZMIN_3}, + {"PA_SC_VPORT_ZMAX_3", R_0282EC_PA_SC_VPORT_ZMAX_3}, + {"PA_SC_VPORT_ZMIN_4", R_0282F0_PA_SC_VPORT_ZMIN_4}, + {"PA_SC_VPORT_ZMAX_4", R_0282F4_PA_SC_VPORT_ZMAX_4}, + {"PA_SC_VPORT_ZMIN_5", R_0282F8_PA_SC_VPORT_ZMIN_5}, + {"PA_SC_VPORT_ZMAX_5", R_0282FC_PA_SC_VPORT_ZMAX_5}, + {"PA_SC_VPORT_ZMIN_6", R_028300_PA_SC_VPORT_ZMIN_6}, + {"PA_SC_VPORT_ZMAX_6", R_028304_PA_SC_VPORT_ZMAX_6}, + {"PA_SC_VPORT_ZMIN_7", R_028308_PA_SC_VPORT_ZMIN_7}, + {"PA_SC_VPORT_ZMAX_7", R_02830C_PA_SC_VPORT_ZMAX_7}, + {"PA_SC_VPORT_ZMIN_8", R_028310_PA_SC_VPORT_ZMIN_8}, + {"PA_SC_VPORT_ZMAX_8", R_028314_PA_SC_VPORT_ZMAX_8}, + {"PA_SC_VPORT_ZMIN_9", R_028318_PA_SC_VPORT_ZMIN_9}, + {"PA_SC_VPORT_ZMAX_9", R_02831C_PA_SC_VPORT_ZMAX_9}, + {"PA_SC_VPORT_ZMIN_10", R_028320_PA_SC_VPORT_ZMIN_10}, + {"PA_SC_VPORT_ZMAX_10", R_028324_PA_SC_VPORT_ZMAX_10}, + {"PA_SC_VPORT_ZMIN_11", R_028328_PA_SC_VPORT_ZMIN_11}, + {"PA_SC_VPORT_ZMAX_11", R_02832C_PA_SC_VPORT_ZMAX_11}, + {"PA_SC_VPORT_ZMIN_12", R_028330_PA_SC_VPORT_ZMIN_12}, + {"PA_SC_VPORT_ZMAX_12", R_028334_PA_SC_VPORT_ZMAX_12}, + {"PA_SC_VPORT_ZMIN_13", R_028338_PA_SC_VPORT_ZMIN_13}, + {"PA_SC_VPORT_ZMAX_13", R_02833C_PA_SC_VPORT_ZMAX_13}, + {"PA_SC_VPORT_ZMIN_14", R_028340_PA_SC_VPORT_ZMIN_14}, + {"PA_SC_VPORT_ZMAX_14", R_028344_PA_SC_VPORT_ZMAX_14}, + {"PA_SC_VPORT_ZMIN_15", R_028348_PA_SC_VPORT_ZMIN_15}, + {"PA_SC_VPORT_ZMAX_15", R_02834C_PA_SC_VPORT_ZMAX_15}, + {"PA_SC_RASTER_CONFIG", R_028350_PA_SC_RASTER_CONFIG, ARRAY_SIZE(r_028350_pa_sc_raster_config__fields), r_028350_pa_sc_raster_config__fields}, + {"PA_SC_RASTER_CONFIG_1", R_028354_PA_SC_RASTER_CONFIG_1, ARRAY_SIZE(r_028354_pa_sc_raster_config_1__fields), r_028354_pa_sc_raster_config_1__fields}, + {"PA_SC_SCREEN_EXTENT_CONTROL", R_028358_PA_SC_SCREEN_EXTENT_CONTROL, ARRAY_SIZE(r_028358_pa_sc_screen_extent_control__fields), r_028358_pa_sc_screen_extent_control__fields}, + {"VGT_MAX_VTX_INDX", R_028400_VGT_MAX_VTX_INDX}, + {"VGT_MIN_VTX_INDX", R_028404_VGT_MIN_VTX_INDX}, + {"VGT_INDX_OFFSET", R_028408_VGT_INDX_OFFSET}, + {"VGT_MULTI_PRIM_IB_RESET_INDX", R_02840C_VGT_MULTI_PRIM_IB_RESET_INDX}, + {"CB_BLEND_RED", R_028414_CB_BLEND_RED}, + {"CB_BLEND_GREEN", R_028418_CB_BLEND_GREEN}, + {"CB_BLEND_BLUE", R_02841C_CB_BLEND_BLUE}, + {"CB_BLEND_ALPHA", R_028420_CB_BLEND_ALPHA}, + {"CB_DCC_CONTROL", R_028424_CB_DCC_CONTROL, ARRAY_SIZE(r_028424_cb_dcc_control__fields), r_028424_cb_dcc_control__fields}, + {"DB_STENCIL_CONTROL", R_02842C_DB_STENCIL_CONTROL, ARRAY_SIZE(r_02842c_db_stencil_control__fields), r_02842c_db_stencil_control__fields}, + {"DB_STENCILREFMASK", R_028430_DB_STENCILREFMASK, ARRAY_SIZE(r_028430_db_stencilrefmask__fields), r_028430_db_stencilrefmask__fields}, + {"DB_STENCILREFMASK_BF", R_028434_DB_STENCILREFMASK_BF, ARRAY_SIZE(r_028434_db_stencilrefmask_bf__fields), r_028434_db_stencilrefmask_bf__fields}, + {"PA_CL_VPORT_XSCALE", R_02843C_PA_CL_VPORT_XSCALE}, + {"PA_CL_VPORT_XOFFSET", R_028440_PA_CL_VPORT_XOFFSET}, + {"PA_CL_VPORT_YSCALE", R_028444_PA_CL_VPORT_YSCALE}, + {"PA_CL_VPORT_YOFFSET", R_028448_PA_CL_VPORT_YOFFSET}, + {"PA_CL_VPORT_ZSCALE", R_02844C_PA_CL_VPORT_ZSCALE}, + {"PA_CL_VPORT_ZOFFSET", R_028450_PA_CL_VPORT_ZOFFSET}, + {"PA_CL_VPORT_XSCALE_1", R_028454_PA_CL_VPORT_XSCALE_1}, + {"PA_CL_VPORT_XOFFSET_1", R_028458_PA_CL_VPORT_XOFFSET_1}, + {"PA_CL_VPORT_YSCALE_1", R_02845C_PA_CL_VPORT_YSCALE_1}, + {"PA_CL_VPORT_YOFFSET_1", R_028460_PA_CL_VPORT_YOFFSET_1}, + {"PA_CL_VPORT_ZSCALE_1", R_028464_PA_CL_VPORT_ZSCALE_1}, + {"PA_CL_VPORT_ZOFFSET_1", R_028468_PA_CL_VPORT_ZOFFSET_1}, + {"PA_CL_VPORT_XSCALE_2", R_02846C_PA_CL_VPORT_XSCALE_2}, + {"PA_CL_VPORT_XOFFSET_2", R_028470_PA_CL_VPORT_XOFFSET_2}, + {"PA_CL_VPORT_YSCALE_2", R_028474_PA_CL_VPORT_YSCALE_2}, + {"PA_CL_VPORT_YOFFSET_2", R_028478_PA_CL_VPORT_YOFFSET_2}, + {"PA_CL_VPORT_ZSCALE_2", R_02847C_PA_CL_VPORT_ZSCALE_2}, + {"PA_CL_VPORT_ZOFFSET_2", R_028480_PA_CL_VPORT_ZOFFSET_2}, + {"PA_CL_VPORT_XSCALE_3", R_028484_PA_CL_VPORT_XSCALE_3}, + {"PA_CL_VPORT_XOFFSET_3", R_028488_PA_CL_VPORT_XOFFSET_3}, + {"PA_CL_VPORT_YSCALE_3", R_02848C_PA_CL_VPORT_YSCALE_3}, + {"PA_CL_VPORT_YOFFSET_3", R_028490_PA_CL_VPORT_YOFFSET_3}, + {"PA_CL_VPORT_ZSCALE_3", R_028494_PA_CL_VPORT_ZSCALE_3}, + {"PA_CL_VPORT_ZOFFSET_3", R_028498_PA_CL_VPORT_ZOFFSET_3}, + {"PA_CL_VPORT_XSCALE_4", R_02849C_PA_CL_VPORT_XSCALE_4}, + {"PA_CL_VPORT_XOFFSET_4", R_0284A0_PA_CL_VPORT_XOFFSET_4}, + {"PA_CL_VPORT_YSCALE_4", R_0284A4_PA_CL_VPORT_YSCALE_4}, + {"PA_CL_VPORT_YOFFSET_4", R_0284A8_PA_CL_VPORT_YOFFSET_4}, + {"PA_CL_VPORT_ZSCALE_4", R_0284AC_PA_CL_VPORT_ZSCALE_4}, + {"PA_CL_VPORT_ZOFFSET_4", R_0284B0_PA_CL_VPORT_ZOFFSET_4}, + {"PA_CL_VPORT_XSCALE_5", R_0284B4_PA_CL_VPORT_XSCALE_5}, + {"PA_CL_VPORT_XOFFSET_5", R_0284B8_PA_CL_VPORT_XOFFSET_5}, + {"PA_CL_VPORT_YSCALE_5", R_0284BC_PA_CL_VPORT_YSCALE_5}, + {"PA_CL_VPORT_YOFFSET_5", R_0284C0_PA_CL_VPORT_YOFFSET_5}, + {"PA_CL_VPORT_ZSCALE_5", R_0284C4_PA_CL_VPORT_ZSCALE_5}, + {"PA_CL_VPORT_ZOFFSET_5", R_0284C8_PA_CL_VPORT_ZOFFSET_5}, + {"PA_CL_VPORT_XSCALE_6", R_0284CC_PA_CL_VPORT_XSCALE_6}, + {"PA_CL_VPORT_XOFFSET_6", R_0284D0_PA_CL_VPORT_XOFFSET_6}, + {"PA_CL_VPORT_YSCALE_6", R_0284D4_PA_CL_VPORT_YSCALE_6}, + {"PA_CL_VPORT_YOFFSET_6", R_0284D8_PA_CL_VPORT_YOFFSET_6}, + {"PA_CL_VPORT_ZSCALE_6", R_0284DC_PA_CL_VPORT_ZSCALE_6}, + {"PA_CL_VPORT_ZOFFSET_6", R_0284E0_PA_CL_VPORT_ZOFFSET_6}, + {"PA_CL_VPORT_XSCALE_7", R_0284E4_PA_CL_VPORT_XSCALE_7}, + {"PA_CL_VPORT_XOFFSET_7", R_0284E8_PA_CL_VPORT_XOFFSET_7}, + {"PA_CL_VPORT_YSCALE_7", R_0284EC_PA_CL_VPORT_YSCALE_7}, + {"PA_CL_VPORT_YOFFSET_7", R_0284F0_PA_CL_VPORT_YOFFSET_7}, + {"PA_CL_VPORT_ZSCALE_7", R_0284F4_PA_CL_VPORT_ZSCALE_7}, + {"PA_CL_VPORT_ZOFFSET_7", R_0284F8_PA_CL_VPORT_ZOFFSET_7}, + {"PA_CL_VPORT_XSCALE_8", R_0284FC_PA_CL_VPORT_XSCALE_8}, + {"PA_CL_VPORT_XOFFSET_8", R_028500_PA_CL_VPORT_XOFFSET_8}, + {"PA_CL_VPORT_YSCALE_8", R_028504_PA_CL_VPORT_YSCALE_8}, + {"PA_CL_VPORT_YOFFSET_8", R_028508_PA_CL_VPORT_YOFFSET_8}, + {"PA_CL_VPORT_ZSCALE_8", R_02850C_PA_CL_VPORT_ZSCALE_8}, + {"PA_CL_VPORT_ZOFFSET_8", R_028510_PA_CL_VPORT_ZOFFSET_8}, + {"PA_CL_VPORT_XSCALE_9", R_028514_PA_CL_VPORT_XSCALE_9}, + {"PA_CL_VPORT_XOFFSET_9", R_028518_PA_CL_VPORT_XOFFSET_9}, + {"PA_CL_VPORT_YSCALE_9", R_02851C_PA_CL_VPORT_YSCALE_9}, + {"PA_CL_VPORT_YOFFSET_9", R_028520_PA_CL_VPORT_YOFFSET_9}, + {"PA_CL_VPORT_ZSCALE_9", R_028524_PA_CL_VPORT_ZSCALE_9}, + {"PA_CL_VPORT_ZOFFSET_9", R_028528_PA_CL_VPORT_ZOFFSET_9}, + {"PA_CL_VPORT_XSCALE_10", R_02852C_PA_CL_VPORT_XSCALE_10}, + {"PA_CL_VPORT_XOFFSET_10", R_028530_PA_CL_VPORT_XOFFSET_10}, + {"PA_CL_VPORT_YSCALE_10", R_028534_PA_CL_VPORT_YSCALE_10}, + {"PA_CL_VPORT_YOFFSET_10", R_028538_PA_CL_VPORT_YOFFSET_10}, + {"PA_CL_VPORT_ZSCALE_10", R_02853C_PA_CL_VPORT_ZSCALE_10}, + {"PA_CL_VPORT_ZOFFSET_10", R_028540_PA_CL_VPORT_ZOFFSET_10}, + {"PA_CL_VPORT_XSCALE_11", R_028544_PA_CL_VPORT_XSCALE_11}, + {"PA_CL_VPORT_XOFFSET_11", R_028548_PA_CL_VPORT_XOFFSET_11}, + {"PA_CL_VPORT_YSCALE_11", R_02854C_PA_CL_VPORT_YSCALE_11}, + {"PA_CL_VPORT_YOFFSET_11", R_028550_PA_CL_VPORT_YOFFSET_11}, + {"PA_CL_VPORT_ZSCALE_11", R_028554_PA_CL_VPORT_ZSCALE_11}, + {"PA_CL_VPORT_ZOFFSET_11", R_028558_PA_CL_VPORT_ZOFFSET_11}, + {"PA_CL_VPORT_XSCALE_12", R_02855C_PA_CL_VPORT_XSCALE_12}, + {"PA_CL_VPORT_XOFFSET_12", R_028560_PA_CL_VPORT_XOFFSET_12}, + {"PA_CL_VPORT_YSCALE_12", R_028564_PA_CL_VPORT_YSCALE_12}, + {"PA_CL_VPORT_YOFFSET_12", R_028568_PA_CL_VPORT_YOFFSET_12}, + {"PA_CL_VPORT_ZSCALE_12", R_02856C_PA_CL_VPORT_ZSCALE_12}, + {"PA_CL_VPORT_ZOFFSET_12", R_028570_PA_CL_VPORT_ZOFFSET_12}, + {"PA_CL_VPORT_XSCALE_13", R_028574_PA_CL_VPORT_XSCALE_13}, + {"PA_CL_VPORT_XOFFSET_13", R_028578_PA_CL_VPORT_XOFFSET_13}, + {"PA_CL_VPORT_YSCALE_13", R_02857C_PA_CL_VPORT_YSCALE_13}, + {"PA_CL_VPORT_YOFFSET_13", R_028580_PA_CL_VPORT_YOFFSET_13}, + {"PA_CL_VPORT_ZSCALE_13", R_028584_PA_CL_VPORT_ZSCALE_13}, + {"PA_CL_VPORT_ZOFFSET_13", R_028588_PA_CL_VPORT_ZOFFSET_13}, + {"PA_CL_VPORT_XSCALE_14", R_02858C_PA_CL_VPORT_XSCALE_14}, + {"PA_CL_VPORT_XOFFSET_14", R_028590_PA_CL_VPORT_XOFFSET_14}, + {"PA_CL_VPORT_YSCALE_14", R_028594_PA_CL_VPORT_YSCALE_14}, + {"PA_CL_VPORT_YOFFSET_14", R_028598_PA_CL_VPORT_YOFFSET_14}, + {"PA_CL_VPORT_ZSCALE_14", R_02859C_PA_CL_VPORT_ZSCALE_14}, + {"PA_CL_VPORT_ZOFFSET_14", R_0285A0_PA_CL_VPORT_ZOFFSET_14}, + {"PA_CL_VPORT_XSCALE_15", R_0285A4_PA_CL_VPORT_XSCALE_15}, + {"PA_CL_VPORT_XOFFSET_15", R_0285A8_PA_CL_VPORT_XOFFSET_15}, + {"PA_CL_VPORT_YSCALE_15", R_0285AC_PA_CL_VPORT_YSCALE_15}, + {"PA_CL_VPORT_YOFFSET_15", R_0285B0_PA_CL_VPORT_YOFFSET_15}, + {"PA_CL_VPORT_ZSCALE_15", R_0285B4_PA_CL_VPORT_ZSCALE_15}, + {"PA_CL_VPORT_ZOFFSET_15", R_0285B8_PA_CL_VPORT_ZOFFSET_15}, + {"PA_CL_UCP_0_X", R_0285BC_PA_CL_UCP_0_X}, + {"PA_CL_UCP_0_Y", R_0285C0_PA_CL_UCP_0_Y}, + {"PA_CL_UCP_0_Z", R_0285C4_PA_CL_UCP_0_Z}, + {"PA_CL_UCP_0_W", R_0285C8_PA_CL_UCP_0_W}, + {"PA_CL_UCP_1_X", R_0285CC_PA_CL_UCP_1_X}, + {"PA_CL_UCP_1_Y", R_0285D0_PA_CL_UCP_1_Y}, + {"PA_CL_UCP_1_Z", R_0285D4_PA_CL_UCP_1_Z}, + {"PA_CL_UCP_1_W", R_0285D8_PA_CL_UCP_1_W}, + {"PA_CL_UCP_2_X", R_0285DC_PA_CL_UCP_2_X}, + {"PA_CL_UCP_2_Y", R_0285E0_PA_CL_UCP_2_Y}, + {"PA_CL_UCP_2_Z", R_0285E4_PA_CL_UCP_2_Z}, + {"PA_CL_UCP_2_W", R_0285E8_PA_CL_UCP_2_W}, + {"PA_CL_UCP_3_X", R_0285EC_PA_CL_UCP_3_X}, + {"PA_CL_UCP_3_Y", R_0285F0_PA_CL_UCP_3_Y}, + {"PA_CL_UCP_3_Z", R_0285F4_PA_CL_UCP_3_Z}, + {"PA_CL_UCP_3_W", R_0285F8_PA_CL_UCP_3_W}, + {"PA_CL_UCP_4_X", R_0285FC_PA_CL_UCP_4_X}, + {"PA_CL_UCP_4_Y", R_028600_PA_CL_UCP_4_Y}, + {"PA_CL_UCP_4_Z", R_028604_PA_CL_UCP_4_Z}, + {"PA_CL_UCP_4_W", R_028608_PA_CL_UCP_4_W}, + {"PA_CL_UCP_5_X", R_02860C_PA_CL_UCP_5_X}, + {"PA_CL_UCP_5_Y", R_028610_PA_CL_UCP_5_Y}, + {"PA_CL_UCP_5_Z", R_028614_PA_CL_UCP_5_Z}, + {"PA_CL_UCP_5_W", R_028618_PA_CL_UCP_5_W}, + {"SPI_PS_INPUT_CNTL_0", R_028644_SPI_PS_INPUT_CNTL_0, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_1", R_028648_SPI_PS_INPUT_CNTL_1, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_2", R_02864C_SPI_PS_INPUT_CNTL_2, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_3", R_028650_SPI_PS_INPUT_CNTL_3, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_4", R_028654_SPI_PS_INPUT_CNTL_4, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_5", R_028658_SPI_PS_INPUT_CNTL_5, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_6", R_02865C_SPI_PS_INPUT_CNTL_6, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_7", R_028660_SPI_PS_INPUT_CNTL_7, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_8", R_028664_SPI_PS_INPUT_CNTL_8, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_9", R_028668_SPI_PS_INPUT_CNTL_9, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_10", R_02866C_SPI_PS_INPUT_CNTL_10, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_11", R_028670_SPI_PS_INPUT_CNTL_11, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_12", R_028674_SPI_PS_INPUT_CNTL_12, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_13", R_028678_SPI_PS_INPUT_CNTL_13, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_14", R_02867C_SPI_PS_INPUT_CNTL_14, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_15", R_028680_SPI_PS_INPUT_CNTL_15, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_16", R_028684_SPI_PS_INPUT_CNTL_16, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_17", R_028688_SPI_PS_INPUT_CNTL_17, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_18", R_02868C_SPI_PS_INPUT_CNTL_18, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_19", R_028690_SPI_PS_INPUT_CNTL_19, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_20", R_028694_SPI_PS_INPUT_CNTL_20, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_21", R_028698_SPI_PS_INPUT_CNTL_21, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_22", R_02869C_SPI_PS_INPUT_CNTL_22, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_23", R_0286A0_SPI_PS_INPUT_CNTL_23, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_24", R_0286A4_SPI_PS_INPUT_CNTL_24, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_25", R_0286A8_SPI_PS_INPUT_CNTL_25, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_26", R_0286AC_SPI_PS_INPUT_CNTL_26, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_27", R_0286B0_SPI_PS_INPUT_CNTL_27, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_28", R_0286B4_SPI_PS_INPUT_CNTL_28, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_29", R_0286B8_SPI_PS_INPUT_CNTL_29, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_30", R_0286BC_SPI_PS_INPUT_CNTL_30, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_PS_INPUT_CNTL_31", R_0286C0_SPI_PS_INPUT_CNTL_31, ARRAY_SIZE(r_028644_spi_ps_input_cntl_0__fields), r_028644_spi_ps_input_cntl_0__fields}, + {"SPI_VS_OUT_CONFIG", R_0286C4_SPI_VS_OUT_CONFIG, ARRAY_SIZE(r_0286c4_spi_vs_out_config__fields), r_0286c4_spi_vs_out_config__fields}, + {"SPI_PS_INPUT_ENA", R_0286CC_SPI_PS_INPUT_ENA, ARRAY_SIZE(r_0286cc_spi_ps_input_ena__fields), r_0286cc_spi_ps_input_ena__fields}, + {"SPI_PS_INPUT_ADDR", R_0286D0_SPI_PS_INPUT_ADDR, ARRAY_SIZE(r_0286d0_spi_ps_input_addr__fields), r_0286d0_spi_ps_input_addr__fields}, + {"SPI_INTERP_CONTROL_0", R_0286D4_SPI_INTERP_CONTROL_0, ARRAY_SIZE(r_0286d4_spi_interp_control_0__fields), r_0286d4_spi_interp_control_0__fields}, + {"SPI_PS_IN_CONTROL", R_0286D8_SPI_PS_IN_CONTROL, ARRAY_SIZE(r_0286d8_spi_ps_in_control__fields), r_0286d8_spi_ps_in_control__fields}, + {"SPI_BARYC_CNTL", R_0286E0_SPI_BARYC_CNTL, ARRAY_SIZE(r_0286e0_spi_baryc_cntl__fields), r_0286e0_spi_baryc_cntl__fields}, + {"SPI_TMPRING_SIZE", R_0286E8_SPI_TMPRING_SIZE, ARRAY_SIZE(r_0286e8_spi_tmpring_size__fields), r_0286e8_spi_tmpring_size__fields}, + {"SPI_WAVE_MGMT_1", R_028704_SPI_WAVE_MGMT_1, ARRAY_SIZE(r_028704_spi_wave_mgmt_1__fields), r_028704_spi_wave_mgmt_1__fields}, + {"SPI_WAVE_MGMT_2", R_028708_SPI_WAVE_MGMT_2, ARRAY_SIZE(r_028708_spi_wave_mgmt_2__fields), r_028708_spi_wave_mgmt_2__fields}, + {"SPI_SHADER_POS_FORMAT", R_02870C_SPI_SHADER_POS_FORMAT, ARRAY_SIZE(r_02870c_spi_shader_pos_format__fields), r_02870c_spi_shader_pos_format__fields}, + {"SPI_SHADER_Z_FORMAT", R_028710_SPI_SHADER_Z_FORMAT, ARRAY_SIZE(r_028710_spi_shader_z_format__fields), r_028710_spi_shader_z_format__fields}, + {"SPI_SHADER_COL_FORMAT", R_028714_SPI_SHADER_COL_FORMAT, ARRAY_SIZE(r_028714_spi_shader_col_format__fields), r_028714_spi_shader_col_format__fields}, + {"SX_PS_DOWNCONVERT", R_028754_SX_PS_DOWNCONVERT, ARRAY_SIZE(r_028754_sx_ps_downconvert__fields), r_028754_sx_ps_downconvert__fields}, + {"SX_BLEND_OPT_EPSILON", R_028758_SX_BLEND_OPT_EPSILON, ARRAY_SIZE(r_028758_sx_blend_opt_epsilon__fields), r_028758_sx_blend_opt_epsilon__fields}, + {"SX_BLEND_OPT_CONTROL", R_02875C_SX_BLEND_OPT_CONTROL, ARRAY_SIZE(r_02875c_sx_blend_opt_control__fields), r_02875c_sx_blend_opt_control__fields}, + {"SX_MRT0_BLEND_OPT", R_028760_SX_MRT0_BLEND_OPT, ARRAY_SIZE(r_028760_sx_mrt0_blend_opt__fields), r_028760_sx_mrt0_blend_opt__fields}, + {"SX_MRT1_BLEND_OPT", R_028764_SX_MRT1_BLEND_OPT, ARRAY_SIZE(r_028764_sx_mrt1_blend_opt__fields), r_028764_sx_mrt1_blend_opt__fields}, + {"SX_MRT2_BLEND_OPT", R_028768_SX_MRT2_BLEND_OPT, ARRAY_SIZE(r_028768_sx_mrt2_blend_opt__fields), r_028768_sx_mrt2_blend_opt__fields}, + {"SX_MRT3_BLEND_OPT", R_02876C_SX_MRT3_BLEND_OPT, ARRAY_SIZE(r_02876c_sx_mrt3_blend_opt__fields), r_02876c_sx_mrt3_blend_opt__fields}, + {"SX_MRT4_BLEND_OPT", R_028770_SX_MRT4_BLEND_OPT, ARRAY_SIZE(r_028770_sx_mrt4_blend_opt__fields), r_028770_sx_mrt4_blend_opt__fields}, + {"SX_MRT5_BLEND_OPT", R_028774_SX_MRT5_BLEND_OPT, ARRAY_SIZE(r_028774_sx_mrt5_blend_opt__fields), r_028774_sx_mrt5_blend_opt__fields}, + {"SX_MRT6_BLEND_OPT", R_028778_SX_MRT6_BLEND_OPT, ARRAY_SIZE(r_028778_sx_mrt6_blend_opt__fields), r_028778_sx_mrt6_blend_opt__fields}, + {"SX_MRT7_BLEND_OPT", R_02877C_SX_MRT7_BLEND_OPT, ARRAY_SIZE(r_02877c_sx_mrt7_blend_opt__fields), r_02877c_sx_mrt7_blend_opt__fields}, + {"CB_BLEND0_CONTROL", R_028780_CB_BLEND0_CONTROL, ARRAY_SIZE(r_028780_cb_blend0_control__fields), r_028780_cb_blend0_control__fields}, + {"CB_BLEND1_CONTROL", R_028784_CB_BLEND1_CONTROL, ARRAY_SIZE(r_028780_cb_blend0_control__fields), r_028780_cb_blend0_control__fields}, + {"CB_BLEND2_CONTROL", R_028788_CB_BLEND2_CONTROL, ARRAY_SIZE(r_028780_cb_blend0_control__fields), r_028780_cb_blend0_control__fields}, + {"CB_BLEND3_CONTROL", R_02878C_CB_BLEND3_CONTROL, ARRAY_SIZE(r_028780_cb_blend0_control__fields), r_028780_cb_blend0_control__fields}, + {"CB_BLEND4_CONTROL", R_028790_CB_BLEND4_CONTROL, ARRAY_SIZE(r_028780_cb_blend0_control__fields), r_028780_cb_blend0_control__fields}, + {"CB_BLEND5_CONTROL", R_028794_CB_BLEND5_CONTROL, ARRAY_SIZE(r_028780_cb_blend0_control__fields), r_028780_cb_blend0_control__fields}, + {"CB_BLEND6_CONTROL", R_028798_CB_BLEND6_CONTROL, ARRAY_SIZE(r_028780_cb_blend0_control__fields), r_028780_cb_blend0_control__fields}, + {"CB_BLEND7_CONTROL", R_02879C_CB_BLEND7_CONTROL, ARRAY_SIZE(r_028780_cb_blend0_control__fields), r_028780_cb_blend0_control__fields}, + {"CS_COPY_STATE", R_0287CC_CS_COPY_STATE, ARRAY_SIZE(r_0287cc_cs_copy_state__fields), r_0287cc_cs_copy_state__fields}, + {"PA_CL_POINT_X_RAD", R_0287D4_PA_CL_POINT_X_RAD}, + {"PA_CL_POINT_Y_RAD", R_0287D8_PA_CL_POINT_Y_RAD}, + {"PA_CL_POINT_SIZE", R_0287DC_PA_CL_POINT_SIZE}, + {"PA_CL_POINT_CULL_RAD", R_0287E0_PA_CL_POINT_CULL_RAD}, + {"VGT_DMA_BASE_HI", R_0287E4_VGT_DMA_BASE_HI, ARRAY_SIZE(r_0287e4_vgt_dma_base_hi__fields), r_0287e4_vgt_dma_base_hi__fields}, + {"VGT_DMA_BASE", R_0287E8_VGT_DMA_BASE}, + {"VGT_DRAW_INITIATOR", R_0287F0_VGT_DRAW_INITIATOR, ARRAY_SIZE(r_0287f0_vgt_draw_initiator__fields), r_0287f0_vgt_draw_initiator__fields}, + {"VGT_IMMED_DATA", R_0287F4_VGT_IMMED_DATA}, + {"VGT_EVENT_ADDRESS_REG", R_0287F8_VGT_EVENT_ADDRESS_REG, ARRAY_SIZE(r_0287f8_vgt_event_address_reg__fields), r_0287f8_vgt_event_address_reg__fields}, + {"DB_DEPTH_CONTROL", R_028800_DB_DEPTH_CONTROL, ARRAY_SIZE(r_028800_db_depth_control__fields), r_028800_db_depth_control__fields}, + {"DB_EQAA", R_028804_DB_EQAA, ARRAY_SIZE(r_028804_db_eqaa__fields), r_028804_db_eqaa__fields}, + {"CB_COLOR_CONTROL", R_028808_CB_COLOR_CONTROL, ARRAY_SIZE(r_028808_cb_color_control__fields), r_028808_cb_color_control__fields}, + {"DB_SHADER_CONTROL", R_02880C_DB_SHADER_CONTROL, ARRAY_SIZE(r_02880c_db_shader_control__fields), r_02880c_db_shader_control__fields}, + {"PA_CL_CLIP_CNTL", R_028810_PA_CL_CLIP_CNTL, ARRAY_SIZE(r_028810_pa_cl_clip_cntl__fields), r_028810_pa_cl_clip_cntl__fields}, + {"PA_SU_SC_MODE_CNTL", R_028814_PA_SU_SC_MODE_CNTL, ARRAY_SIZE(r_028814_pa_su_sc_mode_cntl__fields), r_028814_pa_su_sc_mode_cntl__fields}, + {"PA_CL_VTE_CNTL", R_028818_PA_CL_VTE_CNTL, ARRAY_SIZE(r_028818_pa_cl_vte_cntl__fields), r_028818_pa_cl_vte_cntl__fields}, + {"PA_CL_VS_OUT_CNTL", R_02881C_PA_CL_VS_OUT_CNTL, ARRAY_SIZE(r_02881c_pa_cl_vs_out_cntl__fields), r_02881c_pa_cl_vs_out_cntl__fields}, + {"PA_CL_NANINF_CNTL", R_028820_PA_CL_NANINF_CNTL, ARRAY_SIZE(r_028820_pa_cl_naninf_cntl__fields), r_028820_pa_cl_naninf_cntl__fields}, + {"PA_SU_LINE_STIPPLE_CNTL", R_028824_PA_SU_LINE_STIPPLE_CNTL, ARRAY_SIZE(r_028824_pa_su_line_stipple_cntl__fields), r_028824_pa_su_line_stipple_cntl__fields}, + {"PA_SU_LINE_STIPPLE_SCALE", R_028828_PA_SU_LINE_STIPPLE_SCALE}, + {"PA_SU_PRIM_FILTER_CNTL", R_02882C_PA_SU_PRIM_FILTER_CNTL, ARRAY_SIZE(r_02882c_pa_su_prim_filter_cntl__fields), r_02882c_pa_su_prim_filter_cntl__fields}, + {"PA_SU_POINT_SIZE", R_028A00_PA_SU_POINT_SIZE, ARRAY_SIZE(r_028a00_pa_su_point_size__fields), r_028a00_pa_su_point_size__fields}, + {"PA_SU_POINT_MINMAX", R_028A04_PA_SU_POINT_MINMAX, ARRAY_SIZE(r_028a04_pa_su_point_minmax__fields), r_028a04_pa_su_point_minmax__fields}, + {"PA_SU_LINE_CNTL", R_028A08_PA_SU_LINE_CNTL, ARRAY_SIZE(r_028a08_pa_su_line_cntl__fields), r_028a08_pa_su_line_cntl__fields}, + {"PA_SC_LINE_STIPPLE", R_028A0C_PA_SC_LINE_STIPPLE, ARRAY_SIZE(r_028a0c_pa_sc_line_stipple__fields), r_028a0c_pa_sc_line_stipple__fields}, + {"VGT_OUTPUT_PATH_CNTL", R_028A10_VGT_OUTPUT_PATH_CNTL, ARRAY_SIZE(r_028a10_vgt_output_path_cntl__fields), r_028a10_vgt_output_path_cntl__fields}, + {"VGT_HOS_CNTL", R_028A14_VGT_HOS_CNTL, ARRAY_SIZE(r_028a14_vgt_hos_cntl__fields), r_028a14_vgt_hos_cntl__fields}, + {"VGT_HOS_MAX_TESS_LEVEL", R_028A18_VGT_HOS_MAX_TESS_LEVEL}, + {"VGT_HOS_MIN_TESS_LEVEL", R_028A1C_VGT_HOS_MIN_TESS_LEVEL}, + {"VGT_HOS_REUSE_DEPTH", R_028A20_VGT_HOS_REUSE_DEPTH, ARRAY_SIZE(r_028a20_vgt_hos_reuse_depth__fields), r_028a20_vgt_hos_reuse_depth__fields}, + {"VGT_GROUP_PRIM_TYPE", R_028A24_VGT_GROUP_PRIM_TYPE, ARRAY_SIZE(r_028a24_vgt_group_prim_type__fields), r_028a24_vgt_group_prim_type__fields}, + {"VGT_GROUP_FIRST_DECR", R_028A28_VGT_GROUP_FIRST_DECR, ARRAY_SIZE(r_028a28_vgt_group_first_decr__fields), r_028a28_vgt_group_first_decr__fields}, + {"VGT_GROUP_DECR", R_028A2C_VGT_GROUP_DECR, ARRAY_SIZE(r_028a2c_vgt_group_decr__fields), r_028a2c_vgt_group_decr__fields}, + {"VGT_GROUP_VECT_0_CNTL", R_028A30_VGT_GROUP_VECT_0_CNTL, ARRAY_SIZE(r_028a30_vgt_group_vect_0_cntl__fields), r_028a30_vgt_group_vect_0_cntl__fields}, + {"VGT_GROUP_VECT_1_CNTL", R_028A34_VGT_GROUP_VECT_1_CNTL, ARRAY_SIZE(r_028a34_vgt_group_vect_1_cntl__fields), r_028a34_vgt_group_vect_1_cntl__fields}, + {"VGT_GROUP_VECT_0_FMT_CNTL", R_028A38_VGT_GROUP_VECT_0_FMT_CNTL, ARRAY_SIZE(r_028a38_vgt_group_vect_0_fmt_cntl__fields), r_028a38_vgt_group_vect_0_fmt_cntl__fields}, + {"VGT_GROUP_VECT_1_FMT_CNTL", R_028A3C_VGT_GROUP_VECT_1_FMT_CNTL, ARRAY_SIZE(r_028a3c_vgt_group_vect_1_fmt_cntl__fields), r_028a3c_vgt_group_vect_1_fmt_cntl__fields}, + {"VGT_GS_MODE", R_028A40_VGT_GS_MODE, ARRAY_SIZE(r_028a40_vgt_gs_mode__fields), r_028a40_vgt_gs_mode__fields}, + {"VGT_GS_ONCHIP_CNTL", R_028A44_VGT_GS_ONCHIP_CNTL, ARRAY_SIZE(r_028a44_vgt_gs_onchip_cntl__fields), r_028a44_vgt_gs_onchip_cntl__fields}, + {"PA_SC_MODE_CNTL_0", R_028A48_PA_SC_MODE_CNTL_0, ARRAY_SIZE(r_028a48_pa_sc_mode_cntl_0__fields), r_028a48_pa_sc_mode_cntl_0__fields}, + {"PA_SC_MODE_CNTL_1", R_028A4C_PA_SC_MODE_CNTL_1, ARRAY_SIZE(r_028a4c_pa_sc_mode_cntl_1__fields), r_028a4c_pa_sc_mode_cntl_1__fields}, + {"VGT_ENHANCE", R_028A50_VGT_ENHANCE}, + {"VGT_GS_PER_ES", R_028A54_VGT_GS_PER_ES, ARRAY_SIZE(r_028a54_vgt_gs_per_es__fields), r_028a54_vgt_gs_per_es__fields}, + {"VGT_ES_PER_GS", R_028A58_VGT_ES_PER_GS, ARRAY_SIZE(r_028a58_vgt_es_per_gs__fields), r_028a58_vgt_es_per_gs__fields}, + {"VGT_GS_PER_VS", R_028A5C_VGT_GS_PER_VS, ARRAY_SIZE(r_028a5c_vgt_gs_per_vs__fields), r_028a5c_vgt_gs_per_vs__fields}, + {"VGT_GSVS_RING_OFFSET_1", R_028A60_VGT_GSVS_RING_OFFSET_1, ARRAY_SIZE(r_028a60_vgt_gsvs_ring_offset_1__fields), r_028a60_vgt_gsvs_ring_offset_1__fields}, + {"VGT_GSVS_RING_OFFSET_2", R_028A64_VGT_GSVS_RING_OFFSET_2, ARRAY_SIZE(r_028a64_vgt_gsvs_ring_offset_2__fields), r_028a64_vgt_gsvs_ring_offset_2__fields}, + {"VGT_GSVS_RING_OFFSET_3", R_028A68_VGT_GSVS_RING_OFFSET_3, ARRAY_SIZE(r_028a68_vgt_gsvs_ring_offset_3__fields), r_028a68_vgt_gsvs_ring_offset_3__fields}, + {"VGT_GS_OUT_PRIM_TYPE", R_028A6C_VGT_GS_OUT_PRIM_TYPE, ARRAY_SIZE(r_028a6c_vgt_gs_out_prim_type__fields), r_028a6c_vgt_gs_out_prim_type__fields}, + {"IA_ENHANCE", R_028A70_IA_ENHANCE}, + {"VGT_DMA_SIZE", R_028A74_VGT_DMA_SIZE}, + {"VGT_DMA_MAX_SIZE", R_028A78_VGT_DMA_MAX_SIZE}, + {"VGT_DMA_INDEX_TYPE", R_028A7C_VGT_DMA_INDEX_TYPE, ARRAY_SIZE(r_028a7c_vgt_dma_index_type__fields), r_028a7c_vgt_dma_index_type__fields}, + {"WD_ENHANCE", R_028A80_WD_ENHANCE}, + {"VGT_PRIMITIVEID_EN", R_028A84_VGT_PRIMITIVEID_EN, ARRAY_SIZE(r_028a84_vgt_primitiveid_en__fields), r_028a84_vgt_primitiveid_en__fields}, + {"VGT_DMA_NUM_INSTANCES", R_028A88_VGT_DMA_NUM_INSTANCES}, + {"VGT_PRIMITIVEID_RESET", R_028A8C_VGT_PRIMITIVEID_RESET}, + {"VGT_EVENT_INITIATOR", R_028A90_VGT_EVENT_INITIATOR, ARRAY_SIZE(r_028a90_vgt_event_initiator__fields), r_028a90_vgt_event_initiator__fields}, + {"VGT_MULTI_PRIM_IB_RESET_EN", R_028A94_VGT_MULTI_PRIM_IB_RESET_EN, ARRAY_SIZE(r_028a94_vgt_multi_prim_ib_reset_en__fields), r_028a94_vgt_multi_prim_ib_reset_en__fields}, + {"VGT_INSTANCE_STEP_RATE_0", R_028AA0_VGT_INSTANCE_STEP_RATE_0}, + {"VGT_INSTANCE_STEP_RATE_1", R_028AA4_VGT_INSTANCE_STEP_RATE_1}, + {"IA_MULTI_VGT_PARAM", R_028AA8_IA_MULTI_VGT_PARAM, ARRAY_SIZE(r_028aa8_ia_multi_vgt_param__fields), r_028aa8_ia_multi_vgt_param__fields}, + {"VGT_ESGS_RING_ITEMSIZE", R_028AAC_VGT_ESGS_RING_ITEMSIZE, ARRAY_SIZE(r_028aac_vgt_esgs_ring_itemsize__fields), r_028aac_vgt_esgs_ring_itemsize__fields}, + {"VGT_GSVS_RING_ITEMSIZE", R_028AB0_VGT_GSVS_RING_ITEMSIZE, ARRAY_SIZE(r_028ab0_vgt_gsvs_ring_itemsize__fields), r_028ab0_vgt_gsvs_ring_itemsize__fields}, + {"VGT_REUSE_OFF", R_028AB4_VGT_REUSE_OFF, ARRAY_SIZE(r_028ab4_vgt_reuse_off__fields), r_028ab4_vgt_reuse_off__fields}, + {"VGT_VTX_CNT_EN", R_028AB8_VGT_VTX_CNT_EN, ARRAY_SIZE(r_028ab8_vgt_vtx_cnt_en__fields), r_028ab8_vgt_vtx_cnt_en__fields}, + {"DB_HTILE_SURFACE", R_028ABC_DB_HTILE_SURFACE, ARRAY_SIZE(r_028abc_db_htile_surface__fields), r_028abc_db_htile_surface__fields}, + {"DB_SRESULTS_COMPARE_STATE0", R_028AC0_DB_SRESULTS_COMPARE_STATE0, ARRAY_SIZE(r_028ac0_db_sresults_compare_state0__fields), r_028ac0_db_sresults_compare_state0__fields}, + {"DB_SRESULTS_COMPARE_STATE1", R_028AC4_DB_SRESULTS_COMPARE_STATE1, ARRAY_SIZE(r_028ac4_db_sresults_compare_state1__fields), r_028ac4_db_sresults_compare_state1__fields}, + {"DB_PRELOAD_CONTROL", R_028AC8_DB_PRELOAD_CONTROL, ARRAY_SIZE(r_028ac8_db_preload_control__fields), r_028ac8_db_preload_control__fields}, + {"VGT_STRMOUT_BUFFER_SIZE_0", R_028AD0_VGT_STRMOUT_BUFFER_SIZE_0}, + {"VGT_STRMOUT_VTX_STRIDE_0", R_028AD4_VGT_STRMOUT_VTX_STRIDE_0, ARRAY_SIZE(r_028ad4_vgt_strmout_vtx_stride_0__fields), r_028ad4_vgt_strmout_vtx_stride_0__fields}, + {"VGT_STRMOUT_BUFFER_OFFSET_0", R_028ADC_VGT_STRMOUT_BUFFER_OFFSET_0}, + {"VGT_STRMOUT_BUFFER_SIZE_1", R_028AE0_VGT_STRMOUT_BUFFER_SIZE_1}, + {"VGT_STRMOUT_VTX_STRIDE_1", R_028AE4_VGT_STRMOUT_VTX_STRIDE_1, ARRAY_SIZE(r_028ae4_vgt_strmout_vtx_stride_1__fields), r_028ae4_vgt_strmout_vtx_stride_1__fields}, + {"VGT_STRMOUT_BUFFER_OFFSET_1", R_028AEC_VGT_STRMOUT_BUFFER_OFFSET_1}, + {"VGT_STRMOUT_BUFFER_SIZE_2", R_028AF0_VGT_STRMOUT_BUFFER_SIZE_2}, + {"VGT_STRMOUT_VTX_STRIDE_2", R_028AF4_VGT_STRMOUT_VTX_STRIDE_2, ARRAY_SIZE(r_028af4_vgt_strmout_vtx_stride_2__fields), r_028af4_vgt_strmout_vtx_stride_2__fields}, + {"VGT_STRMOUT_BUFFER_OFFSET_2", R_028AFC_VGT_STRMOUT_BUFFER_OFFSET_2}, + {"VGT_STRMOUT_BUFFER_SIZE_3", R_028B00_VGT_STRMOUT_BUFFER_SIZE_3}, + {"VGT_STRMOUT_VTX_STRIDE_3", R_028B04_VGT_STRMOUT_VTX_STRIDE_3, ARRAY_SIZE(r_028b04_vgt_strmout_vtx_stride_3__fields), r_028b04_vgt_strmout_vtx_stride_3__fields}, + {"VGT_STRMOUT_BUFFER_OFFSET_3", R_028B0C_VGT_STRMOUT_BUFFER_OFFSET_3}, + {"VGT_STRMOUT_DRAW_OPAQUE_OFFSET", R_028B28_VGT_STRMOUT_DRAW_OPAQUE_OFFSET}, + {"VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE", R_028B2C_VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE}, + {"VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE", R_028B30_VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE, ARRAY_SIZE(r_028b30_vgt_strmout_draw_opaque_vertex_stride__fields), r_028b30_vgt_strmout_draw_opaque_vertex_stride__fields}, + {"VGT_GS_MAX_VERT_OUT", R_028B38_VGT_GS_MAX_VERT_OUT, ARRAY_SIZE(r_028b38_vgt_gs_max_vert_out__fields), r_028b38_vgt_gs_max_vert_out__fields}, + {"VGT_TESS_DISTRIBUTION", R_028B50_VGT_TESS_DISTRIBUTION, ARRAY_SIZE(r_028b50_vgt_tess_distribution__fields), r_028b50_vgt_tess_distribution__fields}, + {"VGT_SHADER_STAGES_EN", R_028B54_VGT_SHADER_STAGES_EN, ARRAY_SIZE(r_028b54_vgt_shader_stages_en__fields), r_028b54_vgt_shader_stages_en__fields}, + {"VGT_LS_HS_CONFIG", R_028B58_VGT_LS_HS_CONFIG, ARRAY_SIZE(r_028b58_vgt_ls_hs_config__fields), r_028b58_vgt_ls_hs_config__fields}, + {"VGT_GS_VERT_ITEMSIZE", R_028B5C_VGT_GS_VERT_ITEMSIZE, ARRAY_SIZE(r_028b5c_vgt_gs_vert_itemsize__fields), r_028b5c_vgt_gs_vert_itemsize__fields}, + {"VGT_GS_VERT_ITEMSIZE_1", R_028B60_VGT_GS_VERT_ITEMSIZE_1, ARRAY_SIZE(r_028b60_vgt_gs_vert_itemsize_1__fields), r_028b60_vgt_gs_vert_itemsize_1__fields}, + {"VGT_GS_VERT_ITEMSIZE_2", R_028B64_VGT_GS_VERT_ITEMSIZE_2, ARRAY_SIZE(r_028b64_vgt_gs_vert_itemsize_2__fields), r_028b64_vgt_gs_vert_itemsize_2__fields}, + {"VGT_GS_VERT_ITEMSIZE_3", R_028B68_VGT_GS_VERT_ITEMSIZE_3, ARRAY_SIZE(r_028b68_vgt_gs_vert_itemsize_3__fields), r_028b68_vgt_gs_vert_itemsize_3__fields}, + {"VGT_TF_PARAM", R_028B6C_VGT_TF_PARAM, ARRAY_SIZE(r_028b6c_vgt_tf_param__fields), r_028b6c_vgt_tf_param__fields}, + {"DB_ALPHA_TO_MASK", R_028B70_DB_ALPHA_TO_MASK, ARRAY_SIZE(r_028b70_db_alpha_to_mask__fields), r_028b70_db_alpha_to_mask__fields}, + {"VGT_DISPATCH_DRAW_INDEX", R_028B74_VGT_DISPATCH_DRAW_INDEX}, + {"PA_SU_POLY_OFFSET_DB_FMT_CNTL", R_028B78_PA_SU_POLY_OFFSET_DB_FMT_CNTL, ARRAY_SIZE(r_028b78_pa_su_poly_offset_db_fmt_cntl__fields), r_028b78_pa_su_poly_offset_db_fmt_cntl__fields}, + {"PA_SU_POLY_OFFSET_CLAMP", R_028B7C_PA_SU_POLY_OFFSET_CLAMP}, + {"PA_SU_POLY_OFFSET_FRONT_SCALE", R_028B80_PA_SU_POLY_OFFSET_FRONT_SCALE}, + {"PA_SU_POLY_OFFSET_FRONT_OFFSET", R_028B84_PA_SU_POLY_OFFSET_FRONT_OFFSET}, + {"PA_SU_POLY_OFFSET_BACK_SCALE", R_028B88_PA_SU_POLY_OFFSET_BACK_SCALE}, + {"PA_SU_POLY_OFFSET_BACK_OFFSET", R_028B8C_PA_SU_POLY_OFFSET_BACK_OFFSET}, + {"VGT_GS_INSTANCE_CNT", R_028B90_VGT_GS_INSTANCE_CNT, ARRAY_SIZE(r_028b90_vgt_gs_instance_cnt__fields), r_028b90_vgt_gs_instance_cnt__fields}, + {"VGT_STRMOUT_CONFIG", R_028B94_VGT_STRMOUT_CONFIG, ARRAY_SIZE(r_028b94_vgt_strmout_config__fields), r_028b94_vgt_strmout_config__fields}, + {"VGT_STRMOUT_BUFFER_CONFIG", R_028B98_VGT_STRMOUT_BUFFER_CONFIG, ARRAY_SIZE(r_028b98_vgt_strmout_buffer_config__fields), r_028b98_vgt_strmout_buffer_config__fields}, + {"PA_SC_CENTROID_PRIORITY_0", R_028BD4_PA_SC_CENTROID_PRIORITY_0, ARRAY_SIZE(r_028bd4_pa_sc_centroid_priority_0__fields), r_028bd4_pa_sc_centroid_priority_0__fields}, + {"PA_SC_CENTROID_PRIORITY_1", R_028BD8_PA_SC_CENTROID_PRIORITY_1, ARRAY_SIZE(r_028bd8_pa_sc_centroid_priority_1__fields), r_028bd8_pa_sc_centroid_priority_1__fields}, + {"PA_SC_LINE_CNTL", R_028BDC_PA_SC_LINE_CNTL, ARRAY_SIZE(r_028bdc_pa_sc_line_cntl__fields), r_028bdc_pa_sc_line_cntl__fields}, + {"PA_SC_AA_CONFIG", R_028BE0_PA_SC_AA_CONFIG, ARRAY_SIZE(r_028be0_pa_sc_aa_config__fields), r_028be0_pa_sc_aa_config__fields}, + {"PA_SU_VTX_CNTL", R_028BE4_PA_SU_VTX_CNTL, ARRAY_SIZE(r_028be4_pa_su_vtx_cntl__fields), r_028be4_pa_su_vtx_cntl__fields}, + {"PA_CL_GB_VERT_CLIP_ADJ", R_028BE8_PA_CL_GB_VERT_CLIP_ADJ}, + {"PA_CL_GB_VERT_DISC_ADJ", R_028BEC_PA_CL_GB_VERT_DISC_ADJ}, + {"PA_CL_GB_HORZ_CLIP_ADJ", R_028BF0_PA_CL_GB_HORZ_CLIP_ADJ}, + {"PA_CL_GB_HORZ_DISC_ADJ", R_028BF4_PA_CL_GB_HORZ_DISC_ADJ}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0", R_028BF8_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0, ARRAY_SIZE(r_028bf8_pa_sc_aa_sample_locs_pixel_x0y0_0__fields), r_028bf8_pa_sc_aa_sample_locs_pixel_x0y0_0__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1", R_028BFC_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1, ARRAY_SIZE(r_028bfc_pa_sc_aa_sample_locs_pixel_x0y0_1__fields), r_028bfc_pa_sc_aa_sample_locs_pixel_x0y0_1__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2", R_028C00_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2, ARRAY_SIZE(r_028c00_pa_sc_aa_sample_locs_pixel_x0y0_2__fields), r_028c00_pa_sc_aa_sample_locs_pixel_x0y0_2__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3", R_028C04_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3, ARRAY_SIZE(r_028c04_pa_sc_aa_sample_locs_pixel_x0y0_3__fields), r_028c04_pa_sc_aa_sample_locs_pixel_x0y0_3__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0", R_028C08_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0, ARRAY_SIZE(r_028c08_pa_sc_aa_sample_locs_pixel_x1y0_0__fields), r_028c08_pa_sc_aa_sample_locs_pixel_x1y0_0__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1", R_028C0C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1, ARRAY_SIZE(r_028c0c_pa_sc_aa_sample_locs_pixel_x1y0_1__fields), r_028c0c_pa_sc_aa_sample_locs_pixel_x1y0_1__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2", R_028C10_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2, ARRAY_SIZE(r_028c10_pa_sc_aa_sample_locs_pixel_x1y0_2__fields), r_028c10_pa_sc_aa_sample_locs_pixel_x1y0_2__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3", R_028C14_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3, ARRAY_SIZE(r_028c14_pa_sc_aa_sample_locs_pixel_x1y0_3__fields), r_028c14_pa_sc_aa_sample_locs_pixel_x1y0_3__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0", R_028C18_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0, ARRAY_SIZE(r_028c18_pa_sc_aa_sample_locs_pixel_x0y1_0__fields), r_028c18_pa_sc_aa_sample_locs_pixel_x0y1_0__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1", R_028C1C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1, ARRAY_SIZE(r_028c1c_pa_sc_aa_sample_locs_pixel_x0y1_1__fields), r_028c1c_pa_sc_aa_sample_locs_pixel_x0y1_1__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2", R_028C20_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2, ARRAY_SIZE(r_028c20_pa_sc_aa_sample_locs_pixel_x0y1_2__fields), r_028c20_pa_sc_aa_sample_locs_pixel_x0y1_2__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3", R_028C24_PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3, ARRAY_SIZE(r_028c24_pa_sc_aa_sample_locs_pixel_x0y1_3__fields), r_028c24_pa_sc_aa_sample_locs_pixel_x0y1_3__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0", R_028C28_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0, ARRAY_SIZE(r_028c28_pa_sc_aa_sample_locs_pixel_x1y1_0__fields), r_028c28_pa_sc_aa_sample_locs_pixel_x1y1_0__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1", R_028C2C_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1, ARRAY_SIZE(r_028c2c_pa_sc_aa_sample_locs_pixel_x1y1_1__fields), r_028c2c_pa_sc_aa_sample_locs_pixel_x1y1_1__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2", R_028C30_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2, ARRAY_SIZE(r_028c30_pa_sc_aa_sample_locs_pixel_x1y1_2__fields), r_028c30_pa_sc_aa_sample_locs_pixel_x1y1_2__fields}, + {"PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3", R_028C34_PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3, ARRAY_SIZE(r_028c34_pa_sc_aa_sample_locs_pixel_x1y1_3__fields), r_028c34_pa_sc_aa_sample_locs_pixel_x1y1_3__fields}, + {"PA_SC_AA_MASK_X0Y0_X1Y0", R_028C38_PA_SC_AA_MASK_X0Y0_X1Y0, ARRAY_SIZE(r_028c38_pa_sc_aa_mask_x0y0_x1y0__fields), r_028c38_pa_sc_aa_mask_x0y0_x1y0__fields}, + {"PA_SC_AA_MASK_X0Y1_X1Y1", R_028C3C_PA_SC_AA_MASK_X0Y1_X1Y1, ARRAY_SIZE(r_028c3c_pa_sc_aa_mask_x0y1_x1y1__fields), r_028c3c_pa_sc_aa_mask_x0y1_x1y1__fields}, + {"PA_SC_SHADER_CONTROL", R_028C40_PA_SC_SHADER_CONTROL, ARRAY_SIZE(r_028c40_pa_sc_shader_control__fields), r_028c40_pa_sc_shader_control__fields}, + {"VGT_VERTEX_REUSE_BLOCK_CNTL", R_028C58_VGT_VERTEX_REUSE_BLOCK_CNTL, ARRAY_SIZE(r_028c58_vgt_vertex_reuse_block_cntl__fields), r_028c58_vgt_vertex_reuse_block_cntl__fields}, + {"VGT_OUT_DEALLOC_CNTL", R_028C5C_VGT_OUT_DEALLOC_CNTL, ARRAY_SIZE(r_028c5c_vgt_out_dealloc_cntl__fields), r_028c5c_vgt_out_dealloc_cntl__fields}, + {"CB_COLOR0_BASE", R_028C60_CB_COLOR0_BASE}, + {"CB_COLOR0_PITCH", R_028C64_CB_COLOR0_PITCH, ARRAY_SIZE(r_028c64_cb_color0_pitch__fields), r_028c64_cb_color0_pitch__fields}, + {"CB_COLOR0_SLICE", R_028C68_CB_COLOR0_SLICE, ARRAY_SIZE(r_028c68_cb_color0_slice__fields), r_028c68_cb_color0_slice__fields}, + {"CB_COLOR0_VIEW", R_028C6C_CB_COLOR0_VIEW, ARRAY_SIZE(r_028c6c_cb_color0_view__fields), r_028c6c_cb_color0_view__fields}, + {"CB_COLOR0_INFO", R_028C70_CB_COLOR0_INFO, ARRAY_SIZE(r_028c70_cb_color0_info__fields), r_028c70_cb_color0_info__fields}, + {"CB_COLOR0_ATTRIB", R_028C74_CB_COLOR0_ATTRIB, ARRAY_SIZE(r_028c74_cb_color0_attrib__fields), r_028c74_cb_color0_attrib__fields}, + {"CB_COLOR0_DCC_CONTROL", R_028C78_CB_COLOR0_DCC_CONTROL, ARRAY_SIZE(r_028c78_cb_color0_dcc_control__fields), r_028c78_cb_color0_dcc_control__fields}, + {"CB_COLOR0_CMASK", R_028C7C_CB_COLOR0_CMASK}, + {"CB_COLOR0_CMASK_SLICE", R_028C80_CB_COLOR0_CMASK_SLICE, ARRAY_SIZE(r_028c80_cb_color0_cmask_slice__fields), r_028c80_cb_color0_cmask_slice__fields}, + {"CB_COLOR0_FMASK", R_028C84_CB_COLOR0_FMASK}, + {"CB_COLOR0_FMASK_SLICE", R_028C88_CB_COLOR0_FMASK_SLICE, ARRAY_SIZE(r_028c88_cb_color0_fmask_slice__fields), r_028c88_cb_color0_fmask_slice__fields}, + {"CB_COLOR0_CLEAR_WORD0", R_028C8C_CB_COLOR0_CLEAR_WORD0}, + {"CB_COLOR0_CLEAR_WORD1", R_028C90_CB_COLOR0_CLEAR_WORD1}, + {"CB_COLOR0_DCC_BASE", R_028C94_CB_COLOR0_DCC_BASE}, + {"CB_COLOR1_BASE", R_028C9C_CB_COLOR1_BASE}, + {"CB_COLOR1_PITCH", R_028CA0_CB_COLOR1_PITCH, ARRAY_SIZE(r_028c64_cb_color0_pitch__fields), r_028c64_cb_color0_pitch__fields}, + {"CB_COLOR1_SLICE", R_028CA4_CB_COLOR1_SLICE, ARRAY_SIZE(r_028c68_cb_color0_slice__fields), r_028c68_cb_color0_slice__fields}, + {"CB_COLOR1_VIEW", R_028CA8_CB_COLOR1_VIEW, ARRAY_SIZE(r_028c6c_cb_color0_view__fields), r_028c6c_cb_color0_view__fields}, + {"CB_COLOR1_INFO", R_028CAC_CB_COLOR1_INFO, ARRAY_SIZE(r_028c70_cb_color0_info__fields), r_028c70_cb_color0_info__fields}, + {"CB_COLOR1_ATTRIB", R_028CB0_CB_COLOR1_ATTRIB, ARRAY_SIZE(r_028c74_cb_color0_attrib__fields), r_028c74_cb_color0_attrib__fields}, + {"CB_COLOR1_DCC_CONTROL", R_028CB4_CB_COLOR1_DCC_CONTROL, ARRAY_SIZE(r_028c78_cb_color0_dcc_control__fields), r_028c78_cb_color0_dcc_control__fields}, + {"CB_COLOR1_CMASK", R_028CB8_CB_COLOR1_CMASK}, + {"CB_COLOR1_CMASK_SLICE", R_028CBC_CB_COLOR1_CMASK_SLICE, ARRAY_SIZE(r_028c80_cb_color0_cmask_slice__fields), r_028c80_cb_color0_cmask_slice__fields}, + {"CB_COLOR1_FMASK", R_028CC0_CB_COLOR1_FMASK}, + {"CB_COLOR1_FMASK_SLICE", R_028CC4_CB_COLOR1_FMASK_SLICE, ARRAY_SIZE(r_028c88_cb_color0_fmask_slice__fields), r_028c88_cb_color0_fmask_slice__fields}, + {"CB_COLOR1_CLEAR_WORD0", R_028CC8_CB_COLOR1_CLEAR_WORD0}, + {"CB_COLOR1_CLEAR_WORD1", R_028CCC_CB_COLOR1_CLEAR_WORD1}, + {"CB_COLOR1_DCC_BASE", R_028CD0_CB_COLOR1_DCC_BASE}, + {"CB_COLOR2_BASE", R_028CD8_CB_COLOR2_BASE}, + {"CB_COLOR2_PITCH", R_028CDC_CB_COLOR2_PITCH, ARRAY_SIZE(r_028c64_cb_color0_pitch__fields), r_028c64_cb_color0_pitch__fields}, + {"CB_COLOR2_SLICE", R_028CE0_CB_COLOR2_SLICE, ARRAY_SIZE(r_028c68_cb_color0_slice__fields), r_028c68_cb_color0_slice__fields}, + {"CB_COLOR2_VIEW", R_028CE4_CB_COLOR2_VIEW, ARRAY_SIZE(r_028c6c_cb_color0_view__fields), r_028c6c_cb_color0_view__fields}, + {"CB_COLOR2_INFO", R_028CE8_CB_COLOR2_INFO, ARRAY_SIZE(r_028c70_cb_color0_info__fields), r_028c70_cb_color0_info__fields}, + {"CB_COLOR2_ATTRIB", R_028CEC_CB_COLOR2_ATTRIB, ARRAY_SIZE(r_028c74_cb_color0_attrib__fields), r_028c74_cb_color0_attrib__fields}, + {"CB_COLOR2_DCC_CONTROL", R_028CF0_CB_COLOR2_DCC_CONTROL, ARRAY_SIZE(r_028c78_cb_color0_dcc_control__fields), r_028c78_cb_color0_dcc_control__fields}, + {"CB_COLOR2_CMASK", R_028CF4_CB_COLOR2_CMASK}, + {"CB_COLOR2_CMASK_SLICE", R_028CF8_CB_COLOR2_CMASK_SLICE, ARRAY_SIZE(r_028c80_cb_color0_cmask_slice__fields), r_028c80_cb_color0_cmask_slice__fields}, + {"CB_COLOR2_FMASK", R_028CFC_CB_COLOR2_FMASK}, + {"CB_COLOR2_FMASK_SLICE", R_028D00_CB_COLOR2_FMASK_SLICE, ARRAY_SIZE(r_028c88_cb_color0_fmask_slice__fields), r_028c88_cb_color0_fmask_slice__fields}, + {"CB_COLOR2_CLEAR_WORD0", R_028D04_CB_COLOR2_CLEAR_WORD0}, + {"CB_COLOR2_CLEAR_WORD1", R_028D08_CB_COLOR2_CLEAR_WORD1}, + {"CB_COLOR2_DCC_BASE", R_028D0C_CB_COLOR2_DCC_BASE}, + {"CB_COLOR3_BASE", R_028D14_CB_COLOR3_BASE}, + {"CB_COLOR3_PITCH", R_028D18_CB_COLOR3_PITCH, ARRAY_SIZE(r_028c64_cb_color0_pitch__fields), r_028c64_cb_color0_pitch__fields}, + {"CB_COLOR3_SLICE", R_028D1C_CB_COLOR3_SLICE, ARRAY_SIZE(r_028c68_cb_color0_slice__fields), r_028c68_cb_color0_slice__fields}, + {"CB_COLOR3_VIEW", R_028D20_CB_COLOR3_VIEW, ARRAY_SIZE(r_028c6c_cb_color0_view__fields), r_028c6c_cb_color0_view__fields}, + {"CB_COLOR3_INFO", R_028D24_CB_COLOR3_INFO, ARRAY_SIZE(r_028c70_cb_color0_info__fields), r_028c70_cb_color0_info__fields}, + {"CB_COLOR3_ATTRIB", R_028D28_CB_COLOR3_ATTRIB, ARRAY_SIZE(r_028c74_cb_color0_attrib__fields), r_028c74_cb_color0_attrib__fields}, + {"CB_COLOR3_DCC_CONTROL", R_028D2C_CB_COLOR3_DCC_CONTROL, ARRAY_SIZE(r_028c78_cb_color0_dcc_control__fields), r_028c78_cb_color0_dcc_control__fields}, + {"CB_COLOR3_CMASK", R_028D30_CB_COLOR3_CMASK}, + {"CB_COLOR3_CMASK_SLICE", R_028D34_CB_COLOR3_CMASK_SLICE, ARRAY_SIZE(r_028c80_cb_color0_cmask_slice__fields), r_028c80_cb_color0_cmask_slice__fields}, + {"CB_COLOR3_FMASK", R_028D38_CB_COLOR3_FMASK}, + {"CB_COLOR3_FMASK_SLICE", R_028D3C_CB_COLOR3_FMASK_SLICE, ARRAY_SIZE(r_028c88_cb_color0_fmask_slice__fields), r_028c88_cb_color0_fmask_slice__fields}, + {"CB_COLOR3_CLEAR_WORD0", R_028D40_CB_COLOR3_CLEAR_WORD0}, + {"CB_COLOR3_CLEAR_WORD1", R_028D44_CB_COLOR3_CLEAR_WORD1}, + {"CB_COLOR3_DCC_BASE", R_028D48_CB_COLOR3_DCC_BASE}, + {"CB_COLOR4_BASE", R_028D50_CB_COLOR4_BASE}, + {"CB_COLOR4_PITCH", R_028D54_CB_COLOR4_PITCH, ARRAY_SIZE(r_028c64_cb_color0_pitch__fields), r_028c64_cb_color0_pitch__fields}, + {"CB_COLOR4_SLICE", R_028D58_CB_COLOR4_SLICE, ARRAY_SIZE(r_028c68_cb_color0_slice__fields), r_028c68_cb_color0_slice__fields}, + {"CB_COLOR4_VIEW", R_028D5C_CB_COLOR4_VIEW, ARRAY_SIZE(r_028c6c_cb_color0_view__fields), r_028c6c_cb_color0_view__fields}, + {"CB_COLOR4_INFO", R_028D60_CB_COLOR4_INFO, ARRAY_SIZE(r_028c70_cb_color0_info__fields), r_028c70_cb_color0_info__fields}, + {"CB_COLOR4_ATTRIB", R_028D64_CB_COLOR4_ATTRIB, ARRAY_SIZE(r_028c74_cb_color0_attrib__fields), r_028c74_cb_color0_attrib__fields}, + {"CB_COLOR4_DCC_CONTROL", R_028D68_CB_COLOR4_DCC_CONTROL, ARRAY_SIZE(r_028c78_cb_color0_dcc_control__fields), r_028c78_cb_color0_dcc_control__fields}, + {"CB_COLOR4_CMASK", R_028D6C_CB_COLOR4_CMASK}, + {"CB_COLOR4_CMASK_SLICE", R_028D70_CB_COLOR4_CMASK_SLICE, ARRAY_SIZE(r_028c80_cb_color0_cmask_slice__fields), r_028c80_cb_color0_cmask_slice__fields}, + {"CB_COLOR4_FMASK", R_028D74_CB_COLOR4_FMASK}, + {"CB_COLOR4_FMASK_SLICE", R_028D78_CB_COLOR4_FMASK_SLICE, ARRAY_SIZE(r_028c88_cb_color0_fmask_slice__fields), r_028c88_cb_color0_fmask_slice__fields}, + {"CB_COLOR4_CLEAR_WORD0", R_028D7C_CB_COLOR4_CLEAR_WORD0}, + {"CB_COLOR4_CLEAR_WORD1", R_028D80_CB_COLOR4_CLEAR_WORD1}, + {"CB_COLOR4_DCC_BASE", R_028D84_CB_COLOR4_DCC_BASE}, + {"CB_COLOR5_BASE", R_028D8C_CB_COLOR5_BASE}, + {"CB_COLOR5_PITCH", R_028D90_CB_COLOR5_PITCH, ARRAY_SIZE(r_028c64_cb_color0_pitch__fields), r_028c64_cb_color0_pitch__fields}, + {"CB_COLOR5_SLICE", R_028D94_CB_COLOR5_SLICE, ARRAY_SIZE(r_028c68_cb_color0_slice__fields), r_028c68_cb_color0_slice__fields}, + {"CB_COLOR5_VIEW", R_028D98_CB_COLOR5_VIEW, ARRAY_SIZE(r_028c6c_cb_color0_view__fields), r_028c6c_cb_color0_view__fields}, + {"CB_COLOR5_INFO", R_028D9C_CB_COLOR5_INFO, ARRAY_SIZE(r_028c70_cb_color0_info__fields), r_028c70_cb_color0_info__fields}, + {"CB_COLOR5_ATTRIB", R_028DA0_CB_COLOR5_ATTRIB, ARRAY_SIZE(r_028c74_cb_color0_attrib__fields), r_028c74_cb_color0_attrib__fields}, + {"CB_COLOR5_DCC_CONTROL", R_028DA4_CB_COLOR5_DCC_CONTROL, ARRAY_SIZE(r_028c78_cb_color0_dcc_control__fields), r_028c78_cb_color0_dcc_control__fields}, + {"CB_COLOR5_CMASK", R_028DA8_CB_COLOR5_CMASK}, + {"CB_COLOR5_CMASK_SLICE", R_028DAC_CB_COLOR5_CMASK_SLICE, ARRAY_SIZE(r_028c80_cb_color0_cmask_slice__fields), r_028c80_cb_color0_cmask_slice__fields}, + {"CB_COLOR5_FMASK", R_028DB0_CB_COLOR5_FMASK}, + {"CB_COLOR5_FMASK_SLICE", R_028DB4_CB_COLOR5_FMASK_SLICE, ARRAY_SIZE(r_028c88_cb_color0_fmask_slice__fields), r_028c88_cb_color0_fmask_slice__fields}, + {"CB_COLOR5_CLEAR_WORD0", R_028DB8_CB_COLOR5_CLEAR_WORD0}, + {"CB_COLOR5_CLEAR_WORD1", R_028DBC_CB_COLOR5_CLEAR_WORD1}, + {"CB_COLOR5_DCC_BASE", R_028DC0_CB_COLOR5_DCC_BASE}, + {"CB_COLOR6_BASE", R_028DC8_CB_COLOR6_BASE}, + {"CB_COLOR6_PITCH", R_028DCC_CB_COLOR6_PITCH, ARRAY_SIZE(r_028c64_cb_color0_pitch__fields), r_028c64_cb_color0_pitch__fields}, + {"CB_COLOR6_SLICE", R_028DD0_CB_COLOR6_SLICE, ARRAY_SIZE(r_028c68_cb_color0_slice__fields), r_028c68_cb_color0_slice__fields}, + {"CB_COLOR6_VIEW", R_028DD4_CB_COLOR6_VIEW, ARRAY_SIZE(r_028c6c_cb_color0_view__fields), r_028c6c_cb_color0_view__fields}, + {"CB_COLOR6_INFO", R_028DD8_CB_COLOR6_INFO, ARRAY_SIZE(r_028c70_cb_color0_info__fields), r_028c70_cb_color0_info__fields}, + {"CB_COLOR6_ATTRIB", R_028DDC_CB_COLOR6_ATTRIB, ARRAY_SIZE(r_028c74_cb_color0_attrib__fields), r_028c74_cb_color0_attrib__fields}, + {"CB_COLOR6_DCC_CONTROL", R_028DE0_CB_COLOR6_DCC_CONTROL, ARRAY_SIZE(r_028c78_cb_color0_dcc_control__fields), r_028c78_cb_color0_dcc_control__fields}, + {"CB_COLOR6_CMASK", R_028DE4_CB_COLOR6_CMASK}, + {"CB_COLOR6_CMASK_SLICE", R_028DE8_CB_COLOR6_CMASK_SLICE, ARRAY_SIZE(r_028c80_cb_color0_cmask_slice__fields), r_028c80_cb_color0_cmask_slice__fields}, + {"CB_COLOR6_FMASK", R_028DEC_CB_COLOR6_FMASK}, + {"CB_COLOR6_FMASK_SLICE", R_028DF0_CB_COLOR6_FMASK_SLICE, ARRAY_SIZE(r_028c88_cb_color0_fmask_slice__fields), r_028c88_cb_color0_fmask_slice__fields}, + {"CB_COLOR6_CLEAR_WORD0", R_028DF4_CB_COLOR6_CLEAR_WORD0}, + {"CB_COLOR6_CLEAR_WORD1", R_028DF8_CB_COLOR6_CLEAR_WORD1}, + {"CB_COLOR6_DCC_BASE", R_028DFC_CB_COLOR6_DCC_BASE}, + {"CB_COLOR7_BASE", R_028E04_CB_COLOR7_BASE}, + {"CB_COLOR7_PITCH", R_028E08_CB_COLOR7_PITCH, ARRAY_SIZE(r_028c64_cb_color0_pitch__fields), r_028c64_cb_color0_pitch__fields}, + {"CB_COLOR7_SLICE", R_028E0C_CB_COLOR7_SLICE, ARRAY_SIZE(r_028c68_cb_color0_slice__fields), r_028c68_cb_color0_slice__fields}, + {"CB_COLOR7_VIEW", R_028E10_CB_COLOR7_VIEW, ARRAY_SIZE(r_028c6c_cb_color0_view__fields), r_028c6c_cb_color0_view__fields}, + {"CB_COLOR7_INFO", R_028E14_CB_COLOR7_INFO, ARRAY_SIZE(r_028c70_cb_color0_info__fields), r_028c70_cb_color0_info__fields}, + {"CB_COLOR7_ATTRIB", R_028E18_CB_COLOR7_ATTRIB, ARRAY_SIZE(r_028c74_cb_color0_attrib__fields), r_028c74_cb_color0_attrib__fields}, + {"CB_COLOR7_DCC_CONTROL", R_028E1C_CB_COLOR7_DCC_CONTROL, ARRAY_SIZE(r_028c78_cb_color0_dcc_control__fields), r_028c78_cb_color0_dcc_control__fields}, + {"CB_COLOR7_CMASK", R_028E20_CB_COLOR7_CMASK}, + {"CB_COLOR7_CMASK_SLICE", R_028E24_CB_COLOR7_CMASK_SLICE, ARRAY_SIZE(r_028c80_cb_color0_cmask_slice__fields), r_028c80_cb_color0_cmask_slice__fields}, + {"CB_COLOR7_FMASK", R_028E28_CB_COLOR7_FMASK}, + {"CB_COLOR7_FMASK_SLICE", R_028E2C_CB_COLOR7_FMASK_SLICE, ARRAY_SIZE(r_028c88_cb_color0_fmask_slice__fields), r_028c88_cb_color0_fmask_slice__fields}, + {"CB_COLOR7_CLEAR_WORD0", R_028E30_CB_COLOR7_CLEAR_WORD0}, + {"CB_COLOR7_CLEAR_WORD1", R_028E34_CB_COLOR7_CLEAR_WORD1}, + {"CB_COLOR7_DCC_BASE", R_028E38_CB_COLOR7_DCC_BASE}, }; #endif diff --git a/lib/mesa/src/gallium/drivers/radeonsi/sid_tables.py b/lib/mesa/src/gallium/drivers/radeonsi/sid_tables.py index 7ba021544..1fe5d3c58 100755 --- a/lib/mesa/src/gallium/drivers/radeonsi/sid_tables.py +++ b/lib/mesa/src/gallium/drivers/radeonsi/sid_tables.py @@ -30,103 +30,6 @@ import sys import re -class StringTable: - """ - A class for collecting multiple strings in a single larger string that is - used by indexing (to avoid relocations in the resulting binary) - """ - def __init__(self): - self.table = [] - self.length = 0 - - def add(self, string): - # We might get lucky with string being a suffix of a previously added string - for te in self.table: - if te[0].endswith(string): - idx = te[1] + len(te[0]) - len(string) - te[2].add(idx) - return idx - - idx = self.length - self.table.append((string, idx, set((idx,)))) - self.length += len(string) + 1 - - return idx - - def emit(self, filp, name, static=True): - """ - Write - [static] const char name[] = "..."; - to filp. - """ - fragments = [ - '"%s\\0" /* %s */' % ( - te[0].encode('string_escape'), - ', '.join(str(idx) for idx in te[2]) - ) - for te in self.table - ] - filp.write('%sconst char %s[] =\n%s;\n' % ( - 'static ' if static else '', - name, - '\n'.join('\t' + fragment for fragment in fragments) - )) - -class IntTable: - """ - A class for collecting multiple arrays of integers in a single big array - that is used by indexing (to avoid relocations in the resulting binary) - """ - def __init__(self, typename): - self.typename = typename - self.table = [] - self.idxs = set() - - def add(self, array): - # We might get lucky and find the array somewhere in the existing data - try: - idx = 0 - while True: - idx = self.table.index(array[0], idx, len(self.table) - len(array) + 1) - - for i in range(1, len(array)): - if array[i] != self.table[idx + i]: - break - else: - self.idxs.add(idx) - return idx - - idx += 1 - except ValueError: - pass - - idx = len(self.table) - self.table += array - self.idxs.add(idx) - return idx - - def emit(self, filp, name, static=True): - """ - Write - [static] const typename name[] = { ... }; - to filp. - """ - idxs = sorted(self.idxs) + [-1] - - fragments = [ - ('\t/* %s */ %s' % ( - idxs[i], - ' '.join((str(elt) + ',') for elt in self.table[idxs[i]:idxs[i+1]]) - )) - for i in range(len(idxs) - 1) - ] - - filp.write('%sconst %s %s[] = {\n%s\n};\n' % ( - 'static ' if static else '', - self.typename, name, - '\n'.join(fragments) - )) - class Field: def __init__(self, reg, s_name): self.s_name = s_name @@ -139,6 +42,7 @@ class Reg: self.r_name = r_name self.name = strip_prefix(r_name) self.fields = [] + self.varname_fields = '%s__fields' % self.r_name.lower() self.own_fields = True @@ -167,8 +71,7 @@ def parse(filename): reg.fields.append(field) elif line.startswith('V_'): - split = line.split() - field.values.append((split[0], int(split[1], 0))) + field.values.append(line.split()[0]) elif line.startswith('PKT3_') and line.find('0x') != -1 and line.find('(') == -1: packets.append(line.split()[0]) @@ -190,7 +93,7 @@ def parse(filename): reg0 = reg_dict.get(match_number.sub('0', reg.name)) if reg0 != None: reg.fields = reg0.fields - reg.fields_owner = reg0 + reg.varname_fields = reg0.varname_fields reg.own_fields = False return (regs, packets) @@ -200,9 +103,6 @@ def write_tables(tables): regs = tables[0] packets = tables[1] - strings = StringTable() - strings_offsets = IntTable("int") - print '/* This file is autogenerated by sid_tables.py from sid.h. Do not edit directly. */' print print CopyRight.strip() @@ -211,74 +111,60 @@ def write_tables(tables): #define SID_TABLES_H struct si_field { - unsigned name_offset; + const char *name; unsigned mask; unsigned num_values; - unsigned values_offset; /* offset into sid_strings_offsets */ + const char **values; }; struct si_reg { - unsigned name_offset; + const char *name; unsigned offset; unsigned num_fields; - unsigned fields_offset; + const struct si_field *fields; }; struct si_packet3 { - unsigned name_offset; + const char *name; unsigned op; }; ''' print 'static const struct si_packet3 packet3_table[] = {' for pkt in packets: - print '\t{%s, %s},' % (strings.add(pkt[5:]), pkt) + print '\t{"%s", %s},' % (pkt[5:], pkt) print '};' print - print 'static const struct si_field sid_fields_table[] = {' - - fields_idx = 0 for reg in regs: if len(reg.fields) and reg.own_fields: - print '\t/* %s */' % (fields_idx) - - reg.fields_idx = fields_idx - for field in reg.fields: if len(field.values): - values_offsets = [] + print 'static const char *%s[] = {' % (field.varname_values) for value in field.values: - while value[1] >= len(values_offsets): - values_offsets.append(-1) - values_offsets[value[1]] = strings.add(strip_prefix(value[0])) - print '\t{%s, %s(~0u), %s, %s},' % ( - strings.add(field.name), field.s_name, - len(values_offsets), strings_offsets.add(values_offsets)) - else: - print '\t{%s, %s(~0u)},' % (strings.add(field.name), field.s_name) - fields_idx += 1 + print '\t[%s] = "%s",' % (value, strip_prefix(value)) + print '};' + print - print '};' - print + print 'static const struct si_field %s[] = {' % (reg.varname_fields) + for field in reg.fields: + if len(field.values): + print '\t{"%s", %s(~0u), ARRAY_SIZE(%s), %s},' % (field.name, + field.s_name, field.varname_values, field.varname_values) + else: + print '\t{"%s", %s(~0u)},' % (field.name, field.s_name) + print '};' + print - print 'static const struct si_reg sid_reg_table[] = {' + print 'static const struct si_reg reg_table[] = {' for reg in regs: if len(reg.fields): - print '\t{%s, %s, %s, %s},' % (strings.add(reg.name), reg.r_name, - len(reg.fields), reg.fields_idx if reg.own_fields else reg.fields_owner.fields_idx) + print '\t{"%s", %s, ARRAY_SIZE(%s), %s},' % (reg.name, reg.r_name, + reg.varname_fields, reg.varname_fields) else: - print '\t{%s, %s},' % (strings.add(reg.name), reg.r_name) + print '\t{"%s", %s},' % (reg.name, reg.r_name) print '};' print - - strings.emit(sys.stdout, "sid_strings") - - print - - strings_offsets.emit(sys.stdout, "sid_strings_offsets") - - print print '#endif' @@ -291,5 +177,3 @@ def main(): if __name__ == '__main__': main() - -# kate: space-indent on; indent-width 4; replace-tabs on; |