• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "enums": {
3  "GFX11_FORMAT": {
4   "entries": [
5    {"name": "GFX11_FORMAT_INVALID", "value": 0},
6    {"name": "GFX11_FORMAT_8_UNORM", "value": 1},
7    {"name": "GFX11_FORMAT_8_SNORM", "value": 2},
8    {"name": "GFX11_FORMAT_8_USCALED", "value": 3},
9    {"name": "GFX11_FORMAT_8_SSCALED", "value": 4},
10    {"name": "GFX11_FORMAT_8_UINT", "value": 5},
11    {"name": "GFX11_FORMAT_8_SINT", "value": 6},
12    {"name": "GFX11_FORMAT_16_UNORM", "value": 7},
13    {"name": "GFX11_FORMAT_16_SNORM", "value": 8},
14    {"name": "GFX11_FORMAT_16_USCALED", "value": 9},
15    {"name": "GFX11_FORMAT_16_SSCALED", "value": 10},
16    {"name": "GFX11_FORMAT_16_UINT", "value": 11},
17    {"name": "GFX11_FORMAT_16_SINT", "value": 12},
18    {"name": "GFX11_FORMAT_16_FLOAT", "value": 13},
19    {"name": "GFX11_FORMAT_8_8_UNORM", "value": 14},
20    {"name": "GFX11_FORMAT_8_8_SNORM", "value": 15},
21    {"name": "GFX11_FORMAT_8_8_USCALED", "value": 16},
22    {"name": "GFX11_FORMAT_8_8_SSCALED", "value": 17},
23    {"name": "GFX11_FORMAT_8_8_UINT", "value": 18},
24    {"name": "GFX11_FORMAT_8_8_SINT", "value": 19},
25    {"name": "GFX11_FORMAT_32_UINT", "value": 20},
26    {"name": "GFX11_FORMAT_32_SINT", "value": 21},
27    {"name": "GFX11_FORMAT_32_FLOAT", "value": 22},
28    {"name": "GFX11_FORMAT_16_16_UNORM", "value": 23},
29    {"name": "GFX11_FORMAT_16_16_SNORM", "value": 24},
30    {"name": "GFX11_FORMAT_16_16_USCALED", "value": 25},
31    {"name": "GFX11_FORMAT_16_16_SSCALED", "value": 26},
32    {"name": "GFX11_FORMAT_16_16_UINT", "value": 27},
33    {"name": "GFX11_FORMAT_16_16_SINT", "value": 28},
34    {"name": "GFX11_FORMAT_16_16_FLOAT", "value": 29},
35    {"name": "GFX11_FORMAT_10_11_11_FLOAT", "value": 30},
36    {"name": "GFX11_FORMAT_11_11_10_FLOAT", "value": 31},
37    {"name": "GFX11_FORMAT_10_10_10_2_UNORM", "value": 32},
38    {"name": "GFX11_FORMAT_10_10_10_2_SNORM", "value": 33},
39    {"name": "GFX11_FORMAT_10_10_10_2_UINT", "value": 34},
40    {"name": "GFX11_FORMAT_10_10_10_2_SINT", "value": 35},
41    {"name": "GFX11_FORMAT_2_10_10_10_UNORM", "value": 36},
42    {"name": "GFX11_FORMAT_2_10_10_10_SNORM", "value": 37},
43    {"name": "GFX11_FORMAT_2_10_10_10_USCALED", "value": 38},
44    {"name": "GFX11_FORMAT_2_10_10_10_SSCALED", "value": 39},
45    {"name": "GFX11_FORMAT_2_10_10_10_UINT", "value": 40},
46    {"name": "GFX11_FORMAT_2_10_10_10_SINT", "value": 41},
47    {"name": "GFX11_FORMAT_8_8_8_8_UNORM", "value": 42},
48    {"name": "GFX11_FORMAT_8_8_8_8_SNORM", "value": 43},
49    {"name": "GFX11_FORMAT_8_8_8_8_USCALED", "value": 44},
50    {"name": "GFX11_FORMAT_8_8_8_8_SSCALED", "value": 45},
51    {"name": "GFX11_FORMAT_8_8_8_8_UINT", "value": 46},
52    {"name": "GFX11_FORMAT_8_8_8_8_SINT", "value": 47},
53    {"name": "GFX11_FORMAT_32_32_UINT", "value": 48},
54    {"name": "GFX11_FORMAT_32_32_SINT", "value": 49},
55    {"name": "GFX11_FORMAT_32_32_FLOAT", "value": 50},
56    {"name": "GFX11_FORMAT_16_16_16_16_UNORM", "value": 51},
57    {"name": "GFX11_FORMAT_16_16_16_16_SNORM", "value": 52},
58    {"name": "GFX11_FORMAT_16_16_16_16_USCALED", "value": 53},
59    {"name": "GFX11_FORMAT_16_16_16_16_SSCALED", "value": 54},
60    {"name": "GFX11_FORMAT_16_16_16_16_UINT", "value": 55},
61    {"name": "GFX11_FORMAT_16_16_16_16_SINT", "value": 56},
62    {"name": "GFX11_FORMAT_16_16_16_16_FLOAT", "value": 57},
63    {"flags": ["buffers_only"], "name": "GFX11_FORMAT_32_32_32_UINT", "value": 58},
64    {"flags": ["buffers_only"], "name": "GFX11_FORMAT_32_32_32_SINT", "value": 59},
65    {"flags": ["buffers_only"], "name": "GFX11_FORMAT_32_32_32_FLOAT", "value": 60},
66    {"name": "GFX11_FORMAT_32_32_32_32_UINT", "value": 61},
67    {"name": "GFX11_FORMAT_32_32_32_32_SINT", "value": 62},
68    {"name": "GFX11_FORMAT_32_32_32_32_FLOAT", "value": 63},
69    {"name": "GFX11_FORMAT_8_SRGB", "value": 64},
70    {"name": "GFX11_FORMAT_8_8_SRGB", "value": 65},
71    {"name": "GFX11_FORMAT_8_8_8_8_SRGB", "value": 66},
72    {"name": "GFX11_FORMAT_5_9_9_9_FLOAT", "value": 67},
73    {"name": "GFX11_FORMAT_5_6_5_UNORM", "value": 68},
74    {"name": "GFX11_FORMAT_1_5_5_5_UNORM", "value": 69},
75    {"name": "GFX11_FORMAT_5_5_5_1_UNORM", "value": 70},
76    {"name": "GFX11_FORMAT_4_4_4_4_UNORM", "value": 71},
77    {"name": "GFX11_FORMAT_4_4_UNORM", "value": 72},
78    {"name": "GFX11_FORMAT_1_UNORM", "value": 73},
79    {"name": "GFX11_FORMAT_1_REVERSED_UNORM", "value": 74},
80    {"name": "GFX11_FORMAT_32_FLOAT_CLAMP", "value": 75},
81    {"name": "GFX11_FORMAT_8_24_UNORM", "value": 76},
82    {"name": "GFX11_FORMAT_8_24_UINT", "value": 77},
83    {"name": "GFX11_FORMAT_24_8_UNORM", "value": 78},
84    {"name": "GFX11_FORMAT_24_8_UINT", "value": 79},
85    {"name": "GFX11_FORMAT_X24_8_32_UINT", "value": 80},
86    {"name": "GFX11_FORMAT_X24_8_32_FLOAT", "value": 81},
87    {"name": "GFX11_FORMAT_GB_GR_UNORM", "value": 82},
88    {"name": "GFX11_FORMAT_GB_GR_SNORM", "value": 83},
89    {"name": "GFX11_FORMAT_GB_GR_UINT", "value": 84},
90    {"name": "GFX11_FORMAT_GB_GR_SRGB", "value": 85},
91    {"name": "GFX11_FORMAT_BG_RG_UNORM", "value": 86},
92    {"name": "GFX11_FORMAT_BG_RG_SNORM", "value": 87},
93    {"name": "GFX11_FORMAT_BG_RG_UINT", "value": 88},
94    {"name": "GFX11_FORMAT_BG_RG_SRGB", "value": 89},
95    {"name": "GFX11_FORMAT_BC1_UNORM", "value": 109},
96    {"name": "GFX11_FORMAT_BC1_SRGB", "value": 110},
97    {"name": "GFX11_FORMAT_BC2_UNORM", "value": 111},
98    {"name": "GFX11_FORMAT_BC2_SRGB", "value": 112},
99    {"name": "GFX11_FORMAT_BC3_UNORM", "value": 113},
100    {"name": "GFX11_FORMAT_BC3_SRGB", "value": 114},
101    {"name": "GFX11_FORMAT_BC4_UNORM", "value": 115},
102    {"name": "GFX11_FORMAT_BC4_SNORM", "value": 116},
103    {"name": "GFX11_FORMAT_BC5_UNORM", "value": 117},
104    {"name": "GFX11_FORMAT_BC5_SNORM", "value": 118},
105    {"name": "GFX11_FORMAT_BC6_UFLOAT", "value": 119},
106    {"name": "GFX11_FORMAT_BC6_SFLOAT", "value": 120},
107    {"name": "GFX11_FORMAT_BC7_UNORM", "value": 121},
108    {"name": "GFX11_FORMAT_BC7_SRGB", "value": 122}
109   ]
110  },
111  "SQ_IMG_RSRC_WORD3__BC_SWIZZLE": {
112   "entries": [
113    {"name": "BC_SWIZZLE_XYZW", "value": 0},
114    {"name": "BC_SWIZZLE_XWYZ", "value": 1},
115    {"name": "BC_SWIZZLE_WZYX", "value": 2},
116    {"name": "BC_SWIZZLE_WXYZ", "value": 3},
117    {"name": "BC_SWIZZLE_ZYXW", "value": 4},
118    {"name": "BC_SWIZZLE_YXWZ", "value": 5}
119   ]
120  },
121  "SQ_BUF_RSRC_WORD3__OOB_SELECT": {
122    "entries": [
123    {"name": "OOB_SELECT_STRUCTURED_WITH_OFFSET", "value": 0},
124    {"name": "OOB_SELECT_STRUCTURED", "value": 1},
125    {"name": "OOB_SELECT_DISABLED", "value": 2},
126    {"name": "OOB_SELECT_RAW", "value": 3}
127   ]
128  }
129 },
130 "register_mappings": [
131  {
132   "chips": ["gfx12"],
133   "map": {"at": 36608, "to": "mm"},
134   "name": "SQ_BUF_RSRC_WORD0"
135  },
136  {
137   "chips": ["gfx12"],
138   "map": {"at": 36612, "to": "mm"},
139   "name": "SQ_BUF_RSRC_WORD1",
140   "type_ref": "SQ_BUF_RSRC_WORD1"
141  },
142  {
143   "chips": ["gfx12"],
144   "map": {"at": 36616, "to": "mm"},
145   "name": "SQ_BUF_RSRC_WORD2"
146  },
147  {
148   "chips": ["gfx12"],
149   "map": {"at": 36620, "to": "mm"},
150   "name": "SQ_BUF_RSRC_WORD3",
151   "type_ref": "SQ_BUF_RSRC_WORD3"
152  },
153  {
154   "chips": ["gfx12"],
155   "map": {"at": 40960, "to": "mm"},
156   "name": "SQ_IMG_RSRC_WORD0"
157  },
158  {
159   "chips": ["gfx12"],
160   "map": {"at": 40964, "to": "mm"},
161   "name": "SQ_IMG_RSRC_WORD1",
162   "type_ref": "SQ_IMG_RSRC_WORD1"
163  },
164  {
165   "chips": ["gfx12"],
166   "map": {"at": 40968, "to": "mm"},
167   "name": "SQ_IMG_RSRC_WORD2",
168   "type_ref": "SQ_IMG_RSRC_WORD2"
169  },
170  {
171   "chips": ["gfx12"],
172   "map": {"at": 40972, "to": "mm"},
173   "name": "SQ_IMG_RSRC_WORD3",
174   "type_ref": "SQ_IMG_RSRC_WORD3"
175  },
176  {
177   "chips": ["gfx12"],
178   "map": {"at": 40976, "to": "mm"},
179   "name": "SQ_IMG_RSRC_WORD4",
180   "type_ref": "SQ_IMG_RSRC_WORD4"
181  },
182  {
183   "chips": ["gfx12"],
184   "map": {"at": 40980, "to": "mm"},
185   "name": "SQ_IMG_RSRC_WORD5",
186   "type_ref": "SQ_IMG_RSRC_WORD5"
187  },
188  {
189   "chips": ["gfx12"],
190   "map": {"at": 40984, "to": "mm"},
191   "name": "SQ_IMG_RSRC_WORD6",
192   "type_ref": "SQ_IMG_RSRC_WORD6"
193  },
194  {
195   "chips": ["gfx12"],
196   "map": {"at": 40988, "to": "mm"},
197   "name": "SQ_IMG_RSRC_WORD7"
198  },
199  {
200   "chips": ["gfx12"],
201   "map": {"at": 36656, "to": "mm"},
202   "name": "SQ_IMG_SAMP_WORD0",
203   "type_ref": "SQ_IMG_SAMP_WORD0"
204  },
205  {
206   "chips": ["gfx12"],
207   "map": {"at": 36660, "to": "mm"},
208   "name": "SQ_IMG_SAMP_WORD1",
209   "type_ref": "SQ_IMG_SAMP_WORD1"
210  },
211  {
212   "chips": ["gfx12"],
213   "map": {"at": 36664, "to": "mm"},
214   "name": "SQ_IMG_SAMP_WORD2",
215   "type_ref": "SQ_IMG_SAMP_WORD2"
216  },
217  {
218   "chips": ["gfx12"],
219   "map": {"at": 36668, "to": "mm"},
220   "name": "SQ_IMG_SAMP_WORD3",
221   "type_ref": "SQ_IMG_SAMP_WORD3"
222  }
223 ],
224 "register_types": {
225  "SQ_BUF_RSRC_WORD1": {
226   "fields": [
227    {"bits": [0, 15], "name": "BASE_ADDRESS_HI"},
228    {"bits": [16, 29], "name": "STRIDE"},
229    {"bits": [30, 31], "name": "SWIZZLE_ENABLE"}
230   ]
231  },
232  "SQ_BUF_RSRC_WORD3": {
233   "fields": [
234    {"bits": [0, 2], "name": "DST_SEL_X"},
235    {"bits": [3, 5], "name": "DST_SEL_Y"},
236    {"bits": [6, 8], "name": "DST_SEL_Z"},
237    {"bits": [9, 11], "name": "DST_SEL_W"},
238    {"bits": [12, 17], "enum_ref": "GFX11_FORMAT", "name": "FORMAT"},
239    {"bits": [18, 19], "name": "STRIDE_SCALE"},
240    {"bits": [21, 22], "name": "INDEX_STRIDE"},
241    {"bits": [23, 23], "name": "ADD_TID_ENABLE"},
242    {"bits": [24, 24], "name": "WRITE_COMPRESS_ENABLE"},
243    {"bits": [25, 25], "name": "COMPRESSION_EN"},
244    {"bits": [26, 27], "name": "COMPRESSION_ACCESS_MODE"},
245    {"bits": [28, 29], "enum_ref": "SQ_BUF_RSRC_WORD3__OOB_SELECT", "name": "OOB_SELECT"},
246    {"bits": [30, 31], "comment": "must be 0", "name": "TYPE"}
247   ]
248  },
249  "SQ_IMG_RSRC_WORD1": {
250   "fields": [
251    {"bits": [0, 7], "name": "BASE_ADDRESS_HI"},
252    {"bits": [12, 16], "name": "MAX_MIP"},
253    {"bits": [17, 24], "enum_ref": "GFX11_FORMAT", "name": "FORMAT"},
254    {"bits": [25, 29], "name": "BASE_LEVEL"},
255    {"bits": [30, 31], "name": "WIDTH_LO"}
256   ]
257  },
258  "SQ_IMG_RSRC_WORD2": {
259   "fields": [
260    {"bits": [0, 13], "name": "WIDTH_HI"},
261    {"bits": [14, 29], "name": "HEIGHT"}
262   ]
263  },
264  "SQ_IMG_RSRC_WORD3": {
265   "fields": [
266    {"bits": [0, 2], "name": "DST_SEL_X"},
267    {"bits": [3, 5], "name": "DST_SEL_Y"},
268    {"bits": [6, 8], "name": "DST_SEL_Z"},
269    {"bits": [9, 11], "name": "DST_SEL_W"},
270    {"bits": [12, 12], "name": "NO_EDGE_CLAMP"},
271    {"bits": [15, 19], "name": "LAST_LEVEL"},
272    {"bits": [20, 24], "name": "SW_MODE"},
273    {"bits": [25, 27], "enum_ref": "SQ_IMG_RSRC_WORD3__BC_SWIZZLE", "name": "BC_SWIZZLE"},
274    {"bits": [28, 31], "name": "TYPE"}
275   ]
276  },
277  "SQ_IMG_RSRC_WORD4": {
278   "fields": [
279    {"bits": [0, 13], "name": "DEPTH"},
280    {"bits": [14, 15], "comment": "1D, 2D, 2D_MSAA: the pitch if pitch > width, the low bits are in DEPTH", "name": "PITCH_MSB"},
281    {"bits": [16, 29], "name": "BASE_ARRAY"}
282   ]
283  },
284  "SQ_IMG_RSRC_WORD5": {
285   "fields": [
286    {"bits": [4, 4], "name": "UAV3D"},
287    {"bits": [5, 17], "name": "MIN_LOD_WARN"},
288    {"bits": [20, 22], "name": "PERF_MOD"},
289    {"bits": [23, 23], "name": "CORNER_SAMPLES"},
290    {"bits": [26, 31], "name": "MIN_LOD_LO"}
291   ]
292  },
293  "SQ_IMG_RSRC_WORD6": {
294   "fields": [
295    {"bits": [0, 6], "name": "MIN_LOD_HI"},
296    {"bits": [11, 14], "name": "SAMPLE_PATTERN_OFFSET"},
297    {"bits": [15, 15], "name": "MAX_UNCOMPRESSED_BLOCK_SIZE"},
298    {"bits": [17, 18], "name": "MAX_COMPRESSED_BLOCK_SIZE"},
299    {"bits": [20, 20], "name": "WRITE_COMPRESS_ENABLE"},
300    {"bits": [21, 21], "name": "COMPRESSION_EN"},
301    {"bits": [22, 23], "name": "COMPRESSION_ACCESS_MODE"}
302   ]
303  },
304  "SQ_IMG_SAMP_WORD0": {
305   "fields": [
306    {"bits": [0, 2], "name": "CLAMP_X"},
307    {"bits": [3, 5], "name": "CLAMP_Y"},
308    {"bits": [6, 8], "name": "CLAMP_Z"},
309    {"bits": [9, 11], "name": "MAX_ANISO_RATIO"},
310    {"bits": [12, 14], "name": "DEPTH_COMPARE_FUNC"},
311    {"bits": [15, 15], "name": "FORCE_UNNORMALIZED"},
312    {"bits": [16, 18], "name": "ANISO_THRESHOLD"},
313    {"bits": [19, 19], "name": "MC_COORD_TRUNC"},
314    {"bits": [20, 20], "name": "FORCE_DEGAMMA"},
315    {"bits": [21, 26], "name": "ANISO_BIAS"},
316    {"bits": [27, 27], "name": "TRUNC_COORD"},
317    {"bits": [28, 28], "name": "DISABLE_CUBE_WRAP"},
318    {"bits": [29, 30], "name": "FILTER_MODE"},
319    {"bits": [31, 31], "name": "SKIP_DEGAMMA"}
320   ]
321  },
322  "SQ_IMG_SAMP_WORD1": {
323   "fields": [
324    {"bits": [0, 12], "name": "MIN_LOD"},
325    {"bits": [13, 25], "name": "MAX_LOD"},
326    {"bits": [28, 31], "name": "PERF_Z"}
327   ]
328  },
329  "SQ_IMG_SAMP_WORD2": {
330   "fields": [
331    {"bits": [0, 13], "name": "LOD_BIAS"},
332    {"bits": [14, 19], "name": "LOD_BIAS_SEC"},
333    {"bits": [20, 21], "name": "XY_MAG_FILTER"},
334    {"bits": [22, 23], "name": "XY_MIN_FILTER"},
335    {"bits": [24, 25], "name": "Z_FILTER"},
336    {"bits": [26, 27], "name": "MIP_FILTER"},
337    {"bits": [29, 29], "name": "ANISO_OVERRIDE"},
338    {"bits": [30, 31], "name": "PERF_MIP_LO"}
339   ]
340  },
341  "SQ_IMG_SAMP_WORD3": {
342   "fields": [
343    {"bits": [0, 1], "name": "PERF_MIP_HI"},
344    {"bits": [18, 29], "name": "BORDER_COLOR_PTR"},
345    {"bits": [30, 31], "name": "BORDER_COLOR_TYPE"}
346   ]
347  }
348 }
349}
350