18c2ecf20Sopenharmony_ci/*
28c2ecf20Sopenharmony_ci * Copyright 2017 Advanced Micro Devices, Inc.
38c2ecf20Sopenharmony_ci *
48c2ecf20Sopenharmony_ci * Permission is hereby granted, free of charge, to any person obtaining a
58c2ecf20Sopenharmony_ci * copy of this software and associated documentation files (the "Software"),
68c2ecf20Sopenharmony_ci * to deal in the Software without restriction, including without limitation
78c2ecf20Sopenharmony_ci * the rights to use, copy, modify, merge, publish, distribute, sublicense,
88c2ecf20Sopenharmony_ci * and/or sell copies of the Software, and to permit persons to whom the
98c2ecf20Sopenharmony_ci * Software is furnished to do so, subject to the following conditions:
108c2ecf20Sopenharmony_ci *
118c2ecf20Sopenharmony_ci * The above copyright notice and this permission notice shall be included in
128c2ecf20Sopenharmony_ci * all copies or substantial portions of the Software.
138c2ecf20Sopenharmony_ci *
148c2ecf20Sopenharmony_ci * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
158c2ecf20Sopenharmony_ci * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
168c2ecf20Sopenharmony_ci * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
178c2ecf20Sopenharmony_ci * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
188c2ecf20Sopenharmony_ci * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
198c2ecf20Sopenharmony_ci * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
208c2ecf20Sopenharmony_ci * OTHER DEALINGS IN THE SOFTWARE.
218c2ecf20Sopenharmony_ci *
228c2ecf20Sopenharmony_ci */
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_cistatic const unsigned int gfx9_SECT_CONTEXT_def_1[] =
258c2ecf20Sopenharmony_ci{
268c2ecf20Sopenharmony_ci    0x00000000, // DB_RENDER_CONTROL
278c2ecf20Sopenharmony_ci    0x00000000, // DB_COUNT_CONTROL
288c2ecf20Sopenharmony_ci    0x00000000, // DB_DEPTH_VIEW
298c2ecf20Sopenharmony_ci    0x00000000, // DB_RENDER_OVERRIDE
308c2ecf20Sopenharmony_ci    0x00000000, // DB_RENDER_OVERRIDE2
318c2ecf20Sopenharmony_ci    0x00000000, // DB_HTILE_DATA_BASE
328c2ecf20Sopenharmony_ci    0x00000000, // DB_HTILE_DATA_BASE_HI
338c2ecf20Sopenharmony_ci    0x00000000, // DB_DEPTH_SIZE
348c2ecf20Sopenharmony_ci    0x00000000, // DB_DEPTH_BOUNDS_MIN
358c2ecf20Sopenharmony_ci    0x00000000, // DB_DEPTH_BOUNDS_MAX
368c2ecf20Sopenharmony_ci    0x00000000, // DB_STENCIL_CLEAR
378c2ecf20Sopenharmony_ci    0x00000000, // DB_DEPTH_CLEAR
388c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_SCREEN_SCISSOR_TL
398c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_SCREEN_SCISSOR_BR
408c2ecf20Sopenharmony_ci    0x00000000, // DB_Z_INFO
418c2ecf20Sopenharmony_ci    0x00000000, // DB_STENCIL_INFO
428c2ecf20Sopenharmony_ci    0x00000000, // DB_Z_READ_BASE
438c2ecf20Sopenharmony_ci    0x00000000, // DB_Z_READ_BASE_HI
448c2ecf20Sopenharmony_ci    0x00000000, // DB_STENCIL_READ_BASE
458c2ecf20Sopenharmony_ci    0x00000000, // DB_STENCIL_READ_BASE_HI
468c2ecf20Sopenharmony_ci    0x00000000, // DB_Z_WRITE_BASE
478c2ecf20Sopenharmony_ci    0x00000000, // DB_Z_WRITE_BASE_HI
488c2ecf20Sopenharmony_ci    0x00000000, // DB_STENCIL_WRITE_BASE
498c2ecf20Sopenharmony_ci    0x00000000, // DB_STENCIL_WRITE_BASE_HI
508c2ecf20Sopenharmony_ci    0x00000000, // DB_DFSM_CONTROL
518c2ecf20Sopenharmony_ci    0, // HOLE
528c2ecf20Sopenharmony_ci    0x00000000, // DB_Z_INFO2
538c2ecf20Sopenharmony_ci    0x00000000, // DB_STENCIL_INFO2
548c2ecf20Sopenharmony_ci    0, // HOLE
558c2ecf20Sopenharmony_ci    0, // HOLE
568c2ecf20Sopenharmony_ci    0, // HOLE
578c2ecf20Sopenharmony_ci    0, // HOLE
588c2ecf20Sopenharmony_ci    0x00000000, // TA_BC_BASE_ADDR
598c2ecf20Sopenharmony_ci    0x00000000, // TA_BC_BASE_ADDR_HI
608c2ecf20Sopenharmony_ci    0, // HOLE
618c2ecf20Sopenharmony_ci    0, // HOLE
628c2ecf20Sopenharmony_ci    0, // HOLE
638c2ecf20Sopenharmony_ci    0, // HOLE
648c2ecf20Sopenharmony_ci    0, // HOLE
658c2ecf20Sopenharmony_ci    0, // HOLE
668c2ecf20Sopenharmony_ci    0, // HOLE
678c2ecf20Sopenharmony_ci    0, // HOLE
688c2ecf20Sopenharmony_ci    0, // HOLE
698c2ecf20Sopenharmony_ci    0, // HOLE
708c2ecf20Sopenharmony_ci    0, // HOLE
718c2ecf20Sopenharmony_ci    0, // HOLE
728c2ecf20Sopenharmony_ci    0, // HOLE
738c2ecf20Sopenharmony_ci    0, // HOLE
748c2ecf20Sopenharmony_ci    0, // HOLE
758c2ecf20Sopenharmony_ci    0, // HOLE
768c2ecf20Sopenharmony_ci    0, // HOLE
778c2ecf20Sopenharmony_ci    0, // HOLE
788c2ecf20Sopenharmony_ci    0, // HOLE
798c2ecf20Sopenharmony_ci    0, // HOLE
808c2ecf20Sopenharmony_ci    0, // HOLE
818c2ecf20Sopenharmony_ci    0, // HOLE
828c2ecf20Sopenharmony_ci    0, // HOLE
838c2ecf20Sopenharmony_ci    0, // HOLE
848c2ecf20Sopenharmony_ci    0, // HOLE
858c2ecf20Sopenharmony_ci    0, // HOLE
868c2ecf20Sopenharmony_ci    0, // HOLE
878c2ecf20Sopenharmony_ci    0, // HOLE
888c2ecf20Sopenharmony_ci    0, // HOLE
898c2ecf20Sopenharmony_ci    0, // HOLE
908c2ecf20Sopenharmony_ci    0, // HOLE
918c2ecf20Sopenharmony_ci    0, // HOLE
928c2ecf20Sopenharmony_ci    0, // HOLE
938c2ecf20Sopenharmony_ci    0, // HOLE
948c2ecf20Sopenharmony_ci    0, // HOLE
958c2ecf20Sopenharmony_ci    0, // HOLE
968c2ecf20Sopenharmony_ci    0, // HOLE
978c2ecf20Sopenharmony_ci    0, // HOLE
988c2ecf20Sopenharmony_ci    0, // HOLE
998c2ecf20Sopenharmony_ci    0, // HOLE
1008c2ecf20Sopenharmony_ci    0, // HOLE
1018c2ecf20Sopenharmony_ci    0, // HOLE
1028c2ecf20Sopenharmony_ci    0, // HOLE
1038c2ecf20Sopenharmony_ci    0, // HOLE
1048c2ecf20Sopenharmony_ci    0, // HOLE
1058c2ecf20Sopenharmony_ci    0, // HOLE
1068c2ecf20Sopenharmony_ci    0, // HOLE
1078c2ecf20Sopenharmony_ci    0, // HOLE
1088c2ecf20Sopenharmony_ci    0, // HOLE
1098c2ecf20Sopenharmony_ci    0, // HOLE
1108c2ecf20Sopenharmony_ci    0, // HOLE
1118c2ecf20Sopenharmony_ci    0, // HOLE
1128c2ecf20Sopenharmony_ci    0, // HOLE
1138c2ecf20Sopenharmony_ci    0, // HOLE
1148c2ecf20Sopenharmony_ci    0, // HOLE
1158c2ecf20Sopenharmony_ci    0, // HOLE
1168c2ecf20Sopenharmony_ci    0, // HOLE
1178c2ecf20Sopenharmony_ci    0, // HOLE
1188c2ecf20Sopenharmony_ci    0, // HOLE
1198c2ecf20Sopenharmony_ci    0, // HOLE
1208c2ecf20Sopenharmony_ci    0, // HOLE
1218c2ecf20Sopenharmony_ci    0, // HOLE
1228c2ecf20Sopenharmony_ci    0, // HOLE
1238c2ecf20Sopenharmony_ci    0, // HOLE
1248c2ecf20Sopenharmony_ci    0, // HOLE
1258c2ecf20Sopenharmony_ci    0, // HOLE
1268c2ecf20Sopenharmony_ci    0, // HOLE
1278c2ecf20Sopenharmony_ci    0, // HOLE
1288c2ecf20Sopenharmony_ci    0, // HOLE
1298c2ecf20Sopenharmony_ci    0, // HOLE
1308c2ecf20Sopenharmony_ci    0, // HOLE
1318c2ecf20Sopenharmony_ci    0, // HOLE
1328c2ecf20Sopenharmony_ci    0, // HOLE
1338c2ecf20Sopenharmony_ci    0, // HOLE
1348c2ecf20Sopenharmony_ci    0, // HOLE
1358c2ecf20Sopenharmony_ci    0, // HOLE
1368c2ecf20Sopenharmony_ci    0, // HOLE
1378c2ecf20Sopenharmony_ci    0, // HOLE
1388c2ecf20Sopenharmony_ci    0, // HOLE
1398c2ecf20Sopenharmony_ci    0, // HOLE
1408c2ecf20Sopenharmony_ci    0, // HOLE
1418c2ecf20Sopenharmony_ci    0, // HOLE
1428c2ecf20Sopenharmony_ci    0, // HOLE
1438c2ecf20Sopenharmony_ci    0, // HOLE
1448c2ecf20Sopenharmony_ci    0, // HOLE
1458c2ecf20Sopenharmony_ci    0, // HOLE
1468c2ecf20Sopenharmony_ci    0, // HOLE
1478c2ecf20Sopenharmony_ci    0, // HOLE
1488c2ecf20Sopenharmony_ci    0x00000000, // COHER_DEST_BASE_HI_0
1498c2ecf20Sopenharmony_ci    0x00000000, // COHER_DEST_BASE_HI_1
1508c2ecf20Sopenharmony_ci    0x00000000, // COHER_DEST_BASE_HI_2
1518c2ecf20Sopenharmony_ci    0x00000000, // COHER_DEST_BASE_HI_3
1528c2ecf20Sopenharmony_ci    0x00000000, // COHER_DEST_BASE_2
1538c2ecf20Sopenharmony_ci    0x00000000, // COHER_DEST_BASE_3
1548c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_WINDOW_OFFSET
1558c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_WINDOW_SCISSOR_TL
1568c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_WINDOW_SCISSOR_BR
1578c2ecf20Sopenharmony_ci    0x0000ffff, // PA_SC_CLIPRECT_RULE
1588c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_CLIPRECT_0_TL
1598c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_CLIPRECT_0_BR
1608c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_CLIPRECT_1_TL
1618c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_CLIPRECT_1_BR
1628c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_CLIPRECT_2_TL
1638c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_CLIPRECT_2_BR
1648c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_CLIPRECT_3_TL
1658c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_CLIPRECT_3_BR
1668c2ecf20Sopenharmony_ci    0xaa99aaaa, // PA_SC_EDGERULE
1678c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET
1688c2ecf20Sopenharmony_ci    0xffffffff, // CB_TARGET_MASK
1698c2ecf20Sopenharmony_ci    0xffffffff, // CB_SHADER_MASK
1708c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_GENERIC_SCISSOR_TL
1718c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_GENERIC_SCISSOR_BR
1728c2ecf20Sopenharmony_ci    0x00000000, // COHER_DEST_BASE_0
1738c2ecf20Sopenharmony_ci    0x00000000, // COHER_DEST_BASE_1
1748c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_0_TL
1758c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_0_BR
1768c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_1_TL
1778c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_1_BR
1788c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_2_TL
1798c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_2_BR
1808c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_3_TL
1818c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_3_BR
1828c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_4_TL
1838c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_4_BR
1848c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_5_TL
1858c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_5_BR
1868c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_6_TL
1878c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_6_BR
1888c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_7_TL
1898c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_7_BR
1908c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_8_TL
1918c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_8_BR
1928c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_9_TL
1938c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_9_BR
1948c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_10_TL
1958c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_10_BR
1968c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_11_TL
1978c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_11_BR
1988c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_12_TL
1998c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_12_BR
2008c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_13_TL
2018c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_13_BR
2028c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_14_TL
2038c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_14_BR
2048c2ecf20Sopenharmony_ci    0x80000000, // PA_SC_VPORT_SCISSOR_15_TL
2058c2ecf20Sopenharmony_ci    0x40004000, // PA_SC_VPORT_SCISSOR_15_BR
2068c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_0
2078c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_0
2088c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_1
2098c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_1
2108c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_2
2118c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_2
2128c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_3
2138c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_3
2148c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_4
2158c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_4
2168c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_5
2178c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_5
2188c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_6
2198c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_6
2208c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_7
2218c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_7
2228c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_8
2238c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_8
2248c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_9
2258c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_9
2268c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_10
2278c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_10
2288c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_11
2298c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_11
2308c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_12
2318c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_12
2328c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_13
2338c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_13
2348c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_14
2358c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_14
2368c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_VPORT_ZMIN_15
2378c2ecf20Sopenharmony_ci    0x3f800000, // PA_SC_VPORT_ZMAX_15
2388c2ecf20Sopenharmony_ci};
2398c2ecf20Sopenharmony_cistatic const unsigned int gfx9_SECT_CONTEXT_def_2[] =
2408c2ecf20Sopenharmony_ci{
2418c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_SCREEN_EXTENT_CONTROL
2428c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_TILE_STEERING_OVERRIDE
2438c2ecf20Sopenharmony_ci    0x00000000, // CP_PERFMON_CNTX_CNTL
2448c2ecf20Sopenharmony_ci    0x00000000, // CP_RINGID
2458c2ecf20Sopenharmony_ci    0x00000000, // CP_VMID
2468c2ecf20Sopenharmony_ci    0, // HOLE
2478c2ecf20Sopenharmony_ci    0, // HOLE
2488c2ecf20Sopenharmony_ci    0, // HOLE
2498c2ecf20Sopenharmony_ci    0, // HOLE
2508c2ecf20Sopenharmony_ci    0, // HOLE
2518c2ecf20Sopenharmony_ci    0, // HOLE
2528c2ecf20Sopenharmony_ci    0, // HOLE
2538c2ecf20Sopenharmony_ci    0, // HOLE
2548c2ecf20Sopenharmony_ci    0, // HOLE
2558c2ecf20Sopenharmony_ci    0, // HOLE
2568c2ecf20Sopenharmony_ci    0, // HOLE
2578c2ecf20Sopenharmony_ci    0, // HOLE
2588c2ecf20Sopenharmony_ci    0, // HOLE
2598c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_RIGHT_VERT_GRID
2608c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_LEFT_VERT_GRID
2618c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_HORIZ_GRID
2628c2ecf20Sopenharmony_ci    0, // HOLE
2638c2ecf20Sopenharmony_ci    0, // HOLE
2648c2ecf20Sopenharmony_ci    0, // HOLE
2658c2ecf20Sopenharmony_ci    0, // HOLE
2668c2ecf20Sopenharmony_ci    0, // HOLE
2678c2ecf20Sopenharmony_ci    0, // HOLE
2688c2ecf20Sopenharmony_ci    0, // HOLE
2698c2ecf20Sopenharmony_ci    0, // HOLE
2708c2ecf20Sopenharmony_ci    0, // HOLE
2718c2ecf20Sopenharmony_ci    0, // HOLE
2728c2ecf20Sopenharmony_ci    0, // HOLE
2738c2ecf20Sopenharmony_ci    0, // HOLE
2748c2ecf20Sopenharmony_ci    0, // HOLE
2758c2ecf20Sopenharmony_ci    0, // HOLE
2768c2ecf20Sopenharmony_ci    0, // HOLE
2778c2ecf20Sopenharmony_ci    0, // HOLE
2788c2ecf20Sopenharmony_ci    0, // HOLE
2798c2ecf20Sopenharmony_ci    0, // HOLE
2808c2ecf20Sopenharmony_ci    0, // HOLE
2818c2ecf20Sopenharmony_ci    0, // HOLE
2828c2ecf20Sopenharmony_ci    0, // HOLE
2838c2ecf20Sopenharmony_ci    0, // HOLE
2848c2ecf20Sopenharmony_ci    0, // HOLE
2858c2ecf20Sopenharmony_ci    0, // HOLE
2868c2ecf20Sopenharmony_ci    0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX
2878c2ecf20Sopenharmony_ci    0, // HOLE
2888c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND_RED
2898c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND_GREEN
2908c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND_BLUE
2918c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND_ALPHA
2928c2ecf20Sopenharmony_ci    0x00000000, // CB_DCC_CONTROL
2938c2ecf20Sopenharmony_ci    0, // HOLE
2948c2ecf20Sopenharmony_ci    0x00000000, // DB_STENCIL_CONTROL
2958c2ecf20Sopenharmony_ci    0x01000000, // DB_STENCILREFMASK
2968c2ecf20Sopenharmony_ci    0x01000000, // DB_STENCILREFMASK_BF
2978c2ecf20Sopenharmony_ci    0, // HOLE
2988c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE
2998c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET
3008c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE
3018c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET
3028c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE
3038c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET
3048c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_1
3058c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_1
3068c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_1
3078c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_1
3088c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_1
3098c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_1
3108c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_2
3118c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_2
3128c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_2
3138c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_2
3148c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_2
3158c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_2
3168c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_3
3178c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_3
3188c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_3
3198c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_3
3208c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_3
3218c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_3
3228c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_4
3238c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_4
3248c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_4
3258c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_4
3268c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_4
3278c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_4
3288c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_5
3298c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_5
3308c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_5
3318c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_5
3328c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_5
3338c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_5
3348c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_6
3358c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_6
3368c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_6
3378c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_6
3388c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_6
3398c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_6
3408c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_7
3418c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_7
3428c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_7
3438c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_7
3448c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_7
3458c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_7
3468c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_8
3478c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_8
3488c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_8
3498c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_8
3508c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_8
3518c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_8
3528c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_9
3538c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_9
3548c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_9
3558c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_9
3568c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_9
3578c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_9
3588c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_10
3598c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_10
3608c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_10
3618c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_10
3628c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_10
3638c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_10
3648c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_11
3658c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_11
3668c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_11
3678c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_11
3688c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_11
3698c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_11
3708c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_12
3718c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_12
3728c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_12
3738c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_12
3748c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_12
3758c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_12
3768c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_13
3778c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_13
3788c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_13
3798c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_13
3808c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_13
3818c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_13
3828c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_14
3838c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_14
3848c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_14
3858c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_14
3868c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_14
3878c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_14
3888c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XSCALE_15
3898c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_XOFFSET_15
3908c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YSCALE_15
3918c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_YOFFSET_15
3928c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZSCALE_15
3938c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VPORT_ZOFFSET_15
3948c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_0_X
3958c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_0_Y
3968c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_0_Z
3978c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_0_W
3988c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_1_X
3998c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_1_Y
4008c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_1_Z
4018c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_1_W
4028c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_2_X
4038c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_2_Y
4048c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_2_Z
4058c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_2_W
4068c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_3_X
4078c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_3_Y
4088c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_3_Z
4098c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_3_W
4108c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_4_X
4118c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_4_Y
4128c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_4_Z
4138c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_4_W
4148c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_5_X
4158c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_5_Y
4168c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_5_Z
4178c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_UCP_5_W
4188c2ecf20Sopenharmony_ci    0, // HOLE
4198c2ecf20Sopenharmony_ci    0, // HOLE
4208c2ecf20Sopenharmony_ci    0, // HOLE
4218c2ecf20Sopenharmony_ci    0, // HOLE
4228c2ecf20Sopenharmony_ci    0, // HOLE
4238c2ecf20Sopenharmony_ci    0, // HOLE
4248c2ecf20Sopenharmony_ci    0, // HOLE
4258c2ecf20Sopenharmony_ci    0, // HOLE
4268c2ecf20Sopenharmony_ci    0, // HOLE
4278c2ecf20Sopenharmony_ci    0, // HOLE
4288c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_0
4298c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_1
4308c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_2
4318c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_3
4328c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_4
4338c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_5
4348c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_6
4358c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_7
4368c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_8
4378c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_9
4388c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_10
4398c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_11
4408c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_12
4418c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_13
4428c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_14
4438c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_15
4448c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_16
4458c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_17
4468c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_18
4478c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_19
4488c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_20
4498c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_21
4508c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_22
4518c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_23
4528c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_24
4538c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_25
4548c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_26
4558c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_27
4568c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_28
4578c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_29
4588c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_30
4598c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_CNTL_31
4608c2ecf20Sopenharmony_ci    0x00000000, // SPI_VS_OUT_CONFIG
4618c2ecf20Sopenharmony_ci    0, // HOLE
4628c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_ENA
4638c2ecf20Sopenharmony_ci    0x00000000, // SPI_PS_INPUT_ADDR
4648c2ecf20Sopenharmony_ci    0x00000000, // SPI_INTERP_CONTROL_0
4658c2ecf20Sopenharmony_ci    0x00000002, // SPI_PS_IN_CONTROL
4668c2ecf20Sopenharmony_ci    0, // HOLE
4678c2ecf20Sopenharmony_ci    0x00000000, // SPI_BARYC_CNTL
4688c2ecf20Sopenharmony_ci    0, // HOLE
4698c2ecf20Sopenharmony_ci    0x00000000, // SPI_TMPRING_SIZE
4708c2ecf20Sopenharmony_ci    0, // HOLE
4718c2ecf20Sopenharmony_ci    0, // HOLE
4728c2ecf20Sopenharmony_ci    0, // HOLE
4738c2ecf20Sopenharmony_ci    0, // HOLE
4748c2ecf20Sopenharmony_ci    0, // HOLE
4758c2ecf20Sopenharmony_ci    0, // HOLE
4768c2ecf20Sopenharmony_ci    0, // HOLE
4778c2ecf20Sopenharmony_ci    0, // HOLE
4788c2ecf20Sopenharmony_ci    0x00000000, // SPI_SHADER_POS_FORMAT
4798c2ecf20Sopenharmony_ci    0x00000000, // SPI_SHADER_Z_FORMAT
4808c2ecf20Sopenharmony_ci    0x00000000, // SPI_SHADER_COL_FORMAT
4818c2ecf20Sopenharmony_ci    0, // HOLE
4828c2ecf20Sopenharmony_ci    0, // HOLE
4838c2ecf20Sopenharmony_ci    0, // HOLE
4848c2ecf20Sopenharmony_ci    0, // HOLE
4858c2ecf20Sopenharmony_ci    0, // HOLE
4868c2ecf20Sopenharmony_ci    0, // HOLE
4878c2ecf20Sopenharmony_ci    0, // HOLE
4888c2ecf20Sopenharmony_ci    0, // HOLE
4898c2ecf20Sopenharmony_ci    0, // HOLE
4908c2ecf20Sopenharmony_ci    0, // HOLE
4918c2ecf20Sopenharmony_ci    0, // HOLE
4928c2ecf20Sopenharmony_ci    0, // HOLE
4938c2ecf20Sopenharmony_ci    0, // HOLE
4948c2ecf20Sopenharmony_ci    0, // HOLE
4958c2ecf20Sopenharmony_ci    0, // HOLE
4968c2ecf20Sopenharmony_ci    0x00000000, // SX_PS_DOWNCONVERT
4978c2ecf20Sopenharmony_ci    0x00000000, // SX_BLEND_OPT_EPSILON
4988c2ecf20Sopenharmony_ci    0x00000000, // SX_BLEND_OPT_CONTROL
4998c2ecf20Sopenharmony_ci    0x00000000, // SX_MRT0_BLEND_OPT
5008c2ecf20Sopenharmony_ci    0x00000000, // SX_MRT1_BLEND_OPT
5018c2ecf20Sopenharmony_ci    0x00000000, // SX_MRT2_BLEND_OPT
5028c2ecf20Sopenharmony_ci    0x00000000, // SX_MRT3_BLEND_OPT
5038c2ecf20Sopenharmony_ci    0x00000000, // SX_MRT4_BLEND_OPT
5048c2ecf20Sopenharmony_ci    0x00000000, // SX_MRT5_BLEND_OPT
5058c2ecf20Sopenharmony_ci    0x00000000, // SX_MRT6_BLEND_OPT
5068c2ecf20Sopenharmony_ci    0x00000000, // SX_MRT7_BLEND_OPT
5078c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND0_CONTROL
5088c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND1_CONTROL
5098c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND2_CONTROL
5108c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND3_CONTROL
5118c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND4_CONTROL
5128c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND5_CONTROL
5138c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND6_CONTROL
5148c2ecf20Sopenharmony_ci    0x00000000, // CB_BLEND7_CONTROL
5158c2ecf20Sopenharmony_ci    0x00000000, // CB_MRT0_EPITCH
5168c2ecf20Sopenharmony_ci    0x00000000, // CB_MRT1_EPITCH
5178c2ecf20Sopenharmony_ci    0x00000000, // CB_MRT2_EPITCH
5188c2ecf20Sopenharmony_ci    0x00000000, // CB_MRT3_EPITCH
5198c2ecf20Sopenharmony_ci    0x00000000, // CB_MRT4_EPITCH
5208c2ecf20Sopenharmony_ci    0x00000000, // CB_MRT5_EPITCH
5218c2ecf20Sopenharmony_ci    0x00000000, // CB_MRT6_EPITCH
5228c2ecf20Sopenharmony_ci    0x00000000, // CB_MRT7_EPITCH
5238c2ecf20Sopenharmony_ci};
5248c2ecf20Sopenharmony_cistatic const unsigned int gfx9_SECT_CONTEXT_def_3[] =
5258c2ecf20Sopenharmony_ci{
5268c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_POINT_X_RAD
5278c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_POINT_Y_RAD
5288c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_POINT_SIZE
5298c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_POINT_CULL_RAD
5308c2ecf20Sopenharmony_ci};
5318c2ecf20Sopenharmony_cistatic const unsigned int gfx9_SECT_CONTEXT_def_4[] =
5328c2ecf20Sopenharmony_ci{
5338c2ecf20Sopenharmony_ci    0x00000000, // DB_DEPTH_CONTROL
5348c2ecf20Sopenharmony_ci    0x00000000, // DB_EQAA
5358c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR_CONTROL
5368c2ecf20Sopenharmony_ci    0x00000000, // DB_SHADER_CONTROL
5378c2ecf20Sopenharmony_ci    0x00090000, // PA_CL_CLIP_CNTL
5388c2ecf20Sopenharmony_ci    0x00000004, // PA_SU_SC_MODE_CNTL
5398c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VTE_CNTL
5408c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_VS_OUT_CNTL
5418c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_NANINF_CNTL
5428c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_LINE_STIPPLE_CNTL
5438c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_LINE_STIPPLE_SCALE
5448c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_PRIM_FILTER_CNTL
5458c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_SMALL_PRIM_FILTER_CNTL
5468c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_OBJPRIM_ID_CNTL
5478c2ecf20Sopenharmony_ci    0x00000000, // PA_CL_NGG_CNTL
5488c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_OVER_RASTERIZATION_CNTL
5498c2ecf20Sopenharmony_ci    0, // HOLE
5508c2ecf20Sopenharmony_ci    0, // HOLE
5518c2ecf20Sopenharmony_ci    0, // HOLE
5528c2ecf20Sopenharmony_ci    0, // HOLE
5538c2ecf20Sopenharmony_ci    0, // HOLE
5548c2ecf20Sopenharmony_ci    0, // HOLE
5558c2ecf20Sopenharmony_ci    0, // HOLE
5568c2ecf20Sopenharmony_ci    0, // HOLE
5578c2ecf20Sopenharmony_ci    0, // HOLE
5588c2ecf20Sopenharmony_ci    0, // HOLE
5598c2ecf20Sopenharmony_ci    0, // HOLE
5608c2ecf20Sopenharmony_ci    0, // HOLE
5618c2ecf20Sopenharmony_ci    0, // HOLE
5628c2ecf20Sopenharmony_ci    0, // HOLE
5638c2ecf20Sopenharmony_ci    0, // HOLE
5648c2ecf20Sopenharmony_ci    0, // HOLE
5658c2ecf20Sopenharmony_ci    0, // HOLE
5668c2ecf20Sopenharmony_ci    0, // HOLE
5678c2ecf20Sopenharmony_ci    0, // HOLE
5688c2ecf20Sopenharmony_ci    0, // HOLE
5698c2ecf20Sopenharmony_ci    0, // HOLE
5708c2ecf20Sopenharmony_ci    0, // HOLE
5718c2ecf20Sopenharmony_ci    0, // HOLE
5728c2ecf20Sopenharmony_ci    0, // HOLE
5738c2ecf20Sopenharmony_ci    0, // HOLE
5748c2ecf20Sopenharmony_ci    0, // HOLE
5758c2ecf20Sopenharmony_ci    0, // HOLE
5768c2ecf20Sopenharmony_ci    0, // HOLE
5778c2ecf20Sopenharmony_ci    0, // HOLE
5788c2ecf20Sopenharmony_ci    0, // HOLE
5798c2ecf20Sopenharmony_ci    0, // HOLE
5808c2ecf20Sopenharmony_ci    0, // HOLE
5818c2ecf20Sopenharmony_ci    0, // HOLE
5828c2ecf20Sopenharmony_ci    0, // HOLE
5838c2ecf20Sopenharmony_ci    0, // HOLE
5848c2ecf20Sopenharmony_ci    0, // HOLE
5858c2ecf20Sopenharmony_ci    0, // HOLE
5868c2ecf20Sopenharmony_ci    0, // HOLE
5878c2ecf20Sopenharmony_ci    0, // HOLE
5888c2ecf20Sopenharmony_ci    0, // HOLE
5898c2ecf20Sopenharmony_ci    0, // HOLE
5908c2ecf20Sopenharmony_ci    0, // HOLE
5918c2ecf20Sopenharmony_ci    0, // HOLE
5928c2ecf20Sopenharmony_ci    0, // HOLE
5938c2ecf20Sopenharmony_ci    0, // HOLE
5948c2ecf20Sopenharmony_ci    0, // HOLE
5958c2ecf20Sopenharmony_ci    0, // HOLE
5968c2ecf20Sopenharmony_ci    0, // HOLE
5978c2ecf20Sopenharmony_ci    0, // HOLE
5988c2ecf20Sopenharmony_ci    0, // HOLE
5998c2ecf20Sopenharmony_ci    0, // HOLE
6008c2ecf20Sopenharmony_ci    0, // HOLE
6018c2ecf20Sopenharmony_ci    0, // HOLE
6028c2ecf20Sopenharmony_ci    0, // HOLE
6038c2ecf20Sopenharmony_ci    0, // HOLE
6048c2ecf20Sopenharmony_ci    0, // HOLE
6058c2ecf20Sopenharmony_ci    0, // HOLE
6068c2ecf20Sopenharmony_ci    0, // HOLE
6078c2ecf20Sopenharmony_ci    0, // HOLE
6088c2ecf20Sopenharmony_ci    0, // HOLE
6098c2ecf20Sopenharmony_ci    0, // HOLE
6108c2ecf20Sopenharmony_ci    0, // HOLE
6118c2ecf20Sopenharmony_ci    0, // HOLE
6128c2ecf20Sopenharmony_ci    0, // HOLE
6138c2ecf20Sopenharmony_ci    0, // HOLE
6148c2ecf20Sopenharmony_ci    0, // HOLE
6158c2ecf20Sopenharmony_ci    0, // HOLE
6168c2ecf20Sopenharmony_ci    0, // HOLE
6178c2ecf20Sopenharmony_ci    0, // HOLE
6188c2ecf20Sopenharmony_ci    0, // HOLE
6198c2ecf20Sopenharmony_ci    0, // HOLE
6208c2ecf20Sopenharmony_ci    0, // HOLE
6218c2ecf20Sopenharmony_ci    0, // HOLE
6228c2ecf20Sopenharmony_ci    0, // HOLE
6238c2ecf20Sopenharmony_ci    0, // HOLE
6248c2ecf20Sopenharmony_ci    0, // HOLE
6258c2ecf20Sopenharmony_ci    0, // HOLE
6268c2ecf20Sopenharmony_ci    0, // HOLE
6278c2ecf20Sopenharmony_ci    0, // HOLE
6288c2ecf20Sopenharmony_ci    0, // HOLE
6298c2ecf20Sopenharmony_ci    0, // HOLE
6308c2ecf20Sopenharmony_ci    0, // HOLE
6318c2ecf20Sopenharmony_ci    0, // HOLE
6328c2ecf20Sopenharmony_ci    0, // HOLE
6338c2ecf20Sopenharmony_ci    0, // HOLE
6348c2ecf20Sopenharmony_ci    0, // HOLE
6358c2ecf20Sopenharmony_ci    0, // HOLE
6368c2ecf20Sopenharmony_ci    0, // HOLE
6378c2ecf20Sopenharmony_ci    0, // HOLE
6388c2ecf20Sopenharmony_ci    0, // HOLE
6398c2ecf20Sopenharmony_ci    0, // HOLE
6408c2ecf20Sopenharmony_ci    0, // HOLE
6418c2ecf20Sopenharmony_ci    0, // HOLE
6428c2ecf20Sopenharmony_ci    0, // HOLE
6438c2ecf20Sopenharmony_ci    0, // HOLE
6448c2ecf20Sopenharmony_ci    0, // HOLE
6458c2ecf20Sopenharmony_ci    0, // HOLE
6468c2ecf20Sopenharmony_ci    0, // HOLE
6478c2ecf20Sopenharmony_ci    0, // HOLE
6488c2ecf20Sopenharmony_ci    0, // HOLE
6498c2ecf20Sopenharmony_ci    0, // HOLE
6508c2ecf20Sopenharmony_ci    0, // HOLE
6518c2ecf20Sopenharmony_ci    0, // HOLE
6528c2ecf20Sopenharmony_ci    0, // HOLE
6538c2ecf20Sopenharmony_ci    0, // HOLE
6548c2ecf20Sopenharmony_ci    0, // HOLE
6558c2ecf20Sopenharmony_ci    0, // HOLE
6568c2ecf20Sopenharmony_ci    0, // HOLE
6578c2ecf20Sopenharmony_ci    0, // HOLE
6588c2ecf20Sopenharmony_ci    0, // HOLE
6598c2ecf20Sopenharmony_ci    0, // HOLE
6608c2ecf20Sopenharmony_ci    0, // HOLE
6618c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_POINT_SIZE
6628c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_POINT_MINMAX
6638c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_LINE_CNTL
6648c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_LINE_STIPPLE
6658c2ecf20Sopenharmony_ci    0x00000000, // VGT_OUTPUT_PATH_CNTL
6668c2ecf20Sopenharmony_ci    0x00000000, // VGT_HOS_CNTL
6678c2ecf20Sopenharmony_ci    0x00000000, // VGT_HOS_MAX_TESS_LEVEL
6688c2ecf20Sopenharmony_ci    0x00000000, // VGT_HOS_MIN_TESS_LEVEL
6698c2ecf20Sopenharmony_ci    0x00000000, // VGT_HOS_REUSE_DEPTH
6708c2ecf20Sopenharmony_ci    0x00000000, // VGT_GROUP_PRIM_TYPE
6718c2ecf20Sopenharmony_ci    0x00000000, // VGT_GROUP_FIRST_DECR
6728c2ecf20Sopenharmony_ci    0x00000000, // VGT_GROUP_DECR
6738c2ecf20Sopenharmony_ci    0x00000000, // VGT_GROUP_VECT_0_CNTL
6748c2ecf20Sopenharmony_ci    0x00000000, // VGT_GROUP_VECT_1_CNTL
6758c2ecf20Sopenharmony_ci    0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL
6768c2ecf20Sopenharmony_ci    0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL
6778c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_MODE
6788c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_ONCHIP_CNTL
6798c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_MODE_CNTL_0
6808c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_MODE_CNTL_1
6818c2ecf20Sopenharmony_ci    0x00000000, // VGT_ENHANCE
6828c2ecf20Sopenharmony_ci    0x00000100, // VGT_GS_PER_ES
6838c2ecf20Sopenharmony_ci    0x00000080, // VGT_ES_PER_GS
6848c2ecf20Sopenharmony_ci    0x00000002, // VGT_GS_PER_VS
6858c2ecf20Sopenharmony_ci    0x00000000, // VGT_GSVS_RING_OFFSET_1
6868c2ecf20Sopenharmony_ci    0x00000000, // VGT_GSVS_RING_OFFSET_2
6878c2ecf20Sopenharmony_ci    0x00000000, // VGT_GSVS_RING_OFFSET_3
6888c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_OUT_PRIM_TYPE
6898c2ecf20Sopenharmony_ci    0x00000000, // IA_ENHANCE
6908c2ecf20Sopenharmony_ci};
6918c2ecf20Sopenharmony_cistatic const unsigned int gfx9_SECT_CONTEXT_def_5[] =
6928c2ecf20Sopenharmony_ci{
6938c2ecf20Sopenharmony_ci    0x00000000, // WD_ENHANCE
6948c2ecf20Sopenharmony_ci    0x00000000, // VGT_PRIMITIVEID_EN
6958c2ecf20Sopenharmony_ci};
6968c2ecf20Sopenharmony_cistatic const unsigned int gfx9_SECT_CONTEXT_def_6[] =
6978c2ecf20Sopenharmony_ci{
6988c2ecf20Sopenharmony_ci    0x00000000, // VGT_PRIMITIVEID_RESET
6998c2ecf20Sopenharmony_ci};
7008c2ecf20Sopenharmony_cistatic const unsigned int gfx9_SECT_CONTEXT_def_7[] =
7018c2ecf20Sopenharmony_ci{
7028c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_MAX_PRIMS_PER_SUBGROUP
7038c2ecf20Sopenharmony_ci    0x00000000, // VGT_DRAW_PAYLOAD_CNTL
7048c2ecf20Sopenharmony_ci    0, // HOLE
7058c2ecf20Sopenharmony_ci    0x00000000, // VGT_INSTANCE_STEP_RATE_0
7068c2ecf20Sopenharmony_ci    0x00000000, // VGT_INSTANCE_STEP_RATE_1
7078c2ecf20Sopenharmony_ci    0, // HOLE
7088c2ecf20Sopenharmony_ci    0x00000000, // VGT_ESGS_RING_ITEMSIZE
7098c2ecf20Sopenharmony_ci    0x00000000, // VGT_GSVS_RING_ITEMSIZE
7108c2ecf20Sopenharmony_ci    0x00000000, // VGT_REUSE_OFF
7118c2ecf20Sopenharmony_ci    0x00000000, // VGT_VTX_CNT_EN
7128c2ecf20Sopenharmony_ci    0x00000000, // DB_HTILE_SURFACE
7138c2ecf20Sopenharmony_ci    0x00000000, // DB_SRESULTS_COMPARE_STATE0
7148c2ecf20Sopenharmony_ci    0x00000000, // DB_SRESULTS_COMPARE_STATE1
7158c2ecf20Sopenharmony_ci    0x00000000, // DB_PRELOAD_CONTROL
7168c2ecf20Sopenharmony_ci    0, // HOLE
7178c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0
7188c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_VTX_STRIDE_0
7198c2ecf20Sopenharmony_ci    0, // HOLE
7208c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0
7218c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1
7228c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_VTX_STRIDE_1
7238c2ecf20Sopenharmony_ci    0, // HOLE
7248c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1
7258c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2
7268c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_VTX_STRIDE_2
7278c2ecf20Sopenharmony_ci    0, // HOLE
7288c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2
7298c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3
7308c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_VTX_STRIDE_3
7318c2ecf20Sopenharmony_ci    0, // HOLE
7328c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3
7338c2ecf20Sopenharmony_ci    0, // HOLE
7348c2ecf20Sopenharmony_ci    0, // HOLE
7358c2ecf20Sopenharmony_ci    0, // HOLE
7368c2ecf20Sopenharmony_ci    0, // HOLE
7378c2ecf20Sopenharmony_ci    0, // HOLE
7388c2ecf20Sopenharmony_ci    0, // HOLE
7398c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET
7408c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE
7418c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE
7428c2ecf20Sopenharmony_ci    0, // HOLE
7438c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_MAX_VERT_OUT
7448c2ecf20Sopenharmony_ci    0, // HOLE
7458c2ecf20Sopenharmony_ci    0, // HOLE
7468c2ecf20Sopenharmony_ci    0, // HOLE
7478c2ecf20Sopenharmony_ci    0, // HOLE
7488c2ecf20Sopenharmony_ci    0, // HOLE
7498c2ecf20Sopenharmony_ci    0x00000000, // VGT_TESS_DISTRIBUTION
7508c2ecf20Sopenharmony_ci    0x00000000, // VGT_SHADER_STAGES_EN
7518c2ecf20Sopenharmony_ci    0x00000000, // VGT_LS_HS_CONFIG
7528c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_VERT_ITEMSIZE
7538c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_VERT_ITEMSIZE_1
7548c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_VERT_ITEMSIZE_2
7558c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_VERT_ITEMSIZE_3
7568c2ecf20Sopenharmony_ci    0x00000000, // VGT_TF_PARAM
7578c2ecf20Sopenharmony_ci    0x00000000, // DB_ALPHA_TO_MASK
7588c2ecf20Sopenharmony_ci    0x00000000, // VGT_DISPATCH_DRAW_INDEX
7598c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL
7608c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_POLY_OFFSET_CLAMP
7618c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE
7628c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET
7638c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE
7648c2ecf20Sopenharmony_ci    0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET
7658c2ecf20Sopenharmony_ci    0x00000000, // VGT_GS_INSTANCE_CNT
7668c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_CONFIG
7678c2ecf20Sopenharmony_ci    0x00000000, // VGT_STRMOUT_BUFFER_CONFIG
7688c2ecf20Sopenharmony_ci};
7698c2ecf20Sopenharmony_cistatic const unsigned int gfx9_SECT_CONTEXT_def_8[] =
7708c2ecf20Sopenharmony_ci{
7718c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_CENTROID_PRIORITY_0
7728c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_CENTROID_PRIORITY_1
7738c2ecf20Sopenharmony_ci    0x00001000, // PA_SC_LINE_CNTL
7748c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_CONFIG
7758c2ecf20Sopenharmony_ci    0x00000005, // PA_SU_VTX_CNTL
7768c2ecf20Sopenharmony_ci    0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ
7778c2ecf20Sopenharmony_ci    0x3f800000, // PA_CL_GB_VERT_DISC_ADJ
7788c2ecf20Sopenharmony_ci    0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ
7798c2ecf20Sopenharmony_ci    0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ
7808c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0
7818c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1
7828c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2
7838c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3
7848c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0
7858c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1
7868c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2
7878c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3
7888c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0
7898c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1
7908c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2
7918c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3
7928c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0
7938c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1
7948c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2
7958c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3
7968c2ecf20Sopenharmony_ci    0xffffffff, // PA_SC_AA_MASK_X0Y0_X1Y0
7978c2ecf20Sopenharmony_ci    0xffffffff, // PA_SC_AA_MASK_X0Y1_X1Y1
7988c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_SHADER_CONTROL
7998c2ecf20Sopenharmony_ci    0x00000003, // PA_SC_BINNER_CNTL_0
8008c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_BINNER_CNTL_1
8018c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_CONSERVATIVE_RASTERIZATION_CNTL
8028c2ecf20Sopenharmony_ci    0x00000000, // PA_SC_NGG_MODE_CNTL
8038c2ecf20Sopenharmony_ci    0, // HOLE
8048c2ecf20Sopenharmony_ci    0x0000001e, // VGT_VERTEX_REUSE_BLOCK_CNTL
8058c2ecf20Sopenharmony_ci    0x00000020, // VGT_OUT_DEALLOC_CNTL
8068c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_BASE
8078c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_BASE_EXT
8088c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_ATTRIB2
8098c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_VIEW
8108c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_INFO
8118c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_ATTRIB
8128c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_DCC_CONTROL
8138c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_CMASK
8148c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_CMASK_BASE_EXT
8158c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_FMASK
8168c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_FMASK_BASE_EXT
8178c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_CLEAR_WORD0
8188c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_CLEAR_WORD1
8198c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_DCC_BASE
8208c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR0_DCC_BASE_EXT
8218c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_BASE
8228c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_BASE_EXT
8238c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_ATTRIB2
8248c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_VIEW
8258c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_INFO
8268c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_ATTRIB
8278c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_DCC_CONTROL
8288c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_CMASK
8298c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_CMASK_BASE_EXT
8308c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_FMASK
8318c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_FMASK_BASE_EXT
8328c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_CLEAR_WORD0
8338c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_CLEAR_WORD1
8348c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_DCC_BASE
8358c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR1_DCC_BASE_EXT
8368c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_BASE
8378c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_BASE_EXT
8388c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_ATTRIB2
8398c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_VIEW
8408c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_INFO
8418c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_ATTRIB
8428c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_DCC_CONTROL
8438c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_CMASK
8448c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_CMASK_BASE_EXT
8458c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_FMASK
8468c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_FMASK_BASE_EXT
8478c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_CLEAR_WORD0
8488c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_CLEAR_WORD1
8498c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_DCC_BASE
8508c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR2_DCC_BASE_EXT
8518c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_BASE
8528c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_BASE_EXT
8538c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_ATTRIB2
8548c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_VIEW
8558c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_INFO
8568c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_ATTRIB
8578c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_DCC_CONTROL
8588c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_CMASK
8598c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_CMASK_BASE_EXT
8608c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_FMASK
8618c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_FMASK_BASE_EXT
8628c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_CLEAR_WORD0
8638c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_CLEAR_WORD1
8648c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_DCC_BASE
8658c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR3_DCC_BASE_EXT
8668c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_BASE
8678c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_BASE_EXT
8688c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_ATTRIB2
8698c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_VIEW
8708c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_INFO
8718c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_ATTRIB
8728c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_DCC_CONTROL
8738c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_CMASK
8748c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_CMASK_BASE_EXT
8758c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_FMASK
8768c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_FMASK_BASE_EXT
8778c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_CLEAR_WORD0
8788c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_CLEAR_WORD1
8798c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_DCC_BASE
8808c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR4_DCC_BASE_EXT
8818c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_BASE
8828c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_BASE_EXT
8838c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_ATTRIB2
8848c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_VIEW
8858c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_INFO
8868c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_ATTRIB
8878c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_DCC_CONTROL
8888c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_CMASK
8898c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_CMASK_BASE_EXT
8908c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_FMASK
8918c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_FMASK_BASE_EXT
8928c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_CLEAR_WORD0
8938c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_CLEAR_WORD1
8948c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_DCC_BASE
8958c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR5_DCC_BASE_EXT
8968c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_BASE
8978c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_BASE_EXT
8988c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_ATTRIB2
8998c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_VIEW
9008c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_INFO
9018c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_ATTRIB
9028c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_DCC_CONTROL
9038c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_CMASK
9048c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_CMASK_BASE_EXT
9058c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_FMASK
9068c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_FMASK_BASE_EXT
9078c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_CLEAR_WORD0
9088c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_CLEAR_WORD1
9098c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_DCC_BASE
9108c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR6_DCC_BASE_EXT
9118c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_BASE
9128c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_BASE_EXT
9138c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_ATTRIB2
9148c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_VIEW
9158c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_INFO
9168c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_ATTRIB
9178c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_DCC_CONTROL
9188c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_CMASK
9198c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_CMASK_BASE_EXT
9208c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_FMASK
9218c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_FMASK_BASE_EXT
9228c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_CLEAR_WORD0
9238c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_CLEAR_WORD1
9248c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_DCC_BASE
9258c2ecf20Sopenharmony_ci    0x00000000, // CB_COLOR7_DCC_BASE_EXT
9268c2ecf20Sopenharmony_ci};
9278c2ecf20Sopenharmony_cistatic const struct cs_extent_def gfx9_SECT_CONTEXT_defs[] =
9288c2ecf20Sopenharmony_ci{
9298c2ecf20Sopenharmony_ci    {gfx9_SECT_CONTEXT_def_1, 0x0000a000, 212 },
9308c2ecf20Sopenharmony_ci    {gfx9_SECT_CONTEXT_def_2, 0x0000a0d6, 282 },
9318c2ecf20Sopenharmony_ci    {gfx9_SECT_CONTEXT_def_3, 0x0000a1f5, 4 },
9328c2ecf20Sopenharmony_ci    {gfx9_SECT_CONTEXT_def_4, 0x0000a200, 157 },
9338c2ecf20Sopenharmony_ci    {gfx9_SECT_CONTEXT_def_5, 0x0000a2a0, 2 },
9348c2ecf20Sopenharmony_ci    {gfx9_SECT_CONTEXT_def_6, 0x0000a2a3, 1 },
9358c2ecf20Sopenharmony_ci    {gfx9_SECT_CONTEXT_def_7, 0x0000a2a5, 66 },
9368c2ecf20Sopenharmony_ci    {gfx9_SECT_CONTEXT_def_8, 0x0000a2f5, 155 },
9378c2ecf20Sopenharmony_ci    { 0, 0, 0 }
9388c2ecf20Sopenharmony_ci};
9398c2ecf20Sopenharmony_cistatic const struct cs_section_def gfx9_cs_data[] = {
9408c2ecf20Sopenharmony_ci    { gfx9_SECT_CONTEXT_defs, SECT_CONTEXT },
9418c2ecf20Sopenharmony_ci    { 0, SECT_NONE }
9428c2ecf20Sopenharmony_ci};
943