Coverage Report

Created: 2018-12-14 11:24

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/AMDGPU/AMDGPUGenSearchableTables.inc
Line
Count
Source (jump to first uncovered line)
1
#ifdef GET_MIMGBaseOpcode_DECL
2
enum MIMGBaseOpcode {
3
  IMAGE_ATOMIC_ADD = 0,
4
  IMAGE_ATOMIC_AND = 1,
5
  IMAGE_ATOMIC_CMPSWAP = 2,
6
  IMAGE_ATOMIC_DEC = 3,
7
  IMAGE_ATOMIC_INC = 4,
8
  IMAGE_ATOMIC_OR = 5,
9
  IMAGE_ATOMIC_SMAX = 6,
10
  IMAGE_ATOMIC_SMIN = 7,
11
  IMAGE_ATOMIC_SUB = 8,
12
  IMAGE_ATOMIC_SWAP = 9,
13
  IMAGE_ATOMIC_UMAX = 10,
14
  IMAGE_ATOMIC_UMIN = 11,
15
  IMAGE_ATOMIC_XOR = 12,
16
  IMAGE_GATHER4 = 13,
17
  IMAGE_GATHER4_B = 14,
18
  IMAGE_GATHER4_B_CL = 15,
19
  IMAGE_GATHER4_B_CL_O = 16,
20
  IMAGE_GATHER4_B_O = 17,
21
  IMAGE_GATHER4_C = 18,
22
  IMAGE_GATHER4_CL = 19,
23
  IMAGE_GATHER4_CL_O = 20,
24
  IMAGE_GATHER4_C_B = 21,
25
  IMAGE_GATHER4_C_B_CL = 22,
26
  IMAGE_GATHER4_C_B_CL_O = 23,
27
  IMAGE_GATHER4_C_B_O = 24,
28
  IMAGE_GATHER4_C_CL = 25,
29
  IMAGE_GATHER4_C_CL_O = 26,
30
  IMAGE_GATHER4_C_L = 27,
31
  IMAGE_GATHER4_C_LZ = 28,
32
  IMAGE_GATHER4_C_LZ_O = 29,
33
  IMAGE_GATHER4_C_L_O = 30,
34
  IMAGE_GATHER4_C_O = 31,
35
  IMAGE_GATHER4_L = 32,
36
  IMAGE_GATHER4_LZ = 33,
37
  IMAGE_GATHER4_LZ_O = 34,
38
  IMAGE_GATHER4_L_O = 35,
39
  IMAGE_GATHER4_O = 36,
40
  IMAGE_GET_LOD = 37,
41
  IMAGE_GET_RESINFO = 38,
42
  IMAGE_LOAD = 39,
43
  IMAGE_LOAD_MIP = 40,
44
  IMAGE_LOAD_MIP_PCK = 41,
45
  IMAGE_LOAD_MIP_PCK_SGN = 42,
46
  IMAGE_LOAD_PCK = 43,
47
  IMAGE_LOAD_PCK_SGN = 44,
48
  IMAGE_SAMPLE = 45,
49
  IMAGE_SAMPLE_B = 46,
50
  IMAGE_SAMPLE_B_CL = 47,
51
  IMAGE_SAMPLE_B_CL_O = 48,
52
  IMAGE_SAMPLE_B_O = 49,
53
  IMAGE_SAMPLE_C = 50,
54
  IMAGE_SAMPLE_CD = 51,
55
  IMAGE_SAMPLE_CD_CL = 52,
56
  IMAGE_SAMPLE_CD_CL_O = 53,
57
  IMAGE_SAMPLE_CD_O = 54,
58
  IMAGE_SAMPLE_CL = 55,
59
  IMAGE_SAMPLE_CL_O = 56,
60
  IMAGE_SAMPLE_C_B = 57,
61
  IMAGE_SAMPLE_C_B_CL = 58,
62
  IMAGE_SAMPLE_C_B_CL_O = 59,
63
  IMAGE_SAMPLE_C_B_O = 60,
64
  IMAGE_SAMPLE_C_CD = 61,
65
  IMAGE_SAMPLE_C_CD_CL = 62,
66
  IMAGE_SAMPLE_C_CD_CL_O = 63,
67
  IMAGE_SAMPLE_C_CD_O = 64,
68
  IMAGE_SAMPLE_C_CL = 65,
69
  IMAGE_SAMPLE_C_CL_O = 66,
70
  IMAGE_SAMPLE_C_D = 67,
71
  IMAGE_SAMPLE_C_D_CL = 68,
72
  IMAGE_SAMPLE_C_D_CL_O = 69,
73
  IMAGE_SAMPLE_C_D_O = 70,
74
  IMAGE_SAMPLE_C_L = 71,
75
  IMAGE_SAMPLE_C_LZ = 72,
76
  IMAGE_SAMPLE_C_LZ_O = 73,
77
  IMAGE_SAMPLE_C_L_O = 74,
78
  IMAGE_SAMPLE_C_O = 75,
79
  IMAGE_SAMPLE_D = 76,
80
  IMAGE_SAMPLE_D_CL = 77,
81
  IMAGE_SAMPLE_D_CL_O = 78,
82
  IMAGE_SAMPLE_D_O = 79,
83
  IMAGE_SAMPLE_L = 80,
84
  IMAGE_SAMPLE_LZ = 81,
85
  IMAGE_SAMPLE_LZ_O = 82,
86
  IMAGE_SAMPLE_L_O = 83,
87
  IMAGE_SAMPLE_O = 84,
88
  IMAGE_STORE = 85,
89
  IMAGE_STORE_MIP = 86,
90
  IMAGE_STORE_MIP_PCK = 87,
91
  IMAGE_STORE_PCK = 88,
92
};
93
#endif
94
95
#ifdef GET_MIMGDim_DECL
96
enum MIMGDim {
97
  AMDGPUDim1D = 0,
98
  AMDGPUDim1DArray = 1,
99
  AMDGPUDim2D = 2,
100
  AMDGPUDim2DArray = 3,
101
  AMDGPUDim2DArrayMsaa = 4,
102
  AMDGPUDim2DMsaa = 5,
103
  AMDGPUDim3D = 6,
104
  AMDGPUDimCube = 7,
105
};
106
#endif
107
108
#ifdef GET_MIMGEncoding_DECL
109
enum MIMGEncoding {
110
  MIMGEncGfx6 = 0,
111
  MIMGEncGfx8 = 1,
112
};
113
#endif
114
115
#ifdef GET_ImageDimIntrinsicTable_DECL
116
const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr);
117
#endif
118
119
#ifdef GET_ImageDimIntrinsicTable_IMPL
120
const ImageDimIntrinsicInfo ImageDimIntrinsicTable[] = {
121
  { Intrinsic::amdgcn_image_atomic_add_1d, IMAGE_ATOMIC_ADD, AMDGPUDim1D }, // 0
122
  { Intrinsic::amdgcn_image_atomic_add_1darray, IMAGE_ATOMIC_ADD, AMDGPUDim1DArray }, // 1
123
  { Intrinsic::amdgcn_image_atomic_add_2d, IMAGE_ATOMIC_ADD, AMDGPUDim2D }, // 2
124
  { Intrinsic::amdgcn_image_atomic_add_2darray, IMAGE_ATOMIC_ADD, AMDGPUDim2DArray }, // 3
125
  { Intrinsic::amdgcn_image_atomic_add_2darraymsaa, IMAGE_ATOMIC_ADD, AMDGPUDim2DArrayMsaa }, // 4
126
  { Intrinsic::amdgcn_image_atomic_add_2dmsaa, IMAGE_ATOMIC_ADD, AMDGPUDim2DMsaa }, // 5
127
  { Intrinsic::amdgcn_image_atomic_add_3d, IMAGE_ATOMIC_ADD, AMDGPUDim3D }, // 6
128
  { Intrinsic::amdgcn_image_atomic_add_cube, IMAGE_ATOMIC_ADD, AMDGPUDimCube }, // 7
129
  { Intrinsic::amdgcn_image_atomic_and_1d, IMAGE_ATOMIC_AND, AMDGPUDim1D }, // 8
130
  { Intrinsic::amdgcn_image_atomic_and_1darray, IMAGE_ATOMIC_AND, AMDGPUDim1DArray }, // 9
131
  { Intrinsic::amdgcn_image_atomic_and_2d, IMAGE_ATOMIC_AND, AMDGPUDim2D }, // 10
132
  { Intrinsic::amdgcn_image_atomic_and_2darray, IMAGE_ATOMIC_AND, AMDGPUDim2DArray }, // 11
133
  { Intrinsic::amdgcn_image_atomic_and_2darraymsaa, IMAGE_ATOMIC_AND, AMDGPUDim2DArrayMsaa }, // 12
134
  { Intrinsic::amdgcn_image_atomic_and_2dmsaa, IMAGE_ATOMIC_AND, AMDGPUDim2DMsaa }, // 13
135
  { Intrinsic::amdgcn_image_atomic_and_3d, IMAGE_ATOMIC_AND, AMDGPUDim3D }, // 14
136
  { Intrinsic::amdgcn_image_atomic_and_cube, IMAGE_ATOMIC_AND, AMDGPUDimCube }, // 15
137
  { Intrinsic::amdgcn_image_atomic_cmpswap_1d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim1D }, // 16
138
  { Intrinsic::amdgcn_image_atomic_cmpswap_1darray, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim1DArray }, // 17
139
  { Intrinsic::amdgcn_image_atomic_cmpswap_2d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2D }, // 18
140
  { Intrinsic::amdgcn_image_atomic_cmpswap_2darray, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DArray }, // 19
141
  { Intrinsic::amdgcn_image_atomic_cmpswap_2darraymsaa, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DArrayMsaa }, // 20
142
  { Intrinsic::amdgcn_image_atomic_cmpswap_2dmsaa, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim2DMsaa }, // 21
143
  { Intrinsic::amdgcn_image_atomic_cmpswap_3d, IMAGE_ATOMIC_CMPSWAP, AMDGPUDim3D }, // 22
144
  { Intrinsic::amdgcn_image_atomic_cmpswap_cube, IMAGE_ATOMIC_CMPSWAP, AMDGPUDimCube }, // 23
145
  { Intrinsic::amdgcn_image_atomic_dec_1d, IMAGE_ATOMIC_DEC, AMDGPUDim1D }, // 24
146
  { Intrinsic::amdgcn_image_atomic_dec_1darray, IMAGE_ATOMIC_DEC, AMDGPUDim1DArray }, // 25
147
  { Intrinsic::amdgcn_image_atomic_dec_2d, IMAGE_ATOMIC_DEC, AMDGPUDim2D }, // 26
148
  { Intrinsic::amdgcn_image_atomic_dec_2darray, IMAGE_ATOMIC_DEC, AMDGPUDim2DArray }, // 27
149
  { Intrinsic::amdgcn_image_atomic_dec_2darraymsaa, IMAGE_ATOMIC_DEC, AMDGPUDim2DArrayMsaa }, // 28
150
  { Intrinsic::amdgcn_image_atomic_dec_2dmsaa, IMAGE_ATOMIC_DEC, AMDGPUDim2DMsaa }, // 29
151
  { Intrinsic::amdgcn_image_atomic_dec_3d, IMAGE_ATOMIC_DEC, AMDGPUDim3D }, // 30
152
  { Intrinsic::amdgcn_image_atomic_dec_cube, IMAGE_ATOMIC_DEC, AMDGPUDimCube }, // 31
153
  { Intrinsic::amdgcn_image_atomic_inc_1d, IMAGE_ATOMIC_INC, AMDGPUDim1D }, // 32
154
  { Intrinsic::amdgcn_image_atomic_inc_1darray, IMAGE_ATOMIC_INC, AMDGPUDim1DArray }, // 33
155
  { Intrinsic::amdgcn_image_atomic_inc_2d, IMAGE_ATOMIC_INC, AMDGPUDim2D }, // 34
156
  { Intrinsic::amdgcn_image_atomic_inc_2darray, IMAGE_ATOMIC_INC, AMDGPUDim2DArray }, // 35
157
  { Intrinsic::amdgcn_image_atomic_inc_2darraymsaa, IMAGE_ATOMIC_INC, AMDGPUDim2DArrayMsaa }, // 36
158
  { Intrinsic::amdgcn_image_atomic_inc_2dmsaa, IMAGE_ATOMIC_INC, AMDGPUDim2DMsaa }, // 37
159
  { Intrinsic::amdgcn_image_atomic_inc_3d, IMAGE_ATOMIC_INC, AMDGPUDim3D }, // 38
160
  { Intrinsic::amdgcn_image_atomic_inc_cube, IMAGE_ATOMIC_INC, AMDGPUDimCube }, // 39
161
  { Intrinsic::amdgcn_image_atomic_or_1d, IMAGE_ATOMIC_OR, AMDGPUDim1D }, // 40
162
  { Intrinsic::amdgcn_image_atomic_or_1darray, IMAGE_ATOMIC_OR, AMDGPUDim1DArray }, // 41
163
  { Intrinsic::amdgcn_image_atomic_or_2d, IMAGE_ATOMIC_OR, AMDGPUDim2D }, // 42
164
  { Intrinsic::amdgcn_image_atomic_or_2darray, IMAGE_ATOMIC_OR, AMDGPUDim2DArray }, // 43
165
  { Intrinsic::amdgcn_image_atomic_or_2darraymsaa, IMAGE_ATOMIC_OR, AMDGPUDim2DArrayMsaa }, // 44
166
  { Intrinsic::amdgcn_image_atomic_or_2dmsaa, IMAGE_ATOMIC_OR, AMDGPUDim2DMsaa }, // 45
167
  { Intrinsic::amdgcn_image_atomic_or_3d, IMAGE_ATOMIC_OR, AMDGPUDim3D }, // 46
168
  { Intrinsic::amdgcn_image_atomic_or_cube, IMAGE_ATOMIC_OR, AMDGPUDimCube }, // 47
169
  { Intrinsic::amdgcn_image_atomic_smax_1d, IMAGE_ATOMIC_SMAX, AMDGPUDim1D }, // 48
170
  { Intrinsic::amdgcn_image_atomic_smax_1darray, IMAGE_ATOMIC_SMAX, AMDGPUDim1DArray }, // 49
171
  { Intrinsic::amdgcn_image_atomic_smax_2d, IMAGE_ATOMIC_SMAX, AMDGPUDim2D }, // 50
172
  { Intrinsic::amdgcn_image_atomic_smax_2darray, IMAGE_ATOMIC_SMAX, AMDGPUDim2DArray }, // 51
173
  { Intrinsic::amdgcn_image_atomic_smax_2darraymsaa, IMAGE_ATOMIC_SMAX, AMDGPUDim2DArrayMsaa }, // 52
174
  { Intrinsic::amdgcn_image_atomic_smax_2dmsaa, IMAGE_ATOMIC_SMAX, AMDGPUDim2DMsaa }, // 53
175
  { Intrinsic::amdgcn_image_atomic_smax_3d, IMAGE_ATOMIC_SMAX, AMDGPUDim3D }, // 54
176
  { Intrinsic::amdgcn_image_atomic_smax_cube, IMAGE_ATOMIC_SMAX, AMDGPUDimCube }, // 55
177
  { Intrinsic::amdgcn_image_atomic_smin_1d, IMAGE_ATOMIC_SMIN, AMDGPUDim1D }, // 56
178
  { Intrinsic::amdgcn_image_atomic_smin_1darray, IMAGE_ATOMIC_SMIN, AMDGPUDim1DArray }, // 57
179
  { Intrinsic::amdgcn_image_atomic_smin_2d, IMAGE_ATOMIC_SMIN, AMDGPUDim2D }, // 58
180
  { Intrinsic::amdgcn_image_atomic_smin_2darray, IMAGE_ATOMIC_SMIN, AMDGPUDim2DArray }, // 59
181
  { Intrinsic::amdgcn_image_atomic_smin_2darraymsaa, IMAGE_ATOMIC_SMIN, AMDGPUDim2DArrayMsaa }, // 60
182
  { Intrinsic::amdgcn_image_atomic_smin_2dmsaa, IMAGE_ATOMIC_SMIN, AMDGPUDim2DMsaa }, // 61
183
  { Intrinsic::amdgcn_image_atomic_smin_3d, IMAGE_ATOMIC_SMIN, AMDGPUDim3D }, // 62
184
  { Intrinsic::amdgcn_image_atomic_smin_cube, IMAGE_ATOMIC_SMIN, AMDGPUDimCube }, // 63
185
  { Intrinsic::amdgcn_image_atomic_sub_1d, IMAGE_ATOMIC_SUB, AMDGPUDim1D }, // 64
186
  { Intrinsic::amdgcn_image_atomic_sub_1darray, IMAGE_ATOMIC_SUB, AMDGPUDim1DArray }, // 65
187
  { Intrinsic::amdgcn_image_atomic_sub_2d, IMAGE_ATOMIC_SUB, AMDGPUDim2D }, // 66
188
  { Intrinsic::amdgcn_image_atomic_sub_2darray, IMAGE_ATOMIC_SUB, AMDGPUDim2DArray }, // 67
189
  { Intrinsic::amdgcn_image_atomic_sub_2darraymsaa, IMAGE_ATOMIC_SUB, AMDGPUDim2DArrayMsaa }, // 68
190
  { Intrinsic::amdgcn_image_atomic_sub_2dmsaa, IMAGE_ATOMIC_SUB, AMDGPUDim2DMsaa }, // 69
191
  { Intrinsic::amdgcn_image_atomic_sub_3d, IMAGE_ATOMIC_SUB, AMDGPUDim3D }, // 70
192
  { Intrinsic::amdgcn_image_atomic_sub_cube, IMAGE_ATOMIC_SUB, AMDGPUDimCube }, // 71
193
  { Intrinsic::amdgcn_image_atomic_swap_1d, IMAGE_ATOMIC_SWAP, AMDGPUDim1D }, // 72
194
  { Intrinsic::amdgcn_image_atomic_swap_1darray, IMAGE_ATOMIC_SWAP, AMDGPUDim1DArray }, // 73
195
  { Intrinsic::amdgcn_image_atomic_swap_2d, IMAGE_ATOMIC_SWAP, AMDGPUDim2D }, // 74
196
  { Intrinsic::amdgcn_image_atomic_swap_2darray, IMAGE_ATOMIC_SWAP, AMDGPUDim2DArray }, // 75
197
  { Intrinsic::amdgcn_image_atomic_swap_2darraymsaa, IMAGE_ATOMIC_SWAP, AMDGPUDim2DArrayMsaa }, // 76
198
  { Intrinsic::amdgcn_image_atomic_swap_2dmsaa, IMAGE_ATOMIC_SWAP, AMDGPUDim2DMsaa }, // 77
199
  { Intrinsic::amdgcn_image_atomic_swap_3d, IMAGE_ATOMIC_SWAP, AMDGPUDim3D }, // 78
200
  { Intrinsic::amdgcn_image_atomic_swap_cube, IMAGE_ATOMIC_SWAP, AMDGPUDimCube }, // 79
201
  { Intrinsic::amdgcn_image_atomic_umax_1d, IMAGE_ATOMIC_UMAX, AMDGPUDim1D }, // 80
202
  { Intrinsic::amdgcn_image_atomic_umax_1darray, IMAGE_ATOMIC_UMAX, AMDGPUDim1DArray }, // 81
203
  { Intrinsic::amdgcn_image_atomic_umax_2d, IMAGE_ATOMIC_UMAX, AMDGPUDim2D }, // 82
204
  { Intrinsic::amdgcn_image_atomic_umax_2darray, IMAGE_ATOMIC_UMAX, AMDGPUDim2DArray }, // 83
205
  { Intrinsic::amdgcn_image_atomic_umax_2darraymsaa, IMAGE_ATOMIC_UMAX, AMDGPUDim2DArrayMsaa }, // 84
206
  { Intrinsic::amdgcn_image_atomic_umax_2dmsaa, IMAGE_ATOMIC_UMAX, AMDGPUDim2DMsaa }, // 85
207
  { Intrinsic::amdgcn_image_atomic_umax_3d, IMAGE_ATOMIC_UMAX, AMDGPUDim3D }, // 86
208
  { Intrinsic::amdgcn_image_atomic_umax_cube, IMAGE_ATOMIC_UMAX, AMDGPUDimCube }, // 87
209
  { Intrinsic::amdgcn_image_atomic_umin_1d, IMAGE_ATOMIC_UMIN, AMDGPUDim1D }, // 88
210
  { Intrinsic::amdgcn_image_atomic_umin_1darray, IMAGE_ATOMIC_UMIN, AMDGPUDim1DArray }, // 89
211
  { Intrinsic::amdgcn_image_atomic_umin_2d, IMAGE_ATOMIC_UMIN, AMDGPUDim2D }, // 90
212
  { Intrinsic::amdgcn_image_atomic_umin_2darray, IMAGE_ATOMIC_UMIN, AMDGPUDim2DArray }, // 91
213
  { Intrinsic::amdgcn_image_atomic_umin_2darraymsaa, IMAGE_ATOMIC_UMIN, AMDGPUDim2DArrayMsaa }, // 92
214
  { Intrinsic::amdgcn_image_atomic_umin_2dmsaa, IMAGE_ATOMIC_UMIN, AMDGPUDim2DMsaa }, // 93
215
  { Intrinsic::amdgcn_image_atomic_umin_3d, IMAGE_ATOMIC_UMIN, AMDGPUDim3D }, // 94
216
  { Intrinsic::amdgcn_image_atomic_umin_cube, IMAGE_ATOMIC_UMIN, AMDGPUDimCube }, // 95
217
  { Intrinsic::amdgcn_image_atomic_xor_1d, IMAGE_ATOMIC_XOR, AMDGPUDim1D }, // 96
218
  { Intrinsic::amdgcn_image_atomic_xor_1darray, IMAGE_ATOMIC_XOR, AMDGPUDim1DArray }, // 97
219
  { Intrinsic::amdgcn_image_atomic_xor_2d, IMAGE_ATOMIC_XOR, AMDGPUDim2D }, // 98
220
  { Intrinsic::amdgcn_image_atomic_xor_2darray, IMAGE_ATOMIC_XOR, AMDGPUDim2DArray }, // 99
221
  { Intrinsic::amdgcn_image_atomic_xor_2darraymsaa, IMAGE_ATOMIC_XOR, AMDGPUDim2DArrayMsaa }, // 100
222
  { Intrinsic::amdgcn_image_atomic_xor_2dmsaa, IMAGE_ATOMIC_XOR, AMDGPUDim2DMsaa }, // 101
223
  { Intrinsic::amdgcn_image_atomic_xor_3d, IMAGE_ATOMIC_XOR, AMDGPUDim3D }, // 102
224
  { Intrinsic::amdgcn_image_atomic_xor_cube, IMAGE_ATOMIC_XOR, AMDGPUDimCube }, // 103
225
  { Intrinsic::amdgcn_image_gather4_2d, IMAGE_GATHER4, AMDGPUDim2D }, // 104
226
  { Intrinsic::amdgcn_image_gather4_2darray, IMAGE_GATHER4, AMDGPUDim2DArray }, // 105
227
  { Intrinsic::amdgcn_image_gather4_b_2d, IMAGE_GATHER4_B, AMDGPUDim2D }, // 106
228
  { Intrinsic::amdgcn_image_gather4_b_2darray, IMAGE_GATHER4_B, AMDGPUDim2DArray }, // 107
229
  { Intrinsic::amdgcn_image_gather4_b_cl_2d, IMAGE_GATHER4_B_CL, AMDGPUDim2D }, // 108
230
  { Intrinsic::amdgcn_image_gather4_b_cl_2darray, IMAGE_GATHER4_B_CL, AMDGPUDim2DArray }, // 109
231
  { Intrinsic::amdgcn_image_gather4_b_cl_cube, IMAGE_GATHER4_B_CL, AMDGPUDimCube }, // 110
232
  { Intrinsic::amdgcn_image_gather4_b_cl_o_2d, IMAGE_GATHER4_B_CL_O, AMDGPUDim2D }, // 111
233
  { Intrinsic::amdgcn_image_gather4_b_cl_o_2darray, IMAGE_GATHER4_B_CL_O, AMDGPUDim2DArray }, // 112
234
  { Intrinsic::amdgcn_image_gather4_b_cl_o_cube, IMAGE_GATHER4_B_CL_O, AMDGPUDimCube }, // 113
235
  { Intrinsic::amdgcn_image_gather4_b_cube, IMAGE_GATHER4_B, AMDGPUDimCube }, // 114
236
  { Intrinsic::amdgcn_image_gather4_b_o_2d, IMAGE_GATHER4_B_O, AMDGPUDim2D }, // 115
237
  { Intrinsic::amdgcn_image_gather4_b_o_2darray, IMAGE_GATHER4_B_O, AMDGPUDim2DArray }, // 116
238
  { Intrinsic::amdgcn_image_gather4_b_o_cube, IMAGE_GATHER4_B_O, AMDGPUDimCube }, // 117
239
  { Intrinsic::amdgcn_image_gather4_c_2d, IMAGE_GATHER4_C, AMDGPUDim2D }, // 118
240
  { Intrinsic::amdgcn_image_gather4_c_2darray, IMAGE_GATHER4_C, AMDGPUDim2DArray }, // 119
241
  { Intrinsic::amdgcn_image_gather4_c_b_2d, IMAGE_GATHER4_C_B, AMDGPUDim2D }, // 120
242
  { Intrinsic::amdgcn_image_gather4_c_b_2darray, IMAGE_GATHER4_C_B, AMDGPUDim2DArray }, // 121
243
  { Intrinsic::amdgcn_image_gather4_c_b_cl_2d, IMAGE_GATHER4_C_B_CL, AMDGPUDim2D }, // 122
244
  { Intrinsic::amdgcn_image_gather4_c_b_cl_2darray, IMAGE_GATHER4_C_B_CL, AMDGPUDim2DArray }, // 123
245
  { Intrinsic::amdgcn_image_gather4_c_b_cl_cube, IMAGE_GATHER4_C_B_CL, AMDGPUDimCube }, // 124
246
  { Intrinsic::amdgcn_image_gather4_c_b_cl_o_2d, IMAGE_GATHER4_C_B_CL_O, AMDGPUDim2D }, // 125
247
  { Intrinsic::amdgcn_image_gather4_c_b_cl_o_2darray, IMAGE_GATHER4_C_B_CL_O, AMDGPUDim2DArray }, // 126
248
  { Intrinsic::amdgcn_image_gather4_c_b_cl_o_cube, IMAGE_GATHER4_C_B_CL_O, AMDGPUDimCube }, // 127
249
  { Intrinsic::amdgcn_image_gather4_c_b_cube, IMAGE_GATHER4_C_B, AMDGPUDimCube }, // 128
250
  { Intrinsic::amdgcn_image_gather4_c_b_o_2d, IMAGE_GATHER4_C_B_O, AMDGPUDim2D }, // 129
251
  { Intrinsic::amdgcn_image_gather4_c_b_o_2darray, IMAGE_GATHER4_C_B_O, AMDGPUDim2DArray }, // 130
252
  { Intrinsic::amdgcn_image_gather4_c_b_o_cube, IMAGE_GATHER4_C_B_O, AMDGPUDimCube }, // 131
253
  { Intrinsic::amdgcn_image_gather4_c_cl_2d, IMAGE_GATHER4_C_CL, AMDGPUDim2D }, // 132
254
  { Intrinsic::amdgcn_image_gather4_c_cl_2darray, IMAGE_GATHER4_C_CL, AMDGPUDim2DArray }, // 133
255
  { Intrinsic::amdgcn_image_gather4_c_cl_cube, IMAGE_GATHER4_C_CL, AMDGPUDimCube }, // 134
256
  { Intrinsic::amdgcn_image_gather4_c_cl_o_2d, IMAGE_GATHER4_C_CL_O, AMDGPUDim2D }, // 135
257
  { Intrinsic::amdgcn_image_gather4_c_cl_o_2darray, IMAGE_GATHER4_C_CL_O, AMDGPUDim2DArray }, // 136
258
  { Intrinsic::amdgcn_image_gather4_c_cl_o_cube, IMAGE_GATHER4_C_CL_O, AMDGPUDimCube }, // 137
259
  { Intrinsic::amdgcn_image_gather4_c_cube, IMAGE_GATHER4_C, AMDGPUDimCube }, // 138
260
  { Intrinsic::amdgcn_image_gather4_c_l_2d, IMAGE_GATHER4_C_L, AMDGPUDim2D }, // 139
261
  { Intrinsic::amdgcn_image_gather4_c_l_2darray, IMAGE_GATHER4_C_L, AMDGPUDim2DArray }, // 140
262
  { Intrinsic::amdgcn_image_gather4_c_l_cube, IMAGE_GATHER4_C_L, AMDGPUDimCube }, // 141
263
  { Intrinsic::amdgcn_image_gather4_c_l_o_2d, IMAGE_GATHER4_C_L_O, AMDGPUDim2D }, // 142
264
  { Intrinsic::amdgcn_image_gather4_c_l_o_2darray, IMAGE_GATHER4_C_L_O, AMDGPUDim2DArray }, // 143
265
  { Intrinsic::amdgcn_image_gather4_c_l_o_cube, IMAGE_GATHER4_C_L_O, AMDGPUDimCube }, // 144
266
  { Intrinsic::amdgcn_image_gather4_c_lz_2d, IMAGE_GATHER4_C_LZ, AMDGPUDim2D }, // 145
267
  { Intrinsic::amdgcn_image_gather4_c_lz_2darray, IMAGE_GATHER4_C_LZ, AMDGPUDim2DArray }, // 146
268
  { Intrinsic::amdgcn_image_gather4_c_lz_cube, IMAGE_GATHER4_C_LZ, AMDGPUDimCube }, // 147
269
  { Intrinsic::amdgcn_image_gather4_c_lz_o_2d, IMAGE_GATHER4_C_LZ_O, AMDGPUDim2D }, // 148
270
  { Intrinsic::amdgcn_image_gather4_c_lz_o_2darray, IMAGE_GATHER4_C_LZ_O, AMDGPUDim2DArray }, // 149
271
  { Intrinsic::amdgcn_image_gather4_c_lz_o_cube, IMAGE_GATHER4_C_LZ_O, AMDGPUDimCube }, // 150
272
  { Intrinsic::amdgcn_image_gather4_c_o_2d, IMAGE_GATHER4_C_O, AMDGPUDim2D }, // 151
273
  { Intrinsic::amdgcn_image_gather4_c_o_2darray, IMAGE_GATHER4_C_O, AMDGPUDim2DArray }, // 152
274
  { Intrinsic::amdgcn_image_gather4_c_o_cube, IMAGE_GATHER4_C_O, AMDGPUDimCube }, // 153
275
  { Intrinsic::amdgcn_image_gather4_cl_2d, IMAGE_GATHER4_CL, AMDGPUDim2D }, // 154
276
  { Intrinsic::amdgcn_image_gather4_cl_2darray, IMAGE_GATHER4_CL, AMDGPUDim2DArray }, // 155
277
  { Intrinsic::amdgcn_image_gather4_cl_cube, IMAGE_GATHER4_CL, AMDGPUDimCube }, // 156
278
  { Intrinsic::amdgcn_image_gather4_cl_o_2d, IMAGE_GATHER4_CL_O, AMDGPUDim2D }, // 157
279
  { Intrinsic::amdgcn_image_gather4_cl_o_2darray, IMAGE_GATHER4_CL_O, AMDGPUDim2DArray }, // 158
280
  { Intrinsic::amdgcn_image_gather4_cl_o_cube, IMAGE_GATHER4_CL_O, AMDGPUDimCube }, // 159
281
  { Intrinsic::amdgcn_image_gather4_cube, IMAGE_GATHER4, AMDGPUDimCube }, // 160
282
  { Intrinsic::amdgcn_image_gather4_l_2d, IMAGE_GATHER4_L, AMDGPUDim2D }, // 161
283
  { Intrinsic::amdgcn_image_gather4_l_2darray, IMAGE_GATHER4_L, AMDGPUDim2DArray }, // 162
284
  { Intrinsic::amdgcn_image_gather4_l_cube, IMAGE_GATHER4_L, AMDGPUDimCube }, // 163
285
  { Intrinsic::amdgcn_image_gather4_l_o_2d, IMAGE_GATHER4_L_O, AMDGPUDim2D }, // 164
286
  { Intrinsic::amdgcn_image_gather4_l_o_2darray, IMAGE_GATHER4_L_O, AMDGPUDim2DArray }, // 165
287
  { Intrinsic::amdgcn_image_gather4_l_o_cube, IMAGE_GATHER4_L_O, AMDGPUDimCube }, // 166
288
  { Intrinsic::amdgcn_image_gather4_lz_2d, IMAGE_GATHER4_LZ, AMDGPUDim2D }, // 167
289
  { Intrinsic::amdgcn_image_gather4_lz_2darray, IMAGE_GATHER4_LZ, AMDGPUDim2DArray }, // 168
290
  { Intrinsic::amdgcn_image_gather4_lz_cube, IMAGE_GATHER4_LZ, AMDGPUDimCube }, // 169
291
  { Intrinsic::amdgcn_image_gather4_lz_o_2d, IMAGE_GATHER4_LZ_O, AMDGPUDim2D }, // 170
292
  { Intrinsic::amdgcn_image_gather4_lz_o_2darray, IMAGE_GATHER4_LZ_O, AMDGPUDim2DArray }, // 171
293
  { Intrinsic::amdgcn_image_gather4_lz_o_cube, IMAGE_GATHER4_LZ_O, AMDGPUDimCube }, // 172
294
  { Intrinsic::amdgcn_image_gather4_o_2d, IMAGE_GATHER4_O, AMDGPUDim2D }, // 173
295
  { Intrinsic::amdgcn_image_gather4_o_2darray, IMAGE_GATHER4_O, AMDGPUDim2DArray }, // 174
296
  { Intrinsic::amdgcn_image_gather4_o_cube, IMAGE_GATHER4_O, AMDGPUDimCube }, // 175
297
  { Intrinsic::amdgcn_image_getlod_1d, IMAGE_GET_LOD, AMDGPUDim1D }, // 176
298
  { Intrinsic::amdgcn_image_getlod_1darray, IMAGE_GET_LOD, AMDGPUDim1DArray }, // 177
299
  { Intrinsic::amdgcn_image_getlod_2d, IMAGE_GET_LOD, AMDGPUDim2D }, // 178
300
  { Intrinsic::amdgcn_image_getlod_2darray, IMAGE_GET_LOD, AMDGPUDim2DArray }, // 179
301
  { Intrinsic::amdgcn_image_getlod_3d, IMAGE_GET_LOD, AMDGPUDim3D }, // 180
302
  { Intrinsic::amdgcn_image_getlod_cube, IMAGE_GET_LOD, AMDGPUDimCube }, // 181
303
  { Intrinsic::amdgcn_image_getresinfo_1d, IMAGE_GET_RESINFO, AMDGPUDim1D }, // 182
304
  { Intrinsic::amdgcn_image_getresinfo_1darray, IMAGE_GET_RESINFO, AMDGPUDim1DArray }, // 183
305
  { Intrinsic::amdgcn_image_getresinfo_2d, IMAGE_GET_RESINFO, AMDGPUDim2D }, // 184
306
  { Intrinsic::amdgcn_image_getresinfo_2darray, IMAGE_GET_RESINFO, AMDGPUDim2DArray }, // 185
307
  { Intrinsic::amdgcn_image_getresinfo_2darraymsaa, IMAGE_GET_RESINFO, AMDGPUDim2DArrayMsaa }, // 186
308
  { Intrinsic::amdgcn_image_getresinfo_2dmsaa, IMAGE_GET_RESINFO, AMDGPUDim2DMsaa }, // 187
309
  { Intrinsic::amdgcn_image_getresinfo_3d, IMAGE_GET_RESINFO, AMDGPUDim3D }, // 188
310
  { Intrinsic::amdgcn_image_getresinfo_cube, IMAGE_GET_RESINFO, AMDGPUDimCube }, // 189
311
  { Intrinsic::amdgcn_image_load_1d, IMAGE_LOAD, AMDGPUDim1D }, // 190
312
  { Intrinsic::amdgcn_image_load_1darray, IMAGE_LOAD, AMDGPUDim1DArray }, // 191
313
  { Intrinsic::amdgcn_image_load_2d, IMAGE_LOAD, AMDGPUDim2D }, // 192
314
  { Intrinsic::amdgcn_image_load_2darray, IMAGE_LOAD, AMDGPUDim2DArray }, // 193
315
  { Intrinsic::amdgcn_image_load_2darraymsaa, IMAGE_LOAD, AMDGPUDim2DArrayMsaa }, // 194
316
  { Intrinsic::amdgcn_image_load_2dmsaa, IMAGE_LOAD, AMDGPUDim2DMsaa }, // 195
317
  { Intrinsic::amdgcn_image_load_3d, IMAGE_LOAD, AMDGPUDim3D }, // 196
318
  { Intrinsic::amdgcn_image_load_cube, IMAGE_LOAD, AMDGPUDimCube }, // 197
319
  { Intrinsic::amdgcn_image_load_mip_1d, IMAGE_LOAD_MIP, AMDGPUDim1D }, // 198
320
  { Intrinsic::amdgcn_image_load_mip_1darray, IMAGE_LOAD_MIP, AMDGPUDim1DArray }, // 199
321
  { Intrinsic::amdgcn_image_load_mip_2d, IMAGE_LOAD_MIP, AMDGPUDim2D }, // 200
322
  { Intrinsic::amdgcn_image_load_mip_2darray, IMAGE_LOAD_MIP, AMDGPUDim2DArray }, // 201
323
  { Intrinsic::amdgcn_image_load_mip_3d, IMAGE_LOAD_MIP, AMDGPUDim3D }, // 202
324
  { Intrinsic::amdgcn_image_load_mip_cube, IMAGE_LOAD_MIP, AMDGPUDimCube }, // 203
325
  { Intrinsic::amdgcn_image_sample_1d, IMAGE_SAMPLE, AMDGPUDim1D }, // 204
326
  { Intrinsic::amdgcn_image_sample_1darray, IMAGE_SAMPLE, AMDGPUDim1DArray }, // 205
327
  { Intrinsic::amdgcn_image_sample_2d, IMAGE_SAMPLE, AMDGPUDim2D }, // 206
328
  { Intrinsic::amdgcn_image_sample_2darray, IMAGE_SAMPLE, AMDGPUDim2DArray }, // 207
329
  { Intrinsic::amdgcn_image_sample_3d, IMAGE_SAMPLE, AMDGPUDim3D }, // 208
330
  { Intrinsic::amdgcn_image_sample_b_1d, IMAGE_SAMPLE_B, AMDGPUDim1D }, // 209
331
  { Intrinsic::amdgcn_image_sample_b_1darray, IMAGE_SAMPLE_B, AMDGPUDim1DArray }, // 210
332
  { Intrinsic::amdgcn_image_sample_b_2d, IMAGE_SAMPLE_B, AMDGPUDim2D }, // 211
333
  { Intrinsic::amdgcn_image_sample_b_2darray, IMAGE_SAMPLE_B, AMDGPUDim2DArray }, // 212
334
  { Intrinsic::amdgcn_image_sample_b_3d, IMAGE_SAMPLE_B, AMDGPUDim3D }, // 213
335
  { Intrinsic::amdgcn_image_sample_b_cl_1d, IMAGE_SAMPLE_B_CL, AMDGPUDim1D }, // 214
336
  { Intrinsic::amdgcn_image_sample_b_cl_1darray, IMAGE_SAMPLE_B_CL, AMDGPUDim1DArray }, // 215
337
  { Intrinsic::amdgcn_image_sample_b_cl_2d, IMAGE_SAMPLE_B_CL, AMDGPUDim2D }, // 216
338
  { Intrinsic::amdgcn_image_sample_b_cl_2darray, IMAGE_SAMPLE_B_CL, AMDGPUDim2DArray }, // 217
339
  { Intrinsic::amdgcn_image_sample_b_cl_3d, IMAGE_SAMPLE_B_CL, AMDGPUDim3D }, // 218
340
  { Intrinsic::amdgcn_image_sample_b_cl_cube, IMAGE_SAMPLE_B_CL, AMDGPUDimCube }, // 219
341
  { Intrinsic::amdgcn_image_sample_b_cl_o_1d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim1D }, // 220
342
  { Intrinsic::amdgcn_image_sample_b_cl_o_1darray, IMAGE_SAMPLE_B_CL_O, AMDGPUDim1DArray }, // 221
343
  { Intrinsic::amdgcn_image_sample_b_cl_o_2d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim2D }, // 222
344
  { Intrinsic::amdgcn_image_sample_b_cl_o_2darray, IMAGE_SAMPLE_B_CL_O, AMDGPUDim2DArray }, // 223
345
  { Intrinsic::amdgcn_image_sample_b_cl_o_3d, IMAGE_SAMPLE_B_CL_O, AMDGPUDim3D }, // 224
346
  { Intrinsic::amdgcn_image_sample_b_cl_o_cube, IMAGE_SAMPLE_B_CL_O, AMDGPUDimCube }, // 225
347
  { Intrinsic::amdgcn_image_sample_b_cube, IMAGE_SAMPLE_B, AMDGPUDimCube }, // 226
348
  { Intrinsic::amdgcn_image_sample_b_o_1d, IMAGE_SAMPLE_B_O, AMDGPUDim1D }, // 227
349
  { Intrinsic::amdgcn_image_sample_b_o_1darray, IMAGE_SAMPLE_B_O, AMDGPUDim1DArray }, // 228
350
  { Intrinsic::amdgcn_image_sample_b_o_2d, IMAGE_SAMPLE_B_O, AMDGPUDim2D }, // 229
351
  { Intrinsic::amdgcn_image_sample_b_o_2darray, IMAGE_SAMPLE_B_O, AMDGPUDim2DArray }, // 230
352
  { Intrinsic::amdgcn_image_sample_b_o_3d, IMAGE_SAMPLE_B_O, AMDGPUDim3D }, // 231
353
  { Intrinsic::amdgcn_image_sample_b_o_cube, IMAGE_SAMPLE_B_O, AMDGPUDimCube }, // 232
354
  { Intrinsic::amdgcn_image_sample_c_1d, IMAGE_SAMPLE_C, AMDGPUDim1D }, // 233
355
  { Intrinsic::amdgcn_image_sample_c_1darray, IMAGE_SAMPLE_C, AMDGPUDim1DArray }, // 234
356
  { Intrinsic::amdgcn_image_sample_c_2d, IMAGE_SAMPLE_C, AMDGPUDim2D }, // 235
357
  { Intrinsic::amdgcn_image_sample_c_2darray, IMAGE_SAMPLE_C, AMDGPUDim2DArray }, // 236
358
  { Intrinsic::amdgcn_image_sample_c_3d, IMAGE_SAMPLE_C, AMDGPUDim3D }, // 237
359
  { Intrinsic::amdgcn_image_sample_c_b_1d, IMAGE_SAMPLE_C_B, AMDGPUDim1D }, // 238
360
  { Intrinsic::amdgcn_image_sample_c_b_1darray, IMAGE_SAMPLE_C_B, AMDGPUDim1DArray }, // 239
361
  { Intrinsic::amdgcn_image_sample_c_b_2d, IMAGE_SAMPLE_C_B, AMDGPUDim2D }, // 240
362
  { Intrinsic::amdgcn_image_sample_c_b_2darray, IMAGE_SAMPLE_C_B, AMDGPUDim2DArray }, // 241
363
  { Intrinsic::amdgcn_image_sample_c_b_3d, IMAGE_SAMPLE_C_B, AMDGPUDim3D }, // 242
364
  { Intrinsic::amdgcn_image_sample_c_b_cl_1d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim1D }, // 243
365
  { Intrinsic::amdgcn_image_sample_c_b_cl_1darray, IMAGE_SAMPLE_C_B_CL, AMDGPUDim1DArray }, // 244
366
  { Intrinsic::amdgcn_image_sample_c_b_cl_2d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim2D }, // 245
367
  { Intrinsic::amdgcn_image_sample_c_b_cl_2darray, IMAGE_SAMPLE_C_B_CL, AMDGPUDim2DArray }, // 246
368
  { Intrinsic::amdgcn_image_sample_c_b_cl_3d, IMAGE_SAMPLE_C_B_CL, AMDGPUDim3D }, // 247
369
  { Intrinsic::amdgcn_image_sample_c_b_cl_cube, IMAGE_SAMPLE_C_B_CL, AMDGPUDimCube }, // 248
370
  { Intrinsic::amdgcn_image_sample_c_b_cl_o_1d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim1D }, // 249
371
  { Intrinsic::amdgcn_image_sample_c_b_cl_o_1darray, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim1DArray }, // 250
372
  { Intrinsic::amdgcn_image_sample_c_b_cl_o_2d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim2D }, // 251
373
  { Intrinsic::amdgcn_image_sample_c_b_cl_o_2darray, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim2DArray }, // 252
374
  { Intrinsic::amdgcn_image_sample_c_b_cl_o_3d, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDim3D }, // 253
375
  { Intrinsic::amdgcn_image_sample_c_b_cl_o_cube, IMAGE_SAMPLE_C_B_CL_O, AMDGPUDimCube }, // 254
376
  { Intrinsic::amdgcn_image_sample_c_b_cube, IMAGE_SAMPLE_C_B, AMDGPUDimCube }, // 255
377
  { Intrinsic::amdgcn_image_sample_c_b_o_1d, IMAGE_SAMPLE_C_B_O, AMDGPUDim1D }, // 256
378
  { Intrinsic::amdgcn_image_sample_c_b_o_1darray, IMAGE_SAMPLE_C_B_O, AMDGPUDim1DArray }, // 257
379
  { Intrinsic::amdgcn_image_sample_c_b_o_2d, IMAGE_SAMPLE_C_B_O, AMDGPUDim2D }, // 258
380
  { Intrinsic::amdgcn_image_sample_c_b_o_2darray, IMAGE_SAMPLE_C_B_O, AMDGPUDim2DArray }, // 259
381
  { Intrinsic::amdgcn_image_sample_c_b_o_3d, IMAGE_SAMPLE_C_B_O, AMDGPUDim3D }, // 260
382
  { Intrinsic::amdgcn_image_sample_c_b_o_cube, IMAGE_SAMPLE_C_B_O, AMDGPUDimCube }, // 261
383
  { Intrinsic::amdgcn_image_sample_c_cd_1d, IMAGE_SAMPLE_C_CD, AMDGPUDim1D }, // 262
384
  { Intrinsic::amdgcn_image_sample_c_cd_1darray, IMAGE_SAMPLE_C_CD, AMDGPUDim1DArray }, // 263
385
  { Intrinsic::amdgcn_image_sample_c_cd_2d, IMAGE_SAMPLE_C_CD, AMDGPUDim2D }, // 264
386
  { Intrinsic::amdgcn_image_sample_c_cd_2darray, IMAGE_SAMPLE_C_CD, AMDGPUDim2DArray }, // 265
387
  { Intrinsic::amdgcn_image_sample_c_cd_3d, IMAGE_SAMPLE_C_CD, AMDGPUDim3D }, // 266
388
  { Intrinsic::amdgcn_image_sample_c_cd_cl_1d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim1D }, // 267
389
  { Intrinsic::amdgcn_image_sample_c_cd_cl_1darray, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim1DArray }, // 268
390
  { Intrinsic::amdgcn_image_sample_c_cd_cl_2d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim2D }, // 269
391
  { Intrinsic::amdgcn_image_sample_c_cd_cl_2darray, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim2DArray }, // 270
392
  { Intrinsic::amdgcn_image_sample_c_cd_cl_3d, IMAGE_SAMPLE_C_CD_CL, AMDGPUDim3D }, // 271
393
  { Intrinsic::amdgcn_image_sample_c_cd_cl_cube, IMAGE_SAMPLE_C_CD_CL, AMDGPUDimCube }, // 272
394
  { Intrinsic::amdgcn_image_sample_c_cd_cl_o_1d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim1D }, // 273
395
  { Intrinsic::amdgcn_image_sample_c_cd_cl_o_1darray, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim1DArray }, // 274
396
  { Intrinsic::amdgcn_image_sample_c_cd_cl_o_2d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim2D }, // 275
397
  { Intrinsic::amdgcn_image_sample_c_cd_cl_o_2darray, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim2DArray }, // 276
398
  { Intrinsic::amdgcn_image_sample_c_cd_cl_o_3d, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDim3D }, // 277
399
  { Intrinsic::amdgcn_image_sample_c_cd_cl_o_cube, IMAGE_SAMPLE_C_CD_CL_O, AMDGPUDimCube }, // 278
400
  { Intrinsic::amdgcn_image_sample_c_cd_cube, IMAGE_SAMPLE_C_CD, AMDGPUDimCube }, // 279
401
  { Intrinsic::amdgcn_image_sample_c_cd_o_1d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim1D }, // 280
402
  { Intrinsic::amdgcn_image_sample_c_cd_o_1darray, IMAGE_SAMPLE_C_CD_O, AMDGPUDim1DArray }, // 281
403
  { Intrinsic::amdgcn_image_sample_c_cd_o_2d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim2D }, // 282
404
  { Intrinsic::amdgcn_image_sample_c_cd_o_2darray, IMAGE_SAMPLE_C_CD_O, AMDGPUDim2DArray }, // 283
405
  { Intrinsic::amdgcn_image_sample_c_cd_o_3d, IMAGE_SAMPLE_C_CD_O, AMDGPUDim3D }, // 284
406
  { Intrinsic::amdgcn_image_sample_c_cd_o_cube, IMAGE_SAMPLE_C_CD_O, AMDGPUDimCube }, // 285
407
  { Intrinsic::amdgcn_image_sample_c_cl_1d, IMAGE_SAMPLE_C_CL, AMDGPUDim1D }, // 286
408
  { Intrinsic::amdgcn_image_sample_c_cl_1darray, IMAGE_SAMPLE_C_CL, AMDGPUDim1DArray }, // 287
409
  { Intrinsic::amdgcn_image_sample_c_cl_2d, IMAGE_SAMPLE_C_CL, AMDGPUDim2D }, // 288
410
  { Intrinsic::amdgcn_image_sample_c_cl_2darray, IMAGE_SAMPLE_C_CL, AMDGPUDim2DArray }, // 289
411
  { Intrinsic::amdgcn_image_sample_c_cl_3d, IMAGE_SAMPLE_C_CL, AMDGPUDim3D }, // 290
412
  { Intrinsic::amdgcn_image_sample_c_cl_cube, IMAGE_SAMPLE_C_CL, AMDGPUDimCube }, // 291
413
  { Intrinsic::amdgcn_image_sample_c_cl_o_1d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim1D }, // 292
414
  { Intrinsic::amdgcn_image_sample_c_cl_o_1darray, IMAGE_SAMPLE_C_CL_O, AMDGPUDim1DArray }, // 293
415
  { Intrinsic::amdgcn_image_sample_c_cl_o_2d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim2D }, // 294
416
  { Intrinsic::amdgcn_image_sample_c_cl_o_2darray, IMAGE_SAMPLE_C_CL_O, AMDGPUDim2DArray }, // 295
417
  { Intrinsic::amdgcn_image_sample_c_cl_o_3d, IMAGE_SAMPLE_C_CL_O, AMDGPUDim3D }, // 296
418
  { Intrinsic::amdgcn_image_sample_c_cl_o_cube, IMAGE_SAMPLE_C_CL_O, AMDGPUDimCube }, // 297
419
  { Intrinsic::amdgcn_image_sample_c_cube, IMAGE_SAMPLE_C, AMDGPUDimCube }, // 298
420
  { Intrinsic::amdgcn_image_sample_c_d_1d, IMAGE_SAMPLE_C_D, AMDGPUDim1D }, // 299
421
  { Intrinsic::amdgcn_image_sample_c_d_1darray, IMAGE_SAMPLE_C_D, AMDGPUDim1DArray }, // 300
422
  { Intrinsic::amdgcn_image_sample_c_d_2d, IMAGE_SAMPLE_C_D, AMDGPUDim2D }, // 301
423
  { Intrinsic::amdgcn_image_sample_c_d_2darray, IMAGE_SAMPLE_C_D, AMDGPUDim2DArray }, // 302
424
  { Intrinsic::amdgcn_image_sample_c_d_3d, IMAGE_SAMPLE_C_D, AMDGPUDim3D }, // 303
425
  { Intrinsic::amdgcn_image_sample_c_d_cl_1d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim1D }, // 304
426
  { Intrinsic::amdgcn_image_sample_c_d_cl_1darray, IMAGE_SAMPLE_C_D_CL, AMDGPUDim1DArray }, // 305
427
  { Intrinsic::amdgcn_image_sample_c_d_cl_2d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim2D }, // 306
428
  { Intrinsic::amdgcn_image_sample_c_d_cl_2darray, IMAGE_SAMPLE_C_D_CL, AMDGPUDim2DArray }, // 307
429
  { Intrinsic::amdgcn_image_sample_c_d_cl_3d, IMAGE_SAMPLE_C_D_CL, AMDGPUDim3D }, // 308
430
  { Intrinsic::amdgcn_image_sample_c_d_cl_cube, IMAGE_SAMPLE_C_D_CL, AMDGPUDimCube }, // 309
431
  { Intrinsic::amdgcn_image_sample_c_d_cl_o_1d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim1D }, // 310
432
  { Intrinsic::amdgcn_image_sample_c_d_cl_o_1darray, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim1DArray }, // 311
433
  { Intrinsic::amdgcn_image_sample_c_d_cl_o_2d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim2D }, // 312
434
  { Intrinsic::amdgcn_image_sample_c_d_cl_o_2darray, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim2DArray }, // 313
435
  { Intrinsic::amdgcn_image_sample_c_d_cl_o_3d, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDim3D }, // 314
436
  { Intrinsic::amdgcn_image_sample_c_d_cl_o_cube, IMAGE_SAMPLE_C_D_CL_O, AMDGPUDimCube }, // 315
437
  { Intrinsic::amdgcn_image_sample_c_d_cube, IMAGE_SAMPLE_C_D, AMDGPUDimCube }, // 316
438
  { Intrinsic::amdgcn_image_sample_c_d_o_1d, IMAGE_SAMPLE_C_D_O, AMDGPUDim1D }, // 317
439
  { Intrinsic::amdgcn_image_sample_c_d_o_1darray, IMAGE_SAMPLE_C_D_O, AMDGPUDim1DArray }, // 318
440
  { Intrinsic::amdgcn_image_sample_c_d_o_2d, IMAGE_SAMPLE_C_D_O, AMDGPUDim2D }, // 319
441
  { Intrinsic::amdgcn_image_sample_c_d_o_2darray, IMAGE_SAMPLE_C_D_O, AMDGPUDim2DArray }, // 320
442
  { Intrinsic::amdgcn_image_sample_c_d_o_3d, IMAGE_SAMPLE_C_D_O, AMDGPUDim3D }, // 321
443
  { Intrinsic::amdgcn_image_sample_c_d_o_cube, IMAGE_SAMPLE_C_D_O, AMDGPUDimCube }, // 322
444
  { Intrinsic::amdgcn_image_sample_c_l_1d, IMAGE_SAMPLE_C_L, AMDGPUDim1D }, // 323
445
  { Intrinsic::amdgcn_image_sample_c_l_1darray, IMAGE_SAMPLE_C_L, AMDGPUDim1DArray }, // 324
446
  { Intrinsic::amdgcn_image_sample_c_l_2d, IMAGE_SAMPLE_C_L, AMDGPUDim2D }, // 325
447
  { Intrinsic::amdgcn_image_sample_c_l_2darray, IMAGE_SAMPLE_C_L, AMDGPUDim2DArray }, // 326
448
  { Intrinsic::amdgcn_image_sample_c_l_3d, IMAGE_SAMPLE_C_L, AMDGPUDim3D }, // 327
449
  { Intrinsic::amdgcn_image_sample_c_l_cube, IMAGE_SAMPLE_C_L, AMDGPUDimCube }, // 328
450
  { Intrinsic::amdgcn_image_sample_c_l_o_1d, IMAGE_SAMPLE_C_L_O, AMDGPUDim1D }, // 329
451
  { Intrinsic::amdgcn_image_sample_c_l_o_1darray, IMAGE_SAMPLE_C_L_O, AMDGPUDim1DArray }, // 330
452
  { Intrinsic::amdgcn_image_sample_c_l_o_2d, IMAGE_SAMPLE_C_L_O, AMDGPUDim2D }, // 331
453
  { Intrinsic::amdgcn_image_sample_c_l_o_2darray, IMAGE_SAMPLE_C_L_O, AMDGPUDim2DArray }, // 332
454
  { Intrinsic::amdgcn_image_sample_c_l_o_3d, IMAGE_SAMPLE_C_L_O, AMDGPUDim3D }, // 333
455
  { Intrinsic::amdgcn_image_sample_c_l_o_cube, IMAGE_SAMPLE_C_L_O, AMDGPUDimCube }, // 334
456
  { Intrinsic::amdgcn_image_sample_c_lz_1d, IMAGE_SAMPLE_C_LZ, AMDGPUDim1D }, // 335
457
  { Intrinsic::amdgcn_image_sample_c_lz_1darray, IMAGE_SAMPLE_C_LZ, AMDGPUDim1DArray }, // 336
458
  { Intrinsic::amdgcn_image_sample_c_lz_2d, IMAGE_SAMPLE_C_LZ, AMDGPUDim2D }, // 337
459
  { Intrinsic::amdgcn_image_sample_c_lz_2darray, IMAGE_SAMPLE_C_LZ, AMDGPUDim2DArray }, // 338
460
  { Intrinsic::amdgcn_image_sample_c_lz_3d, IMAGE_SAMPLE_C_LZ, AMDGPUDim3D }, // 339
461
  { Intrinsic::amdgcn_image_sample_c_lz_cube, IMAGE_SAMPLE_C_LZ, AMDGPUDimCube }, // 340
462
  { Intrinsic::amdgcn_image_sample_c_lz_o_1d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim1D }, // 341
463
  { Intrinsic::amdgcn_image_sample_c_lz_o_1darray, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim1DArray }, // 342
464
  { Intrinsic::amdgcn_image_sample_c_lz_o_2d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim2D }, // 343
465
  { Intrinsic::amdgcn_image_sample_c_lz_o_2darray, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim2DArray }, // 344
466
  { Intrinsic::amdgcn_image_sample_c_lz_o_3d, IMAGE_SAMPLE_C_LZ_O, AMDGPUDim3D }, // 345
467
  { Intrinsic::amdgcn_image_sample_c_lz_o_cube, IMAGE_SAMPLE_C_LZ_O, AMDGPUDimCube }, // 346
468
  { Intrinsic::amdgcn_image_sample_c_o_1d, IMAGE_SAMPLE_C_O, AMDGPUDim1D }, // 347
469
  { Intrinsic::amdgcn_image_sample_c_o_1darray, IMAGE_SAMPLE_C_O, AMDGPUDim1DArray }, // 348
470
  { Intrinsic::amdgcn_image_sample_c_o_2d, IMAGE_SAMPLE_C_O, AMDGPUDim2D }, // 349
471
  { Intrinsic::amdgcn_image_sample_c_o_2darray, IMAGE_SAMPLE_C_O, AMDGPUDim2DArray }, // 350
472
  { Intrinsic::amdgcn_image_sample_c_o_3d, IMAGE_SAMPLE_C_O, AMDGPUDim3D }, // 351
473
  { Intrinsic::amdgcn_image_sample_c_o_cube, IMAGE_SAMPLE_C_O, AMDGPUDimCube }, // 352
474
  { Intrinsic::amdgcn_image_sample_cd_1d, IMAGE_SAMPLE_CD, AMDGPUDim1D }, // 353
475
  { Intrinsic::amdgcn_image_sample_cd_1darray, IMAGE_SAMPLE_CD, AMDGPUDim1DArray }, // 354
476
  { Intrinsic::amdgcn_image_sample_cd_2d, IMAGE_SAMPLE_CD, AMDGPUDim2D }, // 355
477
  { Intrinsic::amdgcn_image_sample_cd_2darray, IMAGE_SAMPLE_CD, AMDGPUDim2DArray }, // 356
478
  { Intrinsic::amdgcn_image_sample_cd_3d, IMAGE_SAMPLE_CD, AMDGPUDim3D }, // 357
479
  { Intrinsic::amdgcn_image_sample_cd_cl_1d, IMAGE_SAMPLE_CD_CL, AMDGPUDim1D }, // 358
480
  { Intrinsic::amdgcn_image_sample_cd_cl_1darray, IMAGE_SAMPLE_CD_CL, AMDGPUDim1DArray }, // 359
481
  { Intrinsic::amdgcn_image_sample_cd_cl_2d, IMAGE_SAMPLE_CD_CL, AMDGPUDim2D }, // 360
482
  { Intrinsic::amdgcn_image_sample_cd_cl_2darray, IMAGE_SAMPLE_CD_CL, AMDGPUDim2DArray }, // 361
483
  { Intrinsic::amdgcn_image_sample_cd_cl_3d, IMAGE_SAMPLE_CD_CL, AMDGPUDim3D }, // 362
484
  { Intrinsic::amdgcn_image_sample_cd_cl_cube, IMAGE_SAMPLE_CD_CL, AMDGPUDimCube }, // 363
485
  { Intrinsic::amdgcn_image_sample_cd_cl_o_1d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim1D }, // 364
486
  { Intrinsic::amdgcn_image_sample_cd_cl_o_1darray, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim1DArray }, // 365
487
  { Intrinsic::amdgcn_image_sample_cd_cl_o_2d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim2D }, // 366
488
  { Intrinsic::amdgcn_image_sample_cd_cl_o_2darray, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim2DArray }, // 367
489
  { Intrinsic::amdgcn_image_sample_cd_cl_o_3d, IMAGE_SAMPLE_CD_CL_O, AMDGPUDim3D }, // 368
490
  { Intrinsic::amdgcn_image_sample_cd_cl_o_cube, IMAGE_SAMPLE_CD_CL_O, AMDGPUDimCube }, // 369
491
  { Intrinsic::amdgcn_image_sample_cd_cube, IMAGE_SAMPLE_CD, AMDGPUDimCube }, // 370
492
  { Intrinsic::amdgcn_image_sample_cd_o_1d, IMAGE_SAMPLE_CD_O, AMDGPUDim1D }, // 371
493
  { Intrinsic::amdgcn_image_sample_cd_o_1darray, IMAGE_SAMPLE_CD_O, AMDGPUDim1DArray }, // 372
494
  { Intrinsic::amdgcn_image_sample_cd_o_2d, IMAGE_SAMPLE_CD_O, AMDGPUDim2D }, // 373
495
  { Intrinsic::amdgcn_image_sample_cd_o_2darray, IMAGE_SAMPLE_CD_O, AMDGPUDim2DArray }, // 374
496
  { Intrinsic::amdgcn_image_sample_cd_o_3d, IMAGE_SAMPLE_CD_O, AMDGPUDim3D }, // 375
497
  { Intrinsic::amdgcn_image_sample_cd_o_cube, IMAGE_SAMPLE_CD_O, AMDGPUDimCube }, // 376
498
  { Intrinsic::amdgcn_image_sample_cl_1d, IMAGE_SAMPLE_CL, AMDGPUDim1D }, // 377
499
  { Intrinsic::amdgcn_image_sample_cl_1darray, IMAGE_SAMPLE_CL, AMDGPUDim1DArray }, // 378
500
  { Intrinsic::amdgcn_image_sample_cl_2d, IMAGE_SAMPLE_CL, AMDGPUDim2D }, // 379
501
  { Intrinsic::amdgcn_image_sample_cl_2darray, IMAGE_SAMPLE_CL, AMDGPUDim2DArray }, // 380
502
  { Intrinsic::amdgcn_image_sample_cl_3d, IMAGE_SAMPLE_CL, AMDGPUDim3D }, // 381
503
  { Intrinsic::amdgcn_image_sample_cl_cube, IMAGE_SAMPLE_CL, AMDGPUDimCube }, // 382
504
  { Intrinsic::amdgcn_image_sample_cl_o_1d, IMAGE_SAMPLE_CL_O, AMDGPUDim1D }, // 383
505
  { Intrinsic::amdgcn_image_sample_cl_o_1darray, IMAGE_SAMPLE_CL_O, AMDGPUDim1DArray }, // 384
506
  { Intrinsic::amdgcn_image_sample_cl_o_2d, IMAGE_SAMPLE_CL_O, AMDGPUDim2D }, // 385
507
  { Intrinsic::amdgcn_image_sample_cl_o_2darray, IMAGE_SAMPLE_CL_O, AMDGPUDim2DArray }, // 386
508
  { Intrinsic::amdgcn_image_sample_cl_o_3d, IMAGE_SAMPLE_CL_O, AMDGPUDim3D }, // 387
509
  { Intrinsic::amdgcn_image_sample_cl_o_cube, IMAGE_SAMPLE_CL_O, AMDGPUDimCube }, // 388
510
  { Intrinsic::amdgcn_image_sample_cube, IMAGE_SAMPLE, AMDGPUDimCube }, // 389
511
  { Intrinsic::amdgcn_image_sample_d_1d, IMAGE_SAMPLE_D, AMDGPUDim1D }, // 390
512
  { Intrinsic::amdgcn_image_sample_d_1darray, IMAGE_SAMPLE_D, AMDGPUDim1DArray }, // 391
513
  { Intrinsic::amdgcn_image_sample_d_2d, IMAGE_SAMPLE_D, AMDGPUDim2D }, // 392
514
  { Intrinsic::amdgcn_image_sample_d_2darray, IMAGE_SAMPLE_D, AMDGPUDim2DArray }, // 393
515
  { Intrinsic::amdgcn_image_sample_d_3d, IMAGE_SAMPLE_D, AMDGPUDim3D }, // 394
516
  { Intrinsic::amdgcn_image_sample_d_cl_1d, IMAGE_SAMPLE_D_CL, AMDGPUDim1D }, // 395
517
  { Intrinsic::amdgcn_image_sample_d_cl_1darray, IMAGE_SAMPLE_D_CL, AMDGPUDim1DArray }, // 396
518
  { Intrinsic::amdgcn_image_sample_d_cl_2d, IMAGE_SAMPLE_D_CL, AMDGPUDim2D }, // 397
519
  { Intrinsic::amdgcn_image_sample_d_cl_2darray, IMAGE_SAMPLE_D_CL, AMDGPUDim2DArray }, // 398
520
  { Intrinsic::amdgcn_image_sample_d_cl_3d, IMAGE_SAMPLE_D_CL, AMDGPUDim3D }, // 399
521
  { Intrinsic::amdgcn_image_sample_d_cl_cube, IMAGE_SAMPLE_D_CL, AMDGPUDimCube }, // 400
522
  { Intrinsic::amdgcn_image_sample_d_cl_o_1d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim1D }, // 401
523
  { Intrinsic::amdgcn_image_sample_d_cl_o_1darray, IMAGE_SAMPLE_D_CL_O, AMDGPUDim1DArray }, // 402
524
  { Intrinsic::amdgcn_image_sample_d_cl_o_2d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim2D }, // 403
525
  { Intrinsic::amdgcn_image_sample_d_cl_o_2darray, IMAGE_SAMPLE_D_CL_O, AMDGPUDim2DArray }, // 404
526
  { Intrinsic::amdgcn_image_sample_d_cl_o_3d, IMAGE_SAMPLE_D_CL_O, AMDGPUDim3D }, // 405
527
  { Intrinsic::amdgcn_image_sample_d_cl_o_cube, IMAGE_SAMPLE_D_CL_O, AMDGPUDimCube }, // 406
528
  { Intrinsic::amdgcn_image_sample_d_cube, IMAGE_SAMPLE_D, AMDGPUDimCube }, // 407
529
  { Intrinsic::amdgcn_image_sample_d_o_1d, IMAGE_SAMPLE_D_O, AMDGPUDim1D }, // 408
530
  { Intrinsic::amdgcn_image_sample_d_o_1darray, IMAGE_SAMPLE_D_O, AMDGPUDim1DArray }, // 409
531
  { Intrinsic::amdgcn_image_sample_d_o_2d, IMAGE_SAMPLE_D_O, AMDGPUDim2D }, // 410
532
  { Intrinsic::amdgcn_image_sample_d_o_2darray, IMAGE_SAMPLE_D_O, AMDGPUDim2DArray }, // 411
533
  { Intrinsic::amdgcn_image_sample_d_o_3d, IMAGE_SAMPLE_D_O, AMDGPUDim3D }, // 412
534
  { Intrinsic::amdgcn_image_sample_d_o_cube, IMAGE_SAMPLE_D_O, AMDGPUDimCube }, // 413
535
  { Intrinsic::amdgcn_image_sample_l_1d, IMAGE_SAMPLE_L, AMDGPUDim1D }, // 414
536
  { Intrinsic::amdgcn_image_sample_l_1darray, IMAGE_SAMPLE_L, AMDGPUDim1DArray }, // 415
537
  { Intrinsic::amdgcn_image_sample_l_2d, IMAGE_SAMPLE_L, AMDGPUDim2D }, // 416
538
  { Intrinsic::amdgcn_image_sample_l_2darray, IMAGE_SAMPLE_L, AMDGPUDim2DArray }, // 417
539
  { Intrinsic::amdgcn_image_sample_l_3d, IMAGE_SAMPLE_L, AMDGPUDim3D }, // 418
540
  { Intrinsic::amdgcn_image_sample_l_cube, IMAGE_SAMPLE_L, AMDGPUDimCube }, // 419
541
  { Intrinsic::amdgcn_image_sample_l_o_1d, IMAGE_SAMPLE_L_O, AMDGPUDim1D }, // 420
542
  { Intrinsic::amdgcn_image_sample_l_o_1darray, IMAGE_SAMPLE_L_O, AMDGPUDim1DArray }, // 421
543
  { Intrinsic::amdgcn_image_sample_l_o_2d, IMAGE_SAMPLE_L_O, AMDGPUDim2D }, // 422
544
  { Intrinsic::amdgcn_image_sample_l_o_2darray, IMAGE_SAMPLE_L_O, AMDGPUDim2DArray }, // 423
545
  { Intrinsic::amdgcn_image_sample_l_o_3d, IMAGE_SAMPLE_L_O, AMDGPUDim3D }, // 424
546
  { Intrinsic::amdgcn_image_sample_l_o_cube, IMAGE_SAMPLE_L_O, AMDGPUDimCube }, // 425
547
  { Intrinsic::amdgcn_image_sample_lz_1d, IMAGE_SAMPLE_LZ, AMDGPUDim1D }, // 426
548
  { Intrinsic::amdgcn_image_sample_lz_1darray, IMAGE_SAMPLE_LZ, AMDGPUDim1DArray }, // 427
549
  { Intrinsic::amdgcn_image_sample_lz_2d, IMAGE_SAMPLE_LZ, AMDGPUDim2D }, // 428
550
  { Intrinsic::amdgcn_image_sample_lz_2darray, IMAGE_SAMPLE_LZ, AMDGPUDim2DArray }, // 429
551
  { Intrinsic::amdgcn_image_sample_lz_3d, IMAGE_SAMPLE_LZ, AMDGPUDim3D }, // 430
552
  { Intrinsic::amdgcn_image_sample_lz_cube, IMAGE_SAMPLE_LZ, AMDGPUDimCube }, // 431
553
  { Intrinsic::amdgcn_image_sample_lz_o_1d, IMAGE_SAMPLE_LZ_O, AMDGPUDim1D }, // 432
554
  { Intrinsic::amdgcn_image_sample_lz_o_1darray, IMAGE_SAMPLE_LZ_O, AMDGPUDim1DArray }, // 433
555
  { Intrinsic::amdgcn_image_sample_lz_o_2d, IMAGE_SAMPLE_LZ_O, AMDGPUDim2D }, // 434
556
  { Intrinsic::amdgcn_image_sample_lz_o_2darray, IMAGE_SAMPLE_LZ_O, AMDGPUDim2DArray }, // 435
557
  { Intrinsic::amdgcn_image_sample_lz_o_3d, IMAGE_SAMPLE_LZ_O, AMDGPUDim3D }, // 436
558
  { Intrinsic::amdgcn_image_sample_lz_o_cube, IMAGE_SAMPLE_LZ_O, AMDGPUDimCube }, // 437
559
  { Intrinsic::amdgcn_image_sample_o_1d, IMAGE_SAMPLE_O, AMDGPUDim1D }, // 438
560
  { Intrinsic::amdgcn_image_sample_o_1darray, IMAGE_SAMPLE_O, AMDGPUDim1DArray }, // 439
561
  { Intrinsic::amdgcn_image_sample_o_2d, IMAGE_SAMPLE_O, AMDGPUDim2D }, // 440
562
  { Intrinsic::amdgcn_image_sample_o_2darray, IMAGE_SAMPLE_O, AMDGPUDim2DArray }, // 441
563
  { Intrinsic::amdgcn_image_sample_o_3d, IMAGE_SAMPLE_O, AMDGPUDim3D }, // 442
564
  { Intrinsic::amdgcn_image_sample_o_cube, IMAGE_SAMPLE_O, AMDGPUDimCube }, // 443
565
  { Intrinsic::amdgcn_image_store_1d, IMAGE_STORE, AMDGPUDim1D }, // 444
566
  { Intrinsic::amdgcn_image_store_1darray, IMAGE_STORE, AMDGPUDim1DArray }, // 445
567
  { Intrinsic::amdgcn_image_store_2d, IMAGE_STORE, AMDGPUDim2D }, // 446
568
  { Intrinsic::amdgcn_image_store_2darray, IMAGE_STORE, AMDGPUDim2DArray }, // 447
569
  { Intrinsic::amdgcn_image_store_2darraymsaa, IMAGE_STORE, AMDGPUDim2DArrayMsaa }, // 448
570
  { Intrinsic::amdgcn_image_store_2dmsaa, IMAGE_STORE, AMDGPUDim2DMsaa }, // 449
571
  { Intrinsic::amdgcn_image_store_3d, IMAGE_STORE, AMDGPUDim3D }, // 450
572
  { Intrinsic::amdgcn_image_store_cube, IMAGE_STORE, AMDGPUDimCube }, // 451
573
  { Intrinsic::amdgcn_image_store_mip_1d, IMAGE_STORE_MIP, AMDGPUDim1D }, // 452
574
  { Intrinsic::amdgcn_image_store_mip_1darray, IMAGE_STORE_MIP, AMDGPUDim1DArray }, // 453
575
  { Intrinsic::amdgcn_image_store_mip_2d, IMAGE_STORE_MIP, AMDGPUDim2D }, // 454
576
  { Intrinsic::amdgcn_image_store_mip_2darray, IMAGE_STORE_MIP, AMDGPUDim2DArray }, // 455
577
  { Intrinsic::amdgcn_image_store_mip_3d, IMAGE_STORE_MIP, AMDGPUDim3D }, // 456
578
  { Intrinsic::amdgcn_image_store_mip_cube, IMAGE_STORE_MIP, AMDGPUDimCube }, // 457
579
 };
580
581
4.72k
const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr) {
582
4.72k
  if ((Intr < Intrinsic::amdgcn_image_atomic_add_1d) ||
583
4.72k
      
(Intr > Intrinsic::amdgcn_image_store_mip_cube)3.05k
)
584
3.88k
    return nullptr;
585
839
586
839
  struct KeyType {
587
839
    unsigned Intr;
588
839
  };
589
839
  KeyType Key = { Intr };
590
839
  auto Table = makeArrayRef(ImageDimIntrinsicTable);
591
839
  auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
592
7.44k
    [](const ImageDimIntrinsicInfo &LHS, const KeyType &RHS) {
593
7.44k
      if (LHS.Intr < RHS.Intr)
594
3.91k
        return true;
595
3.52k
      if (LHS.Intr > RHS.Intr)
596
2.68k
        return false;
597
839
      return false;
598
839
    });
599
839
600
839
  if (Idx == Table.end() ||
601
839
      Key.Intr != Idx->Intr)
602
0
    return nullptr;
603
839
  return &*Idx;
604
839
}
605
#endif
606
607
#ifdef GET_MIMGBaseOpcodesTable_DECL
608
const MIMGBaseOpcodeInfo *getMIMGBaseOpcodeInfo(unsigned BaseOpcode);
609
#endif
610
611
#ifdef GET_MIMGBaseOpcodesTable_IMPL
612
const MIMGBaseOpcodeInfo MIMGBaseOpcodesTable[] = {
613
  { IMAGE_ATOMIC_ADD, false, true, false, false, 0x0, false, true, false, false }, // 0
614
  { IMAGE_ATOMIC_AND, false, true, false, false, 0x0, false, true, false, false }, // 1
615
  { IMAGE_ATOMIC_CMPSWAP, false, true, true, false, 0x0, false, true, false, false }, // 2
616
  { IMAGE_ATOMIC_DEC, false, true, false, false, 0x0, false, true, false, false }, // 3
617
  { IMAGE_ATOMIC_INC, false, true, false, false, 0x0, false, true, false, false }, // 4
618
  { IMAGE_ATOMIC_OR, false, true, false, false, 0x0, false, true, false, false }, // 5
619
  { IMAGE_ATOMIC_SMAX, false, true, false, false, 0x0, false, true, false, false }, // 6
620
  { IMAGE_ATOMIC_SMIN, false, true, false, false, 0x0, false, true, false, false }, // 7
621
  { IMAGE_ATOMIC_SUB, false, true, false, false, 0x0, false, true, false, false }, // 8
622
  { IMAGE_ATOMIC_SWAP, false, true, false, false, 0x0, false, true, false, false }, // 9
623
  { IMAGE_ATOMIC_UMAX, false, true, false, false, 0x0, false, true, false, false }, // 10
624
  { IMAGE_ATOMIC_UMIN, false, true, false, false, 0x0, false, true, false, false }, // 11
625
  { IMAGE_ATOMIC_XOR, false, true, false, false, 0x0, false, true, false, false }, // 12
626
  { IMAGE_GATHER4, false, false, false, true, 0x0, false, true, false, true }, // 13
627
  { IMAGE_GATHER4_B, false, false, false, true, 0x1, false, true, false, true }, // 14
628
  { IMAGE_GATHER4_B_CL, false, false, false, true, 0x1, false, true, true, true }, // 15
629
  { IMAGE_GATHER4_B_CL_O, false, false, false, true, 0x2, false, true, true, true }, // 16
630
  { IMAGE_GATHER4_B_O, false, false, false, true, 0x2, false, true, false, true }, // 17
631
  { IMAGE_GATHER4_C, false, false, false, true, 0x1, false, true, false, true }, // 18
632
  { IMAGE_GATHER4_CL, false, false, false, true, 0x0, false, true, true, true }, // 19
633
  { IMAGE_GATHER4_CL_O, false, false, false, true, 0x1, false, true, true, true }, // 20
634
  { IMAGE_GATHER4_C_B, false, false, false, true, 0x2, false, true, false, true }, // 21
635
  { IMAGE_GATHER4_C_B_CL, false, false, false, true, 0x2, false, true, true, true }, // 22
636
  { IMAGE_GATHER4_C_B_CL_O, false, false, false, true, 0x3, false, true, true, true }, // 23
637
  { IMAGE_GATHER4_C_B_O, false, false, false, true, 0x3, false, true, false, true }, // 24
638
  { IMAGE_GATHER4_C_CL, false, false, false, true, 0x1, false, true, true, true }, // 25
639
  { IMAGE_GATHER4_C_CL_O, false, false, false, true, 0x2, false, true, true, true }, // 26
640
  { IMAGE_GATHER4_C_L, false, false, false, true, 0x1, false, true, true, true }, // 27
641
  { IMAGE_GATHER4_C_LZ, false, false, false, true, 0x1, false, true, false, true }, // 28
642
  { IMAGE_GATHER4_C_LZ_O, false, false, false, true, 0x2, false, true, false, true }, // 29
643
  { IMAGE_GATHER4_C_L_O, false, false, false, true, 0x2, false, true, true, true }, // 30
644
  { IMAGE_GATHER4_C_O, false, false, false, true, 0x2, false, true, false, true }, // 31
645
  { IMAGE_GATHER4_L, false, false, false, true, 0x0, false, true, true, true }, // 32
646
  { IMAGE_GATHER4_LZ, false, false, false, true, 0x0, false, true, false, true }, // 33
647
  { IMAGE_GATHER4_LZ_O, false, false, false, true, 0x1, false, true, false, true }, // 34
648
  { IMAGE_GATHER4_L_O, false, false, false, true, 0x1, false, true, true, true }, // 35
649
  { IMAGE_GATHER4_O, false, false, false, true, 0x1, false, true, false, true }, // 36
650
  { IMAGE_GET_LOD, false, false, false, true, 0x0, false, true, false, false }, // 37
651
  { IMAGE_GET_RESINFO, false, false, false, false, 0x0, false, false, true, false }, // 38
652
  { IMAGE_LOAD, false, false, false, false, 0x0, false, true, false, true }, // 39
653
  { IMAGE_LOAD_MIP, false, false, false, false, 0x0, false, true, true, true }, // 40
654
  { IMAGE_LOAD_MIP_PCK, false, false, false, false, 0x0, false, true, true, false }, // 41
655
  { IMAGE_LOAD_MIP_PCK_SGN, false, false, false, false, 0x0, false, true, true, false }, // 42
656
  { IMAGE_LOAD_PCK, false, false, false, false, 0x0, false, true, false, false }, // 43
657
  { IMAGE_LOAD_PCK_SGN, false, false, false, false, 0x0, false, true, false, false }, // 44
658
  { IMAGE_SAMPLE, false, false, false, true, 0x0, false, true, false, true }, // 45
659
  { IMAGE_SAMPLE_B, false, false, false, true, 0x1, false, true, false, true }, // 46
660
  { IMAGE_SAMPLE_B_CL, false, false, false, true, 0x1, false, true, true, true }, // 47
661
  { IMAGE_SAMPLE_B_CL_O, false, false, false, true, 0x2, false, true, true, true }, // 48
662
  { IMAGE_SAMPLE_B_O, false, false, false, true, 0x2, false, true, false, true }, // 49
663
  { IMAGE_SAMPLE_C, false, false, false, true, 0x1, false, true, false, true }, // 50
664
  { IMAGE_SAMPLE_CD, false, false, false, true, 0x0, true, true, false, true }, // 51
665
  { IMAGE_SAMPLE_CD_CL, false, false, false, true, 0x0, true, true, true, true }, // 52
666
  { IMAGE_SAMPLE_CD_CL_O, false, false, false, true, 0x1, true, true, true, true }, // 53
667
  { IMAGE_SAMPLE_CD_O, false, false, false, true, 0x1, true, true, false, true }, // 54
668
  { IMAGE_SAMPLE_CL, false, false, false, true, 0x0, false, true, true, true }, // 55
669
  { IMAGE_SAMPLE_CL_O, false, false, false, true, 0x1, false, true, true, true }, // 56
670
  { IMAGE_SAMPLE_C_B, false, false, false, true, 0x2, false, true, false, true }, // 57
671
  { IMAGE_SAMPLE_C_B_CL, false, false, false, true, 0x2, false, true, true, true }, // 58
672
  { IMAGE_SAMPLE_C_B_CL_O, false, false, false, true, 0x3, false, true, true, true }, // 59
673
  { IMAGE_SAMPLE_C_B_O, false, false, false, true, 0x3, false, true, false, true }, // 60
674
  { IMAGE_SAMPLE_C_CD, false, false, false, true, 0x1, true, true, false, true }, // 61
675
  { IMAGE_SAMPLE_C_CD_CL, false, false, false, true, 0x1, true, true, true, true }, // 62
676
  { IMAGE_SAMPLE_C_CD_CL_O, false, false, false, true, 0x2, true, true, true, true }, // 63
677
  { IMAGE_SAMPLE_C_CD_O, false, false, false, true, 0x2, true, true, false, true }, // 64
678
  { IMAGE_SAMPLE_C_CL, false, false, false, true, 0x1, false, true, true, true }, // 65
679
  { IMAGE_SAMPLE_C_CL_O, false, false, false, true, 0x2, false, true, true, true }, // 66
680
  { IMAGE_SAMPLE_C_D, false, false, false, true, 0x1, true, true, false, true }, // 67
681
  { IMAGE_SAMPLE_C_D_CL, false, false, false, true, 0x1, true, true, true, true }, // 68
682
  { IMAGE_SAMPLE_C_D_CL_O, false, false, false, true, 0x2, true, true, true, true }, // 69
683
  { IMAGE_SAMPLE_C_D_O, false, false, false, true, 0x2, true, true, false, true }, // 70
684
  { IMAGE_SAMPLE_C_L, false, false, false, true, 0x1, false, true, true, true }, // 71
685
  { IMAGE_SAMPLE_C_LZ, false, false, false, true, 0x1, false, true, false, true }, // 72
686
  { IMAGE_SAMPLE_C_LZ_O, false, false, false, true, 0x2, false, true, false, true }, // 73
687
  { IMAGE_SAMPLE_C_L_O, false, false, false, true, 0x2, false, true, true, true }, // 74
688
  { IMAGE_SAMPLE_C_O, false, false, false, true, 0x2, false, true, false, true }, // 75
689
  { IMAGE_SAMPLE_D, false, false, false, true, 0x0, true, true, false, true }, // 76
690
  { IMAGE_SAMPLE_D_CL, false, false, false, true, 0x0, true, true, true, true }, // 77
691
  { IMAGE_SAMPLE_D_CL_O, false, false, false, true, 0x1, true, true, true, true }, // 78
692
  { IMAGE_SAMPLE_D_O, false, false, false, true, 0x1, true, true, false, true }, // 79
693
  { IMAGE_SAMPLE_L, false, false, false, true, 0x0, false, true, true, true }, // 80
694
  { IMAGE_SAMPLE_LZ, false, false, false, true, 0x0, false, true, false, true }, // 81
695
  { IMAGE_SAMPLE_LZ_O, false, false, false, true, 0x1, false, true, false, true }, // 82
696
  { IMAGE_SAMPLE_L_O, false, false, false, true, 0x1, false, true, true, true }, // 83
697
  { IMAGE_SAMPLE_O, false, false, false, true, 0x1, false, true, false, true }, // 84
698
  { IMAGE_STORE, true, false, false, false, 0x0, false, true, false, true }, // 85
699
  { IMAGE_STORE_MIP, true, false, false, false, 0x0, false, true, true, true }, // 86
700
  { IMAGE_STORE_MIP_PCK, true, false, false, false, 0x0, false, true, true, false }, // 87
701
  { IMAGE_STORE_PCK, true, false, false, false, 0x0, false, true, false, false }, // 88
702
 };
703
704
839
const MIMGBaseOpcodeInfo *getMIMGBaseOpcodeInfo(unsigned BaseOpcode) {
705
839
  auto Table = makeArrayRef(MIMGBaseOpcodesTable);
706
839
  size_t Idx = BaseOpcode;
707
839
  return Idx >= Table.size() ? 
nullptr0
: &Table[Idx];
708
839
}
709
#endif
710
711
#ifdef GET_MIMGDimInfoTable_DECL
712
const MIMGDimInfo *getMIMGDimInfo(unsigned Dim);
713
#endif
714
715
#ifdef GET_MIMGDimInfoTable_IMPL
716
const MIMGDimInfo MIMGDimInfoTable[] = {
717
  { AMDGPUDim1D, 0x1, 0x2, false }, // 0
718
  { AMDGPUDim1DArray, 0x2, 0x2, true }, // 1
719
  { AMDGPUDim2D, 0x2, 0x4, false }, // 2
720
  { AMDGPUDim2DArray, 0x3, 0x4, true }, // 3
721
  { AMDGPUDim2DArrayMsaa, 0x4, 0x4, true }, // 4
722
  { AMDGPUDim2DMsaa, 0x3, 0x4, false }, // 5
723
  { AMDGPUDim3D, 0x3, 0x6, false }, // 6
724
  { AMDGPUDimCube, 0x3, 0x4, true }, // 7
725
 };
726
727
839
const MIMGDimInfo *getMIMGDimInfo(unsigned Dim) {
728
839
  auto Table = makeArrayRef(MIMGDimInfoTable);
729
839
  size_t Idx = Dim;
730
839
  return Idx >= Table.size() ? 
nullptr0
: &Table[Idx];
731
839
}
732
#endif
733
734
#ifdef GET_MIMGInfoTable_DECL
735
const MIMGInfo *getMIMGOpcodeHelper(unsigned BaseOpcode, unsigned MIMGEncoding, uint8_t VDataDwords, uint8_t VAddrDwords);
736
const MIMGInfo *getMIMGInfo(unsigned Opcode);
737
#endif
738
739
#ifdef GET_MIMGInfoTable_IMPL
740
const MIMGInfo MIMGInfoTable[] = {
741
  { IMAGE_ATOMIC_ADD_V1_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x1 }, // 0
742
  { IMAGE_ATOMIC_ADD_V1_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x2 }, // 1
743
  { IMAGE_ATOMIC_ADD_V1_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x3 }, // 2
744
  { IMAGE_ATOMIC_ADD_V1_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x1, 0x4 }, // 3
745
  { IMAGE_ATOMIC_ADD_V2_V1_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x1 }, // 4
746
  { IMAGE_ATOMIC_ADD_V2_V2_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x2 }, // 5
747
  { IMAGE_ATOMIC_ADD_V2_V3_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x3 }, // 6
748
  { IMAGE_ATOMIC_ADD_V2_V4_si, IMAGE_ATOMIC_ADD, MIMGEncGfx6, 0x2, 0x4 }, // 7
749
  { IMAGE_ATOMIC_ADD_V1_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x1 }, // 8
750
  { IMAGE_ATOMIC_ADD_V1_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x2 }, // 9
751
  { IMAGE_ATOMIC_ADD_V1_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x3 }, // 10
752
  { IMAGE_ATOMIC_ADD_V1_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x1, 0x4 }, // 11
753
  { IMAGE_ATOMIC_ADD_V2_V1_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x1 }, // 12
754
  { IMAGE_ATOMIC_ADD_V2_V2_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x2 }, // 13
755
  { IMAGE_ATOMIC_ADD_V2_V3_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x3 }, // 14
756
  { IMAGE_ATOMIC_ADD_V2_V4_vi, IMAGE_ATOMIC_ADD, MIMGEncGfx8, 0x2, 0x4 }, // 15
757
  { IMAGE_ATOMIC_AND_V1_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x1 }, // 16
758
  { IMAGE_ATOMIC_AND_V1_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x2 }, // 17
759
  { IMAGE_ATOMIC_AND_V1_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x3 }, // 18
760
  { IMAGE_ATOMIC_AND_V1_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x1, 0x4 }, // 19
761
  { IMAGE_ATOMIC_AND_V2_V1_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x1 }, // 20
762
  { IMAGE_ATOMIC_AND_V2_V2_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x2 }, // 21
763
  { IMAGE_ATOMIC_AND_V2_V3_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x3 }, // 22
764
  { IMAGE_ATOMIC_AND_V2_V4_si, IMAGE_ATOMIC_AND, MIMGEncGfx6, 0x2, 0x4 }, // 23
765
  { IMAGE_ATOMIC_AND_V1_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x1 }, // 24
766
  { IMAGE_ATOMIC_AND_V1_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x2 }, // 25
767
  { IMAGE_ATOMIC_AND_V1_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x3 }, // 26
768
  { IMAGE_ATOMIC_AND_V1_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x1, 0x4 }, // 27
769
  { IMAGE_ATOMIC_AND_V2_V1_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x1 }, // 28
770
  { IMAGE_ATOMIC_AND_V2_V2_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x2 }, // 29
771
  { IMAGE_ATOMIC_AND_V2_V3_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x3 }, // 30
772
  { IMAGE_ATOMIC_AND_V2_V4_vi, IMAGE_ATOMIC_AND, MIMGEncGfx8, 0x2, 0x4 }, // 31
773
  { IMAGE_ATOMIC_CMPSWAP_V1_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x1 }, // 32
774
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x2 }, // 33
775
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x3 }, // 34
776
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x2, 0x4 }, // 35
777
  { IMAGE_ATOMIC_CMPSWAP_V2_V1_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x1 }, // 36
778
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x2 }, // 37
779
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x3 }, // 38
780
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_si, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx6, 0x4, 0x4 }, // 39
781
  { IMAGE_ATOMIC_CMPSWAP_V1_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x1 }, // 40
782
  { IMAGE_ATOMIC_CMPSWAP_V1_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x2 }, // 41
783
  { IMAGE_ATOMIC_CMPSWAP_V1_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x3 }, // 42
784
  { IMAGE_ATOMIC_CMPSWAP_V1_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x2, 0x4 }, // 43
785
  { IMAGE_ATOMIC_CMPSWAP_V2_V1_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x1 }, // 44
786
  { IMAGE_ATOMIC_CMPSWAP_V2_V2_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x2 }, // 45
787
  { IMAGE_ATOMIC_CMPSWAP_V2_V3_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x3 }, // 46
788
  { IMAGE_ATOMIC_CMPSWAP_V2_V4_vi, IMAGE_ATOMIC_CMPSWAP, MIMGEncGfx8, 0x4, 0x4 }, // 47
789
  { IMAGE_ATOMIC_DEC_V1_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x1 }, // 48
790
  { IMAGE_ATOMIC_DEC_V1_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x2 }, // 49
791
  { IMAGE_ATOMIC_DEC_V1_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x3 }, // 50
792
  { IMAGE_ATOMIC_DEC_V1_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x1, 0x4 }, // 51
793
  { IMAGE_ATOMIC_DEC_V2_V1_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x1 }, // 52
794
  { IMAGE_ATOMIC_DEC_V2_V2_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x2 }, // 53
795
  { IMAGE_ATOMIC_DEC_V2_V3_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x3 }, // 54
796
  { IMAGE_ATOMIC_DEC_V2_V4_si, IMAGE_ATOMIC_DEC, MIMGEncGfx6, 0x2, 0x4 }, // 55
797
  { IMAGE_ATOMIC_DEC_V1_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x1 }, // 56
798
  { IMAGE_ATOMIC_DEC_V1_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x2 }, // 57
799
  { IMAGE_ATOMIC_DEC_V1_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x3 }, // 58
800
  { IMAGE_ATOMIC_DEC_V1_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x1, 0x4 }, // 59
801
  { IMAGE_ATOMIC_DEC_V2_V1_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x1 }, // 60
802
  { IMAGE_ATOMIC_DEC_V2_V2_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x2 }, // 61
803
  { IMAGE_ATOMIC_DEC_V2_V3_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x3 }, // 62
804
  { IMAGE_ATOMIC_DEC_V2_V4_vi, IMAGE_ATOMIC_DEC, MIMGEncGfx8, 0x2, 0x4 }, // 63
805
  { IMAGE_ATOMIC_INC_V1_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x1 }, // 64
806
  { IMAGE_ATOMIC_INC_V1_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x2 }, // 65
807
  { IMAGE_ATOMIC_INC_V1_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x3 }, // 66
808
  { IMAGE_ATOMIC_INC_V1_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x1, 0x4 }, // 67
809
  { IMAGE_ATOMIC_INC_V2_V1_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x1 }, // 68
810
  { IMAGE_ATOMIC_INC_V2_V2_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x2 }, // 69
811
  { IMAGE_ATOMIC_INC_V2_V3_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x3 }, // 70
812
  { IMAGE_ATOMIC_INC_V2_V4_si, IMAGE_ATOMIC_INC, MIMGEncGfx6, 0x2, 0x4 }, // 71
813
  { IMAGE_ATOMIC_INC_V1_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x1 }, // 72
814
  { IMAGE_ATOMIC_INC_V1_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x2 }, // 73
815
  { IMAGE_ATOMIC_INC_V1_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x3 }, // 74
816
  { IMAGE_ATOMIC_INC_V1_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x1, 0x4 }, // 75
817
  { IMAGE_ATOMIC_INC_V2_V1_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x1 }, // 76
818
  { IMAGE_ATOMIC_INC_V2_V2_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x2 }, // 77
819
  { IMAGE_ATOMIC_INC_V2_V3_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x3 }, // 78
820
  { IMAGE_ATOMIC_INC_V2_V4_vi, IMAGE_ATOMIC_INC, MIMGEncGfx8, 0x2, 0x4 }, // 79
821
  { IMAGE_ATOMIC_OR_V1_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x1 }, // 80
822
  { IMAGE_ATOMIC_OR_V1_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x2 }, // 81
823
  { IMAGE_ATOMIC_OR_V1_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x3 }, // 82
824
  { IMAGE_ATOMIC_OR_V1_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x1, 0x4 }, // 83
825
  { IMAGE_ATOMIC_OR_V2_V1_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x1 }, // 84
826
  { IMAGE_ATOMIC_OR_V2_V2_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x2 }, // 85
827
  { IMAGE_ATOMIC_OR_V2_V3_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x3 }, // 86
828
  { IMAGE_ATOMIC_OR_V2_V4_si, IMAGE_ATOMIC_OR, MIMGEncGfx6, 0x2, 0x4 }, // 87
829
  { IMAGE_ATOMIC_OR_V1_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x1 }, // 88
830
  { IMAGE_ATOMIC_OR_V1_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x2 }, // 89
831
  { IMAGE_ATOMIC_OR_V1_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x3 }, // 90
832
  { IMAGE_ATOMIC_OR_V1_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x1, 0x4 }, // 91
833
  { IMAGE_ATOMIC_OR_V2_V1_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x1 }, // 92
834
  { IMAGE_ATOMIC_OR_V2_V2_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x2 }, // 93
835
  { IMAGE_ATOMIC_OR_V2_V3_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x3 }, // 94
836
  { IMAGE_ATOMIC_OR_V2_V4_vi, IMAGE_ATOMIC_OR, MIMGEncGfx8, 0x2, 0x4 }, // 95
837
  { IMAGE_ATOMIC_SMAX_V1_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x1 }, // 96
838
  { IMAGE_ATOMIC_SMAX_V1_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x2 }, // 97
839
  { IMAGE_ATOMIC_SMAX_V1_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x3 }, // 98
840
  { IMAGE_ATOMIC_SMAX_V1_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x1, 0x4 }, // 99
841
  { IMAGE_ATOMIC_SMAX_V2_V1_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x1 }, // 100
842
  { IMAGE_ATOMIC_SMAX_V2_V2_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x2 }, // 101
843
  { IMAGE_ATOMIC_SMAX_V2_V3_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x3 }, // 102
844
  { IMAGE_ATOMIC_SMAX_V2_V4_si, IMAGE_ATOMIC_SMAX, MIMGEncGfx6, 0x2, 0x4 }, // 103
845
  { IMAGE_ATOMIC_SMAX_V1_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x1 }, // 104
846
  { IMAGE_ATOMIC_SMAX_V1_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x2 }, // 105
847
  { IMAGE_ATOMIC_SMAX_V1_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x3 }, // 106
848
  { IMAGE_ATOMIC_SMAX_V1_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x1, 0x4 }, // 107
849
  { IMAGE_ATOMIC_SMAX_V2_V1_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x1 }, // 108
850
  { IMAGE_ATOMIC_SMAX_V2_V2_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x2 }, // 109
851
  { IMAGE_ATOMIC_SMAX_V2_V3_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x3 }, // 110
852
  { IMAGE_ATOMIC_SMAX_V2_V4_vi, IMAGE_ATOMIC_SMAX, MIMGEncGfx8, 0x2, 0x4 }, // 111
853
  { IMAGE_ATOMIC_SMIN_V1_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x1 }, // 112
854
  { IMAGE_ATOMIC_SMIN_V1_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x2 }, // 113
855
  { IMAGE_ATOMIC_SMIN_V1_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x3 }, // 114
856
  { IMAGE_ATOMIC_SMIN_V1_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x1, 0x4 }, // 115
857
  { IMAGE_ATOMIC_SMIN_V2_V1_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x1 }, // 116
858
  { IMAGE_ATOMIC_SMIN_V2_V2_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x2 }, // 117
859
  { IMAGE_ATOMIC_SMIN_V2_V3_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x3 }, // 118
860
  { IMAGE_ATOMIC_SMIN_V2_V4_si, IMAGE_ATOMIC_SMIN, MIMGEncGfx6, 0x2, 0x4 }, // 119
861
  { IMAGE_ATOMIC_SMIN_V1_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x1 }, // 120
862
  { IMAGE_ATOMIC_SMIN_V1_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x2 }, // 121
863
  { IMAGE_ATOMIC_SMIN_V1_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x3 }, // 122
864
  { IMAGE_ATOMIC_SMIN_V1_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x1, 0x4 }, // 123
865
  { IMAGE_ATOMIC_SMIN_V2_V1_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x1 }, // 124
866
  { IMAGE_ATOMIC_SMIN_V2_V2_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x2 }, // 125
867
  { IMAGE_ATOMIC_SMIN_V2_V3_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x3 }, // 126
868
  { IMAGE_ATOMIC_SMIN_V2_V4_vi, IMAGE_ATOMIC_SMIN, MIMGEncGfx8, 0x2, 0x4 }, // 127
869
  { IMAGE_ATOMIC_SUB_V1_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x1 }, // 128
870
  { IMAGE_ATOMIC_SUB_V1_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x2 }, // 129
871
  { IMAGE_ATOMIC_SUB_V1_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x3 }, // 130
872
  { IMAGE_ATOMIC_SUB_V1_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x1, 0x4 }, // 131
873
  { IMAGE_ATOMIC_SUB_V2_V1_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x1 }, // 132
874
  { IMAGE_ATOMIC_SUB_V2_V2_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x2 }, // 133
875
  { IMAGE_ATOMIC_SUB_V2_V3_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x3 }, // 134
876
  { IMAGE_ATOMIC_SUB_V2_V4_si, IMAGE_ATOMIC_SUB, MIMGEncGfx6, 0x2, 0x4 }, // 135
877
  { IMAGE_ATOMIC_SUB_V1_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x1 }, // 136
878
  { IMAGE_ATOMIC_SUB_V1_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x2 }, // 137
879
  { IMAGE_ATOMIC_SUB_V1_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x3 }, // 138
880
  { IMAGE_ATOMIC_SUB_V1_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x1, 0x4 }, // 139
881
  { IMAGE_ATOMIC_SUB_V2_V1_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x1 }, // 140
882
  { IMAGE_ATOMIC_SUB_V2_V2_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x2 }, // 141
883
  { IMAGE_ATOMIC_SUB_V2_V3_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x3 }, // 142
884
  { IMAGE_ATOMIC_SUB_V2_V4_vi, IMAGE_ATOMIC_SUB, MIMGEncGfx8, 0x2, 0x4 }, // 143
885
  { IMAGE_ATOMIC_SWAP_V1_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x1 }, // 144
886
  { IMAGE_ATOMIC_SWAP_V1_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x2 }, // 145
887
  { IMAGE_ATOMIC_SWAP_V1_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x3 }, // 146
888
  { IMAGE_ATOMIC_SWAP_V1_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x1, 0x4 }, // 147
889
  { IMAGE_ATOMIC_SWAP_V2_V1_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x1 }, // 148
890
  { IMAGE_ATOMIC_SWAP_V2_V2_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x2 }, // 149
891
  { IMAGE_ATOMIC_SWAP_V2_V3_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x3 }, // 150
892
  { IMAGE_ATOMIC_SWAP_V2_V4_si, IMAGE_ATOMIC_SWAP, MIMGEncGfx6, 0x2, 0x4 }, // 151
893
  { IMAGE_ATOMIC_SWAP_V1_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x1 }, // 152
894
  { IMAGE_ATOMIC_SWAP_V1_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x2 }, // 153
895
  { IMAGE_ATOMIC_SWAP_V1_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x3 }, // 154
896
  { IMAGE_ATOMIC_SWAP_V1_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x1, 0x4 }, // 155
897
  { IMAGE_ATOMIC_SWAP_V2_V1_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x1 }, // 156
898
  { IMAGE_ATOMIC_SWAP_V2_V2_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x2 }, // 157
899
  { IMAGE_ATOMIC_SWAP_V2_V3_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x3 }, // 158
900
  { IMAGE_ATOMIC_SWAP_V2_V4_vi, IMAGE_ATOMIC_SWAP, MIMGEncGfx8, 0x2, 0x4 }, // 159
901
  { IMAGE_ATOMIC_UMAX_V1_V1_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x1, 0x1 }, // 160
902
  { IMAGE_ATOMIC_UMAX_V1_V2_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x1, 0x2 }, // 161
903
  { IMAGE_ATOMIC_UMAX_V1_V3_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x1, 0x3 }, // 162
904
  { IMAGE_ATOMIC_UMAX_V1_V4_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x1, 0x4 }, // 163
905
  { IMAGE_ATOMIC_UMAX_V2_V1_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x2, 0x1 }, // 164
906
  { IMAGE_ATOMIC_UMAX_V2_V2_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x2, 0x2 }, // 165
907
  { IMAGE_ATOMIC_UMAX_V2_V3_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x2, 0x3 }, // 166
908
  { IMAGE_ATOMIC_UMAX_V2_V4_si, IMAGE_ATOMIC_UMAX, MIMGEncGfx6, 0x2, 0x4 }, // 167
909
  { IMAGE_ATOMIC_UMAX_V1_V1_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x1, 0x1 }, // 168
910
  { IMAGE_ATOMIC_UMAX_V1_V2_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x1, 0x2 }, // 169
911
  { IMAGE_ATOMIC_UMAX_V1_V3_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x1, 0x3 }, // 170
912
  { IMAGE_ATOMIC_UMAX_V1_V4_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x1, 0x4 }, // 171
913
  { IMAGE_ATOMIC_UMAX_V2_V1_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x2, 0x1 }, // 172
914
  { IMAGE_ATOMIC_UMAX_V2_V2_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x2, 0x2 }, // 173
915
  { IMAGE_ATOMIC_UMAX_V2_V3_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x2, 0x3 }, // 174
916
  { IMAGE_ATOMIC_UMAX_V2_V4_vi, IMAGE_ATOMIC_UMAX, MIMGEncGfx8, 0x2, 0x4 }, // 175
917
  { IMAGE_ATOMIC_UMIN_V1_V1_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x1, 0x1 }, // 176
918
  { IMAGE_ATOMIC_UMIN_V1_V2_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x1, 0x2 }, // 177
919
  { IMAGE_ATOMIC_UMIN_V1_V3_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x1, 0x3 }, // 178
920
  { IMAGE_ATOMIC_UMIN_V1_V4_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x1, 0x4 }, // 179
921
  { IMAGE_ATOMIC_UMIN_V2_V1_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x2, 0x1 }, // 180
922
  { IMAGE_ATOMIC_UMIN_V2_V2_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x2, 0x2 }, // 181
923
  { IMAGE_ATOMIC_UMIN_V2_V3_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x2, 0x3 }, // 182
924
  { IMAGE_ATOMIC_UMIN_V2_V4_si, IMAGE_ATOMIC_UMIN, MIMGEncGfx6, 0x2, 0x4 }, // 183
925
  { IMAGE_ATOMIC_UMIN_V1_V1_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x1, 0x1 }, // 184
926
  { IMAGE_ATOMIC_UMIN_V1_V2_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x1, 0x2 }, // 185
927
  { IMAGE_ATOMIC_UMIN_V1_V3_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x1, 0x3 }, // 186
928
  { IMAGE_ATOMIC_UMIN_V1_V4_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x1, 0x4 }, // 187
929
  { IMAGE_ATOMIC_UMIN_V2_V1_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x2, 0x1 }, // 188
930
  { IMAGE_ATOMIC_UMIN_V2_V2_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x2, 0x2 }, // 189
931
  { IMAGE_ATOMIC_UMIN_V2_V3_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x2, 0x3 }, // 190
932
  { IMAGE_ATOMIC_UMIN_V2_V4_vi, IMAGE_ATOMIC_UMIN, MIMGEncGfx8, 0x2, 0x4 }, // 191
933
  { IMAGE_ATOMIC_XOR_V1_V1_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x1, 0x1 }, // 192
934
  { IMAGE_ATOMIC_XOR_V1_V2_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x1, 0x2 }, // 193
935
  { IMAGE_ATOMIC_XOR_V1_V3_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x1, 0x3 }, // 194
936
  { IMAGE_ATOMIC_XOR_V1_V4_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x1, 0x4 }, // 195
937
  { IMAGE_ATOMIC_XOR_V2_V1_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x2, 0x1 }, // 196
938
  { IMAGE_ATOMIC_XOR_V2_V2_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x2, 0x2 }, // 197
939
  { IMAGE_ATOMIC_XOR_V2_V3_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x2, 0x3 }, // 198
940
  { IMAGE_ATOMIC_XOR_V2_V4_si, IMAGE_ATOMIC_XOR, MIMGEncGfx6, 0x2, 0x4 }, // 199
941
  { IMAGE_ATOMIC_XOR_V1_V1_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x1, 0x1 }, // 200
942
  { IMAGE_ATOMIC_XOR_V1_V2_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x1, 0x2 }, // 201
943
  { IMAGE_ATOMIC_XOR_V1_V3_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x1, 0x3 }, // 202
944
  { IMAGE_ATOMIC_XOR_V1_V4_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x1, 0x4 }, // 203
945
  { IMAGE_ATOMIC_XOR_V2_V1_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x2, 0x1 }, // 204
946
  { IMAGE_ATOMIC_XOR_V2_V2_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x2, 0x2 }, // 205
947
  { IMAGE_ATOMIC_XOR_V2_V3_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x2, 0x3 }, // 206
948
  { IMAGE_ATOMIC_XOR_V2_V4_vi, IMAGE_ATOMIC_XOR, MIMGEncGfx8, 0x2, 0x4 }, // 207
949
  { IMAGE_GATHER4_V2_V1, IMAGE_GATHER4, MIMGEncGfx6, 0x2, 0x1 }, // 208
950
  { IMAGE_GATHER4_V2_V2, IMAGE_GATHER4, MIMGEncGfx6, 0x2, 0x2 }, // 209
951
  { IMAGE_GATHER4_V2_V3, IMAGE_GATHER4, MIMGEncGfx6, 0x2, 0x3 }, // 210
952
  { IMAGE_GATHER4_V2_V4, IMAGE_GATHER4, MIMGEncGfx6, 0x2, 0x4 }, // 211
953
  { IMAGE_GATHER4_V4_V1, IMAGE_GATHER4, MIMGEncGfx6, 0x4, 0x1 }, // 212
954
  { IMAGE_GATHER4_V4_V2, IMAGE_GATHER4, MIMGEncGfx6, 0x4, 0x2 }, // 213
955
  { IMAGE_GATHER4_V4_V3, IMAGE_GATHER4, MIMGEncGfx6, 0x4, 0x3 }, // 214
956
  { IMAGE_GATHER4_V4_V4, IMAGE_GATHER4, MIMGEncGfx6, 0x4, 0x4 }, // 215
957
  { IMAGE_GATHER4_B_V2_V2, IMAGE_GATHER4_B, MIMGEncGfx6, 0x2, 0x2 }, // 216
958
  { IMAGE_GATHER4_B_V2_V3, IMAGE_GATHER4_B, MIMGEncGfx6, 0x2, 0x3 }, // 217
959
  { IMAGE_GATHER4_B_V2_V4, IMAGE_GATHER4_B, MIMGEncGfx6, 0x2, 0x4 }, // 218
960
  { IMAGE_GATHER4_B_V4_V2, IMAGE_GATHER4_B, MIMGEncGfx6, 0x4, 0x2 }, // 219
961
  { IMAGE_GATHER4_B_V4_V3, IMAGE_GATHER4_B, MIMGEncGfx6, 0x4, 0x3 }, // 220
962
  { IMAGE_GATHER4_B_V4_V4, IMAGE_GATHER4_B, MIMGEncGfx6, 0x4, 0x4 }, // 221
963
  { IMAGE_GATHER4_B_CL_V2_V2, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x2, 0x2 }, // 222
964
  { IMAGE_GATHER4_B_CL_V2_V3, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x2, 0x3 }, // 223
965
  { IMAGE_GATHER4_B_CL_V2_V4, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x2, 0x4 }, // 224
966
  { IMAGE_GATHER4_B_CL_V2_V8, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x2, 0x8 }, // 225
967
  { IMAGE_GATHER4_B_CL_V4_V2, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x4, 0x2 }, // 226
968
  { IMAGE_GATHER4_B_CL_V4_V3, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x4, 0x3 }, // 227
969
  { IMAGE_GATHER4_B_CL_V4_V4, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x4, 0x4 }, // 228
970
  { IMAGE_GATHER4_B_CL_V4_V8, IMAGE_GATHER4_B_CL, MIMGEncGfx6, 0x4, 0x8 }, // 229
971
  { IMAGE_GATHER4_B_CL_O_V2_V3, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 230
972
  { IMAGE_GATHER4_B_CL_O_V2_V4, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 231
973
  { IMAGE_GATHER4_B_CL_O_V2_V8, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 232
974
  { IMAGE_GATHER4_B_CL_O_V4_V3, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 233
975
  { IMAGE_GATHER4_B_CL_O_V4_V4, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 234
976
  { IMAGE_GATHER4_B_CL_O_V4_V8, IMAGE_GATHER4_B_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 235
977
  { IMAGE_GATHER4_B_O_V2_V3, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x2, 0x3 }, // 236
978
  { IMAGE_GATHER4_B_O_V2_V4, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x2, 0x4 }, // 237
979
  { IMAGE_GATHER4_B_O_V2_V8, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x2, 0x8 }, // 238
980
  { IMAGE_GATHER4_B_O_V4_V3, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x4, 0x3 }, // 239
981
  { IMAGE_GATHER4_B_O_V4_V4, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x4, 0x4 }, // 240
982
  { IMAGE_GATHER4_B_O_V4_V8, IMAGE_GATHER4_B_O, MIMGEncGfx6, 0x4, 0x8 }, // 241
983
  { IMAGE_GATHER4_C_V2_V2, IMAGE_GATHER4_C, MIMGEncGfx6, 0x2, 0x2 }, // 242
984
  { IMAGE_GATHER4_C_V2_V3, IMAGE_GATHER4_C, MIMGEncGfx6, 0x2, 0x3 }, // 243
985
  { IMAGE_GATHER4_C_V2_V4, IMAGE_GATHER4_C, MIMGEncGfx6, 0x2, 0x4 }, // 244
986
  { IMAGE_GATHER4_C_V4_V2, IMAGE_GATHER4_C, MIMGEncGfx6, 0x4, 0x2 }, // 245
987
  { IMAGE_GATHER4_C_V4_V3, IMAGE_GATHER4_C, MIMGEncGfx6, 0x4, 0x3 }, // 246
988
  { IMAGE_GATHER4_C_V4_V4, IMAGE_GATHER4_C, MIMGEncGfx6, 0x4, 0x4 }, // 247
989
  { IMAGE_GATHER4_CL_V2_V1, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x2, 0x1 }, // 248
990
  { IMAGE_GATHER4_CL_V2_V2, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x2, 0x2 }, // 249
991
  { IMAGE_GATHER4_CL_V2_V3, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x2, 0x3 }, // 250
992
  { IMAGE_GATHER4_CL_V2_V4, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x2, 0x4 }, // 251
993
  { IMAGE_GATHER4_CL_V4_V1, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x4, 0x1 }, // 252
994
  { IMAGE_GATHER4_CL_V4_V2, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x4, 0x2 }, // 253
995
  { IMAGE_GATHER4_CL_V4_V3, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x4, 0x3 }, // 254
996
  { IMAGE_GATHER4_CL_V4_V4, IMAGE_GATHER4_CL, MIMGEncGfx6, 0x4, 0x4 }, // 255
997
  { IMAGE_GATHER4_CL_O_V2_V2, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x2, 0x2 }, // 256
998
  { IMAGE_GATHER4_CL_O_V2_V3, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 257
999
  { IMAGE_GATHER4_CL_O_V2_V4, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 258
1000
  { IMAGE_GATHER4_CL_O_V2_V8, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 259
1001
  { IMAGE_GATHER4_CL_O_V4_V2, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x4, 0x2 }, // 260
1002
  { IMAGE_GATHER4_CL_O_V4_V3, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 261
1003
  { IMAGE_GATHER4_CL_O_V4_V4, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 262
1004
  { IMAGE_GATHER4_CL_O_V4_V8, IMAGE_GATHER4_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 263
1005
  { IMAGE_GATHER4_C_B_V2_V3, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x2, 0x3 }, // 264
1006
  { IMAGE_GATHER4_C_B_V2_V4, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x2, 0x4 }, // 265
1007
  { IMAGE_GATHER4_C_B_V2_V8, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x2, 0x8 }, // 266
1008
  { IMAGE_GATHER4_C_B_V4_V3, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x4, 0x3 }, // 267
1009
  { IMAGE_GATHER4_C_B_V4_V4, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x4, 0x4 }, // 268
1010
  { IMAGE_GATHER4_C_B_V4_V8, IMAGE_GATHER4_C_B, MIMGEncGfx6, 0x4, 0x8 }, // 269
1011
  { IMAGE_GATHER4_C_B_CL_V2_V3, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x2, 0x3 }, // 270
1012
  { IMAGE_GATHER4_C_B_CL_V2_V4, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x2, 0x4 }, // 271
1013
  { IMAGE_GATHER4_C_B_CL_V2_V8, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x2, 0x8 }, // 272
1014
  { IMAGE_GATHER4_C_B_CL_V4_V3, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x4, 0x3 }, // 273
1015
  { IMAGE_GATHER4_C_B_CL_V4_V4, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x4, 0x4 }, // 274
1016
  { IMAGE_GATHER4_C_B_CL_V4_V8, IMAGE_GATHER4_C_B_CL, MIMGEncGfx6, 0x4, 0x8 }, // 275
1017
  { IMAGE_GATHER4_C_B_CL_O_V2_V4, IMAGE_GATHER4_C_B_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 276
1018
  { IMAGE_GATHER4_C_B_CL_O_V2_V8, IMAGE_GATHER4_C_B_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 277
1019
  { IMAGE_GATHER4_C_B_CL_O_V4_V4, IMAGE_GATHER4_C_B_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 278
1020
  { IMAGE_GATHER4_C_B_CL_O_V4_V8, IMAGE_GATHER4_C_B_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 279
1021
  { IMAGE_GATHER4_C_B_O_V2_V4, IMAGE_GATHER4_C_B_O, MIMGEncGfx6, 0x2, 0x4 }, // 280
1022
  { IMAGE_GATHER4_C_B_O_V2_V8, IMAGE_GATHER4_C_B_O, MIMGEncGfx6, 0x2, 0x8 }, // 281
1023
  { IMAGE_GATHER4_C_B_O_V4_V4, IMAGE_GATHER4_C_B_O, MIMGEncGfx6, 0x4, 0x4 }, // 282
1024
  { IMAGE_GATHER4_C_B_O_V4_V8, IMAGE_GATHER4_C_B_O, MIMGEncGfx6, 0x4, 0x8 }, // 283
1025
  { IMAGE_GATHER4_C_CL_V2_V2, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x2, 0x2 }, // 284
1026
  { IMAGE_GATHER4_C_CL_V2_V3, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x2, 0x3 }, // 285
1027
  { IMAGE_GATHER4_C_CL_V2_V4, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x2, 0x4 }, // 286
1028
  { IMAGE_GATHER4_C_CL_V2_V8, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x2, 0x8 }, // 287
1029
  { IMAGE_GATHER4_C_CL_V4_V2, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x4, 0x2 }, // 288
1030
  { IMAGE_GATHER4_C_CL_V4_V3, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x4, 0x3 }, // 289
1031
  { IMAGE_GATHER4_C_CL_V4_V4, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x4, 0x4 }, // 290
1032
  { IMAGE_GATHER4_C_CL_V4_V8, IMAGE_GATHER4_C_CL, MIMGEncGfx6, 0x4, 0x8 }, // 291
1033
  { IMAGE_GATHER4_C_CL_O_V2_V3, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 292
1034
  { IMAGE_GATHER4_C_CL_O_V2_V4, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 293
1035
  { IMAGE_GATHER4_C_CL_O_V2_V8, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 294
1036
  { IMAGE_GATHER4_C_CL_O_V4_V3, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 295
1037
  { IMAGE_GATHER4_C_CL_O_V4_V4, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 296
1038
  { IMAGE_GATHER4_C_CL_O_V4_V8, IMAGE_GATHER4_C_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 297
1039
  { IMAGE_GATHER4_C_L_V2_V2, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x2, 0x2 }, // 298
1040
  { IMAGE_GATHER4_C_L_V2_V3, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x2, 0x3 }, // 299
1041
  { IMAGE_GATHER4_C_L_V2_V4, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x2, 0x4 }, // 300
1042
  { IMAGE_GATHER4_C_L_V2_V8, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x2, 0x8 }, // 301
1043
  { IMAGE_GATHER4_C_L_V4_V2, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x4, 0x2 }, // 302
1044
  { IMAGE_GATHER4_C_L_V4_V3, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x4, 0x3 }, // 303
1045
  { IMAGE_GATHER4_C_L_V4_V4, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x4, 0x4 }, // 304
1046
  { IMAGE_GATHER4_C_L_V4_V8, IMAGE_GATHER4_C_L, MIMGEncGfx6, 0x4, 0x8 }, // 305
1047
  { IMAGE_GATHER4_C_LZ_V2_V2, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x2, 0x2 }, // 306
1048
  { IMAGE_GATHER4_C_LZ_V2_V3, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x2, 0x3 }, // 307
1049
  { IMAGE_GATHER4_C_LZ_V2_V4, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x2, 0x4 }, // 308
1050
  { IMAGE_GATHER4_C_LZ_V4_V2, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x4, 0x2 }, // 309
1051
  { IMAGE_GATHER4_C_LZ_V4_V3, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x4, 0x3 }, // 310
1052
  { IMAGE_GATHER4_C_LZ_V4_V4, IMAGE_GATHER4_C_LZ, MIMGEncGfx6, 0x4, 0x4 }, // 311
1053
  { IMAGE_GATHER4_C_LZ_O_V2_V3, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x2, 0x3 }, // 312
1054
  { IMAGE_GATHER4_C_LZ_O_V2_V4, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x2, 0x4 }, // 313
1055
  { IMAGE_GATHER4_C_LZ_O_V2_V8, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x2, 0x8 }, // 314
1056
  { IMAGE_GATHER4_C_LZ_O_V4_V3, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x4, 0x3 }, // 315
1057
  { IMAGE_GATHER4_C_LZ_O_V4_V4, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x4, 0x4 }, // 316
1058
  { IMAGE_GATHER4_C_LZ_O_V4_V8, IMAGE_GATHER4_C_LZ_O, MIMGEncGfx6, 0x4, 0x8 }, // 317
1059
  { IMAGE_GATHER4_C_L_O_V2_V3, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x2, 0x3 }, // 318
1060
  { IMAGE_GATHER4_C_L_O_V2_V4, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x2, 0x4 }, // 319
1061
  { IMAGE_GATHER4_C_L_O_V2_V8, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x2, 0x8 }, // 320
1062
  { IMAGE_GATHER4_C_L_O_V4_V3, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x4, 0x3 }, // 321
1063
  { IMAGE_GATHER4_C_L_O_V4_V4, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x4, 0x4 }, // 322
1064
  { IMAGE_GATHER4_C_L_O_V4_V8, IMAGE_GATHER4_C_L_O, MIMGEncGfx6, 0x4, 0x8 }, // 323
1065
  { IMAGE_GATHER4_C_O_V2_V3, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x2, 0x3 }, // 324
1066
  { IMAGE_GATHER4_C_O_V2_V4, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x2, 0x4 }, // 325
1067
  { IMAGE_GATHER4_C_O_V2_V8, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x2, 0x8 }, // 326
1068
  { IMAGE_GATHER4_C_O_V4_V3, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x4, 0x3 }, // 327
1069
  { IMAGE_GATHER4_C_O_V4_V4, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x4, 0x4 }, // 328
1070
  { IMAGE_GATHER4_C_O_V4_V8, IMAGE_GATHER4_C_O, MIMGEncGfx6, 0x4, 0x8 }, // 329
1071
  { IMAGE_GATHER4_L_V2_V1, IMAGE_GATHER4_L, MIMGEncGfx6, 0x2, 0x1 }, // 330
1072
  { IMAGE_GATHER4_L_V2_V2, IMAGE_GATHER4_L, MIMGEncGfx6, 0x2, 0x2 }, // 331
1073
  { IMAGE_GATHER4_L_V2_V3, IMAGE_GATHER4_L, MIMGEncGfx6, 0x2, 0x3 }, // 332
1074
  { IMAGE_GATHER4_L_V2_V4, IMAGE_GATHER4_L, MIMGEncGfx6, 0x2, 0x4 }, // 333
1075
  { IMAGE_GATHER4_L_V4_V1, IMAGE_GATHER4_L, MIMGEncGfx6, 0x4, 0x1 }, // 334
1076
  { IMAGE_GATHER4_L_V4_V2, IMAGE_GATHER4_L, MIMGEncGfx6, 0x4, 0x2 }, // 335
1077
  { IMAGE_GATHER4_L_V4_V3, IMAGE_GATHER4_L, MIMGEncGfx6, 0x4, 0x3 }, // 336
1078
  { IMAGE_GATHER4_L_V4_V4, IMAGE_GATHER4_L, MIMGEncGfx6, 0x4, 0x4 }, // 337
1079
  { IMAGE_GATHER4_LZ_V2_V1, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x2, 0x1 }, // 338
1080
  { IMAGE_GATHER4_LZ_V2_V2, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x2, 0x2 }, // 339
1081
  { IMAGE_GATHER4_LZ_V2_V3, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x2, 0x3 }, // 340
1082
  { IMAGE_GATHER4_LZ_V2_V4, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x2, 0x4 }, // 341
1083
  { IMAGE_GATHER4_LZ_V4_V1, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x4, 0x1 }, // 342
1084
  { IMAGE_GATHER4_LZ_V4_V2, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x4, 0x2 }, // 343
1085
  { IMAGE_GATHER4_LZ_V4_V3, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x4, 0x3 }, // 344
1086
  { IMAGE_GATHER4_LZ_V4_V4, IMAGE_GATHER4_LZ, MIMGEncGfx6, 0x4, 0x4 }, // 345
1087
  { IMAGE_GATHER4_LZ_O_V2_V2, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x2, 0x2 }, // 346
1088
  { IMAGE_GATHER4_LZ_O_V2_V3, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x2, 0x3 }, // 347
1089
  { IMAGE_GATHER4_LZ_O_V2_V4, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x2, 0x4 }, // 348
1090
  { IMAGE_GATHER4_LZ_O_V4_V2, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x4, 0x2 }, // 349
1091
  { IMAGE_GATHER4_LZ_O_V4_V3, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x4, 0x3 }, // 350
1092
  { IMAGE_GATHER4_LZ_O_V4_V4, IMAGE_GATHER4_LZ_O, MIMGEncGfx6, 0x4, 0x4 }, // 351
1093
  { IMAGE_GATHER4_L_O_V2_V2, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x2, 0x2 }, // 352
1094
  { IMAGE_GATHER4_L_O_V2_V3, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x2, 0x3 }, // 353
1095
  { IMAGE_GATHER4_L_O_V2_V4, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x2, 0x4 }, // 354
1096
  { IMAGE_GATHER4_L_O_V2_V8, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x2, 0x8 }, // 355
1097
  { IMAGE_GATHER4_L_O_V4_V2, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x4, 0x2 }, // 356
1098
  { IMAGE_GATHER4_L_O_V4_V3, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x4, 0x3 }, // 357
1099
  { IMAGE_GATHER4_L_O_V4_V4, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x4, 0x4 }, // 358
1100
  { IMAGE_GATHER4_L_O_V4_V8, IMAGE_GATHER4_L_O, MIMGEncGfx6, 0x4, 0x8 }, // 359
1101
  { IMAGE_GATHER4_O_V2_V2, IMAGE_GATHER4_O, MIMGEncGfx6, 0x2, 0x2 }, // 360
1102
  { IMAGE_GATHER4_O_V2_V3, IMAGE_GATHER4_O, MIMGEncGfx6, 0x2, 0x3 }, // 361
1103
  { IMAGE_GATHER4_O_V2_V4, IMAGE_GATHER4_O, MIMGEncGfx6, 0x2, 0x4 }, // 362
1104
  { IMAGE_GATHER4_O_V4_V2, IMAGE_GATHER4_O, MIMGEncGfx6, 0x4, 0x2 }, // 363
1105
  { IMAGE_GATHER4_O_V4_V3, IMAGE_GATHER4_O, MIMGEncGfx6, 0x4, 0x3 }, // 364
1106
  { IMAGE_GATHER4_O_V4_V4, IMAGE_GATHER4_O, MIMGEncGfx6, 0x4, 0x4 }, // 365
1107
  { IMAGE_GET_LOD_V1_V1, IMAGE_GET_LOD, MIMGEncGfx6, 0x1, 0x1 }, // 366
1108
  { IMAGE_GET_LOD_V1_V2, IMAGE_GET_LOD, MIMGEncGfx6, 0x1, 0x2 }, // 367
1109
  { IMAGE_GET_LOD_V1_V3, IMAGE_GET_LOD, MIMGEncGfx6, 0x1, 0x3 }, // 368
1110
  { IMAGE_GET_LOD_V1_V4, IMAGE_GET_LOD, MIMGEncGfx6, 0x1, 0x4 }, // 369
1111
  { IMAGE_GET_LOD_V2_V1, IMAGE_GET_LOD, MIMGEncGfx6, 0x2, 0x1 }, // 370
1112
  { IMAGE_GET_LOD_V2_V2, IMAGE_GET_LOD, MIMGEncGfx6, 0x2, 0x2 }, // 371
1113
  { IMAGE_GET_LOD_V2_V3, IMAGE_GET_LOD, MIMGEncGfx6, 0x2, 0x3 }, // 372
1114
  { IMAGE_GET_LOD_V2_V4, IMAGE_GET_LOD, MIMGEncGfx6, 0x2, 0x4 }, // 373
1115
  { IMAGE_GET_LOD_V3_V1, IMAGE_GET_LOD, MIMGEncGfx6, 0x3, 0x1 }, // 374
1116
  { IMAGE_GET_LOD_V3_V2, IMAGE_GET_LOD, MIMGEncGfx6, 0x3, 0x2 }, // 375
1117
  { IMAGE_GET_LOD_V3_V3, IMAGE_GET_LOD, MIMGEncGfx6, 0x3, 0x3 }, // 376
1118
  { IMAGE_GET_LOD_V3_V4, IMAGE_GET_LOD, MIMGEncGfx6, 0x3, 0x4 }, // 377
1119
  { IMAGE_GET_LOD_V4_V1, IMAGE_GET_LOD, MIMGEncGfx6, 0x4, 0x1 }, // 378
1120
  { IMAGE_GET_LOD_V4_V2, IMAGE_GET_LOD, MIMGEncGfx6, 0x4, 0x2 }, // 379
1121
  { IMAGE_GET_LOD_V4_V3, IMAGE_GET_LOD, MIMGEncGfx6, 0x4, 0x3 }, // 380
1122
  { IMAGE_GET_LOD_V4_V4, IMAGE_GET_LOD, MIMGEncGfx6, 0x4, 0x4 }, // 381
1123
  { IMAGE_GET_RESINFO_V1_V1, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x1, 0x1 }, // 382
1124
  { IMAGE_GET_RESINFO_V1_V2, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x1, 0x2 }, // 383
1125
  { IMAGE_GET_RESINFO_V1_V3, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x1, 0x3 }, // 384
1126
  { IMAGE_GET_RESINFO_V1_V4, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x1, 0x4 }, // 385
1127
  { IMAGE_GET_RESINFO_V2_V1, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x2, 0x1 }, // 386
1128
  { IMAGE_GET_RESINFO_V2_V2, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x2, 0x2 }, // 387
1129
  { IMAGE_GET_RESINFO_V2_V3, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x2, 0x3 }, // 388
1130
  { IMAGE_GET_RESINFO_V2_V4, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x2, 0x4 }, // 389
1131
  { IMAGE_GET_RESINFO_V3_V1, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x3, 0x1 }, // 390
1132
  { IMAGE_GET_RESINFO_V3_V2, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x3, 0x2 }, // 391
1133
  { IMAGE_GET_RESINFO_V3_V3, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x3, 0x3 }, // 392
1134
  { IMAGE_GET_RESINFO_V3_V4, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x3, 0x4 }, // 393
1135
  { IMAGE_GET_RESINFO_V4_V1, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x4, 0x1 }, // 394
1136
  { IMAGE_GET_RESINFO_V4_V2, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x4, 0x2 }, // 395
1137
  { IMAGE_GET_RESINFO_V4_V3, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x4, 0x3 }, // 396
1138
  { IMAGE_GET_RESINFO_V4_V4, IMAGE_GET_RESINFO, MIMGEncGfx6, 0x4, 0x4 }, // 397
1139
  { IMAGE_LOAD_V1_V1, IMAGE_LOAD, MIMGEncGfx6, 0x1, 0x1 }, // 398
1140
  { IMAGE_LOAD_V1_V2, IMAGE_LOAD, MIMGEncGfx6, 0x1, 0x2 }, // 399
1141
  { IMAGE_LOAD_V1_V3, IMAGE_LOAD, MIMGEncGfx6, 0x1, 0x3 }, // 400
1142
  { IMAGE_LOAD_V1_V4, IMAGE_LOAD, MIMGEncGfx6, 0x1, 0x4 }, // 401
1143
  { IMAGE_LOAD_V2_V1, IMAGE_LOAD, MIMGEncGfx6, 0x2, 0x1 }, // 402
1144
  { IMAGE_LOAD_V2_V2, IMAGE_LOAD, MIMGEncGfx6, 0x2, 0x2 }, // 403
1145
  { IMAGE_LOAD_V2_V3, IMAGE_LOAD, MIMGEncGfx6, 0x2, 0x3 }, // 404
1146
  { IMAGE_LOAD_V2_V4, IMAGE_LOAD, MIMGEncGfx6, 0x2, 0x4 }, // 405
1147
  { IMAGE_LOAD_V3_V1, IMAGE_LOAD, MIMGEncGfx6, 0x3, 0x1 }, // 406
1148
  { IMAGE_LOAD_V3_V2, IMAGE_LOAD, MIMGEncGfx6, 0x3, 0x2 }, // 407
1149
  { IMAGE_LOAD_V3_V3, IMAGE_LOAD, MIMGEncGfx6, 0x3, 0x3 }, // 408
1150
  { IMAGE_LOAD_V3_V4, IMAGE_LOAD, MIMGEncGfx6, 0x3, 0x4 }, // 409
1151
  { IMAGE_LOAD_V4_V1, IMAGE_LOAD, MIMGEncGfx6, 0x4, 0x1 }, // 410
1152
  { IMAGE_LOAD_V4_V2, IMAGE_LOAD, MIMGEncGfx6, 0x4, 0x2 }, // 411
1153
  { IMAGE_LOAD_V4_V3, IMAGE_LOAD, MIMGEncGfx6, 0x4, 0x3 }, // 412
1154
  { IMAGE_LOAD_V4_V4, IMAGE_LOAD, MIMGEncGfx6, 0x4, 0x4 }, // 413
1155
  { IMAGE_LOAD_MIP_V1_V1, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x1, 0x1 }, // 414
1156
  { IMAGE_LOAD_MIP_V1_V2, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x1, 0x2 }, // 415
1157
  { IMAGE_LOAD_MIP_V1_V3, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x1, 0x3 }, // 416
1158
  { IMAGE_LOAD_MIP_V1_V4, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x1, 0x4 }, // 417
1159
  { IMAGE_LOAD_MIP_V2_V1, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x2, 0x1 }, // 418
1160
  { IMAGE_LOAD_MIP_V2_V2, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x2, 0x2 }, // 419
1161
  { IMAGE_LOAD_MIP_V2_V3, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x2, 0x3 }, // 420
1162
  { IMAGE_LOAD_MIP_V2_V4, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x2, 0x4 }, // 421
1163
  { IMAGE_LOAD_MIP_V3_V1, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x3, 0x1 }, // 422
1164
  { IMAGE_LOAD_MIP_V3_V2, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x3, 0x2 }, // 423
1165
  { IMAGE_LOAD_MIP_V3_V3, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x3, 0x3 }, // 424
1166
  { IMAGE_LOAD_MIP_V3_V4, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x3, 0x4 }, // 425
1167
  { IMAGE_LOAD_MIP_V4_V1, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x4, 0x1 }, // 426
1168
  { IMAGE_LOAD_MIP_V4_V2, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x4, 0x2 }, // 427
1169
  { IMAGE_LOAD_MIP_V4_V3, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x4, 0x3 }, // 428
1170
  { IMAGE_LOAD_MIP_V4_V4, IMAGE_LOAD_MIP, MIMGEncGfx6, 0x4, 0x4 }, // 429
1171
  { IMAGE_LOAD_MIP_PCK_V1_V1, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x1, 0x1 }, // 430
1172
  { IMAGE_LOAD_MIP_PCK_V1_V2, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x1, 0x2 }, // 431
1173
  { IMAGE_LOAD_MIP_PCK_V1_V3, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x1, 0x3 }, // 432
1174
  { IMAGE_LOAD_MIP_PCK_V1_V4, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x1, 0x4 }, // 433
1175
  { IMAGE_LOAD_MIP_PCK_V2_V1, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x2, 0x1 }, // 434
1176
  { IMAGE_LOAD_MIP_PCK_V2_V2, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x2, 0x2 }, // 435
1177
  { IMAGE_LOAD_MIP_PCK_V2_V3, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x2, 0x3 }, // 436
1178
  { IMAGE_LOAD_MIP_PCK_V2_V4, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x2, 0x4 }, // 437
1179
  { IMAGE_LOAD_MIP_PCK_V3_V1, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x3, 0x1 }, // 438
1180
  { IMAGE_LOAD_MIP_PCK_V3_V2, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x3, 0x2 }, // 439
1181
  { IMAGE_LOAD_MIP_PCK_V3_V3, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x3, 0x3 }, // 440
1182
  { IMAGE_LOAD_MIP_PCK_V3_V4, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x3, 0x4 }, // 441
1183
  { IMAGE_LOAD_MIP_PCK_V4_V1, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x4, 0x1 }, // 442
1184
  { IMAGE_LOAD_MIP_PCK_V4_V2, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x4, 0x2 }, // 443
1185
  { IMAGE_LOAD_MIP_PCK_V4_V3, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x4, 0x3 }, // 444
1186
  { IMAGE_LOAD_MIP_PCK_V4_V4, IMAGE_LOAD_MIP_PCK, MIMGEncGfx6, 0x4, 0x4 }, // 445
1187
  { IMAGE_LOAD_MIP_PCK_SGN_V1_V1, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x1, 0x1 }, // 446
1188
  { IMAGE_LOAD_MIP_PCK_SGN_V1_V2, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x1, 0x2 }, // 447
1189
  { IMAGE_LOAD_MIP_PCK_SGN_V1_V3, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x1, 0x3 }, // 448
1190
  { IMAGE_LOAD_MIP_PCK_SGN_V1_V4, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x1, 0x4 }, // 449
1191
  { IMAGE_LOAD_MIP_PCK_SGN_V2_V1, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x2, 0x1 }, // 450
1192
  { IMAGE_LOAD_MIP_PCK_SGN_V2_V2, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x2, 0x2 }, // 451
1193
  { IMAGE_LOAD_MIP_PCK_SGN_V2_V3, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x2, 0x3 }, // 452
1194
  { IMAGE_LOAD_MIP_PCK_SGN_V2_V4, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x2, 0x4 }, // 453
1195
  { IMAGE_LOAD_MIP_PCK_SGN_V3_V1, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x3, 0x1 }, // 454
1196
  { IMAGE_LOAD_MIP_PCK_SGN_V3_V2, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x3, 0x2 }, // 455
1197
  { IMAGE_LOAD_MIP_PCK_SGN_V3_V3, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x3, 0x3 }, // 456
1198
  { IMAGE_LOAD_MIP_PCK_SGN_V3_V4, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x3, 0x4 }, // 457
1199
  { IMAGE_LOAD_MIP_PCK_SGN_V4_V1, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x4, 0x1 }, // 458
1200
  { IMAGE_LOAD_MIP_PCK_SGN_V4_V2, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x4, 0x2 }, // 459
1201
  { IMAGE_LOAD_MIP_PCK_SGN_V4_V3, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x4, 0x3 }, // 460
1202
  { IMAGE_LOAD_MIP_PCK_SGN_V4_V4, IMAGE_LOAD_MIP_PCK_SGN, MIMGEncGfx6, 0x4, 0x4 }, // 461
1203
  { IMAGE_LOAD_PCK_V1_V1, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x1, 0x1 }, // 462
1204
  { IMAGE_LOAD_PCK_V1_V2, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x1, 0x2 }, // 463
1205
  { IMAGE_LOAD_PCK_V1_V3, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x1, 0x3 }, // 464
1206
  { IMAGE_LOAD_PCK_V1_V4, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x1, 0x4 }, // 465
1207
  { IMAGE_LOAD_PCK_V2_V1, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x2, 0x1 }, // 466
1208
  { IMAGE_LOAD_PCK_V2_V2, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x2, 0x2 }, // 467
1209
  { IMAGE_LOAD_PCK_V2_V3, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x2, 0x3 }, // 468
1210
  { IMAGE_LOAD_PCK_V2_V4, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x2, 0x4 }, // 469
1211
  { IMAGE_LOAD_PCK_V3_V1, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x3, 0x1 }, // 470
1212
  { IMAGE_LOAD_PCK_V3_V2, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x3, 0x2 }, // 471
1213
  { IMAGE_LOAD_PCK_V3_V3, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x3, 0x3 }, // 472
1214
  { IMAGE_LOAD_PCK_V3_V4, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x3, 0x4 }, // 473
1215
  { IMAGE_LOAD_PCK_V4_V1, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x4, 0x1 }, // 474
1216
  { IMAGE_LOAD_PCK_V4_V2, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x4, 0x2 }, // 475
1217
  { IMAGE_LOAD_PCK_V4_V3, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x4, 0x3 }, // 476
1218
  { IMAGE_LOAD_PCK_V4_V4, IMAGE_LOAD_PCK, MIMGEncGfx6, 0x4, 0x4 }, // 477
1219
  { IMAGE_LOAD_PCK_SGN_V1_V1, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x1, 0x1 }, // 478
1220
  { IMAGE_LOAD_PCK_SGN_V1_V2, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x1, 0x2 }, // 479
1221
  { IMAGE_LOAD_PCK_SGN_V1_V3, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x1, 0x3 }, // 480
1222
  { IMAGE_LOAD_PCK_SGN_V1_V4, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x1, 0x4 }, // 481
1223
  { IMAGE_LOAD_PCK_SGN_V2_V1, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x2, 0x1 }, // 482
1224
  { IMAGE_LOAD_PCK_SGN_V2_V2, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x2, 0x2 }, // 483
1225
  { IMAGE_LOAD_PCK_SGN_V2_V3, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x2, 0x3 }, // 484
1226
  { IMAGE_LOAD_PCK_SGN_V2_V4, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x2, 0x4 }, // 485
1227
  { IMAGE_LOAD_PCK_SGN_V3_V1, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x3, 0x1 }, // 486
1228
  { IMAGE_LOAD_PCK_SGN_V3_V2, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x3, 0x2 }, // 487
1229
  { IMAGE_LOAD_PCK_SGN_V3_V3, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x3, 0x3 }, // 488
1230
  { IMAGE_LOAD_PCK_SGN_V3_V4, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x3, 0x4 }, // 489
1231
  { IMAGE_LOAD_PCK_SGN_V4_V1, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x4, 0x1 }, // 490
1232
  { IMAGE_LOAD_PCK_SGN_V4_V2, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x4, 0x2 }, // 491
1233
  { IMAGE_LOAD_PCK_SGN_V4_V3, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x4, 0x3 }, // 492
1234
  { IMAGE_LOAD_PCK_SGN_V4_V4, IMAGE_LOAD_PCK_SGN, MIMGEncGfx6, 0x4, 0x4 }, // 493
1235
  { IMAGE_SAMPLE_V1_V1, IMAGE_SAMPLE, MIMGEncGfx6, 0x1, 0x1 }, // 494
1236
  { IMAGE_SAMPLE_V1_V2, IMAGE_SAMPLE, MIMGEncGfx6, 0x1, 0x2 }, // 495
1237
  { IMAGE_SAMPLE_V1_V3, IMAGE_SAMPLE, MIMGEncGfx6, 0x1, 0x3 }, // 496
1238
  { IMAGE_SAMPLE_V1_V4, IMAGE_SAMPLE, MIMGEncGfx6, 0x1, 0x4 }, // 497
1239
  { IMAGE_SAMPLE_V2_V1, IMAGE_SAMPLE, MIMGEncGfx6, 0x2, 0x1 }, // 498
1240
  { IMAGE_SAMPLE_V2_V2, IMAGE_SAMPLE, MIMGEncGfx6, 0x2, 0x2 }, // 499
1241
  { IMAGE_SAMPLE_V2_V3, IMAGE_SAMPLE, MIMGEncGfx6, 0x2, 0x3 }, // 500
1242
  { IMAGE_SAMPLE_V2_V4, IMAGE_SAMPLE, MIMGEncGfx6, 0x2, 0x4 }, // 501
1243
  { IMAGE_SAMPLE_V3_V1, IMAGE_SAMPLE, MIMGEncGfx6, 0x3, 0x1 }, // 502
1244
  { IMAGE_SAMPLE_V3_V2, IMAGE_SAMPLE, MIMGEncGfx6, 0x3, 0x2 }, // 503
1245
  { IMAGE_SAMPLE_V3_V3, IMAGE_SAMPLE, MIMGEncGfx6, 0x3, 0x3 }, // 504
1246
  { IMAGE_SAMPLE_V3_V4, IMAGE_SAMPLE, MIMGEncGfx6, 0x3, 0x4 }, // 505
1247
  { IMAGE_SAMPLE_V4_V1, IMAGE_SAMPLE, MIMGEncGfx6, 0x4, 0x1 }, // 506
1248
  { IMAGE_SAMPLE_V4_V2, IMAGE_SAMPLE, MIMGEncGfx6, 0x4, 0x2 }, // 507
1249
  { IMAGE_SAMPLE_V4_V3, IMAGE_SAMPLE, MIMGEncGfx6, 0x4, 0x3 }, // 508
1250
  { IMAGE_SAMPLE_V4_V4, IMAGE_SAMPLE, MIMGEncGfx6, 0x4, 0x4 }, // 509
1251
  { IMAGE_SAMPLE_B_V1_V2, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x1, 0x2 }, // 510
1252
  { IMAGE_SAMPLE_B_V1_V3, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x1, 0x3 }, // 511
1253
  { IMAGE_SAMPLE_B_V1_V4, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x1, 0x4 }, // 512
1254
  { IMAGE_SAMPLE_B_V2_V2, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x2, 0x2 }, // 513
1255
  { IMAGE_SAMPLE_B_V2_V3, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x2, 0x3 }, // 514
1256
  { IMAGE_SAMPLE_B_V2_V4, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x2, 0x4 }, // 515
1257
  { IMAGE_SAMPLE_B_V3_V2, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x3, 0x2 }, // 516
1258
  { IMAGE_SAMPLE_B_V3_V3, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x3, 0x3 }, // 517
1259
  { IMAGE_SAMPLE_B_V3_V4, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x3, 0x4 }, // 518
1260
  { IMAGE_SAMPLE_B_V4_V2, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x4, 0x2 }, // 519
1261
  { IMAGE_SAMPLE_B_V4_V3, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x4, 0x3 }, // 520
1262
  { IMAGE_SAMPLE_B_V4_V4, IMAGE_SAMPLE_B, MIMGEncGfx6, 0x4, 0x4 }, // 521
1263
  { IMAGE_SAMPLE_B_CL_V1_V2, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x1, 0x2 }, // 522
1264
  { IMAGE_SAMPLE_B_CL_V1_V3, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x1, 0x3 }, // 523
1265
  { IMAGE_SAMPLE_B_CL_V1_V4, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x1, 0x4 }, // 524
1266
  { IMAGE_SAMPLE_B_CL_V1_V8, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x1, 0x8 }, // 525
1267
  { IMAGE_SAMPLE_B_CL_V2_V2, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x2, 0x2 }, // 526
1268
  { IMAGE_SAMPLE_B_CL_V2_V3, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x2, 0x3 }, // 527
1269
  { IMAGE_SAMPLE_B_CL_V2_V4, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x2, 0x4 }, // 528
1270
  { IMAGE_SAMPLE_B_CL_V2_V8, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x2, 0x8 }, // 529
1271
  { IMAGE_SAMPLE_B_CL_V3_V2, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x3, 0x2 }, // 530
1272
  { IMAGE_SAMPLE_B_CL_V3_V3, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x3, 0x3 }, // 531
1273
  { IMAGE_SAMPLE_B_CL_V3_V4, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x3, 0x4 }, // 532
1274
  { IMAGE_SAMPLE_B_CL_V3_V8, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x3, 0x8 }, // 533
1275
  { IMAGE_SAMPLE_B_CL_V4_V2, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x4, 0x2 }, // 534
1276
  { IMAGE_SAMPLE_B_CL_V4_V3, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x4, 0x3 }, // 535
1277
  { IMAGE_SAMPLE_B_CL_V4_V4, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x4, 0x4 }, // 536
1278
  { IMAGE_SAMPLE_B_CL_V4_V8, IMAGE_SAMPLE_B_CL, MIMGEncGfx6, 0x4, 0x8 }, // 537
1279
  { IMAGE_SAMPLE_B_CL_O_V1_V3, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 538
1280
  { IMAGE_SAMPLE_B_CL_O_V1_V4, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 539
1281
  { IMAGE_SAMPLE_B_CL_O_V1_V8, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 540
1282
  { IMAGE_SAMPLE_B_CL_O_V2_V3, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 541
1283
  { IMAGE_SAMPLE_B_CL_O_V2_V4, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 542
1284
  { IMAGE_SAMPLE_B_CL_O_V2_V8, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 543
1285
  { IMAGE_SAMPLE_B_CL_O_V3_V3, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 544
1286
  { IMAGE_SAMPLE_B_CL_O_V3_V4, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 545
1287
  { IMAGE_SAMPLE_B_CL_O_V3_V8, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 546
1288
  { IMAGE_SAMPLE_B_CL_O_V4_V3, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 547
1289
  { IMAGE_SAMPLE_B_CL_O_V4_V4, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 548
1290
  { IMAGE_SAMPLE_B_CL_O_V4_V8, IMAGE_SAMPLE_B_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 549
1291
  { IMAGE_SAMPLE_B_O_V1_V3, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x1, 0x3 }, // 550
1292
  { IMAGE_SAMPLE_B_O_V1_V4, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x1, 0x4 }, // 551
1293
  { IMAGE_SAMPLE_B_O_V1_V8, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x1, 0x8 }, // 552
1294
  { IMAGE_SAMPLE_B_O_V2_V3, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x2, 0x3 }, // 553
1295
  { IMAGE_SAMPLE_B_O_V2_V4, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x2, 0x4 }, // 554
1296
  { IMAGE_SAMPLE_B_O_V2_V8, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x2, 0x8 }, // 555
1297
  { IMAGE_SAMPLE_B_O_V3_V3, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x3, 0x3 }, // 556
1298
  { IMAGE_SAMPLE_B_O_V3_V4, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x3, 0x4 }, // 557
1299
  { IMAGE_SAMPLE_B_O_V3_V8, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x3, 0x8 }, // 558
1300
  { IMAGE_SAMPLE_B_O_V4_V3, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x4, 0x3 }, // 559
1301
  { IMAGE_SAMPLE_B_O_V4_V4, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x4, 0x4 }, // 560
1302
  { IMAGE_SAMPLE_B_O_V4_V8, IMAGE_SAMPLE_B_O, MIMGEncGfx6, 0x4, 0x8 }, // 561
1303
  { IMAGE_SAMPLE_C_V1_V2, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x1, 0x2 }, // 562
1304
  { IMAGE_SAMPLE_C_V1_V3, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x1, 0x3 }, // 563
1305
  { IMAGE_SAMPLE_C_V1_V4, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x1, 0x4 }, // 564
1306
  { IMAGE_SAMPLE_C_V2_V2, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x2, 0x2 }, // 565
1307
  { IMAGE_SAMPLE_C_V2_V3, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x2, 0x3 }, // 566
1308
  { IMAGE_SAMPLE_C_V2_V4, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x2, 0x4 }, // 567
1309
  { IMAGE_SAMPLE_C_V3_V2, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x3, 0x2 }, // 568
1310
  { IMAGE_SAMPLE_C_V3_V3, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x3, 0x3 }, // 569
1311
  { IMAGE_SAMPLE_C_V3_V4, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x3, 0x4 }, // 570
1312
  { IMAGE_SAMPLE_C_V4_V2, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x4, 0x2 }, // 571
1313
  { IMAGE_SAMPLE_C_V4_V3, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x4, 0x3 }, // 572
1314
  { IMAGE_SAMPLE_C_V4_V4, IMAGE_SAMPLE_C, MIMGEncGfx6, 0x4, 0x4 }, // 573
1315
  { IMAGE_SAMPLE_CD_V1_V2, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x2 }, // 574
1316
  { IMAGE_SAMPLE_CD_V1_V3, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x3 }, // 575
1317
  { IMAGE_SAMPLE_CD_V1_V4, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x4 }, // 576
1318
  { IMAGE_SAMPLE_CD_V1_V8, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x8 }, // 577
1319
  { IMAGE_SAMPLE_CD_V1_V16, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x1, 0x10 }, // 578
1320
  { IMAGE_SAMPLE_CD_V2_V2, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x2 }, // 579
1321
  { IMAGE_SAMPLE_CD_V2_V3, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x3 }, // 580
1322
  { IMAGE_SAMPLE_CD_V2_V4, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x4 }, // 581
1323
  { IMAGE_SAMPLE_CD_V2_V8, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x8 }, // 582
1324
  { IMAGE_SAMPLE_CD_V2_V16, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x2, 0x10 }, // 583
1325
  { IMAGE_SAMPLE_CD_V3_V2, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x2 }, // 584
1326
  { IMAGE_SAMPLE_CD_V3_V3, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x3 }, // 585
1327
  { IMAGE_SAMPLE_CD_V3_V4, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x4 }, // 586
1328
  { IMAGE_SAMPLE_CD_V3_V8, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x8 }, // 587
1329
  { IMAGE_SAMPLE_CD_V3_V16, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x3, 0x10 }, // 588
1330
  { IMAGE_SAMPLE_CD_V4_V2, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x2 }, // 589
1331
  { IMAGE_SAMPLE_CD_V4_V3, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x3 }, // 590
1332
  { IMAGE_SAMPLE_CD_V4_V4, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x4 }, // 591
1333
  { IMAGE_SAMPLE_CD_V4_V8, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x8 }, // 592
1334
  { IMAGE_SAMPLE_CD_V4_V16, IMAGE_SAMPLE_CD, MIMGEncGfx6, 0x4, 0x10 }, // 593
1335
  { IMAGE_SAMPLE_CD_CL_V1_V2, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x2 }, // 594
1336
  { IMAGE_SAMPLE_CD_CL_V1_V3, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x3 }, // 595
1337
  { IMAGE_SAMPLE_CD_CL_V1_V4, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x4 }, // 596
1338
  { IMAGE_SAMPLE_CD_CL_V1_V8, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x8 }, // 597
1339
  { IMAGE_SAMPLE_CD_CL_V1_V16, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x1, 0x10 }, // 598
1340
  { IMAGE_SAMPLE_CD_CL_V2_V2, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x2 }, // 599
1341
  { IMAGE_SAMPLE_CD_CL_V2_V3, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x3 }, // 600
1342
  { IMAGE_SAMPLE_CD_CL_V2_V4, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x4 }, // 601
1343
  { IMAGE_SAMPLE_CD_CL_V2_V8, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x8 }, // 602
1344
  { IMAGE_SAMPLE_CD_CL_V2_V16, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x2, 0x10 }, // 603
1345
  { IMAGE_SAMPLE_CD_CL_V3_V2, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x2 }, // 604
1346
  { IMAGE_SAMPLE_CD_CL_V3_V3, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x3 }, // 605
1347
  { IMAGE_SAMPLE_CD_CL_V3_V4, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x4 }, // 606
1348
  { IMAGE_SAMPLE_CD_CL_V3_V8, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x8 }, // 607
1349
  { IMAGE_SAMPLE_CD_CL_V3_V16, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x3, 0x10 }, // 608
1350
  { IMAGE_SAMPLE_CD_CL_V4_V2, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x2 }, // 609
1351
  { IMAGE_SAMPLE_CD_CL_V4_V3, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x3 }, // 610
1352
  { IMAGE_SAMPLE_CD_CL_V4_V4, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x4 }, // 611
1353
  { IMAGE_SAMPLE_CD_CL_V4_V8, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x8 }, // 612
1354
  { IMAGE_SAMPLE_CD_CL_V4_V16, IMAGE_SAMPLE_CD_CL, MIMGEncGfx6, 0x4, 0x10 }, // 613
1355
  { IMAGE_SAMPLE_CD_CL_O_V1_V3, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 614
1356
  { IMAGE_SAMPLE_CD_CL_O_V1_V4, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 615
1357
  { IMAGE_SAMPLE_CD_CL_O_V1_V8, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 616
1358
  { IMAGE_SAMPLE_CD_CL_O_V1_V16, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x1, 0x10 }, // 617
1359
  { IMAGE_SAMPLE_CD_CL_O_V2_V3, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 618
1360
  { IMAGE_SAMPLE_CD_CL_O_V2_V4, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 619
1361
  { IMAGE_SAMPLE_CD_CL_O_V2_V8, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 620
1362
  { IMAGE_SAMPLE_CD_CL_O_V2_V16, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x2, 0x10 }, // 621
1363
  { IMAGE_SAMPLE_CD_CL_O_V3_V3, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 622
1364
  { IMAGE_SAMPLE_CD_CL_O_V3_V4, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 623
1365
  { IMAGE_SAMPLE_CD_CL_O_V3_V8, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 624
1366
  { IMAGE_SAMPLE_CD_CL_O_V3_V16, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x3, 0x10 }, // 625
1367
  { IMAGE_SAMPLE_CD_CL_O_V4_V3, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 626
1368
  { IMAGE_SAMPLE_CD_CL_O_V4_V4, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 627
1369
  { IMAGE_SAMPLE_CD_CL_O_V4_V8, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 628
1370
  { IMAGE_SAMPLE_CD_CL_O_V4_V16, IMAGE_SAMPLE_CD_CL_O, MIMGEncGfx6, 0x4, 0x10 }, // 629
1371
  { IMAGE_SAMPLE_CD_O_V1_V3, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x1, 0x3 }, // 630
1372
  { IMAGE_SAMPLE_CD_O_V1_V4, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x1, 0x4 }, // 631
1373
  { IMAGE_SAMPLE_CD_O_V1_V8, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x1, 0x8 }, // 632
1374
  { IMAGE_SAMPLE_CD_O_V1_V16, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x1, 0x10 }, // 633
1375
  { IMAGE_SAMPLE_CD_O_V2_V3, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x2, 0x3 }, // 634
1376
  { IMAGE_SAMPLE_CD_O_V2_V4, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x2, 0x4 }, // 635
1377
  { IMAGE_SAMPLE_CD_O_V2_V8, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x2, 0x8 }, // 636
1378
  { IMAGE_SAMPLE_CD_O_V2_V16, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x2, 0x10 }, // 637
1379
  { IMAGE_SAMPLE_CD_O_V3_V3, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x3, 0x3 }, // 638
1380
  { IMAGE_SAMPLE_CD_O_V3_V4, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x3, 0x4 }, // 639
1381
  { IMAGE_SAMPLE_CD_O_V3_V8, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x3, 0x8 }, // 640
1382
  { IMAGE_SAMPLE_CD_O_V3_V16, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x3, 0x10 }, // 641
1383
  { IMAGE_SAMPLE_CD_O_V4_V3, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x4, 0x3 }, // 642
1384
  { IMAGE_SAMPLE_CD_O_V4_V4, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x4, 0x4 }, // 643
1385
  { IMAGE_SAMPLE_CD_O_V4_V8, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x4, 0x8 }, // 644
1386
  { IMAGE_SAMPLE_CD_O_V4_V16, IMAGE_SAMPLE_CD_O, MIMGEncGfx6, 0x4, 0x10 }, // 645
1387
  { IMAGE_SAMPLE_CL_V1_V1, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x1, 0x1 }, // 646
1388
  { IMAGE_SAMPLE_CL_V1_V2, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x1, 0x2 }, // 647
1389
  { IMAGE_SAMPLE_CL_V1_V3, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x1, 0x3 }, // 648
1390
  { IMAGE_SAMPLE_CL_V1_V4, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x1, 0x4 }, // 649
1391
  { IMAGE_SAMPLE_CL_V2_V1, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x2, 0x1 }, // 650
1392
  { IMAGE_SAMPLE_CL_V2_V2, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x2, 0x2 }, // 651
1393
  { IMAGE_SAMPLE_CL_V2_V3, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x2, 0x3 }, // 652
1394
  { IMAGE_SAMPLE_CL_V2_V4, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x2, 0x4 }, // 653
1395
  { IMAGE_SAMPLE_CL_V3_V1, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x3, 0x1 }, // 654
1396
  { IMAGE_SAMPLE_CL_V3_V2, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x3, 0x2 }, // 655
1397
  { IMAGE_SAMPLE_CL_V3_V3, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x3, 0x3 }, // 656
1398
  { IMAGE_SAMPLE_CL_V3_V4, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x3, 0x4 }, // 657
1399
  { IMAGE_SAMPLE_CL_V4_V1, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x4, 0x1 }, // 658
1400
  { IMAGE_SAMPLE_CL_V4_V2, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x4, 0x2 }, // 659
1401
  { IMAGE_SAMPLE_CL_V4_V3, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x4, 0x3 }, // 660
1402
  { IMAGE_SAMPLE_CL_V4_V4, IMAGE_SAMPLE_CL, MIMGEncGfx6, 0x4, 0x4 }, // 661
1403
  { IMAGE_SAMPLE_CL_O_V1_V2, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x1, 0x2 }, // 662
1404
  { IMAGE_SAMPLE_CL_O_V1_V3, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 663
1405
  { IMAGE_SAMPLE_CL_O_V1_V4, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 664
1406
  { IMAGE_SAMPLE_CL_O_V1_V8, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 665
1407
  { IMAGE_SAMPLE_CL_O_V2_V2, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x2, 0x2 }, // 666
1408
  { IMAGE_SAMPLE_CL_O_V2_V3, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 667
1409
  { IMAGE_SAMPLE_CL_O_V2_V4, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 668
1410
  { IMAGE_SAMPLE_CL_O_V2_V8, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 669
1411
  { IMAGE_SAMPLE_CL_O_V3_V2, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x3, 0x2 }, // 670
1412
  { IMAGE_SAMPLE_CL_O_V3_V3, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 671
1413
  { IMAGE_SAMPLE_CL_O_V3_V4, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 672
1414
  { IMAGE_SAMPLE_CL_O_V3_V8, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 673
1415
  { IMAGE_SAMPLE_CL_O_V4_V2, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x4, 0x2 }, // 674
1416
  { IMAGE_SAMPLE_CL_O_V4_V3, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 675
1417
  { IMAGE_SAMPLE_CL_O_V4_V4, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 676
1418
  { IMAGE_SAMPLE_CL_O_V4_V8, IMAGE_SAMPLE_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 677
1419
  { IMAGE_SAMPLE_C_B_V1_V3, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x1, 0x3 }, // 678
1420
  { IMAGE_SAMPLE_C_B_V1_V4, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x1, 0x4 }, // 679
1421
  { IMAGE_SAMPLE_C_B_V1_V8, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x1, 0x8 }, // 680
1422
  { IMAGE_SAMPLE_C_B_V2_V3, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x2, 0x3 }, // 681
1423
  { IMAGE_SAMPLE_C_B_V2_V4, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x2, 0x4 }, // 682
1424
  { IMAGE_SAMPLE_C_B_V2_V8, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x2, 0x8 }, // 683
1425
  { IMAGE_SAMPLE_C_B_V3_V3, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x3, 0x3 }, // 684
1426
  { IMAGE_SAMPLE_C_B_V3_V4, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x3, 0x4 }, // 685
1427
  { IMAGE_SAMPLE_C_B_V3_V8, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x3, 0x8 }, // 686
1428
  { IMAGE_SAMPLE_C_B_V4_V3, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x4, 0x3 }, // 687
1429
  { IMAGE_SAMPLE_C_B_V4_V4, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x4, 0x4 }, // 688
1430
  { IMAGE_SAMPLE_C_B_V4_V8, IMAGE_SAMPLE_C_B, MIMGEncGfx6, 0x4, 0x8 }, // 689
1431
  { IMAGE_SAMPLE_C_B_CL_V1_V3, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x1, 0x3 }, // 690
1432
  { IMAGE_SAMPLE_C_B_CL_V1_V4, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x1, 0x4 }, // 691
1433
  { IMAGE_SAMPLE_C_B_CL_V1_V8, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x1, 0x8 }, // 692
1434
  { IMAGE_SAMPLE_C_B_CL_V2_V3, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x2, 0x3 }, // 693
1435
  { IMAGE_SAMPLE_C_B_CL_V2_V4, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x2, 0x4 }, // 694
1436
  { IMAGE_SAMPLE_C_B_CL_V2_V8, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x2, 0x8 }, // 695
1437
  { IMAGE_SAMPLE_C_B_CL_V3_V3, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x3, 0x3 }, // 696
1438
  { IMAGE_SAMPLE_C_B_CL_V3_V4, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x3, 0x4 }, // 697
1439
  { IMAGE_SAMPLE_C_B_CL_V3_V8, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x3, 0x8 }, // 698
1440
  { IMAGE_SAMPLE_C_B_CL_V4_V3, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x4, 0x3 }, // 699
1441
  { IMAGE_SAMPLE_C_B_CL_V4_V4, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x4, 0x4 }, // 700
1442
  { IMAGE_SAMPLE_C_B_CL_V4_V8, IMAGE_SAMPLE_C_B_CL, MIMGEncGfx6, 0x4, 0x8 }, // 701
1443
  { IMAGE_SAMPLE_C_B_CL_O_V1_V4, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 702
1444
  { IMAGE_SAMPLE_C_B_CL_O_V1_V8, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 703
1445
  { IMAGE_SAMPLE_C_B_CL_O_V2_V4, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 704
1446
  { IMAGE_SAMPLE_C_B_CL_O_V2_V8, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 705
1447
  { IMAGE_SAMPLE_C_B_CL_O_V3_V4, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 706
1448
  { IMAGE_SAMPLE_C_B_CL_O_V3_V8, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 707
1449
  { IMAGE_SAMPLE_C_B_CL_O_V4_V4, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 708
1450
  { IMAGE_SAMPLE_C_B_CL_O_V4_V8, IMAGE_SAMPLE_C_B_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 709
1451
  { IMAGE_SAMPLE_C_B_O_V1_V4, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x1, 0x4 }, // 710
1452
  { IMAGE_SAMPLE_C_B_O_V1_V8, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x1, 0x8 }, // 711
1453
  { IMAGE_SAMPLE_C_B_O_V2_V4, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x2, 0x4 }, // 712
1454
  { IMAGE_SAMPLE_C_B_O_V2_V8, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x2, 0x8 }, // 713
1455
  { IMAGE_SAMPLE_C_B_O_V3_V4, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x3, 0x4 }, // 714
1456
  { IMAGE_SAMPLE_C_B_O_V3_V8, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x3, 0x8 }, // 715
1457
  { IMAGE_SAMPLE_C_B_O_V4_V4, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x4, 0x4 }, // 716
1458
  { IMAGE_SAMPLE_C_B_O_V4_V8, IMAGE_SAMPLE_C_B_O, MIMGEncGfx6, 0x4, 0x8 }, // 717
1459
  { IMAGE_SAMPLE_C_CD_V1_V3, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x1, 0x3 }, // 718
1460
  { IMAGE_SAMPLE_C_CD_V1_V4, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x1, 0x4 }, // 719
1461
  { IMAGE_SAMPLE_C_CD_V1_V8, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x1, 0x8 }, // 720
1462
  { IMAGE_SAMPLE_C_CD_V1_V16, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x1, 0x10 }, // 721
1463
  { IMAGE_SAMPLE_C_CD_V2_V3, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x2, 0x3 }, // 722
1464
  { IMAGE_SAMPLE_C_CD_V2_V4, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x2, 0x4 }, // 723
1465
  { IMAGE_SAMPLE_C_CD_V2_V8, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x2, 0x8 }, // 724
1466
  { IMAGE_SAMPLE_C_CD_V2_V16, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x2, 0x10 }, // 725
1467
  { IMAGE_SAMPLE_C_CD_V3_V3, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x3, 0x3 }, // 726
1468
  { IMAGE_SAMPLE_C_CD_V3_V4, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x3, 0x4 }, // 727
1469
  { IMAGE_SAMPLE_C_CD_V3_V8, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x3, 0x8 }, // 728
1470
  { IMAGE_SAMPLE_C_CD_V3_V16, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x3, 0x10 }, // 729
1471
  { IMAGE_SAMPLE_C_CD_V4_V3, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x4, 0x3 }, // 730
1472
  { IMAGE_SAMPLE_C_CD_V4_V4, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x4, 0x4 }, // 731
1473
  { IMAGE_SAMPLE_C_CD_V4_V8, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x4, 0x8 }, // 732
1474
  { IMAGE_SAMPLE_C_CD_V4_V16, IMAGE_SAMPLE_C_CD, MIMGEncGfx6, 0x4, 0x10 }, // 733
1475
  { IMAGE_SAMPLE_C_CD_CL_V1_V3, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x1, 0x3 }, // 734
1476
  { IMAGE_SAMPLE_C_CD_CL_V1_V4, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x1, 0x4 }, // 735
1477
  { IMAGE_SAMPLE_C_CD_CL_V1_V8, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x1, 0x8 }, // 736
1478
  { IMAGE_SAMPLE_C_CD_CL_V1_V16, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x1, 0x10 }, // 737
1479
  { IMAGE_SAMPLE_C_CD_CL_V2_V3, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x2, 0x3 }, // 738
1480
  { IMAGE_SAMPLE_C_CD_CL_V2_V4, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x2, 0x4 }, // 739
1481
  { IMAGE_SAMPLE_C_CD_CL_V2_V8, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x2, 0x8 }, // 740
1482
  { IMAGE_SAMPLE_C_CD_CL_V2_V16, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x2, 0x10 }, // 741
1483
  { IMAGE_SAMPLE_C_CD_CL_V3_V3, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x3, 0x3 }, // 742
1484
  { IMAGE_SAMPLE_C_CD_CL_V3_V4, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x3, 0x4 }, // 743
1485
  { IMAGE_SAMPLE_C_CD_CL_V3_V8, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x3, 0x8 }, // 744
1486
  { IMAGE_SAMPLE_C_CD_CL_V3_V16, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x3, 0x10 }, // 745
1487
  { IMAGE_SAMPLE_C_CD_CL_V4_V3, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x4, 0x3 }, // 746
1488
  { IMAGE_SAMPLE_C_CD_CL_V4_V4, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x4, 0x4 }, // 747
1489
  { IMAGE_SAMPLE_C_CD_CL_V4_V8, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x4, 0x8 }, // 748
1490
  { IMAGE_SAMPLE_C_CD_CL_V4_V16, IMAGE_SAMPLE_C_CD_CL, MIMGEncGfx6, 0x4, 0x10 }, // 749
1491
  { IMAGE_SAMPLE_C_CD_CL_O_V1_V4, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 750
1492
  { IMAGE_SAMPLE_C_CD_CL_O_V1_V8, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 751
1493
  { IMAGE_SAMPLE_C_CD_CL_O_V1_V16, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x1, 0x10 }, // 752
1494
  { IMAGE_SAMPLE_C_CD_CL_O_V2_V4, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 753
1495
  { IMAGE_SAMPLE_C_CD_CL_O_V2_V8, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 754
1496
  { IMAGE_SAMPLE_C_CD_CL_O_V2_V16, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x2, 0x10 }, // 755
1497
  { IMAGE_SAMPLE_C_CD_CL_O_V3_V4, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 756
1498
  { IMAGE_SAMPLE_C_CD_CL_O_V3_V8, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 757
1499
  { IMAGE_SAMPLE_C_CD_CL_O_V3_V16, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x3, 0x10 }, // 758
1500
  { IMAGE_SAMPLE_C_CD_CL_O_V4_V4, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 759
1501
  { IMAGE_SAMPLE_C_CD_CL_O_V4_V8, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 760
1502
  { IMAGE_SAMPLE_C_CD_CL_O_V4_V16, IMAGE_SAMPLE_C_CD_CL_O, MIMGEncGfx6, 0x4, 0x10 }, // 761
1503
  { IMAGE_SAMPLE_C_CD_O_V1_V4, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x1, 0x4 }, // 762
1504
  { IMAGE_SAMPLE_C_CD_O_V1_V8, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x1, 0x8 }, // 763
1505
  { IMAGE_SAMPLE_C_CD_O_V1_V16, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x1, 0x10 }, // 764
1506
  { IMAGE_SAMPLE_C_CD_O_V2_V4, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x2, 0x4 }, // 765
1507
  { IMAGE_SAMPLE_C_CD_O_V2_V8, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x2, 0x8 }, // 766
1508
  { IMAGE_SAMPLE_C_CD_O_V2_V16, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x2, 0x10 }, // 767
1509
  { IMAGE_SAMPLE_C_CD_O_V3_V4, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x3, 0x4 }, // 768
1510
  { IMAGE_SAMPLE_C_CD_O_V3_V8, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x3, 0x8 }, // 769
1511
  { IMAGE_SAMPLE_C_CD_O_V3_V16, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x3, 0x10 }, // 770
1512
  { IMAGE_SAMPLE_C_CD_O_V4_V4, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x4, 0x4 }, // 771
1513
  { IMAGE_SAMPLE_C_CD_O_V4_V8, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x4, 0x8 }, // 772
1514
  { IMAGE_SAMPLE_C_CD_O_V4_V16, IMAGE_SAMPLE_C_CD_O, MIMGEncGfx6, 0x4, 0x10 }, // 773
1515
  { IMAGE_SAMPLE_C_CL_V1_V2, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x1, 0x2 }, // 774
1516
  { IMAGE_SAMPLE_C_CL_V1_V3, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x1, 0x3 }, // 775
1517
  { IMAGE_SAMPLE_C_CL_V1_V4, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x1, 0x4 }, // 776
1518
  { IMAGE_SAMPLE_C_CL_V1_V8, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x1, 0x8 }, // 777
1519
  { IMAGE_SAMPLE_C_CL_V2_V2, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x2, 0x2 }, // 778
1520
  { IMAGE_SAMPLE_C_CL_V2_V3, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x2, 0x3 }, // 779
1521
  { IMAGE_SAMPLE_C_CL_V2_V4, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x2, 0x4 }, // 780
1522
  { IMAGE_SAMPLE_C_CL_V2_V8, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x2, 0x8 }, // 781
1523
  { IMAGE_SAMPLE_C_CL_V3_V2, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x3, 0x2 }, // 782
1524
  { IMAGE_SAMPLE_C_CL_V3_V3, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x3, 0x3 }, // 783
1525
  { IMAGE_SAMPLE_C_CL_V3_V4, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x3, 0x4 }, // 784
1526
  { IMAGE_SAMPLE_C_CL_V3_V8, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x3, 0x8 }, // 785
1527
  { IMAGE_SAMPLE_C_CL_V4_V2, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x4, 0x2 }, // 786
1528
  { IMAGE_SAMPLE_C_CL_V4_V3, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x4, 0x3 }, // 787
1529
  { IMAGE_SAMPLE_C_CL_V4_V4, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x4, 0x4 }, // 788
1530
  { IMAGE_SAMPLE_C_CL_V4_V8, IMAGE_SAMPLE_C_CL, MIMGEncGfx6, 0x4, 0x8 }, // 789
1531
  { IMAGE_SAMPLE_C_CL_O_V1_V3, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 790
1532
  { IMAGE_SAMPLE_C_CL_O_V1_V4, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 791
1533
  { IMAGE_SAMPLE_C_CL_O_V1_V8, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 792
1534
  { IMAGE_SAMPLE_C_CL_O_V2_V3, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 793
1535
  { IMAGE_SAMPLE_C_CL_O_V2_V4, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 794
1536
  { IMAGE_SAMPLE_C_CL_O_V2_V8, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 795
1537
  { IMAGE_SAMPLE_C_CL_O_V3_V3, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 796
1538
  { IMAGE_SAMPLE_C_CL_O_V3_V4, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 797
1539
  { IMAGE_SAMPLE_C_CL_O_V3_V8, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 798
1540
  { IMAGE_SAMPLE_C_CL_O_V4_V3, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 799
1541
  { IMAGE_SAMPLE_C_CL_O_V4_V4, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 800
1542
  { IMAGE_SAMPLE_C_CL_O_V4_V8, IMAGE_SAMPLE_C_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 801
1543
  { IMAGE_SAMPLE_C_D_V1_V3, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x1, 0x3 }, // 802
1544
  { IMAGE_SAMPLE_C_D_V1_V4, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x1, 0x4 }, // 803
1545
  { IMAGE_SAMPLE_C_D_V1_V8, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x1, 0x8 }, // 804
1546
  { IMAGE_SAMPLE_C_D_V1_V16, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x1, 0x10 }, // 805
1547
  { IMAGE_SAMPLE_C_D_V2_V3, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x2, 0x3 }, // 806
1548
  { IMAGE_SAMPLE_C_D_V2_V4, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x2, 0x4 }, // 807
1549
  { IMAGE_SAMPLE_C_D_V2_V8, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x2, 0x8 }, // 808
1550
  { IMAGE_SAMPLE_C_D_V2_V16, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x2, 0x10 }, // 809
1551
  { IMAGE_SAMPLE_C_D_V3_V3, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x3, 0x3 }, // 810
1552
  { IMAGE_SAMPLE_C_D_V3_V4, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x3, 0x4 }, // 811
1553
  { IMAGE_SAMPLE_C_D_V3_V8, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x3, 0x8 }, // 812
1554
  { IMAGE_SAMPLE_C_D_V3_V16, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x3, 0x10 }, // 813
1555
  { IMAGE_SAMPLE_C_D_V4_V3, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x4, 0x3 }, // 814
1556
  { IMAGE_SAMPLE_C_D_V4_V4, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x4, 0x4 }, // 815
1557
  { IMAGE_SAMPLE_C_D_V4_V8, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x4, 0x8 }, // 816
1558
  { IMAGE_SAMPLE_C_D_V4_V16, IMAGE_SAMPLE_C_D, MIMGEncGfx6, 0x4, 0x10 }, // 817
1559
  { IMAGE_SAMPLE_C_D_CL_V1_V3, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x1, 0x3 }, // 818
1560
  { IMAGE_SAMPLE_C_D_CL_V1_V4, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x1, 0x4 }, // 819
1561
  { IMAGE_SAMPLE_C_D_CL_V1_V8, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x1, 0x8 }, // 820
1562
  { IMAGE_SAMPLE_C_D_CL_V1_V16, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x1, 0x10 }, // 821
1563
  { IMAGE_SAMPLE_C_D_CL_V2_V3, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x2, 0x3 }, // 822
1564
  { IMAGE_SAMPLE_C_D_CL_V2_V4, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x2, 0x4 }, // 823
1565
  { IMAGE_SAMPLE_C_D_CL_V2_V8, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x2, 0x8 }, // 824
1566
  { IMAGE_SAMPLE_C_D_CL_V2_V16, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x2, 0x10 }, // 825
1567
  { IMAGE_SAMPLE_C_D_CL_V3_V3, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x3, 0x3 }, // 826
1568
  { IMAGE_SAMPLE_C_D_CL_V3_V4, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x3, 0x4 }, // 827
1569
  { IMAGE_SAMPLE_C_D_CL_V3_V8, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x3, 0x8 }, // 828
1570
  { IMAGE_SAMPLE_C_D_CL_V3_V16, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x3, 0x10 }, // 829
1571
  { IMAGE_SAMPLE_C_D_CL_V4_V3, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x4, 0x3 }, // 830
1572
  { IMAGE_SAMPLE_C_D_CL_V4_V4, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x4, 0x4 }, // 831
1573
  { IMAGE_SAMPLE_C_D_CL_V4_V8, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x4, 0x8 }, // 832
1574
  { IMAGE_SAMPLE_C_D_CL_V4_V16, IMAGE_SAMPLE_C_D_CL, MIMGEncGfx6, 0x4, 0x10 }, // 833
1575
  { IMAGE_SAMPLE_C_D_CL_O_V1_V4, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 834
1576
  { IMAGE_SAMPLE_C_D_CL_O_V1_V8, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 835
1577
  { IMAGE_SAMPLE_C_D_CL_O_V1_V16, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x1, 0x10 }, // 836
1578
  { IMAGE_SAMPLE_C_D_CL_O_V2_V4, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 837
1579
  { IMAGE_SAMPLE_C_D_CL_O_V2_V8, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 838
1580
  { IMAGE_SAMPLE_C_D_CL_O_V2_V16, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x2, 0x10 }, // 839
1581
  { IMAGE_SAMPLE_C_D_CL_O_V3_V4, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 840
1582
  { IMAGE_SAMPLE_C_D_CL_O_V3_V8, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 841
1583
  { IMAGE_SAMPLE_C_D_CL_O_V3_V16, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x3, 0x10 }, // 842
1584
  { IMAGE_SAMPLE_C_D_CL_O_V4_V4, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 843
1585
  { IMAGE_SAMPLE_C_D_CL_O_V4_V8, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 844
1586
  { IMAGE_SAMPLE_C_D_CL_O_V4_V16, IMAGE_SAMPLE_C_D_CL_O, MIMGEncGfx6, 0x4, 0x10 }, // 845
1587
  { IMAGE_SAMPLE_C_D_O_V1_V4, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x1, 0x4 }, // 846
1588
  { IMAGE_SAMPLE_C_D_O_V1_V8, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x1, 0x8 }, // 847
1589
  { IMAGE_SAMPLE_C_D_O_V1_V16, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x1, 0x10 }, // 848
1590
  { IMAGE_SAMPLE_C_D_O_V2_V4, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x2, 0x4 }, // 849
1591
  { IMAGE_SAMPLE_C_D_O_V2_V8, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x2, 0x8 }, // 850
1592
  { IMAGE_SAMPLE_C_D_O_V2_V16, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x2, 0x10 }, // 851
1593
  { IMAGE_SAMPLE_C_D_O_V3_V4, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x3, 0x4 }, // 852
1594
  { IMAGE_SAMPLE_C_D_O_V3_V8, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x3, 0x8 }, // 853
1595
  { IMAGE_SAMPLE_C_D_O_V3_V16, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x3, 0x10 }, // 854
1596
  { IMAGE_SAMPLE_C_D_O_V4_V4, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x4, 0x4 }, // 855
1597
  { IMAGE_SAMPLE_C_D_O_V4_V8, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x4, 0x8 }, // 856
1598
  { IMAGE_SAMPLE_C_D_O_V4_V16, IMAGE_SAMPLE_C_D_O, MIMGEncGfx6, 0x4, 0x10 }, // 857
1599
  { IMAGE_SAMPLE_C_L_V1_V2, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x1, 0x2 }, // 858
1600
  { IMAGE_SAMPLE_C_L_V1_V3, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x1, 0x3 }, // 859
1601
  { IMAGE_SAMPLE_C_L_V1_V4, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x1, 0x4 }, // 860
1602
  { IMAGE_SAMPLE_C_L_V1_V8, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x1, 0x8 }, // 861
1603
  { IMAGE_SAMPLE_C_L_V2_V2, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x2, 0x2 }, // 862
1604
  { IMAGE_SAMPLE_C_L_V2_V3, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x2, 0x3 }, // 863
1605
  { IMAGE_SAMPLE_C_L_V2_V4, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x2, 0x4 }, // 864
1606
  { IMAGE_SAMPLE_C_L_V2_V8, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x2, 0x8 }, // 865
1607
  { IMAGE_SAMPLE_C_L_V3_V2, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x3, 0x2 }, // 866
1608
  { IMAGE_SAMPLE_C_L_V3_V3, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x3, 0x3 }, // 867
1609
  { IMAGE_SAMPLE_C_L_V3_V4, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x3, 0x4 }, // 868
1610
  { IMAGE_SAMPLE_C_L_V3_V8, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x3, 0x8 }, // 869
1611
  { IMAGE_SAMPLE_C_L_V4_V2, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x4, 0x2 }, // 870
1612
  { IMAGE_SAMPLE_C_L_V4_V3, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x4, 0x3 }, // 871
1613
  { IMAGE_SAMPLE_C_L_V4_V4, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x4, 0x4 }, // 872
1614
  { IMAGE_SAMPLE_C_L_V4_V8, IMAGE_SAMPLE_C_L, MIMGEncGfx6, 0x4, 0x8 }, // 873
1615
  { IMAGE_SAMPLE_C_LZ_V1_V2, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x1, 0x2 }, // 874
1616
  { IMAGE_SAMPLE_C_LZ_V1_V3, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x1, 0x3 }, // 875
1617
  { IMAGE_SAMPLE_C_LZ_V1_V4, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x1, 0x4 }, // 876
1618
  { IMAGE_SAMPLE_C_LZ_V2_V2, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x2, 0x2 }, // 877
1619
  { IMAGE_SAMPLE_C_LZ_V2_V3, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x2, 0x3 }, // 878
1620
  { IMAGE_SAMPLE_C_LZ_V2_V4, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x2, 0x4 }, // 879
1621
  { IMAGE_SAMPLE_C_LZ_V3_V2, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x3, 0x2 }, // 880
1622
  { IMAGE_SAMPLE_C_LZ_V3_V3, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x3, 0x3 }, // 881
1623
  { IMAGE_SAMPLE_C_LZ_V3_V4, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x3, 0x4 }, // 882
1624
  { IMAGE_SAMPLE_C_LZ_V4_V2, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x4, 0x2 }, // 883
1625
  { IMAGE_SAMPLE_C_LZ_V4_V3, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x4, 0x3 }, // 884
1626
  { IMAGE_SAMPLE_C_LZ_V4_V4, IMAGE_SAMPLE_C_LZ, MIMGEncGfx6, 0x4, 0x4 }, // 885
1627
  { IMAGE_SAMPLE_C_LZ_O_V1_V3, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x1, 0x3 }, // 886
1628
  { IMAGE_SAMPLE_C_LZ_O_V1_V4, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x1, 0x4 }, // 887
1629
  { IMAGE_SAMPLE_C_LZ_O_V1_V8, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x1, 0x8 }, // 888
1630
  { IMAGE_SAMPLE_C_LZ_O_V2_V3, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x2, 0x3 }, // 889
1631
  { IMAGE_SAMPLE_C_LZ_O_V2_V4, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x2, 0x4 }, // 890
1632
  { IMAGE_SAMPLE_C_LZ_O_V2_V8, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x2, 0x8 }, // 891
1633
  { IMAGE_SAMPLE_C_LZ_O_V3_V3, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x3, 0x3 }, // 892
1634
  { IMAGE_SAMPLE_C_LZ_O_V3_V4, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x3, 0x4 }, // 893
1635
  { IMAGE_SAMPLE_C_LZ_O_V3_V8, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x3, 0x8 }, // 894
1636
  { IMAGE_SAMPLE_C_LZ_O_V4_V3, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x4, 0x3 }, // 895
1637
  { IMAGE_SAMPLE_C_LZ_O_V4_V4, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x4, 0x4 }, // 896
1638
  { IMAGE_SAMPLE_C_LZ_O_V4_V8, IMAGE_SAMPLE_C_LZ_O, MIMGEncGfx6, 0x4, 0x8 }, // 897
1639
  { IMAGE_SAMPLE_C_L_O_V1_V3, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x1, 0x3 }, // 898
1640
  { IMAGE_SAMPLE_C_L_O_V1_V4, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x1, 0x4 }, // 899
1641
  { IMAGE_SAMPLE_C_L_O_V1_V8, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x1, 0x8 }, // 900
1642
  { IMAGE_SAMPLE_C_L_O_V2_V3, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x2, 0x3 }, // 901
1643
  { IMAGE_SAMPLE_C_L_O_V2_V4, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x2, 0x4 }, // 902
1644
  { IMAGE_SAMPLE_C_L_O_V2_V8, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x2, 0x8 }, // 903
1645
  { IMAGE_SAMPLE_C_L_O_V3_V3, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x3, 0x3 }, // 904
1646
  { IMAGE_SAMPLE_C_L_O_V3_V4, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x3, 0x4 }, // 905
1647
  { IMAGE_SAMPLE_C_L_O_V3_V8, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x3, 0x8 }, // 906
1648
  { IMAGE_SAMPLE_C_L_O_V4_V3, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x4, 0x3 }, // 907
1649
  { IMAGE_SAMPLE_C_L_O_V4_V4, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x4, 0x4 }, // 908
1650
  { IMAGE_SAMPLE_C_L_O_V4_V8, IMAGE_SAMPLE_C_L_O, MIMGEncGfx6, 0x4, 0x8 }, // 909
1651
  { IMAGE_SAMPLE_C_O_V1_V3, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x1, 0x3 }, // 910
1652
  { IMAGE_SAMPLE_C_O_V1_V4, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x1, 0x4 }, // 911
1653
  { IMAGE_SAMPLE_C_O_V1_V8, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x1, 0x8 }, // 912
1654
  { IMAGE_SAMPLE_C_O_V2_V3, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x2, 0x3 }, // 913
1655
  { IMAGE_SAMPLE_C_O_V2_V4, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x2, 0x4 }, // 914
1656
  { IMAGE_SAMPLE_C_O_V2_V8, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x2, 0x8 }, // 915
1657
  { IMAGE_SAMPLE_C_O_V3_V3, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x3, 0x3 }, // 916
1658
  { IMAGE_SAMPLE_C_O_V3_V4, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x3, 0x4 }, // 917
1659
  { IMAGE_SAMPLE_C_O_V3_V8, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x3, 0x8 }, // 918
1660
  { IMAGE_SAMPLE_C_O_V4_V3, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x4, 0x3 }, // 919
1661
  { IMAGE_SAMPLE_C_O_V4_V4, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x4, 0x4 }, // 920
1662
  { IMAGE_SAMPLE_C_O_V4_V8, IMAGE_SAMPLE_C_O, MIMGEncGfx6, 0x4, 0x8 }, // 921
1663
  { IMAGE_SAMPLE_D_V1_V2, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x2 }, // 922
1664
  { IMAGE_SAMPLE_D_V1_V3, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x3 }, // 923
1665
  { IMAGE_SAMPLE_D_V1_V4, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x4 }, // 924
1666
  { IMAGE_SAMPLE_D_V1_V8, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x8 }, // 925
1667
  { IMAGE_SAMPLE_D_V1_V16, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x1, 0x10 }, // 926
1668
  { IMAGE_SAMPLE_D_V2_V2, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x2 }, // 927
1669
  { IMAGE_SAMPLE_D_V2_V3, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x3 }, // 928
1670
  { IMAGE_SAMPLE_D_V2_V4, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x4 }, // 929
1671
  { IMAGE_SAMPLE_D_V2_V8, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x8 }, // 930
1672
  { IMAGE_SAMPLE_D_V2_V16, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x2, 0x10 }, // 931
1673
  { IMAGE_SAMPLE_D_V3_V2, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x2 }, // 932
1674
  { IMAGE_SAMPLE_D_V3_V3, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x3 }, // 933
1675
  { IMAGE_SAMPLE_D_V3_V4, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x4 }, // 934
1676
  { IMAGE_SAMPLE_D_V3_V8, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x8 }, // 935
1677
  { IMAGE_SAMPLE_D_V3_V16, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x3, 0x10 }, // 936
1678
  { IMAGE_SAMPLE_D_V4_V2, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x2 }, // 937
1679
  { IMAGE_SAMPLE_D_V4_V3, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x3 }, // 938
1680
  { IMAGE_SAMPLE_D_V4_V4, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x4 }, // 939
1681
  { IMAGE_SAMPLE_D_V4_V8, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x8 }, // 940
1682
  { IMAGE_SAMPLE_D_V4_V16, IMAGE_SAMPLE_D, MIMGEncGfx6, 0x4, 0x10 }, // 941
1683
  { IMAGE_SAMPLE_D_CL_V1_V2, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x2 }, // 942
1684
  { IMAGE_SAMPLE_D_CL_V1_V3, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x3 }, // 943
1685
  { IMAGE_SAMPLE_D_CL_V1_V4, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x4 }, // 944
1686
  { IMAGE_SAMPLE_D_CL_V1_V8, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x8 }, // 945
1687
  { IMAGE_SAMPLE_D_CL_V1_V16, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x1, 0x10 }, // 946
1688
  { IMAGE_SAMPLE_D_CL_V2_V2, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x2 }, // 947
1689
  { IMAGE_SAMPLE_D_CL_V2_V3, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x3 }, // 948
1690
  { IMAGE_SAMPLE_D_CL_V2_V4, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x4 }, // 949
1691
  { IMAGE_SAMPLE_D_CL_V2_V8, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x8 }, // 950
1692
  { IMAGE_SAMPLE_D_CL_V2_V16, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x2, 0x10 }, // 951
1693
  { IMAGE_SAMPLE_D_CL_V3_V2, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x2 }, // 952
1694
  { IMAGE_SAMPLE_D_CL_V3_V3, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x3 }, // 953
1695
  { IMAGE_SAMPLE_D_CL_V3_V4, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x4 }, // 954
1696
  { IMAGE_SAMPLE_D_CL_V3_V8, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x8 }, // 955
1697
  { IMAGE_SAMPLE_D_CL_V3_V16, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x3, 0x10 }, // 956
1698
  { IMAGE_SAMPLE_D_CL_V4_V2, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x2 }, // 957
1699
  { IMAGE_SAMPLE_D_CL_V4_V3, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x3 }, // 958
1700
  { IMAGE_SAMPLE_D_CL_V4_V4, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x4 }, // 959
1701
  { IMAGE_SAMPLE_D_CL_V4_V8, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x8 }, // 960
1702
  { IMAGE_SAMPLE_D_CL_V4_V16, IMAGE_SAMPLE_D_CL, MIMGEncGfx6, 0x4, 0x10 }, // 961
1703
  { IMAGE_SAMPLE_D_CL_O_V1_V3, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x1, 0x3 }, // 962
1704
  { IMAGE_SAMPLE_D_CL_O_V1_V4, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x1, 0x4 }, // 963
1705
  { IMAGE_SAMPLE_D_CL_O_V1_V8, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x1, 0x8 }, // 964
1706
  { IMAGE_SAMPLE_D_CL_O_V1_V16, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x1, 0x10 }, // 965
1707
  { IMAGE_SAMPLE_D_CL_O_V2_V3, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x2, 0x3 }, // 966
1708
  { IMAGE_SAMPLE_D_CL_O_V2_V4, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x2, 0x4 }, // 967
1709
  { IMAGE_SAMPLE_D_CL_O_V2_V8, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x2, 0x8 }, // 968
1710
  { IMAGE_SAMPLE_D_CL_O_V2_V16, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x2, 0x10 }, // 969
1711
  { IMAGE_SAMPLE_D_CL_O_V3_V3, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x3, 0x3 }, // 970
1712
  { IMAGE_SAMPLE_D_CL_O_V3_V4, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x3, 0x4 }, // 971
1713
  { IMAGE_SAMPLE_D_CL_O_V3_V8, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x3, 0x8 }, // 972
1714
  { IMAGE_SAMPLE_D_CL_O_V3_V16, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x3, 0x10 }, // 973
1715
  { IMAGE_SAMPLE_D_CL_O_V4_V3, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x4, 0x3 }, // 974
1716
  { IMAGE_SAMPLE_D_CL_O_V4_V4, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x4, 0x4 }, // 975
1717
  { IMAGE_SAMPLE_D_CL_O_V4_V8, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x4, 0x8 }, // 976
1718
  { IMAGE_SAMPLE_D_CL_O_V4_V16, IMAGE_SAMPLE_D_CL_O, MIMGEncGfx6, 0x4, 0x10 }, // 977
1719
  { IMAGE_SAMPLE_D_O_V1_V3, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x1, 0x3 }, // 978
1720
  { IMAGE_SAMPLE_D_O_V1_V4, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x1, 0x4 }, // 979
1721
  { IMAGE_SAMPLE_D_O_V1_V8, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x1, 0x8 }, // 980
1722
  { IMAGE_SAMPLE_D_O_V1_V16, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x1, 0x10 }, // 981
1723
  { IMAGE_SAMPLE_D_O_V2_V3, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x2, 0x3 }, // 982
1724
  { IMAGE_SAMPLE_D_O_V2_V4, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x2, 0x4 }, // 983
1725
  { IMAGE_SAMPLE_D_O_V2_V8, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x2, 0x8 }, // 984
1726
  { IMAGE_SAMPLE_D_O_V2_V16, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x2, 0x10 }, // 985
1727
  { IMAGE_SAMPLE_D_O_V3_V3, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x3, 0x3 }, // 986
1728
  { IMAGE_SAMPLE_D_O_V3_V4, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x3, 0x4 }, // 987
1729
  { IMAGE_SAMPLE_D_O_V3_V8, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x3, 0x8 }, // 988
1730
  { IMAGE_SAMPLE_D_O_V3_V16, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x3, 0x10 }, // 989
1731
  { IMAGE_SAMPLE_D_O_V4_V3, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x4, 0x3 }, // 990
1732
  { IMAGE_SAMPLE_D_O_V4_V4, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x4, 0x4 }, // 991
1733
  { IMAGE_SAMPLE_D_O_V4_V8, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x4, 0x8 }, // 992
1734
  { IMAGE_SAMPLE_D_O_V4_V16, IMAGE_SAMPLE_D_O, MIMGEncGfx6, 0x4, 0x10 }, // 993
1735
  { IMAGE_SAMPLE_L_V1_V1, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x1, 0x1 }, // 994
1736
  { IMAGE_SAMPLE_L_V1_V2, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x1, 0x2 }, // 995
1737
  { IMAGE_SAMPLE_L_V1_V3, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x1, 0x3 }, // 996
1738
  { IMAGE_SAMPLE_L_V1_V4, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x1, 0x4 }, // 997
1739
  { IMAGE_SAMPLE_L_V2_V1, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x2, 0x1 }, // 998
1740
  { IMAGE_SAMPLE_L_V2_V2, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x2, 0x2 }, // 999
1741
  { IMAGE_SAMPLE_L_V2_V3, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x2, 0x3 }, // 1000
1742
  { IMAGE_SAMPLE_L_V2_V4, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x2, 0x4 }, // 1001
1743
  { IMAGE_SAMPLE_L_V3_V1, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x3, 0x1 }, // 1002
1744
  { IMAGE_SAMPLE_L_V3_V2, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x3, 0x2 }, // 1003
1745
  { IMAGE_SAMPLE_L_V3_V3, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x3, 0x3 }, // 1004
1746
  { IMAGE_SAMPLE_L_V3_V4, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x3, 0x4 }, // 1005
1747
  { IMAGE_SAMPLE_L_V4_V1, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x4, 0x1 }, // 1006
1748
  { IMAGE_SAMPLE_L_V4_V2, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x4, 0x2 }, // 1007
1749
  { IMAGE_SAMPLE_L_V4_V3, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x4, 0x3 }, // 1008
1750
  { IMAGE_SAMPLE_L_V4_V4, IMAGE_SAMPLE_L, MIMGEncGfx6, 0x4, 0x4 }, // 1009
1751
  { IMAGE_SAMPLE_LZ_V1_V1, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x1, 0x1 }, // 1010
1752
  { IMAGE_SAMPLE_LZ_V1_V2, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x1, 0x2 }, // 1011
1753
  { IMAGE_SAMPLE_LZ_V1_V3, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x1, 0x3 }, // 1012
1754
  { IMAGE_SAMPLE_LZ_V1_V4, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x1, 0x4 }, // 1013
1755
  { IMAGE_SAMPLE_LZ_V2_V1, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x2, 0x1 }, // 1014
1756
  { IMAGE_SAMPLE_LZ_V2_V2, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x2, 0x2 }, // 1015
1757
  { IMAGE_SAMPLE_LZ_V2_V3, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x2, 0x3 }, // 1016
1758
  { IMAGE_SAMPLE_LZ_V2_V4, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x2, 0x4 }, // 1017
1759
  { IMAGE_SAMPLE_LZ_V3_V1, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x3, 0x1 }, // 1018
1760
  { IMAGE_SAMPLE_LZ_V3_V2, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x3, 0x2 }, // 1019
1761
  { IMAGE_SAMPLE_LZ_V3_V3, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x3, 0x3 }, // 1020
1762
  { IMAGE_SAMPLE_LZ_V3_V4, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x3, 0x4 }, // 1021
1763
  { IMAGE_SAMPLE_LZ_V4_V1, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x4, 0x1 }, // 1022
1764
  { IMAGE_SAMPLE_LZ_V4_V2, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x4, 0x2 }, // 1023
1765
  { IMAGE_SAMPLE_LZ_V4_V3, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x4, 0x3 }, // 1024
1766
  { IMAGE_SAMPLE_LZ_V4_V4, IMAGE_SAMPLE_LZ, MIMGEncGfx6, 0x4, 0x4 }, // 1025
1767
  { IMAGE_SAMPLE_LZ_O_V1_V2, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x1, 0x2 }, // 1026
1768
  { IMAGE_SAMPLE_LZ_O_V1_V3, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x1, 0x3 }, // 1027
1769
  { IMAGE_SAMPLE_LZ_O_V1_V4, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x1, 0x4 }, // 1028
1770
  { IMAGE_SAMPLE_LZ_O_V2_V2, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x2, 0x2 }, // 1029
1771
  { IMAGE_SAMPLE_LZ_O_V2_V3, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x2, 0x3 }, // 1030
1772
  { IMAGE_SAMPLE_LZ_O_V2_V4, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x2, 0x4 }, // 1031
1773
  { IMAGE_SAMPLE_LZ_O_V3_V2, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x3, 0x2 }, // 1032
1774
  { IMAGE_SAMPLE_LZ_O_V3_V3, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x3, 0x3 }, // 1033
1775
  { IMAGE_SAMPLE_LZ_O_V3_V4, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x3, 0x4 }, // 1034
1776
  { IMAGE_SAMPLE_LZ_O_V4_V2, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x4, 0x2 }, // 1035
1777
  { IMAGE_SAMPLE_LZ_O_V4_V3, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x4, 0x3 }, // 1036
1778
  { IMAGE_SAMPLE_LZ_O_V4_V4, IMAGE_SAMPLE_LZ_O, MIMGEncGfx6, 0x4, 0x4 }, // 1037
1779
  { IMAGE_SAMPLE_L_O_V1_V2, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x1, 0x2 }, // 1038
1780
  { IMAGE_SAMPLE_L_O_V1_V3, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x1, 0x3 }, // 1039
1781
  { IMAGE_SAMPLE_L_O_V1_V4, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x1, 0x4 }, // 1040
1782
  { IMAGE_SAMPLE_L_O_V1_V8, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x1, 0x8 }, // 1041
1783
  { IMAGE_SAMPLE_L_O_V2_V2, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x2, 0x2 }, // 1042
1784
  { IMAGE_SAMPLE_L_O_V2_V3, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x2, 0x3 }, // 1043
1785
  { IMAGE_SAMPLE_L_O_V2_V4, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x2, 0x4 }, // 1044
1786
  { IMAGE_SAMPLE_L_O_V2_V8, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x2, 0x8 }, // 1045
1787
  { IMAGE_SAMPLE_L_O_V3_V2, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x3, 0x2 }, // 1046
1788
  { IMAGE_SAMPLE_L_O_V3_V3, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x3, 0x3 }, // 1047
1789
  { IMAGE_SAMPLE_L_O_V3_V4, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x3, 0x4 }, // 1048
1790
  { IMAGE_SAMPLE_L_O_V3_V8, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x3, 0x8 }, // 1049
1791
  { IMAGE_SAMPLE_L_O_V4_V2, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x4, 0x2 }, // 1050
1792
  { IMAGE_SAMPLE_L_O_V4_V3, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x4, 0x3 }, // 1051
1793
  { IMAGE_SAMPLE_L_O_V4_V4, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x4, 0x4 }, // 1052
1794
  { IMAGE_SAMPLE_L_O_V4_V8, IMAGE_SAMPLE_L_O, MIMGEncGfx6, 0x4, 0x8 }, // 1053
1795
  { IMAGE_SAMPLE_O_V1_V2, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x1, 0x2 }, // 1054
1796
  { IMAGE_SAMPLE_O_V1_V3, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x1, 0x3 }, // 1055
1797
  { IMAGE_SAMPLE_O_V1_V4, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x1, 0x4 }, // 1056
1798
  { IMAGE_SAMPLE_O_V2_V2, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x2, 0x2 }, // 1057
1799
  { IMAGE_SAMPLE_O_V2_V3, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x2, 0x3 }, // 1058
1800
  { IMAGE_SAMPLE_O_V2_V4, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x2, 0x4 }, // 1059
1801
  { IMAGE_SAMPLE_O_V3_V2, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x3, 0x2 }, // 1060
1802
  { IMAGE_SAMPLE_O_V3_V3, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x3, 0x3 }, // 1061
1803
  { IMAGE_SAMPLE_O_V3_V4, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x3, 0x4 }, // 1062
1804
  { IMAGE_SAMPLE_O_V4_V2, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x4, 0x2 }, // 1063
1805
  { IMAGE_SAMPLE_O_V4_V3, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x4, 0x3 }, // 1064
1806
  { IMAGE_SAMPLE_O_V4_V4, IMAGE_SAMPLE_O, MIMGEncGfx6, 0x4, 0x4 }, // 1065
1807
  { IMAGE_STORE_V1_V1, IMAGE_STORE, MIMGEncGfx6, 0x1, 0x1 }, // 1066
1808
  { IMAGE_STORE_V1_V2, IMAGE_STORE, MIMGEncGfx6, 0x1, 0x2 }, // 1067
1809
  { IMAGE_STORE_V1_V3, IMAGE_STORE, MIMGEncGfx6, 0x1, 0x3 }, // 1068
1810
  { IMAGE_STORE_V1_V4, IMAGE_STORE, MIMGEncGfx6, 0x1, 0x4 }, // 1069
1811
  { IMAGE_STORE_V2_V1, IMAGE_STORE, MIMGEncGfx6, 0x2, 0x1 }, // 1070
1812
  { IMAGE_STORE_V2_V2, IMAGE_STORE, MIMGEncGfx6, 0x2, 0x2 }, // 1071
1813
  { IMAGE_STORE_V2_V3, IMAGE_STORE, MIMGEncGfx6, 0x2, 0x3 }, // 1072
1814
  { IMAGE_STORE_V2_V4, IMAGE_STORE, MIMGEncGfx6, 0x2, 0x4 }, // 1073
1815
  { IMAGE_STORE_V3_V1, IMAGE_STORE, MIMGEncGfx6, 0x3, 0x1 }, // 1074
1816
  { IMAGE_STORE_V3_V2, IMAGE_STORE, MIMGEncGfx6, 0x3, 0x2 }, // 1075
1817
  { IMAGE_STORE_V3_V3, IMAGE_STORE, MIMGEncGfx6, 0x3, 0x3 }, // 1076
1818
  { IMAGE_STORE_V3_V4, IMAGE_STORE, MIMGEncGfx6, 0x3, 0x4 }, // 1077
1819
  { IMAGE_STORE_V4_V1, IMAGE_STORE, MIMGEncGfx6, 0x4, 0x1 }, // 1078
1820
  { IMAGE_STORE_V4_V2, IMAGE_STORE, MIMGEncGfx6, 0x4, 0x2 }, // 1079
1821
  { IMAGE_STORE_V4_V3, IMAGE_STORE, MIMGEncGfx6, 0x4, 0x3 }, // 1080
1822
  { IMAGE_STORE_V4_V4, IMAGE_STORE, MIMGEncGfx6, 0x4, 0x4 }, // 1081
1823
  { IMAGE_STORE_MIP_V1_V1, IMAGE_STORE_MIP, MIMGEncGfx6, 0x1, 0x1 }, // 1082
1824
  { IMAGE_STORE_MIP_V1_V2, IMAGE_STORE_MIP, MIMGEncGfx6, 0x1, 0x2 }, // 1083
1825
  { IMAGE_STORE_MIP_V1_V3, IMAGE_STORE_MIP, MIMGEncGfx6, 0x1, 0x3 }, // 1084
1826
  { IMAGE_STORE_MIP_V1_V4, IMAGE_STORE_MIP, MIMGEncGfx6, 0x1, 0x4 }, // 1085
1827
  { IMAGE_STORE_MIP_V2_V1, IMAGE_STORE_MIP, MIMGEncGfx6, 0x2, 0x1 }, // 1086
1828
  { IMAGE_STORE_MIP_V2_V2, IMAGE_STORE_MIP, MIMGEncGfx6, 0x2, 0x2 }, // 1087
1829
  { IMAGE_STORE_MIP_V2_V3, IMAGE_STORE_MIP, MIMGEncGfx6, 0x2, 0x3 }, // 1088
1830
  { IMAGE_STORE_MIP_V2_V4, IMAGE_STORE_MIP, MIMGEncGfx6, 0x2, 0x4 }, // 1089
1831
  { IMAGE_STORE_MIP_V3_V1, IMAGE_STORE_MIP, MIMGEncGfx6, 0x3, 0x1 }, // 1090
1832
  { IMAGE_STORE_MIP_V3_V2, IMAGE_STORE_MIP, MIMGEncGfx6, 0x3, 0x2 }, // 1091
1833
  { IMAGE_STORE_MIP_V3_V3, IMAGE_STORE_MIP, MIMGEncGfx6, 0x3, 0x3 }, // 1092
1834
  { IMAGE_STORE_MIP_V3_V4, IMAGE_STORE_MIP, MIMGEncGfx6, 0x3, 0x4 }, // 1093
1835
  { IMAGE_STORE_MIP_V4_V1, IMAGE_STORE_MIP, MIMGEncGfx6, 0x4, 0x1 }, // 1094
1836
  { IMAGE_STORE_MIP_V4_V2, IMAGE_STORE_MIP, MIMGEncGfx6, 0x4, 0x2 }, // 1095
1837
  { IMAGE_STORE_MIP_V4_V3, IMAGE_STORE_MIP, MIMGEncGfx6, 0x4, 0x3 }, // 1096
1838
  { IMAGE_STORE_MIP_V4_V4, IMAGE_STORE_MIP, MIMGEncGfx6, 0x4, 0x4 }, // 1097
1839
  { IMAGE_STORE_MIP_PCK_V1_V1, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x1, 0x1 }, // 1098
1840
  { IMAGE_STORE_MIP_PCK_V1_V2, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x1, 0x2 }, // 1099
1841
  { IMAGE_STORE_MIP_PCK_V1_V3, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x1, 0x3 }, // 1100
1842
  { IMAGE_STORE_MIP_PCK_V1_V4, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x1, 0x4 }, // 1101
1843
  { IMAGE_STORE_MIP_PCK_V2_V1, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x2, 0x1 }, // 1102
1844
  { IMAGE_STORE_MIP_PCK_V2_V2, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x2, 0x2 }, // 1103
1845
  { IMAGE_STORE_MIP_PCK_V2_V3, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x2, 0x3 }, // 1104
1846
  { IMAGE_STORE_MIP_PCK_V2_V4, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x2, 0x4 }, // 1105
1847
  { IMAGE_STORE_MIP_PCK_V3_V1, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x3, 0x1 }, // 1106
1848
  { IMAGE_STORE_MIP_PCK_V3_V2, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x3, 0x2 }, // 1107
1849
  { IMAGE_STORE_MIP_PCK_V3_V3, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x3, 0x3 }, // 1108
1850
  { IMAGE_STORE_MIP_PCK_V3_V4, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x3, 0x4 }, // 1109
1851
  { IMAGE_STORE_MIP_PCK_V4_V1, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x4, 0x1 }, // 1110
1852
  { IMAGE_STORE_MIP_PCK_V4_V2, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x4, 0x2 }, // 1111
1853
  { IMAGE_STORE_MIP_PCK_V4_V3, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x4, 0x3 }, // 1112
1854
  { IMAGE_STORE_MIP_PCK_V4_V4, IMAGE_STORE_MIP_PCK, MIMGEncGfx6, 0x4, 0x4 }, // 1113
1855
  { IMAGE_STORE_PCK_V1_V1, IMAGE_STORE_PCK, MIMGEncGfx6, 0x1, 0x1 }, // 1114
1856
  { IMAGE_STORE_PCK_V1_V2, IMAGE_STORE_PCK, MIMGEncGfx6, 0x1, 0x2 }, // 1115
1857
  { IMAGE_STORE_PCK_V1_V3, IMAGE_STORE_PCK, MIMGEncGfx6, 0x1, 0x3 }, // 1116
1858
  { IMAGE_STORE_PCK_V1_V4, IMAGE_STORE_PCK, MIMGEncGfx6, 0x1, 0x4 }, // 1117
1859
  { IMAGE_STORE_PCK_V2_V1, IMAGE_STORE_PCK, MIMGEncGfx6, 0x2, 0x1 }, // 1118
1860
  { IMAGE_STORE_PCK_V2_V2, IMAGE_STORE_PCK, MIMGEncGfx6, 0x2, 0x2 }, // 1119
1861
  { IMAGE_STORE_PCK_V2_V3, IMAGE_STORE_PCK, MIMGEncGfx6, 0x2, 0x3 }, // 1120
1862
  { IMAGE_STORE_PCK_V2_V4, IMAGE_STORE_PCK, MIMGEncGfx6, 0x2, 0x4 }, // 1121
1863
  { IMAGE_STORE_PCK_V3_V1, IMAGE_STORE_PCK, MIMGEncGfx6, 0x3, 0x1 }, // 1122
1864
  { IMAGE_STORE_PCK_V3_V2, IMAGE_STORE_PCK, MIMGEncGfx6, 0x3, 0x2 }, // 1123
1865
  { IMAGE_STORE_PCK_V3_V3, IMAGE_STORE_PCK, MIMGEncGfx6, 0x3, 0x3 }, // 1124
1866
  { IMAGE_STORE_PCK_V3_V4, IMAGE_STORE_PCK, MIMGEncGfx6, 0x3, 0x4 }, // 1125
1867
  { IMAGE_STORE_PCK_V4_V1, IMAGE_STORE_PCK, MIMGEncGfx6, 0x4, 0x1 }, // 1126
1868
  { IMAGE_STORE_PCK_V4_V2, IMAGE_STORE_PCK, MIMGEncGfx6, 0x4, 0x2 }, // 1127
1869
  { IMAGE_STORE_PCK_V4_V3, IMAGE_STORE_PCK, MIMGEncGfx6, 0x4, 0x3 }, // 1128
1870
  { IMAGE_STORE_PCK_V4_V4, IMAGE_STORE_PCK, MIMGEncGfx6, 0x4, 0x4 }, // 1129
1871
 };
1872
1873
1.54k
const MIMGInfo *getMIMGOpcodeHelper(unsigned BaseOpcode, unsigned MIMGEncoding, uint8_t VDataDwords, uint8_t VAddrDwords) {
1874
1.54k
  struct KeyType {
1875
1.54k
    unsigned BaseOpcode;
1876
1.54k
    unsigned MIMGEncoding;
1877
1.54k
    uint8_t VDataDwords;
1878
1.54k
    uint8_t VAddrDwords;
1879
1.54k
  };
1880
1.54k
  KeyType Key = { BaseOpcode, MIMGEncoding, VDataDwords, VAddrDwords };
1881
1.54k
  auto Table = makeArrayRef(MIMGInfoTable);
1882
1.54k
  auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
1883
15.7k
    [](const MIMGInfo &LHS, const KeyType &RHS) {
1884
15.7k
      if ((unsigned)LHS.BaseOpcode < (unsigned)RHS.BaseOpcode)
1885
4.31k
        return true;
1886
11.3k
      if ((unsigned)LHS.BaseOpcode > (unsigned)RHS.BaseOpcode)
1887
5.65k
        return false;
1888
5.73k
      if ((unsigned)LHS.MIMGEncoding < (unsigned)RHS.MIMGEncoding)
1889
1.43k
        return true;
1890
4.29k
      if ((unsigned)LHS.MIMGEncoding > (unsigned)RHS.MIMGEncoding)
1891
15
        return false;
1892
4.28k
      if (LHS.VDataDwords < RHS.VDataDwords)
1893
1.49k
        return true;
1894
2.78k
      if (LHS.VDataDwords > RHS.VDataDwords)
1895
250
        return false;
1896
2.53k
      if (LHS.VAddrDwords < RHS.VAddrDwords)
1897
718
        return true;
1898
1.81k
      if (LHS.VAddrDwords > RHS.VAddrDwords)
1899
799
        return false;
1900
1.01k
      return false;
1901
1.01k
    });
1902
1.54k
1903
1.54k
  if (Idx == Table.end() ||
1904
1.54k
      Key.BaseOpcode != Idx->BaseOpcode ||
1905
1.54k
      
Key.MIMGEncoding != Idx->MIMGEncoding1.02k
||
1906
1.54k
      
Key.VDataDwords != Idx->VDataDwords1.02k
||
1907
1.54k
      
Key.VAddrDwords != Idx->VAddrDwords1.01k
)
1908
522
    return nullptr;
1909
1.01k
  return &*Idx;
1910
1.01k
}
1911
1912
193
const MIMGInfo *getMIMGInfo(unsigned Opcode) {
1913
193
  struct IndexType {
1914
193
    unsigned Opcode;
1915
193
    unsigned _index;
1916
193
  };
1917
193
  static const struct IndexType Index[] = {
1918
193
    { IMAGE_ATOMIC_ADD_V1_V1_si, 0 },
1919
193
    { IMAGE_ATOMIC_ADD_V1_V1_vi, 8 },
1920
193
    { IMAGE_ATOMIC_ADD_V1_V2_si, 1 },
1921
193
    { IMAGE_ATOMIC_ADD_V1_V2_vi, 9 },
1922
193
    { IMAGE_ATOMIC_ADD_V1_V3_si, 2 },
1923
193
    { IMAGE_ATOMIC_ADD_V1_V3_vi, 10 },
1924
193
    { IMAGE_ATOMIC_ADD_V1_V4_si, 3 },
1925
193
    { IMAGE_ATOMIC_ADD_V1_V4_vi, 11 },
1926
193
    { IMAGE_ATOMIC_ADD_V2_V1_si, 4 },
1927
193
    { IMAGE_ATOMIC_ADD_V2_V1_vi, 12 },
1928
193
    { IMAGE_ATOMIC_ADD_V2_V2_si, 5 },
1929
193
    { IMAGE_ATOMIC_ADD_V2_V2_vi, 13 },
1930
193
    { IMAGE_ATOMIC_ADD_V2_V3_si, 6 },
1931
193
    { IMAGE_ATOMIC_ADD_V2_V3_vi, 14 },
1932
193
    { IMAGE_ATOMIC_ADD_V2_V4_si, 7 },
1933
193
    { IMAGE_ATOMIC_ADD_V2_V4_vi, 15 },
1934
193
    { IMAGE_ATOMIC_AND_V1_V1_si, 16 },
1935
193
    { IMAGE_ATOMIC_AND_V1_V1_vi, 24 },
1936
193
    { IMAGE_ATOMIC_AND_V1_V2_si, 17 },
1937
193
    { IMAGE_ATOMIC_AND_V1_V2_vi, 25 },
1938
193
    { IMAGE_ATOMIC_AND_V1_V3_si, 18 },
1939
193
    { IMAGE_ATOMIC_AND_V1_V3_vi, 26 },
1940
193
    { IMAGE_ATOMIC_AND_V1_V4_si, 19 },
1941
193
    { IMAGE_ATOMIC_AND_V1_V4_vi, 27 },
1942
193
    { IMAGE_ATOMIC_AND_V2_V1_si, 20 },
1943
193
    { IMAGE_ATOMIC_AND_V2_V1_vi, 28 },
1944
193
    { IMAGE_ATOMIC_AND_V2_V2_si, 21 },
1945
193
    { IMAGE_ATOMIC_AND_V2_V2_vi, 29 },
1946
193
    { IMAGE_ATOMIC_AND_V2_V3_si, 22 },
1947
193
    { IMAGE_ATOMIC_AND_V2_V3_vi, 30 },
1948
193
    { IMAGE_ATOMIC_AND_V2_V4_si, 23 },
1949
193
    { IMAGE_ATOMIC_AND_V2_V4_vi, 31 },
1950
193
    { IMAGE_ATOMIC_CMPSWAP_V1_V1_si, 32 },
1951
193
    { IMAGE_ATOMIC_CMPSWAP_V1_V1_vi, 40 },
1952
193
    { IMAGE_ATOMIC_CMPSWAP_V1_V2_si, 33 },
1953
193
    { IMAGE_ATOMIC_CMPSWAP_V1_V2_vi, 41 },
1954
193
    { IMAGE_ATOMIC_CMPSWAP_V1_V3_si, 34 },
1955
193
    { IMAGE_ATOMIC_CMPSWAP_V1_V3_vi, 42 },
1956
193
    { IMAGE_ATOMIC_CMPSWAP_V1_V4_si, 35 },
1957
193
    { IMAGE_ATOMIC_CMPSWAP_V1_V4_vi, 43 },
1958
193
    { IMAGE_ATOMIC_CMPSWAP_V2_V1_si, 36 },
1959
193
    { IMAGE_ATOMIC_CMPSWAP_V2_V1_vi, 44 },
1960
193
    { IMAGE_ATOMIC_CMPSWAP_V2_V2_si, 37 },
1961
193
    { IMAGE_ATOMIC_CMPSWAP_V2_V2_vi, 45 },
1962
193
    { IMAGE_ATOMIC_CMPSWAP_V2_V3_si, 38 },
1963
193
    { IMAGE_ATOMIC_CMPSWAP_V2_V3_vi, 46 },
1964
193
    { IMAGE_ATOMIC_CMPSWAP_V2_V4_si, 39 },
1965
193
    { IMAGE_ATOMIC_CMPSWAP_V2_V4_vi, 47 },
1966
193
    { IMAGE_ATOMIC_DEC_V1_V1_si, 48 },
1967
193
    { IMAGE_ATOMIC_DEC_V1_V1_vi, 56 },
1968
193
    { IMAGE_ATOMIC_DEC_V1_V2_si, 49 },
1969
193
    { IMAGE_ATOMIC_DEC_V1_V2_vi, 57 },
1970
193
    { IMAGE_ATOMIC_DEC_V1_V3_si, 50 },
1971
193
    { IMAGE_ATOMIC_DEC_V1_V3_vi, 58 },
1972
193
    { IMAGE_ATOMIC_DEC_V1_V4_si, 51 },
1973
193
    { IMAGE_ATOMIC_DEC_V1_V4_vi, 59 },
1974
193
    { IMAGE_ATOMIC_DEC_V2_V1_si, 52 },
1975
193
    { IMAGE_ATOMIC_DEC_V2_V1_vi, 60 },
1976
193
    { IMAGE_ATOMIC_DEC_V2_V2_si, 53 },
1977
193
    { IMAGE_ATOMIC_DEC_V2_V2_vi, 61 },
1978
193
    { IMAGE_ATOMIC_DEC_V2_V3_si, 54 },
1979
193
    { IMAGE_ATOMIC_DEC_V2_V3_vi, 62 },
1980
193
    { IMAGE_ATOMIC_DEC_V2_V4_si, 55 },
1981
193
    { IMAGE_ATOMIC_DEC_V2_V4_vi, 63 },
1982
193
    { IMAGE_ATOMIC_INC_V1_V1_si, 64 },
1983
193
    { IMAGE_ATOMIC_INC_V1_V1_vi, 72 },
1984
193
    { IMAGE_ATOMIC_INC_V1_V2_si, 65 },
1985
193
    { IMAGE_ATOMIC_INC_V1_V2_vi, 73 },
1986
193
    { IMAGE_ATOMIC_INC_V1_V3_si, 66 },
1987
193
    { IMAGE_ATOMIC_INC_V1_V3_vi, 74 },
1988
193
    { IMAGE_ATOMIC_INC_V1_V4_si, 67 },
1989
193
    { IMAGE_ATOMIC_INC_V1_V4_vi, 75 },
1990
193
    { IMAGE_ATOMIC_INC_V2_V1_si, 68 },
1991
193
    { IMAGE_ATOMIC_INC_V2_V1_vi, 76 },
1992
193
    { IMAGE_ATOMIC_INC_V2_V2_si, 69 },
1993
193
    { IMAGE_ATOMIC_INC_V2_V2_vi, 77 },
1994
193
    { IMAGE_ATOMIC_INC_V2_V3_si, 70 },
1995
193
    { IMAGE_ATOMIC_INC_V2_V3_vi, 78 },
1996
193
    { IMAGE_ATOMIC_INC_V2_V4_si, 71 },
1997
193
    { IMAGE_ATOMIC_INC_V2_V4_vi, 79 },
1998
193
    { IMAGE_ATOMIC_OR_V1_V1_si, 80 },
1999
193
    { IMAGE_ATOMIC_OR_V1_V1_vi, 88 },
2000
193
    { IMAGE_ATOMIC_OR_V1_V2_si, 81 },
2001
193
    { IMAGE_ATOMIC_OR_V1_V2_vi, 89 },
2002
193
    { IMAGE_ATOMIC_OR_V1_V3_si, 82 },
2003
193
    { IMAGE_ATOMIC_OR_V1_V3_vi, 90 },
2004
193
    { IMAGE_ATOMIC_OR_V1_V4_si, 83 },
2005
193
    { IMAGE_ATOMIC_OR_V1_V4_vi, 91 },
2006
193
    { IMAGE_ATOMIC_OR_V2_V1_si, 84 },
2007
193
    { IMAGE_ATOMIC_OR_V2_V1_vi, 92 },
2008
193
    { IMAGE_ATOMIC_OR_V2_V2_si, 85 },
2009
193
    { IMAGE_ATOMIC_OR_V2_V2_vi, 93 },
2010
193
    { IMAGE_ATOMIC_OR_V2_V3_si, 86 },
2011
193
    { IMAGE_ATOMIC_OR_V2_V3_vi, 94 },
2012
193
    { IMAGE_ATOMIC_OR_V2_V4_si, 87 },
2013
193
    { IMAGE_ATOMIC_OR_V2_V4_vi, 95 },
2014
193
    { IMAGE_ATOMIC_SMAX_V1_V1_si, 96 },
2015
193
    { IMAGE_ATOMIC_SMAX_V1_V1_vi, 104 },
2016
193
    { IMAGE_ATOMIC_SMAX_V1_V2_si, 97 },
2017
193
    { IMAGE_ATOMIC_SMAX_V1_V2_vi, 105 },
2018
193
    { IMAGE_ATOMIC_SMAX_V1_V3_si, 98 },
2019
193
    { IMAGE_ATOMIC_SMAX_V1_V3_vi, 106 },
2020
193
    { IMAGE_ATOMIC_SMAX_V1_V4_si, 99 },
2021
193
    { IMAGE_ATOMIC_SMAX_V1_V4_vi, 107 },
2022
193
    { IMAGE_ATOMIC_SMAX_V2_V1_si, 100 },
2023
193
    { IMAGE_ATOMIC_SMAX_V2_V1_vi, 108 },
2024
193
    { IMAGE_ATOMIC_SMAX_V2_V2_si, 101 },
2025
193
    { IMAGE_ATOMIC_SMAX_V2_V2_vi, 109 },
2026
193
    { IMAGE_ATOMIC_SMAX_V2_V3_si, 102 },
2027
193
    { IMAGE_ATOMIC_SMAX_V2_V3_vi, 110 },
2028
193
    { IMAGE_ATOMIC_SMAX_V2_V4_si, 103 },
2029
193
    { IMAGE_ATOMIC_SMAX_V2_V4_vi, 111 },
2030
193
    { IMAGE_ATOMIC_SMIN_V1_V1_si, 112 },
2031
193
    { IMAGE_ATOMIC_SMIN_V1_V1_vi, 120 },
2032
193
    { IMAGE_ATOMIC_SMIN_V1_V2_si, 113 },
2033
193
    { IMAGE_ATOMIC_SMIN_V1_V2_vi, 121 },
2034
193
    { IMAGE_ATOMIC_SMIN_V1_V3_si, 114 },
2035
193
    { IMAGE_ATOMIC_SMIN_V1_V3_vi, 122 },
2036
193
    { IMAGE_ATOMIC_SMIN_V1_V4_si, 115 },
2037
193
    { IMAGE_ATOMIC_SMIN_V1_V4_vi, 123 },
2038
193
    { IMAGE_ATOMIC_SMIN_V2_V1_si, 116 },
2039
193
    { IMAGE_ATOMIC_SMIN_V2_V1_vi, 124 },
2040
193
    { IMAGE_ATOMIC_SMIN_V2_V2_si, 117 },
2041
193
    { IMAGE_ATOMIC_SMIN_V2_V2_vi, 125 },
2042
193
    { IMAGE_ATOMIC_SMIN_V2_V3_si, 118 },
2043
193
    { IMAGE_ATOMIC_SMIN_V2_V3_vi, 126 },
2044
193
    { IMAGE_ATOMIC_SMIN_V2_V4_si, 119 },
2045
193
    { IMAGE_ATOMIC_SMIN_V2_V4_vi, 127 },
2046
193
    { IMAGE_ATOMIC_SUB_V1_V1_si, 128 },
2047
193
    { IMAGE_ATOMIC_SUB_V1_V1_vi, 136 },
2048
193
    { IMAGE_ATOMIC_SUB_V1_V2_si, 129 },
2049
193
    { IMAGE_ATOMIC_SUB_V1_V2_vi, 137 },
2050
193
    { IMAGE_ATOMIC_SUB_V1_V3_si, 130 },
2051
193
    { IMAGE_ATOMIC_SUB_V1_V3_vi, 138 },
2052
193
    { IMAGE_ATOMIC_SUB_V1_V4_si, 131 },
2053
193
    { IMAGE_ATOMIC_SUB_V1_V4_vi, 139 },
2054
193
    { IMAGE_ATOMIC_SUB_V2_V1_si, 132 },
2055
193
    { IMAGE_ATOMIC_SUB_V2_V1_vi, 140 },
2056
193
    { IMAGE_ATOMIC_SUB_V2_V2_si, 133 },
2057
193
    { IMAGE_ATOMIC_SUB_V2_V2_vi, 141 },
2058
193
    { IMAGE_ATOMIC_SUB_V2_V3_si, 134 },
2059
193
    { IMAGE_ATOMIC_SUB_V2_V3_vi, 142 },
2060
193
    { IMAGE_ATOMIC_SUB_V2_V4_si, 135 },
2061
193
    { IMAGE_ATOMIC_SUB_V2_V4_vi, 143 },
2062
193
    { IMAGE_ATOMIC_SWAP_V1_V1_si, 144 },
2063
193
    { IMAGE_ATOMIC_SWAP_V1_V1_vi, 152 },
2064
193
    { IMAGE_ATOMIC_SWAP_V1_V2_si, 145 },
2065
193
    { IMAGE_ATOMIC_SWAP_V1_V2_vi, 153 },
2066
193
    { IMAGE_ATOMIC_SWAP_V1_V3_si, 146 },
2067
193
    { IMAGE_ATOMIC_SWAP_V1_V3_vi, 154 },
2068
193
    { IMAGE_ATOMIC_SWAP_V1_V4_si, 147 },
2069
193
    { IMAGE_ATOMIC_SWAP_V1_V4_vi, 155 },
2070
193
    { IMAGE_ATOMIC_SWAP_V2_V1_si, 148 },
2071
193
    { IMAGE_ATOMIC_SWAP_V2_V1_vi, 156 },
2072
193
    { IMAGE_ATOMIC_SWAP_V2_V2_si, 149 },
2073
193
    { IMAGE_ATOMIC_SWAP_V2_V2_vi, 157 },
2074
193
    { IMAGE_ATOMIC_SWAP_V2_V3_si, 150 },
2075
193
    { IMAGE_ATOMIC_SWAP_V2_V3_vi, 158 },
2076
193
    { IMAGE_ATOMIC_SWAP_V2_V4_si, 151 },
2077
193
    { IMAGE_ATOMIC_SWAP_V2_V4_vi, 159 },
2078
193
    { IMAGE_ATOMIC_UMAX_V1_V1_si, 160 },
2079
193
    { IMAGE_ATOMIC_UMAX_V1_V1_vi, 168 },
2080
193
    { IMAGE_ATOMIC_UMAX_V1_V2_si, 161 },
2081
193
    { IMAGE_ATOMIC_UMAX_V1_V2_vi, 169 },
2082
193
    { IMAGE_ATOMIC_UMAX_V1_V3_si, 162 },
2083
193
    { IMAGE_ATOMIC_UMAX_V1_V3_vi, 170 },
2084
193
    { IMAGE_ATOMIC_UMAX_V1_V4_si, 163 },
2085
193
    { IMAGE_ATOMIC_UMAX_V1_V4_vi, 171 },
2086
193
    { IMAGE_ATOMIC_UMAX_V2_V1_si, 164 },
2087
193
    { IMAGE_ATOMIC_UMAX_V2_V1_vi, 172 },
2088
193
    { IMAGE_ATOMIC_UMAX_V2_V2_si, 165 },
2089
193
    { IMAGE_ATOMIC_UMAX_V2_V2_vi, 173 },
2090
193
    { IMAGE_ATOMIC_UMAX_V2_V3_si, 166 },
2091
193
    { IMAGE_ATOMIC_UMAX_V2_V3_vi, 174 },
2092
193
    { IMAGE_ATOMIC_UMAX_V2_V4_si, 167 },
2093
193
    { IMAGE_ATOMIC_UMAX_V2_V4_vi, 175 },
2094
193
    { IMAGE_ATOMIC_UMIN_V1_V1_si, 176 },
2095
193
    { IMAGE_ATOMIC_UMIN_V1_V1_vi, 184 },
2096
193
    { IMAGE_ATOMIC_UMIN_V1_V2_si, 177 },
2097
193
    { IMAGE_ATOMIC_UMIN_V1_V2_vi, 185 },
2098
193
    { IMAGE_ATOMIC_UMIN_V1_V3_si, 178 },
2099
193
    { IMAGE_ATOMIC_UMIN_V1_V3_vi, 186 },
2100
193
    { IMAGE_ATOMIC_UMIN_V1_V4_si, 179 },
2101
193
    { IMAGE_ATOMIC_UMIN_V1_V4_vi, 187 },
2102
193
    { IMAGE_ATOMIC_UMIN_V2_V1_si, 180 },
2103
193
    { IMAGE_ATOMIC_UMIN_V2_V1_vi, 188 },
2104
193
    { IMAGE_ATOMIC_UMIN_V2_V2_si, 181 },
2105
193
    { IMAGE_ATOMIC_UMIN_V2_V2_vi, 189 },
2106
193
    { IMAGE_ATOMIC_UMIN_V2_V3_si, 182 },
2107
193
    { IMAGE_ATOMIC_UMIN_V2_V3_vi, 190 },
2108
193
    { IMAGE_ATOMIC_UMIN_V2_V4_si, 183 },
2109
193
    { IMAGE_ATOMIC_UMIN_V2_V4_vi, 191 },
2110
193
    { IMAGE_ATOMIC_XOR_V1_V1_si, 192 },
2111
193
    { IMAGE_ATOMIC_XOR_V1_V1_vi, 200 },
2112
193
    { IMAGE_ATOMIC_XOR_V1_V2_si, 193 },
2113
193
    { IMAGE_ATOMIC_XOR_V1_V2_vi, 201 },
2114
193
    { IMAGE_ATOMIC_XOR_V1_V3_si, 194 },
2115
193
    { IMAGE_ATOMIC_XOR_V1_V3_vi, 202 },
2116
193
    { IMAGE_ATOMIC_XOR_V1_V4_si, 195 },
2117
193
    { IMAGE_ATOMIC_XOR_V1_V4_vi, 203 },
2118
193
    { IMAGE_ATOMIC_XOR_V2_V1_si, 196 },
2119
193
    { IMAGE_ATOMIC_XOR_V2_V1_vi, 204 },
2120
193
    { IMAGE_ATOMIC_XOR_V2_V2_si, 197 },
2121
193
    { IMAGE_ATOMIC_XOR_V2_V2_vi, 205 },
2122
193
    { IMAGE_ATOMIC_XOR_V2_V3_si, 198 },
2123
193
    { IMAGE_ATOMIC_XOR_V2_V3_vi, 206 },
2124
193
    { IMAGE_ATOMIC_XOR_V2_V4_si, 199 },
2125
193
    { IMAGE_ATOMIC_XOR_V2_V4_vi, 207 },
2126
193
    { IMAGE_GATHER4_B_CL_O_V2_V3, 230 },
2127
193
    { IMAGE_GATHER4_B_CL_O_V2_V4, 231 },
2128
193
    { IMAGE_GATHER4_B_CL_O_V2_V8, 232 },
2129
193
    { IMAGE_GATHER4_B_CL_O_V4_V3, 233 },
2130
193
    { IMAGE_GATHER4_B_CL_O_V4_V4, 234 },
2131
193
    { IMAGE_GATHER4_B_CL_O_V4_V8, 235 },
2132
193
    { IMAGE_GATHER4_B_CL_V2_V2, 222 },
2133
193
    { IMAGE_GATHER4_B_CL_V2_V3, 223 },
2134
193
    { IMAGE_GATHER4_B_CL_V2_V4, 224 },
2135
193
    { IMAGE_GATHER4_B_CL_V2_V8, 225 },
2136
193
    { IMAGE_GATHER4_B_CL_V4_V2, 226 },
2137
193
    { IMAGE_GATHER4_B_CL_V4_V3, 227 },
2138
193
    { IMAGE_GATHER4_B_CL_V4_V4, 228 },
2139
193
    { IMAGE_GATHER4_B_CL_V4_V8, 229 },
2140
193
    { IMAGE_GATHER4_B_O_V2_V3, 236 },
2141
193
    { IMAGE_GATHER4_B_O_V2_V4, 237 },
2142
193
    { IMAGE_GATHER4_B_O_V2_V8, 238 },
2143
193
    { IMAGE_GATHER4_B_O_V4_V3, 239 },
2144
193
    { IMAGE_GATHER4_B_O_V4_V4, 240 },
2145
193
    { IMAGE_GATHER4_B_O_V4_V8, 241 },
2146
193
    { IMAGE_GATHER4_B_V2_V2, 216 },
2147
193
    { IMAGE_GATHER4_B_V2_V3, 217 },
2148
193
    { IMAGE_GATHER4_B_V2_V4, 218 },
2149
193
    { IMAGE_GATHER4_B_V4_V2, 219 },
2150
193
    { IMAGE_GATHER4_B_V4_V3, 220 },
2151
193
    { IMAGE_GATHER4_B_V4_V4, 221 },
2152
193
    { IMAGE_GATHER4_CL_O_V2_V2, 256 },
2153
193
    { IMAGE_GATHER4_CL_O_V2_V3, 257 },
2154
193
    { IMAGE_GATHER4_CL_O_V2_V4, 258 },
2155
193
    { IMAGE_GATHER4_CL_O_V2_V8, 259 },
2156
193
    { IMAGE_GATHER4_CL_O_V4_V2, 260 },
2157
193
    { IMAGE_GATHER4_CL_O_V4_V3, 261 },
2158
193
    { IMAGE_GATHER4_CL_O_V4_V4, 262 },
2159
193
    { IMAGE_GATHER4_CL_O_V4_V8, 263 },
2160
193
    { IMAGE_GATHER4_CL_V2_V1, 248 },
2161
193
    { IMAGE_GATHER4_CL_V2_V2, 249 },
2162
193
    { IMAGE_GATHER4_CL_V2_V3, 250 },
2163
193
    { IMAGE_GATHER4_CL_V2_V4, 251 },
2164
193
    { IMAGE_GATHER4_CL_V4_V1, 252 },
2165
193
    { IMAGE_GATHER4_CL_V4_V2, 253 },
2166
193
    { IMAGE_GATHER4_CL_V4_V3, 254 },
2167
193
    { IMAGE_GATHER4_CL_V4_V4, 255 },
2168
193
    { IMAGE_GATHER4_C_B_CL_O_V2_V4, 276 },
2169
193
    { IMAGE_GATHER4_C_B_CL_O_V2_V8, 277 },
2170
193
    { IMAGE_GATHER4_C_B_CL_O_V4_V4, 278 },
2171
193
    { IMAGE_GATHER4_C_B_CL_O_V4_V8, 279 },
2172
193
    { IMAGE_GATHER4_C_B_CL_V2_V3, 270 },
2173
193
    { IMAGE_GATHER4_C_B_CL_V2_V4, 271 },
2174
193
    { IMAGE_GATHER4_C_B_CL_V2_V8, 272 },
2175
193
    { IMAGE_GATHER4_C_B_CL_V4_V3, 273 },
2176
193
    { IMAGE_GATHER4_C_B_CL_V4_V4, 274 },
2177
193
    { IMAGE_GATHER4_C_B_CL_V4_V8, 275 },
2178
193
    { IMAGE_GATHER4_C_B_O_V2_V4, 280 },
2179
193
    { IMAGE_GATHER4_C_B_O_V2_V8, 281 },
2180
193
    { IMAGE_GATHER4_C_B_O_V4_V4, 282 },
2181
193
    { IMAGE_GATHER4_C_B_O_V4_V8, 283 },
2182
193
    { IMAGE_GATHER4_C_B_V2_V3, 264 },
2183
193
    { IMAGE_GATHER4_C_B_V2_V4, 265 },
2184
193
    { IMAGE_GATHER4_C_B_V2_V8, 266 },
2185
193
    { IMAGE_GATHER4_C_B_V4_V3, 267 },
2186
193
    { IMAGE_GATHER4_C_B_V4_V4, 268 },
2187
193
    { IMAGE_GATHER4_C_B_V4_V8, 269 },
2188
193
    { IMAGE_GATHER4_C_CL_O_V2_V3, 292 },
2189
193
    { IMAGE_GATHER4_C_CL_O_V2_V4, 293 },
2190
193
    { IMAGE_GATHER4_C_CL_O_V2_V8, 294 },
2191
193
    { IMAGE_GATHER4_C_CL_O_V4_V3, 295 },
2192
193
    { IMAGE_GATHER4_C_CL_O_V4_V4, 296 },
2193
193
    { IMAGE_GATHER4_C_CL_O_V4_V8, 297 },
2194
193
    { IMAGE_GATHER4_C_CL_V2_V2, 284 },
2195
193
    { IMAGE_GATHER4_C_CL_V2_V3, 285 },
2196
193
    { IMAGE_GATHER4_C_CL_V2_V4, 286 },
2197
193
    { IMAGE_GATHER4_C_CL_V2_V8, 287 },
2198
193
    { IMAGE_GATHER4_C_CL_V4_V2, 288 },
2199
193
    { IMAGE_GATHER4_C_CL_V4_V3, 289 },
2200
193
    { IMAGE_GATHER4_C_CL_V4_V4, 290 },
2201
193
    { IMAGE_GATHER4_C_CL_V4_V8, 291 },
2202
193
    { IMAGE_GATHER4_C_LZ_O_V2_V3, 312 },
2203
193
    { IMAGE_GATHER4_C_LZ_O_V2_V4, 313 },
2204
193
    { IMAGE_GATHER4_C_LZ_O_V2_V8, 314 },
2205
193
    { IMAGE_GATHER4_C_LZ_O_V4_V3, 315 },
2206
193
    { IMAGE_GATHER4_C_LZ_O_V4_V4, 316 },
2207
193
    { IMAGE_GATHER4_C_LZ_O_V4_V8, 317 },
2208
193
    { IMAGE_GATHER4_C_LZ_V2_V2, 306 },
2209
193
    { IMAGE_GATHER4_C_LZ_V2_V3, 307 },
2210
193
    { IMAGE_GATHER4_C_LZ_V2_V4, 308 },
2211
193
    { IMAGE_GATHER4_C_LZ_V4_V2, 309 },
2212
193
    { IMAGE_GATHER4_C_LZ_V4_V3, 310 },
2213
193
    { IMAGE_GATHER4_C_LZ_V4_V4, 311 },
2214
193
    { IMAGE_GATHER4_C_L_O_V2_V3, 318 },
2215
193
    { IMAGE_GATHER4_C_L_O_V2_V4, 319 },
2216
193
    { IMAGE_GATHER4_C_L_O_V2_V8, 320 },
2217
193
    { IMAGE_GATHER4_C_L_O_V4_V3, 321 },
2218
193
    { IMAGE_GATHER4_C_L_O_V4_V4, 322 },
2219
193
    { IMAGE_GATHER4_C_L_O_V4_V8, 323 },
2220
193
    { IMAGE_GATHER4_C_L_V2_V2, 298 },
2221
193
    { IMAGE_GATHER4_C_L_V2_V3, 299 },
2222
193
    { IMAGE_GATHER4_C_L_V2_V4, 300 },
2223
193
    { IMAGE_GATHER4_C_L_V2_V8, 301 },
2224
193
    { IMAGE_GATHER4_C_L_V4_V2, 302 },
2225
193
    { IMAGE_GATHER4_C_L_V4_V3, 303 },
2226
193
    { IMAGE_GATHER4_C_L_V4_V4, 304 },
2227
193
    { IMAGE_GATHER4_C_L_V4_V8, 305 },
2228
193
    { IMAGE_GATHER4_C_O_V2_V3, 324 },
2229
193
    { IMAGE_GATHER4_C_O_V2_V4, 325 },
2230
193
    { IMAGE_GATHER4_C_O_V2_V8, 326 },
2231
193
    { IMAGE_GATHER4_C_O_V4_V3, 327 },
2232
193
    { IMAGE_GATHER4_C_O_V4_V4, 328 },
2233
193
    { IMAGE_GATHER4_C_O_V4_V8, 329 },
2234
193
    { IMAGE_GATHER4_C_V2_V2, 242 },
2235
193
    { IMAGE_GATHER4_C_V2_V3, 243 },
2236
193
    { IMAGE_GATHER4_C_V2_V4, 244 },
2237
193
    { IMAGE_GATHER4_C_V4_V2, 245 },
2238
193
    { IMAGE_GATHER4_C_V4_V3, 246 },
2239
193
    { IMAGE_GATHER4_C_V4_V4, 247 },
2240
193
    { IMAGE_GATHER4_LZ_O_V2_V2, 346 },
2241
193
    { IMAGE_GATHER4_LZ_O_V2_V3, 347 },
2242
193
    { IMAGE_GATHER4_LZ_O_V2_V4, 348 },
2243
193
    { IMAGE_GATHER4_LZ_O_V4_V2, 349 },
2244
193
    { IMAGE_GATHER4_LZ_O_V4_V3, 350 },
2245
193
    { IMAGE_GATHER4_LZ_O_V4_V4, 351 },
2246
193
    { IMAGE_GATHER4_LZ_V2_V1, 338 },
2247
193
    { IMAGE_GATHER4_LZ_V2_V2, 339 },
2248
193
    { IMAGE_GATHER4_LZ_V2_V3, 340 },
2249
193
    { IMAGE_GATHER4_LZ_V2_V4, 341 },
2250
193
    { IMAGE_GATHER4_LZ_V4_V1, 342 },
2251
193
    { IMAGE_GATHER4_LZ_V4_V2, 343 },
2252
193
    { IMAGE_GATHER4_LZ_V4_V3, 344 },
2253
193
    { IMAGE_GATHER4_LZ_V4_V4, 345 },
2254
193
    { IMAGE_GATHER4_L_O_V2_V2, 352 },
2255
193
    { IMAGE_GATHER4_L_O_V2_V3, 353 },
2256
193
    { IMAGE_GATHER4_L_O_V2_V4, 354 },
2257
193
    { IMAGE_GATHER4_L_O_V2_V8, 355 },
2258
193
    { IMAGE_GATHER4_L_O_V4_V2, 356 },
2259
193
    { IMAGE_GATHER4_L_O_V4_V3, 357 },
2260
193
    { IMAGE_GATHER4_L_O_V4_V4, 358 },
2261
193
    { IMAGE_GATHER4_L_O_V4_V8, 359 },
2262
193
    { IMAGE_GATHER4_L_V2_V1, 330 },
2263
193
    { IMAGE_GATHER4_L_V2_V2, 331 },
2264
193
    { IMAGE_GATHER4_L_V2_V3, 332 },
2265
193
    { IMAGE_GATHER4_L_V2_V4, 333 },
2266
193
    { IMAGE_GATHER4_L_V4_V1, 334 },
2267
193
    { IMAGE_GATHER4_L_V4_V2, 335 },
2268
193
    { IMAGE_GATHER4_L_V4_V3, 336 },
2269
193
    { IMAGE_GATHER4_L_V4_V4, 337 },
2270
193
    { IMAGE_GATHER4_O_V2_V2, 360 },
2271
193
    { IMAGE_GATHER4_O_V2_V3, 361 },
2272
193
    { IMAGE_GATHER4_O_V2_V4, 362 },
2273
193
    { IMAGE_GATHER4_O_V4_V2, 363 },
2274
193
    { IMAGE_GATHER4_O_V4_V3, 364 },
2275
193
    { IMAGE_GATHER4_O_V4_V4, 365 },
2276
193
    { IMAGE_GATHER4_V2_V1, 208 },
2277
193
    { IMAGE_GATHER4_V2_V2, 209 },
2278
193
    { IMAGE_GATHER4_V2_V3, 210 },
2279
193
    { IMAGE_GATHER4_V2_V4, 211 },
2280
193
    { IMAGE_GATHER4_V4_V1, 212 },
2281
193
    { IMAGE_GATHER4_V4_V2, 213 },
2282
193
    { IMAGE_GATHER4_V4_V3, 214 },
2283
193
    { IMAGE_GATHER4_V4_V4, 215 },
2284
193
    { IMAGE_GET_LOD_V1_V1, 366 },
2285
193
    { IMAGE_GET_LOD_V1_V2, 367 },
2286
193
    { IMAGE_GET_LOD_V1_V3, 368 },
2287
193
    { IMAGE_GET_LOD_V1_V4, 369 },
2288
193
    { IMAGE_GET_LOD_V2_V1, 370 },
2289
193
    { IMAGE_GET_LOD_V2_V2, 371 },
2290
193
    { IMAGE_GET_LOD_V2_V3, 372 },
2291
193
    { IMAGE_GET_LOD_V2_V4, 373 },
2292
193
    { IMAGE_GET_LOD_V3_V1, 374 },
2293
193
    { IMAGE_GET_LOD_V3_V2, 375 },
2294
193
    { IMAGE_GET_LOD_V3_V3, 376 },
2295
193
    { IMAGE_GET_LOD_V3_V4, 377 },
2296
193
    { IMAGE_GET_LOD_V4_V1, 378 },
2297
193
    { IMAGE_GET_LOD_V4_V2, 379 },
2298
193
    { IMAGE_GET_LOD_V4_V3, 380 },
2299
193
    { IMAGE_GET_LOD_V4_V4, 381 },
2300
193
    { IMAGE_GET_RESINFO_V1_V1, 382 },
2301
193
    { IMAGE_GET_RESINFO_V1_V2, 383 },
2302
193
    { IMAGE_GET_RESINFO_V1_V3, 384 },
2303
193
    { IMAGE_GET_RESINFO_V1_V4, 385 },
2304
193
    { IMAGE_GET_RESINFO_V2_V1, 386 },
2305
193
    { IMAGE_GET_RESINFO_V2_V2, 387 },
2306
193
    { IMAGE_GET_RESINFO_V2_V3, 388 },
2307
193
    { IMAGE_GET_RESINFO_V2_V4, 389 },
2308
193
    { IMAGE_GET_RESINFO_V3_V1, 390 },
2309
193
    { IMAGE_GET_RESINFO_V3_V2, 391 },
2310
193
    { IMAGE_GET_RESINFO_V3_V3, 392 },
2311
193
    { IMAGE_GET_RESINFO_V3_V4, 393 },
2312
193
    { IMAGE_GET_RESINFO_V4_V1, 394 },
2313
193
    { IMAGE_GET_RESINFO_V4_V2, 395 },
2314
193
    { IMAGE_GET_RESINFO_V4_V3, 396 },
2315
193
    { IMAGE_GET_RESINFO_V4_V4, 397 },
2316
193
    { IMAGE_LOAD_MIP_PCK_SGN_V1_V1, 446 },
2317
193
    { IMAGE_LOAD_MIP_PCK_SGN_V1_V2, 447 },
2318
193
    { IMAGE_LOAD_MIP_PCK_SGN_V1_V3, 448 },
2319
193
    { IMAGE_LOAD_MIP_PCK_SGN_V1_V4, 449 },
2320
193
    { IMAGE_LOAD_MIP_PCK_SGN_V2_V1, 450 },
2321
193
    { IMAGE_LOAD_MIP_PCK_SGN_V2_V2, 451 },
2322
193
    { IMAGE_LOAD_MIP_PCK_SGN_V2_V3, 452 },
2323
193
    { IMAGE_LOAD_MIP_PCK_SGN_V2_V4, 453 },
2324
193
    { IMAGE_LOAD_MIP_PCK_SGN_V3_V1, 454 },
2325
193
    { IMAGE_LOAD_MIP_PCK_SGN_V3_V2, 455 },
2326
193
    { IMAGE_LOAD_MIP_PCK_SGN_V3_V3, 456 },
2327
193
    { IMAGE_LOAD_MIP_PCK_SGN_V3_V4, 457 },
2328
193
    { IMAGE_LOAD_MIP_PCK_SGN_V4_V1, 458 },
2329
193
    { IMAGE_LOAD_MIP_PCK_SGN_V4_V2, 459 },
2330
193
    { IMAGE_LOAD_MIP_PCK_SGN_V4_V3, 460 },
2331
193
    { IMAGE_LOAD_MIP_PCK_SGN_V4_V4, 461 },
2332
193
    { IMAGE_LOAD_MIP_PCK_V1_V1, 430 },
2333
193
    { IMAGE_LOAD_MIP_PCK_V1_V2, 431 },
2334
193
    { IMAGE_LOAD_MIP_PCK_V1_V3, 432 },
2335
193
    { IMAGE_LOAD_MIP_PCK_V1_V4, 433 },
2336
193
    { IMAGE_LOAD_MIP_PCK_V2_V1, 434 },
2337
193
    { IMAGE_LOAD_MIP_PCK_V2_V2, 435 },
2338
193
    { IMAGE_LOAD_MIP_PCK_V2_V3, 436 },
2339
193
    { IMAGE_LOAD_MIP_PCK_V2_V4, 437 },
2340
193
    { IMAGE_LOAD_MIP_PCK_V3_V1, 438 },
2341
193
    { IMAGE_LOAD_MIP_PCK_V3_V2, 439 },
2342
193
    { IMAGE_LOAD_MIP_PCK_V3_V3, 440 },
2343
193
    { IMAGE_LOAD_MIP_PCK_V3_V4, 441 },
2344
193
    { IMAGE_LOAD_MIP_PCK_V4_V1, 442 },
2345
193
    { IMAGE_LOAD_MIP_PCK_V4_V2, 443 },
2346
193
    { IMAGE_LOAD_MIP_PCK_V4_V3, 444 },
2347
193
    { IMAGE_LOAD_MIP_PCK_V4_V4, 445 },
2348
193
    { IMAGE_LOAD_MIP_V1_V1, 414 },
2349
193
    { IMAGE_LOAD_MIP_V1_V2, 415 },
2350
193
    { IMAGE_LOAD_MIP_V1_V3, 416 },
2351
193
    { IMAGE_LOAD_MIP_V1_V4, 417 },
2352
193
    { IMAGE_LOAD_MIP_V2_V1, 418 },
2353
193
    { IMAGE_LOAD_MIP_V2_V2, 419 },
2354
193
    { IMAGE_LOAD_MIP_V2_V3, 420 },
2355
193
    { IMAGE_LOAD_MIP_V2_V4, 421 },
2356
193
    { IMAGE_LOAD_MIP_V3_V1, 422 },
2357
193
    { IMAGE_LOAD_MIP_V3_V2, 423 },
2358
193
    { IMAGE_LOAD_MIP_V3_V3, 424 },
2359
193
    { IMAGE_LOAD_MIP_V3_V4, 425 },
2360
193
    { IMAGE_LOAD_MIP_V4_V1, 426 },
2361
193
    { IMAGE_LOAD_MIP_V4_V2, 427 },
2362
193
    { IMAGE_LOAD_MIP_V4_V3, 428 },
2363
193
    { IMAGE_LOAD_MIP_V4_V4, 429 },
2364
193
    { IMAGE_LOAD_PCK_SGN_V1_V1, 478 },
2365
193
    { IMAGE_LOAD_PCK_SGN_V1_V2, 479 },
2366
193
    { IMAGE_LOAD_PCK_SGN_V1_V3, 480 },
2367
193
    { IMAGE_LOAD_PCK_SGN_V1_V4, 481 },
2368
193
    { IMAGE_LOAD_PCK_SGN_V2_V1, 482 },
2369
193
    { IMAGE_LOAD_PCK_SGN_V2_V2, 483 },
2370
193
    { IMAGE_LOAD_PCK_SGN_V2_V3, 484 },
2371
193
    { IMAGE_LOAD_PCK_SGN_V2_V4, 485 },
2372
193
    { IMAGE_LOAD_PCK_SGN_V3_V1, 486 },
2373
193
    { IMAGE_LOAD_PCK_SGN_V3_V2, 487 },
2374
193
    { IMAGE_LOAD_PCK_SGN_V3_V3, 488 },
2375
193
    { IMAGE_LOAD_PCK_SGN_V3_V4, 489 },
2376
193
    { IMAGE_LOAD_PCK_SGN_V4_V1, 490 },
2377
193
    { IMAGE_LOAD_PCK_SGN_V4_V2, 491 },
2378
193
    { IMAGE_LOAD_PCK_SGN_V4_V3, 492 },
2379
193
    { IMAGE_LOAD_PCK_SGN_V4_V4, 493 },
2380
193
    { IMAGE_LOAD_PCK_V1_V1, 462 },
2381
193
    { IMAGE_LOAD_PCK_V1_V2, 463 },
2382
193
    { IMAGE_LOAD_PCK_V1_V3, 464 },
2383
193
    { IMAGE_LOAD_PCK_V1_V4, 465 },
2384
193
    { IMAGE_LOAD_PCK_V2_V1, 466 },
2385
193
    { IMAGE_LOAD_PCK_V2_V2, 467 },
2386
193
    { IMAGE_LOAD_PCK_V2_V3, 468 },
2387
193
    { IMAGE_LOAD_PCK_V2_V4, 469 },
2388
193
    { IMAGE_LOAD_PCK_V3_V1, 470 },
2389
193
    { IMAGE_LOAD_PCK_V3_V2, 471 },
2390
193
    { IMAGE_LOAD_PCK_V3_V3, 472 },
2391
193
    { IMAGE_LOAD_PCK_V3_V4, 473 },
2392
193
    { IMAGE_LOAD_PCK_V4_V1, 474 },
2393
193
    { IMAGE_LOAD_PCK_V4_V2, 475 },
2394
193
    { IMAGE_LOAD_PCK_V4_V3, 476 },
2395
193
    { IMAGE_LOAD_PCK_V4_V4, 477 },
2396
193
    { IMAGE_LOAD_V1_V1, 398 },
2397
193
    { IMAGE_LOAD_V1_V2, 399 },
2398
193
    { IMAGE_LOAD_V1_V3, 400 },
2399
193
    { IMAGE_LOAD_V1_V4, 401 },
2400
193
    { IMAGE_LOAD_V2_V1, 402 },
2401
193
    { IMAGE_LOAD_V2_V2, 403 },
2402
193
    { IMAGE_LOAD_V2_V3, 404 },
2403
193
    { IMAGE_LOAD_V2_V4, 405 },
2404
193
    { IMAGE_LOAD_V3_V1, 406 },
2405
193
    { IMAGE_LOAD_V3_V2, 407 },
2406
193
    { IMAGE_LOAD_V3_V3, 408 },
2407
193
    { IMAGE_LOAD_V3_V4, 409 },
2408
193
    { IMAGE_LOAD_V4_V1, 410 },
2409
193
    { IMAGE_LOAD_V4_V2, 411 },
2410
193
    { IMAGE_LOAD_V4_V3, 412 },
2411
193
    { IMAGE_LOAD_V4_V4, 413 },
2412
193
    { IMAGE_SAMPLE_B_CL_O_V1_V3, 538 },
2413
193
    { IMAGE_SAMPLE_B_CL_O_V1_V4, 539 },
2414
193
    { IMAGE_SAMPLE_B_CL_O_V1_V8, 540 },
2415
193
    { IMAGE_SAMPLE_B_CL_O_V2_V3, 541 },
2416
193
    { IMAGE_SAMPLE_B_CL_O_V2_V4, 542 },
2417
193
    { IMAGE_SAMPLE_B_CL_O_V2_V8, 543 },
2418
193
    { IMAGE_SAMPLE_B_CL_O_V3_V3, 544 },
2419
193
    { IMAGE_SAMPLE_B_CL_O_V3_V4, 545 },
2420
193
    { IMAGE_SAMPLE_B_CL_O_V3_V8, 546 },
2421
193
    { IMAGE_SAMPLE_B_CL_O_V4_V3, 547 },
2422
193
    { IMAGE_SAMPLE_B_CL_O_V4_V4, 548 },
2423
193
    { IMAGE_SAMPLE_B_CL_O_V4_V8, 549 },
2424
193
    { IMAGE_SAMPLE_B_CL_V1_V2, 522 },
2425
193
    { IMAGE_SAMPLE_B_CL_V1_V3, 523 },
2426
193
    { IMAGE_SAMPLE_B_CL_V1_V4, 524 },
2427
193
    { IMAGE_SAMPLE_B_CL_V1_V8, 525 },
2428
193
    { IMAGE_SAMPLE_B_CL_V2_V2, 526 },
2429
193
    { IMAGE_SAMPLE_B_CL_V2_V3, 527 },
2430
193
    { IMAGE_SAMPLE_B_CL_V2_V4, 528 },
2431
193
    { IMAGE_SAMPLE_B_CL_V2_V8, 529 },
2432
193
    { IMAGE_SAMPLE_B_CL_V3_V2, 530 },
2433
193
    { IMAGE_SAMPLE_B_CL_V3_V3, 531 },
2434
193
    { IMAGE_SAMPLE_B_CL_V3_V4, 532 },
2435
193
    { IMAGE_SAMPLE_B_CL_V3_V8, 533 },
2436
193
    { IMAGE_SAMPLE_B_CL_V4_V2, 534 },
2437
193
    { IMAGE_SAMPLE_B_CL_V4_V3, 535 },
2438
193
    { IMAGE_SAMPLE_B_CL_V4_V4, 536 },
2439
193
    { IMAGE_SAMPLE_B_CL_V4_V8, 537 },
2440
193
    { IMAGE_SAMPLE_B_O_V1_V3, 550 },
2441
193
    { IMAGE_SAMPLE_B_O_V1_V4, 551 },
2442
193
    { IMAGE_SAMPLE_B_O_V1_V8, 552 },
2443
193
    { IMAGE_SAMPLE_B_O_V2_V3, 553 },
2444
193
    { IMAGE_SAMPLE_B_O_V2_V4, 554 },
2445
193
    { IMAGE_SAMPLE_B_O_V2_V8, 555 },
2446
193
    { IMAGE_SAMPLE_B_O_V3_V3, 556 },
2447
193
    { IMAGE_SAMPLE_B_O_V3_V4, 557 },
2448
193
    { IMAGE_SAMPLE_B_O_V3_V8, 558 },
2449
193
    { IMAGE_SAMPLE_B_O_V4_V3, 559 },
2450
193
    { IMAGE_SAMPLE_B_O_V4_V4, 560 },
2451
193
    { IMAGE_SAMPLE_B_O_V4_V8, 561 },
2452
193
    { IMAGE_SAMPLE_B_V1_V2, 510 },
2453
193
    { IMAGE_SAMPLE_B_V1_V3, 511 },
2454
193
    { IMAGE_SAMPLE_B_V1_V4, 512 },
2455
193
    { IMAGE_SAMPLE_B_V2_V2, 513 },
2456
193
    { IMAGE_SAMPLE_B_V2_V3, 514 },
2457
193
    { IMAGE_SAMPLE_B_V2_V4, 515 },
2458
193
    { IMAGE_SAMPLE_B_V3_V2, 516 },
2459
193
    { IMAGE_SAMPLE_B_V3_V3, 517 },
2460
193
    { IMAGE_SAMPLE_B_V3_V4, 518 },
2461
193
    { IMAGE_SAMPLE_B_V4_V2, 519 },
2462
193
    { IMAGE_SAMPLE_B_V4_V3, 520 },
2463
193
    { IMAGE_SAMPLE_B_V4_V4, 521 },
2464
193
    { IMAGE_SAMPLE_CD_CL_O_V1_V16, 617 },
2465
193
    { IMAGE_SAMPLE_CD_CL_O_V1_V3, 614 },
2466
193
    { IMAGE_SAMPLE_CD_CL_O_V1_V4, 615 },
2467
193
    { IMAGE_SAMPLE_CD_CL_O_V1_V8, 616 },
2468
193
    { IMAGE_SAMPLE_CD_CL_O_V2_V16, 621 },
2469
193
    { IMAGE_SAMPLE_CD_CL_O_V2_V3, 618 },
2470
193
    { IMAGE_SAMPLE_CD_CL_O_V2_V4, 619 },
2471
193
    { IMAGE_SAMPLE_CD_CL_O_V2_V8, 620 },
2472
193
    { IMAGE_SAMPLE_CD_CL_O_V3_V16, 625 },
2473
193
    { IMAGE_SAMPLE_CD_CL_O_V3_V3, 622 },
2474
193
    { IMAGE_SAMPLE_CD_CL_O_V3_V4, 623 },
2475
193
    { IMAGE_SAMPLE_CD_CL_O_V3_V8, 624 },
2476
193
    { IMAGE_SAMPLE_CD_CL_O_V4_V16, 629 },
2477
193
    { IMAGE_SAMPLE_CD_CL_O_V4_V3, 626 },
2478
193
    { IMAGE_SAMPLE_CD_CL_O_V4_V4, 627 },
2479
193
    { IMAGE_SAMPLE_CD_CL_O_V4_V8, 628 },
2480
193
    { IMAGE_SAMPLE_CD_CL_V1_V16, 598 },
2481
193
    { IMAGE_SAMPLE_CD_CL_V1_V2, 594 },
2482
193
    { IMAGE_SAMPLE_CD_CL_V1_V3, 595 },
2483
193
    { IMAGE_SAMPLE_CD_CL_V1_V4, 596 },
2484
193
    { IMAGE_SAMPLE_CD_CL_V1_V8, 597 },
2485
193
    { IMAGE_SAMPLE_CD_CL_V2_V16, 603 },
2486
193
    { IMAGE_SAMPLE_CD_CL_V2_V2, 599 },
2487
193
    { IMAGE_SAMPLE_CD_CL_V2_V3, 600 },
2488
193
    { IMAGE_SAMPLE_CD_CL_V2_V4, 601 },
2489
193
    { IMAGE_SAMPLE_CD_CL_V2_V8, 602 },
2490
193
    { IMAGE_SAMPLE_CD_CL_V3_V16, 608 },
2491
193
    { IMAGE_SAMPLE_CD_CL_V3_V2, 604 },
2492
193
    { IMAGE_SAMPLE_CD_CL_V3_V3, 605 },
2493
193
    { IMAGE_SAMPLE_CD_CL_V3_V4, 606 },
2494
193
    { IMAGE_SAMPLE_CD_CL_V3_V8, 607 },
2495
193
    { IMAGE_SAMPLE_CD_CL_V4_V16, 613 },
2496
193
    { IMAGE_SAMPLE_CD_CL_V4_V2, 609 },
2497
193
    { IMAGE_SAMPLE_CD_CL_V4_V3, 610 },
2498
193
    { IMAGE_SAMPLE_CD_CL_V4_V4, 611 },
2499
193
    { IMAGE_SAMPLE_CD_CL_V4_V8, 612 },
2500
193
    { IMAGE_SAMPLE_CD_O_V1_V16, 633 },
2501
193
    { IMAGE_SAMPLE_CD_O_V1_V3, 630 },
2502
193
    { IMAGE_SAMPLE_CD_O_V1_V4, 631 },
2503
193
    { IMAGE_SAMPLE_CD_O_V1_V8, 632 },
2504
193
    { IMAGE_SAMPLE_CD_O_V2_V16, 637 },
2505
193
    { IMAGE_SAMPLE_CD_O_V2_V3, 634 },
2506
193
    { IMAGE_SAMPLE_CD_O_V2_V4, 635 },
2507
193
    { IMAGE_SAMPLE_CD_O_V2_V8, 636 },
2508
193
    { IMAGE_SAMPLE_CD_O_V3_V16, 641 },
2509
193
    { IMAGE_SAMPLE_CD_O_V3_V3, 638 },
2510
193
    { IMAGE_SAMPLE_CD_O_V3_V4, 639 },
2511
193
    { IMAGE_SAMPLE_CD_O_V3_V8, 640 },
2512
193
    { IMAGE_SAMPLE_CD_O_V4_V16, 645 },
2513
193
    { IMAGE_SAMPLE_CD_O_V4_V3, 642 },
2514
193
    { IMAGE_SAMPLE_CD_O_V4_V4, 643 },
2515
193
    { IMAGE_SAMPLE_CD_O_V4_V8, 644 },
2516
193
    { IMAGE_SAMPLE_CD_V1_V16, 578 },
2517
193
    { IMAGE_SAMPLE_CD_V1_V2, 574 },
2518
193
    { IMAGE_SAMPLE_CD_V1_V3, 575 },
2519
193
    { IMAGE_SAMPLE_CD_V1_V4, 576 },
2520
193
    { IMAGE_SAMPLE_CD_V1_V8, 577 },
2521
193
    { IMAGE_SAMPLE_CD_V2_V16, 583 },
2522
193
    { IMAGE_SAMPLE_CD_V2_V2, 579 },
2523
193
    { IMAGE_SAMPLE_CD_V2_V3, 580 },
2524
193
    { IMAGE_SAMPLE_CD_V2_V4, 581 },
2525
193
    { IMAGE_SAMPLE_CD_V2_V8, 582 },
2526
193
    { IMAGE_SAMPLE_CD_V3_V16, 588 },
2527
193
    { IMAGE_SAMPLE_CD_V3_V2, 584 },
2528
193
    { IMAGE_SAMPLE_CD_V3_V3, 585 },
2529
193
    { IMAGE_SAMPLE_CD_V3_V4, 586 },
2530
193
    { IMAGE_SAMPLE_CD_V3_V8, 587 },
2531
193
    { IMAGE_SAMPLE_CD_V4_V16, 593 },
2532
193
    { IMAGE_SAMPLE_CD_V4_V2, 589 },
2533
193
    { IMAGE_SAMPLE_CD_V4_V3, 590 },
2534
193
    { IMAGE_SAMPLE_CD_V4_V4, 591 },
2535
193
    { IMAGE_SAMPLE_CD_V4_V8, 592 },
2536
193
    { IMAGE_SAMPLE_CL_O_V1_V2, 662 },
2537
193
    { IMAGE_SAMPLE_CL_O_V1_V3, 663 },
2538
193
    { IMAGE_SAMPLE_CL_O_V1_V4, 664 },
2539
193
    { IMAGE_SAMPLE_CL_O_V1_V8, 665 },
2540
193
    { IMAGE_SAMPLE_CL_O_V2_V2, 666 },
2541
193
    { IMAGE_SAMPLE_CL_O_V2_V3, 667 },
2542
193
    { IMAGE_SAMPLE_CL_O_V2_V4, 668 },
2543
193
    { IMAGE_SAMPLE_CL_O_V2_V8, 669 },
2544
193
    { IMAGE_SAMPLE_CL_O_V3_V2, 670 },
2545
193
    { IMAGE_SAMPLE_CL_O_V3_V3, 671 },
2546
193
    { IMAGE_SAMPLE_CL_O_V3_V4, 672 },
2547
193
    { IMAGE_SAMPLE_CL_O_V3_V8, 673 },
2548
193
    { IMAGE_SAMPLE_CL_O_V4_V2, 674 },
2549
193
    { IMAGE_SAMPLE_CL_O_V4_V3, 675 },
2550
193
    { IMAGE_SAMPLE_CL_O_V4_V4, 676 },
2551
193
    { IMAGE_SAMPLE_CL_O_V4_V8, 677 },
2552
193
    { IMAGE_SAMPLE_CL_V1_V1, 646 },
2553
193
    { IMAGE_SAMPLE_CL_V1_V2, 647 },
2554
193
    { IMAGE_SAMPLE_CL_V1_V3, 648 },
2555
193
    { IMAGE_SAMPLE_CL_V1_V4, 649 },
2556
193
    { IMAGE_SAMPLE_CL_V2_V1, 650 },
2557
193
    { IMAGE_SAMPLE_CL_V2_V2, 651 },
2558
193
    { IMAGE_SAMPLE_CL_V2_V3, 652 },
2559
193
    { IMAGE_SAMPLE_CL_V2_V4, 653 },
2560
193
    { IMAGE_SAMPLE_CL_V3_V1, 654 },
2561
193
    { IMAGE_SAMPLE_CL_V3_V2, 655 },
2562
193
    { IMAGE_SAMPLE_CL_V3_V3, 656 },
2563
193
    { IMAGE_SAMPLE_CL_V3_V4, 657 },
2564
193
    { IMAGE_SAMPLE_CL_V4_V1, 658 },
2565
193
    { IMAGE_SAMPLE_CL_V4_V2, 659 },
2566
193
    { IMAGE_SAMPLE_CL_V4_V3, 660 },
2567
193
    { IMAGE_SAMPLE_CL_V4_V4, 661 },
2568
193
    { IMAGE_SAMPLE_C_B_CL_O_V1_V4, 702 },
2569
193
    { IMAGE_SAMPLE_C_B_CL_O_V1_V8, 703 },
2570
193
    { IMAGE_SAMPLE_C_B_CL_O_V2_V4, 704 },
2571
193
    { IMAGE_SAMPLE_C_B_CL_O_V2_V8, 705 },
2572
193
    { IMAGE_SAMPLE_C_B_CL_O_V3_V4, 706 },
2573
193
    { IMAGE_SAMPLE_C_B_CL_O_V3_V8, 707 },
2574
193
    { IMAGE_SAMPLE_C_B_CL_O_V4_V4, 708 },
2575
193
    { IMAGE_SAMPLE_C_B_CL_O_V4_V8, 709 },
2576
193
    { IMAGE_SAMPLE_C_B_CL_V1_V3, 690 },
2577
193
    { IMAGE_SAMPLE_C_B_CL_V1_V4, 691 },
2578
193
    { IMAGE_SAMPLE_C_B_CL_V1_V8, 692 },
2579
193
    { IMAGE_SAMPLE_C_B_CL_V2_V3, 693 },
2580
193
    { IMAGE_SAMPLE_C_B_CL_V2_V4, 694 },
2581
193
    { IMAGE_SAMPLE_C_B_CL_V2_V8, 695 },
2582
193
    { IMAGE_SAMPLE_C_B_CL_V3_V3, 696 },
2583
193
    { IMAGE_SAMPLE_C_B_CL_V3_V4, 697 },
2584
193
    { IMAGE_SAMPLE_C_B_CL_V3_V8, 698 },
2585
193
    { IMAGE_SAMPLE_C_B_CL_V4_V3, 699 },
2586
193
    { IMAGE_SAMPLE_C_B_CL_V4_V4, 700 },
2587
193
    { IMAGE_SAMPLE_C_B_CL_V4_V8, 701 },
2588
193
    { IMAGE_SAMPLE_C_B_O_V1_V4, 710 },
2589
193
    { IMAGE_SAMPLE_C_B_O_V1_V8, 711 },
2590
193
    { IMAGE_SAMPLE_C_B_O_V2_V4, 712 },
2591
193
    { IMAGE_SAMPLE_C_B_O_V2_V8, 713 },
2592
193
    { IMAGE_SAMPLE_C_B_O_V3_V4, 714 },
2593
193
    { IMAGE_SAMPLE_C_B_O_V3_V8, 715 },
2594
193
    { IMAGE_SAMPLE_C_B_O_V4_V4, 716 },
2595
193
    { IMAGE_SAMPLE_C_B_O_V4_V8, 717 },
2596
193
    { IMAGE_SAMPLE_C_B_V1_V3, 678 },
2597
193
    { IMAGE_SAMPLE_C_B_V1_V4, 679 },
2598
193
    { IMAGE_SAMPLE_C_B_V1_V8, 680 },
2599
193
    { IMAGE_SAMPLE_C_B_V2_V3, 681 },
2600
193
    { IMAGE_SAMPLE_C_B_V2_V4, 682 },
2601
193
    { IMAGE_SAMPLE_C_B_V2_V8, 683 },
2602
193
    { IMAGE_SAMPLE_C_B_V3_V3, 684 },
2603
193
    { IMAGE_SAMPLE_C_B_V3_V4, 685 },
2604
193
    { IMAGE_SAMPLE_C_B_V3_V8, 686 },
2605
193
    { IMAGE_SAMPLE_C_B_V4_V3, 687 },
2606
193
    { IMAGE_SAMPLE_C_B_V4_V4, 688 },
2607
193
    { IMAGE_SAMPLE_C_B_V4_V8, 689 },
2608
193
    { IMAGE_SAMPLE_C_CD_CL_O_V1_V16, 752 },
2609
193
    { IMAGE_SAMPLE_C_CD_CL_O_V1_V4, 750 },
2610
193
    { IMAGE_SAMPLE_C_CD_CL_O_V1_V8, 751 },
2611
193
    { IMAGE_SAMPLE_C_CD_CL_O_V2_V16, 755 },
2612
193
    { IMAGE_SAMPLE_C_CD_CL_O_V2_V4, 753 },
2613
193
    { IMAGE_SAMPLE_C_CD_CL_O_V2_V8, 754 },
2614
193
    { IMAGE_SAMPLE_C_CD_CL_O_V3_V16, 758 },
2615
193
    { IMAGE_SAMPLE_C_CD_CL_O_V3_V4, 756 },
2616
193
    { IMAGE_SAMPLE_C_CD_CL_O_V3_V8, 757 },
2617
193
    { IMAGE_SAMPLE_C_CD_CL_O_V4_V16, 761 },
2618
193
    { IMAGE_SAMPLE_C_CD_CL_O_V4_V4, 759 },
2619
193
    { IMAGE_SAMPLE_C_CD_CL_O_V4_V8, 760 },
2620
193
    { IMAGE_SAMPLE_C_CD_CL_V1_V16, 737 },
2621
193
    { IMAGE_SAMPLE_C_CD_CL_V1_V3, 734 },
2622
193
    { IMAGE_SAMPLE_C_CD_CL_V1_V4, 735 },
2623
193
    { IMAGE_SAMPLE_C_CD_CL_V1_V8, 736 },
2624
193
    { IMAGE_SAMPLE_C_CD_CL_V2_V16, 741 },
2625
193
    { IMAGE_SAMPLE_C_CD_CL_V2_V3, 738 },
2626
193
    { IMAGE_SAMPLE_C_CD_CL_V2_V4, 739 },
2627
193
    { IMAGE_SAMPLE_C_CD_CL_V2_V8, 740 },
2628
193
    { IMAGE_SAMPLE_C_CD_CL_V3_V16, 745 },
2629
193
    { IMAGE_SAMPLE_C_CD_CL_V3_V3, 742 },
2630
193
    { IMAGE_SAMPLE_C_CD_CL_V3_V4, 743 },
2631
193
    { IMAGE_SAMPLE_C_CD_CL_V3_V8, 744 },
2632
193
    { IMAGE_SAMPLE_C_CD_CL_V4_V16, 749 },
2633
193
    { IMAGE_SAMPLE_C_CD_CL_V4_V3, 746 },
2634
193
    { IMAGE_SAMPLE_C_CD_CL_V4_V4, 747 },
2635
193
    { IMAGE_SAMPLE_C_CD_CL_V4_V8, 748 },
2636
193
    { IMAGE_SAMPLE_C_CD_O_V1_V16, 764 },
2637
193
    { IMAGE_SAMPLE_C_CD_O_V1_V4, 762 },
2638
193
    { IMAGE_SAMPLE_C_CD_O_V1_V8, 763 },
2639
193
    { IMAGE_SAMPLE_C_CD_O_V2_V16, 767 },
2640
193
    { IMAGE_SAMPLE_C_CD_O_V2_V4, 765 },
2641
193
    { IMAGE_SAMPLE_C_CD_O_V2_V8, 766 },
2642
193
    { IMAGE_SAMPLE_C_CD_O_V3_V16, 770 },
2643
193
    { IMAGE_SAMPLE_C_CD_O_V3_V4, 768 },
2644
193
    { IMAGE_SAMPLE_C_CD_O_V3_V8, 769 },
2645
193
    { IMAGE_SAMPLE_C_CD_O_V4_V16, 773 },
2646
193
    { IMAGE_SAMPLE_C_CD_O_V4_V4, 771 },
2647
193
    { IMAGE_SAMPLE_C_CD_O_V4_V8, 772 },
2648
193
    { IMAGE_SAMPLE_C_CD_V1_V16, 721 },
2649
193
    { IMAGE_SAMPLE_C_CD_V1_V3, 718 },
2650
193
    { IMAGE_SAMPLE_C_CD_V1_V4, 719 },
2651
193
    { IMAGE_SAMPLE_C_CD_V1_V8, 720 },
2652
193
    { IMAGE_SAMPLE_C_CD_V2_V16, 725 },
2653
193
    { IMAGE_SAMPLE_C_CD_V2_V3, 722 },
2654
193
    { IMAGE_SAMPLE_C_CD_V2_V4, 723 },
2655
193
    { IMAGE_SAMPLE_C_CD_V2_V8, 724 },
2656
193
    { IMAGE_SAMPLE_C_CD_V3_V16, 729 },
2657
193
    { IMAGE_SAMPLE_C_CD_V3_V3, 726 },
2658
193
    { IMAGE_SAMPLE_C_CD_V3_V4, 727 },
2659
193
    { IMAGE_SAMPLE_C_CD_V3_V8, 728 },
2660
193
    { IMAGE_SAMPLE_C_CD_V4_V16, 733 },
2661
193
    { IMAGE_SAMPLE_C_CD_V4_V3, 730 },
2662
193
    { IMAGE_SAMPLE_C_CD_V4_V4, 731 },
2663
193
    { IMAGE_SAMPLE_C_CD_V4_V8, 732 },
2664
193
    { IMAGE_SAMPLE_C_CL_O_V1_V3, 790 },
2665
193
    { IMAGE_SAMPLE_C_CL_O_V1_V4, 791 },
2666
193
    { IMAGE_SAMPLE_C_CL_O_V1_V8, 792 },
2667
193
    { IMAGE_SAMPLE_C_CL_O_V2_V3, 793 },
2668
193
    { IMAGE_SAMPLE_C_CL_O_V2_V4, 794 },
2669
193
    { IMAGE_SAMPLE_C_CL_O_V2_V8, 795 },
2670
193
    { IMAGE_SAMPLE_C_CL_O_V3_V3, 796 },
2671
193
    { IMAGE_SAMPLE_C_CL_O_V3_V4, 797 },
2672
193
    { IMAGE_SAMPLE_C_CL_O_V3_V8, 798 },
2673
193
    { IMAGE_SAMPLE_C_CL_O_V4_V3, 799 },
2674
193
    { IMAGE_SAMPLE_C_CL_O_V4_V4, 800 },
2675
193
    { IMAGE_SAMPLE_C_CL_O_V4_V8, 801 },
2676
193
    { IMAGE_SAMPLE_C_CL_V1_V2, 774 },
2677
193
    { IMAGE_SAMPLE_C_CL_V1_V3, 775 },
2678
193
    { IMAGE_SAMPLE_C_CL_V1_V4, 776 },
2679
193
    { IMAGE_SAMPLE_C_CL_V1_V8, 777 },
2680
193
    { IMAGE_SAMPLE_C_CL_V2_V2, 778 },
2681
193
    { IMAGE_SAMPLE_C_CL_V2_V3, 779 },
2682
193
    { IMAGE_SAMPLE_C_CL_V2_V4, 780 },
2683
193
    { IMAGE_SAMPLE_C_CL_V2_V8, 781 },
2684
193
    { IMAGE_SAMPLE_C_CL_V3_V2, 782 },
2685
193
    { IMAGE_SAMPLE_C_CL_V3_V3, 783 },
2686
193
    { IMAGE_SAMPLE_C_CL_V3_V4, 784 },
2687
193
    { IMAGE_SAMPLE_C_CL_V3_V8, 785 },
2688
193
    { IMAGE_SAMPLE_C_CL_V4_V2, 786 },
2689
193
    { IMAGE_SAMPLE_C_CL_V4_V3, 787 },
2690
193
    { IMAGE_SAMPLE_C_CL_V4_V4, 788 },
2691
193
    { IMAGE_SAMPLE_C_CL_V4_V8, 789 },
2692
193
    { IMAGE_SAMPLE_C_D_CL_O_V1_V16, 836 },
2693
193
    { IMAGE_SAMPLE_C_D_CL_O_V1_V4, 834 },
2694
193
    { IMAGE_SAMPLE_C_D_CL_O_V1_V8, 835 },
2695
193
    { IMAGE_SAMPLE_C_D_CL_O_V2_V16, 839 },
2696
193
    { IMAGE_SAMPLE_C_D_CL_O_V2_V4, 837 },
2697
193
    { IMAGE_SAMPLE_C_D_CL_O_V2_V8, 838 },
2698
193
    { IMAGE_SAMPLE_C_D_CL_O_V3_V16, 842 },
2699
193
    { IMAGE_SAMPLE_C_D_CL_O_V3_V4, 840 },
2700
193
    { IMAGE_SAMPLE_C_D_CL_O_V3_V8, 841 },
2701
193
    { IMAGE_SAMPLE_C_D_CL_O_V4_V16, 845 },
2702
193
    { IMAGE_SAMPLE_C_D_CL_O_V4_V4, 843 },
2703
193
    { IMAGE_SAMPLE_C_D_CL_O_V4_V8, 844 },
2704
193
    { IMAGE_SAMPLE_C_D_CL_V1_V16, 821 },
2705
193
    { IMAGE_SAMPLE_C_D_CL_V1_V3, 818 },
2706
193
    { IMAGE_SAMPLE_C_D_CL_V1_V4, 819 },
2707
193
    { IMAGE_SAMPLE_C_D_CL_V1_V8, 820 },
2708
193
    { IMAGE_SAMPLE_C_D_CL_V2_V16, 825 },
2709
193
    { IMAGE_SAMPLE_C_D_CL_V2_V3, 822 },
2710
193
    { IMAGE_SAMPLE_C_D_CL_V2_V4, 823 },
2711
193
    { IMAGE_SAMPLE_C_D_CL_V2_V8, 824 },
2712
193
    { IMAGE_SAMPLE_C_D_CL_V3_V16, 829 },
2713
193
    { IMAGE_SAMPLE_C_D_CL_V3_V3, 826 },
2714
193
    { IMAGE_SAMPLE_C_D_CL_V3_V4, 827 },
2715
193
    { IMAGE_SAMPLE_C_D_CL_V3_V8, 828 },
2716
193
    { IMAGE_SAMPLE_C_D_CL_V4_V16, 833 },
2717
193
    { IMAGE_SAMPLE_C_D_CL_V4_V3, 830 },
2718
193
    { IMAGE_SAMPLE_C_D_CL_V4_V4, 831 },
2719
193
    { IMAGE_SAMPLE_C_D_CL_V4_V8, 832 },
2720
193
    { IMAGE_SAMPLE_C_D_O_V1_V16, 848 },
2721
193
    { IMAGE_SAMPLE_C_D_O_V1_V4, 846 },
2722
193
    { IMAGE_SAMPLE_C_D_O_V1_V8, 847 },
2723
193
    { IMAGE_SAMPLE_C_D_O_V2_V16, 851 },
2724
193
    { IMAGE_SAMPLE_C_D_O_V2_V4, 849 },
2725
193
    { IMAGE_SAMPLE_C_D_O_V2_V8, 850 },
2726
193
    { IMAGE_SAMPLE_C_D_O_V3_V16, 854 },
2727
193
    { IMAGE_SAMPLE_C_D_O_V3_V4, 852 },
2728
193
    { IMAGE_SAMPLE_C_D_O_V3_V8, 853 },
2729
193
    { IMAGE_SAMPLE_C_D_O_V4_V16, 857 },
2730
193
    { IMAGE_SAMPLE_C_D_O_V4_V4, 855 },
2731
193
    { IMAGE_SAMPLE_C_D_O_V4_V8, 856 },
2732
193
    { IMAGE_SAMPLE_C_D_V1_V16, 805 },
2733
193
    { IMAGE_SAMPLE_C_D_V1_V3, 802 },
2734
193
    { IMAGE_SAMPLE_C_D_V1_V4, 803 },
2735
193
    { IMAGE_SAMPLE_C_D_V1_V8, 804 },
2736
193
    { IMAGE_SAMPLE_C_D_V2_V16, 809 },
2737
193
    { IMAGE_SAMPLE_C_D_V2_V3, 806 },
2738
193
    { IMAGE_SAMPLE_C_D_V2_V4, 807 },
2739
193
    { IMAGE_SAMPLE_C_D_V2_V8, 808 },
2740
193
    { IMAGE_SAMPLE_C_D_V3_V16, 813 },
2741
193
    { IMAGE_SAMPLE_C_D_V3_V3, 810 },
2742
193
    { IMAGE_SAMPLE_C_D_V3_V4, 811 },
2743
193
    { IMAGE_SAMPLE_C_D_V3_V8, 812 },
2744
193
    { IMAGE_SAMPLE_C_D_V4_V16, 817 },
2745
193
    { IMAGE_SAMPLE_C_D_V4_V3, 814 },
2746
193
    { IMAGE_SAMPLE_C_D_V4_V4, 815 },
2747
193
    { IMAGE_SAMPLE_C_D_V4_V8, 816 },
2748
193
    { IMAGE_SAMPLE_C_LZ_O_V1_V3, 886 },
2749
193
    { IMAGE_SAMPLE_C_LZ_O_V1_V4, 887 },
2750
193
    { IMAGE_SAMPLE_C_LZ_O_V1_V8, 888 },
2751
193
    { IMAGE_SAMPLE_C_LZ_O_V2_V3, 889 },
2752
193
    { IMAGE_SAMPLE_C_LZ_O_V2_V4, 890 },
2753
193
    { IMAGE_SAMPLE_C_LZ_O_V2_V8, 891 },
2754
193
    { IMAGE_SAMPLE_C_LZ_O_V3_V3, 892 },
2755
193
    { IMAGE_SAMPLE_C_LZ_O_V3_V4, 893 },
2756
193
    { IMAGE_SAMPLE_C_LZ_O_V3_V8, 894 },
2757
193
    { IMAGE_SAMPLE_C_LZ_O_V4_V3, 895 },
2758
193
    { IMAGE_SAMPLE_C_LZ_O_V4_V4, 896 },
2759
193
    { IMAGE_SAMPLE_C_LZ_O_V4_V8, 897 },
2760
193
    { IMAGE_SAMPLE_C_LZ_V1_V2, 874 },
2761
193
    { IMAGE_SAMPLE_C_LZ_V1_V3, 875 },
2762
193
    { IMAGE_SAMPLE_C_LZ_V1_V4, 876 },
2763
193
    { IMAGE_SAMPLE_C_LZ_V2_V2, 877 },
2764
193
    { IMAGE_SAMPLE_C_LZ_V2_V3, 878 },
2765
193
    { IMAGE_SAMPLE_C_LZ_V2_V4, 879 },
2766
193
    { IMAGE_SAMPLE_C_LZ_V3_V2, 880 },
2767
193
    { IMAGE_SAMPLE_C_LZ_V3_V3, 881 },
2768
193
    { IMAGE_SAMPLE_C_LZ_V3_V4, 882 },
2769
193
    { IMAGE_SAMPLE_C_LZ_V4_V2, 883 },
2770
193
    { IMAGE_SAMPLE_C_LZ_V4_V3, 884 },
2771
193
    { IMAGE_SAMPLE_C_LZ_V4_V4, 885 },
2772
193
    { IMAGE_SAMPLE_C_L_O_V1_V3, 898 },
2773
193
    { IMAGE_SAMPLE_C_L_O_V1_V4, 899 },
2774
193
    { IMAGE_SAMPLE_C_L_O_V1_V8, 900 },
2775
193
    { IMAGE_SAMPLE_C_L_O_V2_V3, 901 },
2776
193
    { IMAGE_SAMPLE_C_L_O_V2_V4, 902 },
2777
193
    { IMAGE_SAMPLE_C_L_O_V2_V8, 903 },
2778
193
    { IMAGE_SAMPLE_C_L_O_V3_V3, 904 },
2779
193
    { IMAGE_SAMPLE_C_L_O_V3_V4, 905 },
2780
193
    { IMAGE_SAMPLE_C_L_O_V3_V8, 906 },
2781
193
    { IMAGE_SAMPLE_C_L_O_V4_V3, 907 },
2782
193
    { IMAGE_SAMPLE_C_L_O_V4_V4, 908 },
2783
193
    { IMAGE_SAMPLE_C_L_O_V4_V8, 909 },
2784
193
    { IMAGE_SAMPLE_C_L_V1_V2, 858 },
2785
193
    { IMAGE_SAMPLE_C_L_V1_V3, 859 },
2786
193
    { IMAGE_SAMPLE_C_L_V1_V4, 860 },
2787
193
    { IMAGE_SAMPLE_C_L_V1_V8, 861 },
2788
193
    { IMAGE_SAMPLE_C_L_V2_V2, 862 },
2789
193
    { IMAGE_SAMPLE_C_L_V2_V3, 863 },
2790
193
    { IMAGE_SAMPLE_C_L_V2_V4, 864 },
2791
193
    { IMAGE_SAMPLE_C_L_V2_V8, 865 },
2792
193
    { IMAGE_SAMPLE_C_L_V3_V2, 866 },
2793
193
    { IMAGE_SAMPLE_C_L_V3_V3, 867 },
2794
193
    { IMAGE_SAMPLE_C_L_V3_V4, 868 },
2795
193
    { IMAGE_SAMPLE_C_L_V3_V8, 869 },
2796
193
    { IMAGE_SAMPLE_C_L_V4_V2, 870 },
2797
193
    { IMAGE_SAMPLE_C_L_V4_V3, 871 },
2798
193
    { IMAGE_SAMPLE_C_L_V4_V4, 872 },
2799
193
    { IMAGE_SAMPLE_C_L_V4_V8, 873 },
2800
193
    { IMAGE_SAMPLE_C_O_V1_V3, 910 },
2801
193
    { IMAGE_SAMPLE_C_O_V1_V4, 911 },
2802
193
    { IMAGE_SAMPLE_C_O_V1_V8, 912 },
2803
193
    { IMAGE_SAMPLE_C_O_V2_V3, 913 },
2804
193
    { IMAGE_SAMPLE_C_O_V2_V4, 914 },
2805
193
    { IMAGE_SAMPLE_C_O_V2_V8, 915 },
2806
193
    { IMAGE_SAMPLE_C_O_V3_V3, 916 },
2807
193
    { IMAGE_SAMPLE_C_O_V3_V4, 917 },
2808
193
    { IMAGE_SAMPLE_C_O_V3_V8, 918 },
2809
193
    { IMAGE_SAMPLE_C_O_V4_V3, 919 },
2810
193
    { IMAGE_SAMPLE_C_O_V4_V4, 920 },
2811
193
    { IMAGE_SAMPLE_C_O_V4_V8, 921 },
2812
193
    { IMAGE_SAMPLE_C_V1_V2, 562 },
2813
193
    { IMAGE_SAMPLE_C_V1_V3, 563 },
2814
193
    { IMAGE_SAMPLE_C_V1_V4, 564 },
2815
193
    { IMAGE_SAMPLE_C_V2_V2, 565 },
2816
193
    { IMAGE_SAMPLE_C_V2_V3, 566 },
2817
193
    { IMAGE_SAMPLE_C_V2_V4, 567 },
2818
193
    { IMAGE_SAMPLE_C_V3_V2, 568 },
2819
193
    { IMAGE_SAMPLE_C_V3_V3, 569 },
2820
193
    { IMAGE_SAMPLE_C_V3_V4, 570 },
2821
193
    { IMAGE_SAMPLE_C_V4_V2, 571 },
2822
193
    { IMAGE_SAMPLE_C_V4_V3, 572 },
2823
193
    { IMAGE_SAMPLE_C_V4_V4, 573 },
2824
193
    { IMAGE_SAMPLE_D_CL_O_V1_V16, 965 },
2825
193
    { IMAGE_SAMPLE_D_CL_O_V1_V3, 962 },
2826
193
    { IMAGE_SAMPLE_D_CL_O_V1_V4, 963 },
2827
193
    { IMAGE_SAMPLE_D_CL_O_V1_V8, 964 },
2828
193
    { IMAGE_SAMPLE_D_CL_O_V2_V16, 969 },
2829
193
    { IMAGE_SAMPLE_D_CL_O_V2_V3, 966 },
2830
193
    { IMAGE_SAMPLE_D_CL_O_V2_V4, 967 },
2831
193
    { IMAGE_SAMPLE_D_CL_O_V2_V8, 968 },
2832
193
    { IMAGE_SAMPLE_D_CL_O_V3_V16, 973 },
2833
193
    { IMAGE_SAMPLE_D_CL_O_V3_V3, 970 },
2834
193
    { IMAGE_SAMPLE_D_CL_O_V3_V4, 971 },
2835
193
    { IMAGE_SAMPLE_D_CL_O_V3_V8, 972 },
2836
193
    { IMAGE_SAMPLE_D_CL_O_V4_V16, 977 },
2837
193
    { IMAGE_SAMPLE_D_CL_O_V4_V3, 974 },
2838
193
    { IMAGE_SAMPLE_D_CL_O_V4_V4, 975 },
2839
193
    { IMAGE_SAMPLE_D_CL_O_V4_V8, 976 },
2840
193
    { IMAGE_SAMPLE_D_CL_V1_V16, 946 },
2841
193
    { IMAGE_SAMPLE_D_CL_V1_V2, 942 },
2842
193
    { IMAGE_SAMPLE_D_CL_V1_V3, 943 },
2843
193
    { IMAGE_SAMPLE_D_CL_V1_V4, 944 },
2844
193
    { IMAGE_SAMPLE_D_CL_V1_V8, 945 },
2845
193
    { IMAGE_SAMPLE_D_CL_V2_V16, 951 },
2846
193
    { IMAGE_SAMPLE_D_CL_V2_V2, 947 },
2847
193
    { IMAGE_SAMPLE_D_CL_V2_V3, 948 },
2848
193
    { IMAGE_SAMPLE_D_CL_V2_V4, 949 },
2849
193
    { IMAGE_SAMPLE_D_CL_V2_V8, 950 },
2850
193
    { IMAGE_SAMPLE_D_CL_V3_V16, 956 },
2851
193
    { IMAGE_SAMPLE_D_CL_V3_V2, 952 },
2852
193
    { IMAGE_SAMPLE_D_CL_V3_V3, 953 },
2853
193
    { IMAGE_SAMPLE_D_CL_V3_V4, 954 },
2854
193
    { IMAGE_SAMPLE_D_CL_V3_V8, 955 },
2855
193
    { IMAGE_SAMPLE_D_CL_V4_V16, 961 },
2856
193
    { IMAGE_SAMPLE_D_CL_V4_V2, 957 },
2857
193
    { IMAGE_SAMPLE_D_CL_V4_V3, 958 },
2858
193
    { IMAGE_SAMPLE_D_CL_V4_V4, 959 },
2859
193
    { IMAGE_SAMPLE_D_CL_V4_V8, 960 },
2860
193
    { IMAGE_SAMPLE_D_O_V1_V16, 981 },
2861
193
    { IMAGE_SAMPLE_D_O_V1_V3, 978 },
2862
193
    { IMAGE_SAMPLE_D_O_V1_V4, 979 },
2863
193
    { IMAGE_SAMPLE_D_O_V1_V8, 980 },
2864
193
    { IMAGE_SAMPLE_D_O_V2_V16, 985 },
2865
193
    { IMAGE_SAMPLE_D_O_V2_V3, 982 },
2866
193
    { IMAGE_SAMPLE_D_O_V2_V4, 983 },
2867
193
    { IMAGE_SAMPLE_D_O_V2_V8, 984 },
2868
193
    { IMAGE_SAMPLE_D_O_V3_V16, 989 },
2869
193
    { IMAGE_SAMPLE_D_O_V3_V3, 986 },
2870
193
    { IMAGE_SAMPLE_D_O_V3_V4, 987 },
2871
193
    { IMAGE_SAMPLE_D_O_V3_V8, 988 },
2872
193
    { IMAGE_SAMPLE_D_O_V4_V16, 993 },
2873
193
    { IMAGE_SAMPLE_D_O_V4_V3, 990 },
2874
193
    { IMAGE_SAMPLE_D_O_V4_V4, 991 },
2875
193
    { IMAGE_SAMPLE_D_O_V4_V8, 992 },
2876
193
    { IMAGE_SAMPLE_D_V1_V16, 926 },
2877
193
    { IMAGE_SAMPLE_D_V1_V2, 922 },
2878
193
    { IMAGE_SAMPLE_D_V1_V3, 923 },
2879
193
    { IMAGE_SAMPLE_D_V1_V4, 924 },
2880
193
    { IMAGE_SAMPLE_D_V1_V8, 925 },
2881
193
    { IMAGE_SAMPLE_D_V2_V16, 931 },
2882
193
    { IMAGE_SAMPLE_D_V2_V2, 927 },
2883
193
    { IMAGE_SAMPLE_D_V2_V3, 928 },
2884
193
    { IMAGE_SAMPLE_D_V2_V4, 929 },
2885
193
    { IMAGE_SAMPLE_D_V2_V8, 930 },
2886
193
    { IMAGE_SAMPLE_D_V3_V16, 936 },
2887
193
    { IMAGE_SAMPLE_D_V3_V2, 932 },
2888
193
    { IMAGE_SAMPLE_D_V3_V3, 933 },
2889
193
    { IMAGE_SAMPLE_D_V3_V4, 934 },
2890
193
    { IMAGE_SAMPLE_D_V3_V8, 935 },
2891
193
    { IMAGE_SAMPLE_D_V4_V16, 941 },
2892
193
    { IMAGE_SAMPLE_D_V4_V2, 937 },
2893
193
    { IMAGE_SAMPLE_D_V4_V3, 938 },
2894
193
    { IMAGE_SAMPLE_D_V4_V4, 939 },
2895
193
    { IMAGE_SAMPLE_D_V4_V8, 940 },
2896
193
    { IMAGE_SAMPLE_LZ_O_V1_V2, 1026 },
2897
193
    { IMAGE_SAMPLE_LZ_O_V1_V3, 1027 },
2898
193
    { IMAGE_SAMPLE_LZ_O_V1_V4, 1028 },
2899
193
    { IMAGE_SAMPLE_LZ_O_V2_V2, 1029 },
2900
193
    { IMAGE_SAMPLE_LZ_O_V2_V3, 1030 },
2901
193
    { IMAGE_SAMPLE_LZ_O_V2_V4, 1031 },
2902
193
    { IMAGE_SAMPLE_LZ_O_V3_V2, 1032 },
2903
193
    { IMAGE_SAMPLE_LZ_O_V3_V3, 1033 },
2904
193
    { IMAGE_SAMPLE_LZ_O_V3_V4, 1034 },
2905
193
    { IMAGE_SAMPLE_LZ_O_V4_V2, 1035 },
2906
193
    { IMAGE_SAMPLE_LZ_O_V4_V3, 1036 },
2907
193
    { IMAGE_SAMPLE_LZ_O_V4_V4, 1037 },
2908
193
    { IMAGE_SAMPLE_LZ_V1_V1, 1010 },
2909
193
    { IMAGE_SAMPLE_LZ_V1_V2, 1011 },
2910
193
    { IMAGE_SAMPLE_LZ_V1_V3, 1012 },
2911
193
    { IMAGE_SAMPLE_LZ_V1_V4, 1013 },
2912
193
    { IMAGE_SAMPLE_LZ_V2_V1, 1014 },
2913
193
    { IMAGE_SAMPLE_LZ_V2_V2, 1015 },
2914
193
    { IMAGE_SAMPLE_LZ_V2_V3, 1016 },
2915
193
    { IMAGE_SAMPLE_LZ_V2_V4, 1017 },
2916
193
    { IMAGE_SAMPLE_LZ_V3_V1, 1018 },
2917
193
    { IMAGE_SAMPLE_LZ_V3_V2, 1019 },
2918
193
    { IMAGE_SAMPLE_LZ_V3_V3, 1020 },
2919
193
    { IMAGE_SAMPLE_LZ_V3_V4, 1021 },
2920
193
    { IMAGE_SAMPLE_LZ_V4_V1, 1022 },
2921
193
    { IMAGE_SAMPLE_LZ_V4_V2, 1023 },
2922
193
    { IMAGE_SAMPLE_LZ_V4_V3, 1024 },
2923
193
    { IMAGE_SAMPLE_LZ_V4_V4, 1025 },
2924
193
    { IMAGE_SAMPLE_L_O_V1_V2, 1038 },
2925
193
    { IMAGE_SAMPLE_L_O_V1_V3, 1039 },
2926
193
    { IMAGE_SAMPLE_L_O_V1_V4, 1040 },
2927
193
    { IMAGE_SAMPLE_L_O_V1_V8, 1041 },
2928
193
    { IMAGE_SAMPLE_L_O_V2_V2, 1042 },
2929
193
    { IMAGE_SAMPLE_L_O_V2_V3, 1043 },
2930
193
    { IMAGE_SAMPLE_L_O_V2_V4, 1044 },
2931
193
    { IMAGE_SAMPLE_L_O_V2_V8, 1045 },
2932
193
    { IMAGE_SAMPLE_L_O_V3_V2, 1046 },
2933
193
    { IMAGE_SAMPLE_L_O_V3_V3, 1047 },
2934
193
    { IMAGE_SAMPLE_L_O_V3_V4, 1048 },
2935
193
    { IMAGE_SAMPLE_L_O_V3_V8, 1049 },
2936
193
    { IMAGE_SAMPLE_L_O_V4_V2, 1050 },
2937
193
    { IMAGE_SAMPLE_L_O_V4_V3, 1051 },
2938
193
    { IMAGE_SAMPLE_L_O_V4_V4, 1052 },
2939
193
    { IMAGE_SAMPLE_L_O_V4_V8, 1053 },
2940
193
    { IMAGE_SAMPLE_L_V1_V1, 994 },
2941
193
    { IMAGE_SAMPLE_L_V1_V2, 995 },
2942
193
    { IMAGE_SAMPLE_L_V1_V3, 996 },
2943
193
    { IMAGE_SAMPLE_L_V1_V4, 997 },
2944
193
    { IMAGE_SAMPLE_L_V2_V1, 998 },
2945
193
    { IMAGE_SAMPLE_L_V2_V2, 999 },
2946
193
    { IMAGE_SAMPLE_L_V2_V3, 1000 },
2947
193
    { IMAGE_SAMPLE_L_V2_V4, 1001 },
2948
193
    { IMAGE_SAMPLE_L_V3_V1, 1002 },
2949
193
    { IMAGE_SAMPLE_L_V3_V2, 1003 },
2950
193
    { IMAGE_SAMPLE_L_V3_V3, 1004 },
2951
193
    { IMAGE_SAMPLE_L_V3_V4, 1005 },
2952
193
    { IMAGE_SAMPLE_L_V4_V1, 1006 },
2953
193
    { IMAGE_SAMPLE_L_V4_V2, 1007 },
2954
193
    { IMAGE_SAMPLE_L_V4_V3, 1008 },
2955
193
    { IMAGE_SAMPLE_L_V4_V4, 1009 },
2956
193
    { IMAGE_SAMPLE_O_V1_V2, 1054 },
2957
193
    { IMAGE_SAMPLE_O_V1_V3, 1055 },
2958
193
    { IMAGE_SAMPLE_O_V1_V4, 1056 },
2959
193
    { IMAGE_SAMPLE_O_V2_V2, 1057 },
2960
193
    { IMAGE_SAMPLE_O_V2_V3, 1058 },
2961
193
    { IMAGE_SAMPLE_O_V2_V4, 1059 },
2962
193
    { IMAGE_SAMPLE_O_V3_V2, 1060 },
2963
193
    { IMAGE_SAMPLE_O_V3_V3, 1061 },
2964
193
    { IMAGE_SAMPLE_O_V3_V4, 1062 },
2965
193
    { IMAGE_SAMPLE_O_V4_V2, 1063 },
2966
193
    { IMAGE_SAMPLE_O_V4_V3, 1064 },
2967
193
    { IMAGE_SAMPLE_O_V4_V4, 1065 },
2968
193
    { IMAGE_SAMPLE_V1_V1, 494 },
2969
193
    { IMAGE_SAMPLE_V1_V2, 495 },
2970
193
    { IMAGE_SAMPLE_V1_V3, 496 },
2971
193
    { IMAGE_SAMPLE_V1_V4, 497 },
2972
193
    { IMAGE_SAMPLE_V2_V1, 498 },
2973
193
    { IMAGE_SAMPLE_V2_V2, 499 },
2974
193
    { IMAGE_SAMPLE_V2_V3, 500 },
2975
193
    { IMAGE_SAMPLE_V2_V4, 501 },
2976
193
    { IMAGE_SAMPLE_V3_V1, 502 },
2977
193
    { IMAGE_SAMPLE_V3_V2, 503 },
2978
193
    { IMAGE_SAMPLE_V3_V3, 504 },
2979
193
    { IMAGE_SAMPLE_V3_V4, 505 },
2980
193
    { IMAGE_SAMPLE_V4_V1, 506 },
2981
193
    { IMAGE_SAMPLE_V4_V2, 507 },
2982
193
    { IMAGE_SAMPLE_V4_V3, 508 },
2983
193
    { IMAGE_SAMPLE_V4_V4, 509 },
2984
193
    { IMAGE_STORE_MIP_PCK_V1_V1, 1098 },
2985
193
    { IMAGE_STORE_MIP_PCK_V1_V2, 1099 },
2986
193
    { IMAGE_STORE_MIP_PCK_V1_V3, 1100 },
2987
193
    { IMAGE_STORE_MIP_PCK_V1_V4, 1101 },
2988
193
    { IMAGE_STORE_MIP_PCK_V2_V1, 1102 },
2989
193
    { IMAGE_STORE_MIP_PCK_V2_V2, 1103 },
2990
193
    { IMAGE_STORE_MIP_PCK_V2_V3, 1104 },
2991
193
    { IMAGE_STORE_MIP_PCK_V2_V4, 1105 },
2992
193
    { IMAGE_STORE_MIP_PCK_V3_V1, 1106 },
2993
193
    { IMAGE_STORE_MIP_PCK_V3_V2, 1107 },
2994
193
    { IMAGE_STORE_MIP_PCK_V3_V3, 1108 },
2995
193
    { IMAGE_STORE_MIP_PCK_V3_V4, 1109 },
2996
193
    { IMAGE_STORE_MIP_PCK_V4_V1, 1110 },
2997
193
    { IMAGE_STORE_MIP_PCK_V4_V2, 1111 },
2998
193
    { IMAGE_STORE_MIP_PCK_V4_V3, 1112 },
2999
193
    { IMAGE_STORE_MIP_PCK_V4_V4, 1113 },
3000
193
    { IMAGE_STORE_MIP_V1_V1, 1082 },
3001
193
    { IMAGE_STORE_MIP_V1_V2, 1083 },
3002
193
    { IMAGE_STORE_MIP_V1_V3, 1084 },
3003
193
    { IMAGE_STORE_MIP_V1_V4, 1085 },
3004
193
    { IMAGE_STORE_MIP_V2_V1, 1086 },
3005
193
    { IMAGE_STORE_MIP_V2_V2, 1087 },
3006
193
    { IMAGE_STORE_MIP_V2_V3, 1088 },
3007
193
    { IMAGE_STORE_MIP_V2_V4, 1089 },
3008
193
    { IMAGE_STORE_MIP_V3_V1, 1090 },
3009
193
    { IMAGE_STORE_MIP_V3_V2, 1091 },
3010
193
    { IMAGE_STORE_MIP_V3_V3, 1092 },
3011
193
    { IMAGE_STORE_MIP_V3_V4, 1093 },
3012
193
    { IMAGE_STORE_MIP_V4_V1, 1094 },
3013
193
    { IMAGE_STORE_MIP_V4_V2, 1095 },
3014
193
    { IMAGE_STORE_MIP_V4_V3, 1096 },
3015
193
    { IMAGE_STORE_MIP_V4_V4, 1097 },
3016
193
    { IMAGE_STORE_PCK_V1_V1, 1114 },
3017
193
    { IMAGE_STORE_PCK_V1_V2, 1115 },
3018
193
    { IMAGE_STORE_PCK_V1_V3, 1116 },
3019
193
    { IMAGE_STORE_PCK_V1_V4, 1117 },
3020
193
    { IMAGE_STORE_PCK_V2_V1, 1118 },
3021
193
    { IMAGE_STORE_PCK_V2_V2, 1119 },
3022
193
    { IMAGE_STORE_PCK_V2_V3, 1120 },
3023
193
    { IMAGE_STORE_PCK_V2_V4, 1121 },
3024
193
    { IMAGE_STORE_PCK_V3_V1, 1122 },
3025
193
    { IMAGE_STORE_PCK_V3_V2, 1123 },
3026
193
    { IMAGE_STORE_PCK_V3_V3, 1124 },
3027
193
    { IMAGE_STORE_PCK_V3_V4, 1125 },
3028
193
    { IMAGE_STORE_PCK_V4_V1, 1126 },
3029
193
    { IMAGE_STORE_PCK_V4_V2, 1127 },
3030
193
    { IMAGE_STORE_PCK_V4_V3, 1128 },
3031
193
    { IMAGE_STORE_PCK_V4_V4, 1129 },
3032
193
    { IMAGE_STORE_V1_V1, 1066 },
3033
193
    { IMAGE_STORE_V1_V2, 1067 },
3034
193
    { IMAGE_STORE_V1_V3, 1068 },
3035
193
    { IMAGE_STORE_V1_V4, 1069 },
3036
193
    { IMAGE_STORE_V2_V1, 1070 },
3037
193
    { IMAGE_STORE_V2_V2, 1071 },
3038
193
    { IMAGE_STORE_V2_V3, 1072 },
3039
193
    { IMAGE_STORE_V2_V4, 1073 },
3040
193
    { IMAGE_STORE_V3_V1, 1074 },
3041
193
    { IMAGE_STORE_V3_V2, 1075 },
3042
193
    { IMAGE_STORE_V3_V3, 1076 },
3043
193
    { IMAGE_STORE_V3_V4, 1077 },
3044
193
    { IMAGE_STORE_V4_V1, 1078 },
3045
193
    { IMAGE_STORE_V4_V2, 1079 },
3046
193
    { IMAGE_STORE_V4_V3, 1080 },
3047
193
    { IMAGE_STORE_V4_V4, 1081 },
3048
193
  };
3049
193
3050
193
  struct KeyType {
3051
193
    unsigned Opcode;
3052
193
  };
3053
193
  KeyType Key = { Opcode };
3054
193
  auto Table = makeArrayRef(Index);
3055
193
  auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
3056
2.01k
    [](const IndexType &LHS, const KeyType &RHS) {
3057
2.01k
      if (LHS.Opcode < RHS.Opcode)
3058
1.00k
        return true;
3059
1.01k
      if (LHS.Opcode > RHS.Opcode)
3060
818
        return false;
3061
193
      return false;
3062
193
    });
3063
193
3064
193
  if (Idx == Table.end() ||
3065
193
      Key.Opcode != Idx->Opcode)
3066
0
    return nullptr;
3067
193
  return &MIMGInfoTable[Idx->_index];
3068
193
}
3069
#endif
3070
3071
#ifdef GET_MIMGLZMappingTable_DECL
3072
const MIMGLZMappingInfo *getMIMGLZMappingInfo(unsigned L);
3073
#endif
3074
3075
#ifdef GET_MIMGLZMappingTable_IMPL
3076
const MIMGLZMappingInfo MIMGLZMappingTable[] = {
3077
  { IMAGE_GATHER4_C_L, IMAGE_GATHER4_C_LZ }, // 0
3078
  { IMAGE_GATHER4_C_L_O, IMAGE_GATHER4_C_LZ_O }, // 1
3079
  { IMAGE_GATHER4_L, IMAGE_GATHER4_LZ }, // 2
3080
  { IMAGE_GATHER4_L_O, IMAGE_GATHER4_LZ_O }, // 3
3081
  { IMAGE_SAMPLE_C_L, IMAGE_SAMPLE_C_LZ }, // 4
3082
  { IMAGE_SAMPLE_C_L_O, IMAGE_SAMPLE_C_LZ_O }, // 5
3083
  { IMAGE_SAMPLE_L, IMAGE_SAMPLE_LZ }, // 6
3084
  { IMAGE_SAMPLE_L_O, IMAGE_SAMPLE_LZ_O }, // 7
3085
 };
3086
3087
839
const MIMGLZMappingInfo *getMIMGLZMappingInfo(unsigned L) {
3088
839
  struct KeyType {
3089
839
    unsigned L;
3090
839
  };
3091
839
  KeyType Key = { L };
3092
839
  auto Table = makeArrayRef(MIMGLZMappingTable);
3093
839
  auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
3094
2.62k
    [](const MIMGLZMappingInfo &LHS, const KeyType &RHS) {
3095
2.62k
      if ((unsigned)LHS.L < (unsigned)RHS.L)
3096
1.57k
        return true;
3097
1.05k
      if ((unsigned)LHS.L > (unsigned)RHS.L)
3098
993
        return false;
3099
60
      return false;
3100
60
    });
3101
839
3102
839
  if (Idx == Table.end() ||
3103
839
      
Key.L != Idx->L705
)
3104
779
    return nullptr;
3105
60
  return &*Idx;
3106
60
}
3107
#endif
3108
3109
#ifdef GET_MUBUFInfoTable_DECL
3110
const MUBUFInfo *getMUBUFOpcodeHelper(unsigned Opcode);
3111
const MUBUFInfo *getMUBUFInfoFromBaseOpcodeAndDwords(unsigned BaseOpcode, uint8_t dwords);
3112
const MUBUFInfo *getMUBUFInfoFromOpcode(unsigned Opcode);
3113
#endif
3114
3115
#ifdef GET_MUBUFInfoTable_IMPL
3116
const MUBUFInfo MUBUFInfoTable[] = {
3117
  { BUFFER_ATOMIC_ADD_ADDR64, BUFFER_ATOMIC_ADD_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 0
3118
  { BUFFER_ATOMIC_ADD_ADDR64_RTN, BUFFER_ATOMIC_ADD_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 1
3119
  { BUFFER_ATOMIC_ADD_BOTHEN, BUFFER_ATOMIC_ADD_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 2
3120
  { BUFFER_ATOMIC_ADD_BOTHEN_RTN, BUFFER_ATOMIC_ADD_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 3
3121
  { BUFFER_ATOMIC_ADD_IDXEN, BUFFER_ATOMIC_ADD_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 4
3122
  { BUFFER_ATOMIC_ADD_IDXEN_RTN, BUFFER_ATOMIC_ADD_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 5
3123
  { BUFFER_ATOMIC_ADD_OFFEN, BUFFER_ATOMIC_ADD_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 6
3124
  { BUFFER_ATOMIC_ADD_OFFEN_RTN, BUFFER_ATOMIC_ADD_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 7
3125
  { BUFFER_ATOMIC_ADD_OFFSET, BUFFER_ATOMIC_ADD_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 8
3126
  { BUFFER_ATOMIC_ADD_OFFSET_RTN, BUFFER_ATOMIC_ADD_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 9
3127
  { BUFFER_ATOMIC_ADD_X2_ADDR64, BUFFER_ATOMIC_ADD_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 10
3128
  { BUFFER_ATOMIC_ADD_X2_ADDR64_RTN, BUFFER_ATOMIC_ADD_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 11
3129
  { BUFFER_ATOMIC_ADD_X2_BOTHEN, BUFFER_ATOMIC_ADD_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 12
3130
  { BUFFER_ATOMIC_ADD_X2_BOTHEN_RTN, BUFFER_ATOMIC_ADD_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 13
3131
  { BUFFER_ATOMIC_ADD_X2_IDXEN, BUFFER_ATOMIC_ADD_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 14
3132
  { BUFFER_ATOMIC_ADD_X2_IDXEN_RTN, BUFFER_ATOMIC_ADD_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 15
3133
  { BUFFER_ATOMIC_ADD_X2_OFFEN, BUFFER_ATOMIC_ADD_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 16
3134
  { BUFFER_ATOMIC_ADD_X2_OFFEN_RTN, BUFFER_ATOMIC_ADD_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 17
3135
  { BUFFER_ATOMIC_ADD_X2_OFFSET, BUFFER_ATOMIC_ADD_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 18
3136
  { BUFFER_ATOMIC_ADD_X2_OFFSET_RTN, BUFFER_ATOMIC_ADD_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 19
3137
  { BUFFER_ATOMIC_AND_ADDR64, BUFFER_ATOMIC_AND_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 20
3138
  { BUFFER_ATOMIC_AND_ADDR64_RTN, BUFFER_ATOMIC_AND_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 21
3139
  { BUFFER_ATOMIC_AND_BOTHEN, BUFFER_ATOMIC_AND_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 22
3140
  { BUFFER_ATOMIC_AND_BOTHEN_RTN, BUFFER_ATOMIC_AND_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 23
3141
  { BUFFER_ATOMIC_AND_IDXEN, BUFFER_ATOMIC_AND_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 24
3142
  { BUFFER_ATOMIC_AND_IDXEN_RTN, BUFFER_ATOMIC_AND_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 25
3143
  { BUFFER_ATOMIC_AND_OFFEN, BUFFER_ATOMIC_AND_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 26
3144
  { BUFFER_ATOMIC_AND_OFFEN_RTN, BUFFER_ATOMIC_AND_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 27
3145
  { BUFFER_ATOMIC_AND_OFFSET, BUFFER_ATOMIC_AND_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 28
3146
  { BUFFER_ATOMIC_AND_OFFSET_RTN, BUFFER_ATOMIC_AND_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 29
3147
  { BUFFER_ATOMIC_AND_X2_ADDR64, BUFFER_ATOMIC_AND_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 30
3148
  { BUFFER_ATOMIC_AND_X2_ADDR64_RTN, BUFFER_ATOMIC_AND_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 31
3149
  { BUFFER_ATOMIC_AND_X2_BOTHEN, BUFFER_ATOMIC_AND_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 32
3150
  { BUFFER_ATOMIC_AND_X2_BOTHEN_RTN, BUFFER_ATOMIC_AND_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 33
3151
  { BUFFER_ATOMIC_AND_X2_IDXEN, BUFFER_ATOMIC_AND_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 34
3152
  { BUFFER_ATOMIC_AND_X2_IDXEN_RTN, BUFFER_ATOMIC_AND_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 35
3153
  { BUFFER_ATOMIC_AND_X2_OFFEN, BUFFER_ATOMIC_AND_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 36
3154
  { BUFFER_ATOMIC_AND_X2_OFFEN_RTN, BUFFER_ATOMIC_AND_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 37
3155
  { BUFFER_ATOMIC_AND_X2_OFFSET, BUFFER_ATOMIC_AND_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 38
3156
  { BUFFER_ATOMIC_AND_X2_OFFSET_RTN, BUFFER_ATOMIC_AND_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 39
3157
  { BUFFER_ATOMIC_CMPSWAP_ADDR64, BUFFER_ATOMIC_CMPSWAP_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 40
3158
  { BUFFER_ATOMIC_CMPSWAP_ADDR64_RTN, BUFFER_ATOMIC_CMPSWAP_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 41
3159
  { BUFFER_ATOMIC_CMPSWAP_BOTHEN, BUFFER_ATOMIC_CMPSWAP_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 42
3160
  { BUFFER_ATOMIC_CMPSWAP_BOTHEN_RTN, BUFFER_ATOMIC_CMPSWAP_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 43
3161
  { BUFFER_ATOMIC_CMPSWAP_IDXEN, BUFFER_ATOMIC_CMPSWAP_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 44
3162
  { BUFFER_ATOMIC_CMPSWAP_IDXEN_RTN, BUFFER_ATOMIC_CMPSWAP_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 45
3163
  { BUFFER_ATOMIC_CMPSWAP_OFFEN, BUFFER_ATOMIC_CMPSWAP_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 46
3164
  { BUFFER_ATOMIC_CMPSWAP_OFFEN_RTN, BUFFER_ATOMIC_CMPSWAP_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 47
3165
  { BUFFER_ATOMIC_CMPSWAP_OFFSET, BUFFER_ATOMIC_CMPSWAP_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 48
3166
  { BUFFER_ATOMIC_CMPSWAP_OFFSET_RTN, BUFFER_ATOMIC_CMPSWAP_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 49
3167
  { BUFFER_ATOMIC_CMPSWAP_X2_ADDR64, BUFFER_ATOMIC_CMPSWAP_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 50
3168
  { BUFFER_ATOMIC_CMPSWAP_X2_ADDR64_RTN, BUFFER_ATOMIC_CMPSWAP_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 51
3169
  { BUFFER_ATOMIC_CMPSWAP_X2_BOTHEN, BUFFER_ATOMIC_CMPSWAP_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 52
3170
  { BUFFER_ATOMIC_CMPSWAP_X2_BOTHEN_RTN, BUFFER_ATOMIC_CMPSWAP_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 53
3171
  { BUFFER_ATOMIC_CMPSWAP_X2_IDXEN, BUFFER_ATOMIC_CMPSWAP_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 54
3172
  { BUFFER_ATOMIC_CMPSWAP_X2_IDXEN_RTN, BUFFER_ATOMIC_CMPSWAP_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 55
3173
  { BUFFER_ATOMIC_CMPSWAP_X2_OFFEN, BUFFER_ATOMIC_CMPSWAP_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 56
3174
  { BUFFER_ATOMIC_CMPSWAP_X2_OFFEN_RTN, BUFFER_ATOMIC_CMPSWAP_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 57
3175
  { BUFFER_ATOMIC_CMPSWAP_X2_OFFSET, BUFFER_ATOMIC_CMPSWAP_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 58
3176
  { BUFFER_ATOMIC_CMPSWAP_X2_OFFSET_RTN, BUFFER_ATOMIC_CMPSWAP_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 59
3177
  { BUFFER_ATOMIC_DEC_ADDR64, BUFFER_ATOMIC_DEC_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 60
3178
  { BUFFER_ATOMIC_DEC_ADDR64_RTN, BUFFER_ATOMIC_DEC_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 61
3179
  { BUFFER_ATOMIC_DEC_BOTHEN, BUFFER_ATOMIC_DEC_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 62
3180
  { BUFFER_ATOMIC_DEC_BOTHEN_RTN, BUFFER_ATOMIC_DEC_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 63
3181
  { BUFFER_ATOMIC_DEC_IDXEN, BUFFER_ATOMIC_DEC_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 64
3182
  { BUFFER_ATOMIC_DEC_IDXEN_RTN, BUFFER_ATOMIC_DEC_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 65
3183
  { BUFFER_ATOMIC_DEC_OFFEN, BUFFER_ATOMIC_DEC_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 66
3184
  { BUFFER_ATOMIC_DEC_OFFEN_RTN, BUFFER_ATOMIC_DEC_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 67
3185
  { BUFFER_ATOMIC_DEC_OFFSET, BUFFER_ATOMIC_DEC_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 68
3186
  { BUFFER_ATOMIC_DEC_OFFSET_RTN, BUFFER_ATOMIC_DEC_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 69
3187
  { BUFFER_ATOMIC_DEC_X2_ADDR64, BUFFER_ATOMIC_DEC_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 70
3188
  { BUFFER_ATOMIC_DEC_X2_ADDR64_RTN, BUFFER_ATOMIC_DEC_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 71
3189
  { BUFFER_ATOMIC_DEC_X2_BOTHEN, BUFFER_ATOMIC_DEC_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 72
3190
  { BUFFER_ATOMIC_DEC_X2_BOTHEN_RTN, BUFFER_ATOMIC_DEC_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 73
3191
  { BUFFER_ATOMIC_DEC_X2_IDXEN, BUFFER_ATOMIC_DEC_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 74
3192
  { BUFFER_ATOMIC_DEC_X2_IDXEN_RTN, BUFFER_ATOMIC_DEC_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 75
3193
  { BUFFER_ATOMIC_DEC_X2_OFFEN, BUFFER_ATOMIC_DEC_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 76
3194
  { BUFFER_ATOMIC_DEC_X2_OFFEN_RTN, BUFFER_ATOMIC_DEC_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 77
3195
  { BUFFER_ATOMIC_DEC_X2_OFFSET, BUFFER_ATOMIC_DEC_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 78
3196
  { BUFFER_ATOMIC_DEC_X2_OFFSET_RTN, BUFFER_ATOMIC_DEC_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 79
3197
  { BUFFER_ATOMIC_INC_ADDR64, BUFFER_ATOMIC_INC_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 80
3198
  { BUFFER_ATOMIC_INC_ADDR64_RTN, BUFFER_ATOMIC_INC_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 81
3199
  { BUFFER_ATOMIC_INC_BOTHEN, BUFFER_ATOMIC_INC_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 82
3200
  { BUFFER_ATOMIC_INC_BOTHEN_RTN, BUFFER_ATOMIC_INC_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 83
3201
  { BUFFER_ATOMIC_INC_IDXEN, BUFFER_ATOMIC_INC_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 84
3202
  { BUFFER_ATOMIC_INC_IDXEN_RTN, BUFFER_ATOMIC_INC_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 85
3203
  { BUFFER_ATOMIC_INC_OFFEN, BUFFER_ATOMIC_INC_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 86
3204
  { BUFFER_ATOMIC_INC_OFFEN_RTN, BUFFER_ATOMIC_INC_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 87
3205
  { BUFFER_ATOMIC_INC_OFFSET, BUFFER_ATOMIC_INC_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 88
3206
  { BUFFER_ATOMIC_INC_OFFSET_RTN, BUFFER_ATOMIC_INC_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 89
3207
  { BUFFER_ATOMIC_INC_X2_ADDR64, BUFFER_ATOMIC_INC_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 90
3208
  { BUFFER_ATOMIC_INC_X2_ADDR64_RTN, BUFFER_ATOMIC_INC_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 91
3209
  { BUFFER_ATOMIC_INC_X2_BOTHEN, BUFFER_ATOMIC_INC_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 92
3210
  { BUFFER_ATOMIC_INC_X2_BOTHEN_RTN, BUFFER_ATOMIC_INC_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 93
3211
  { BUFFER_ATOMIC_INC_X2_IDXEN, BUFFER_ATOMIC_INC_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 94
3212
  { BUFFER_ATOMIC_INC_X2_IDXEN_RTN, BUFFER_ATOMIC_INC_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 95
3213
  { BUFFER_ATOMIC_INC_X2_OFFEN, BUFFER_ATOMIC_INC_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 96
3214
  { BUFFER_ATOMIC_INC_X2_OFFEN_RTN, BUFFER_ATOMIC_INC_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 97
3215
  { BUFFER_ATOMIC_INC_X2_OFFSET, BUFFER_ATOMIC_INC_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 98
3216
  { BUFFER_ATOMIC_INC_X2_OFFSET_RTN, BUFFER_ATOMIC_INC_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 99
3217
  { BUFFER_ATOMIC_OR_ADDR64, BUFFER_ATOMIC_OR_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 100
3218
  { BUFFER_ATOMIC_OR_ADDR64_RTN, BUFFER_ATOMIC_OR_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 101
3219
  { BUFFER_ATOMIC_OR_BOTHEN, BUFFER_ATOMIC_OR_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 102
3220
  { BUFFER_ATOMIC_OR_BOTHEN_RTN, BUFFER_ATOMIC_OR_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 103
3221
  { BUFFER_ATOMIC_OR_IDXEN, BUFFER_ATOMIC_OR_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 104
3222
  { BUFFER_ATOMIC_OR_IDXEN_RTN, BUFFER_ATOMIC_OR_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 105
3223
  { BUFFER_ATOMIC_OR_OFFEN, BUFFER_ATOMIC_OR_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 106
3224
  { BUFFER_ATOMIC_OR_OFFEN_RTN, BUFFER_ATOMIC_OR_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 107
3225
  { BUFFER_ATOMIC_OR_OFFSET, BUFFER_ATOMIC_OR_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 108
3226
  { BUFFER_ATOMIC_OR_OFFSET_RTN, BUFFER_ATOMIC_OR_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 109
3227
  { BUFFER_ATOMIC_OR_X2_ADDR64, BUFFER_ATOMIC_OR_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 110
3228
  { BUFFER_ATOMIC_OR_X2_ADDR64_RTN, BUFFER_ATOMIC_OR_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 111
3229
  { BUFFER_ATOMIC_OR_X2_BOTHEN, BUFFER_ATOMIC_OR_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 112
3230
  { BUFFER_ATOMIC_OR_X2_BOTHEN_RTN, BUFFER_ATOMIC_OR_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 113
3231
  { BUFFER_ATOMIC_OR_X2_IDXEN, BUFFER_ATOMIC_OR_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 114
3232
  { BUFFER_ATOMIC_OR_X2_IDXEN_RTN, BUFFER_ATOMIC_OR_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 115
3233
  { BUFFER_ATOMIC_OR_X2_OFFEN, BUFFER_ATOMIC_OR_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 116
3234
  { BUFFER_ATOMIC_OR_X2_OFFEN_RTN, BUFFER_ATOMIC_OR_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 117
3235
  { BUFFER_ATOMIC_OR_X2_OFFSET, BUFFER_ATOMIC_OR_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 118
3236
  { BUFFER_ATOMIC_OR_X2_OFFSET_RTN, BUFFER_ATOMIC_OR_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 119
3237
  { BUFFER_ATOMIC_SMAX_ADDR64, BUFFER_ATOMIC_SMAX_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 120
3238
  { BUFFER_ATOMIC_SMAX_ADDR64_RTN, BUFFER_ATOMIC_SMAX_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 121
3239
  { BUFFER_ATOMIC_SMAX_BOTHEN, BUFFER_ATOMIC_SMAX_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 122
3240
  { BUFFER_ATOMIC_SMAX_BOTHEN_RTN, BUFFER_ATOMIC_SMAX_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 123
3241
  { BUFFER_ATOMIC_SMAX_IDXEN, BUFFER_ATOMIC_SMAX_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 124
3242
  { BUFFER_ATOMIC_SMAX_IDXEN_RTN, BUFFER_ATOMIC_SMAX_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 125
3243
  { BUFFER_ATOMIC_SMAX_OFFEN, BUFFER_ATOMIC_SMAX_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 126
3244
  { BUFFER_ATOMIC_SMAX_OFFEN_RTN, BUFFER_ATOMIC_SMAX_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 127
3245
  { BUFFER_ATOMIC_SMAX_OFFSET, BUFFER_ATOMIC_SMAX_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 128
3246
  { BUFFER_ATOMIC_SMAX_OFFSET_RTN, BUFFER_ATOMIC_SMAX_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 129
3247
  { BUFFER_ATOMIC_SMAX_X2_ADDR64, BUFFER_ATOMIC_SMAX_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 130
3248
  { BUFFER_ATOMIC_SMAX_X2_ADDR64_RTN, BUFFER_ATOMIC_SMAX_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 131
3249
  { BUFFER_ATOMIC_SMAX_X2_BOTHEN, BUFFER_ATOMIC_SMAX_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 132
3250
  { BUFFER_ATOMIC_SMAX_X2_BOTHEN_RTN, BUFFER_ATOMIC_SMAX_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 133
3251
  { BUFFER_ATOMIC_SMAX_X2_IDXEN, BUFFER_ATOMIC_SMAX_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 134
3252
  { BUFFER_ATOMIC_SMAX_X2_IDXEN_RTN, BUFFER_ATOMIC_SMAX_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 135
3253
  { BUFFER_ATOMIC_SMAX_X2_OFFEN, BUFFER_ATOMIC_SMAX_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 136
3254
  { BUFFER_ATOMIC_SMAX_X2_OFFEN_RTN, BUFFER_ATOMIC_SMAX_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 137
3255
  { BUFFER_ATOMIC_SMAX_X2_OFFSET, BUFFER_ATOMIC_SMAX_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 138
3256
  { BUFFER_ATOMIC_SMAX_X2_OFFSET_RTN, BUFFER_ATOMIC_SMAX_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 139
3257
  { BUFFER_ATOMIC_SMIN_ADDR64, BUFFER_ATOMIC_SMIN_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 140
3258
  { BUFFER_ATOMIC_SMIN_ADDR64_RTN, BUFFER_ATOMIC_SMIN_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 141
3259
  { BUFFER_ATOMIC_SMIN_BOTHEN, BUFFER_ATOMIC_SMIN_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 142
3260
  { BUFFER_ATOMIC_SMIN_BOTHEN_RTN, BUFFER_ATOMIC_SMIN_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 143
3261
  { BUFFER_ATOMIC_SMIN_IDXEN, BUFFER_ATOMIC_SMIN_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 144
3262
  { BUFFER_ATOMIC_SMIN_IDXEN_RTN, BUFFER_ATOMIC_SMIN_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 145
3263
  { BUFFER_ATOMIC_SMIN_OFFEN, BUFFER_ATOMIC_SMIN_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 146
3264
  { BUFFER_ATOMIC_SMIN_OFFEN_RTN, BUFFER_ATOMIC_SMIN_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 147
3265
  { BUFFER_ATOMIC_SMIN_OFFSET, BUFFER_ATOMIC_SMIN_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 148
3266
  { BUFFER_ATOMIC_SMIN_OFFSET_RTN, BUFFER_ATOMIC_SMIN_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 149
3267
  { BUFFER_ATOMIC_SMIN_X2_ADDR64, BUFFER_ATOMIC_SMIN_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 150
3268
  { BUFFER_ATOMIC_SMIN_X2_ADDR64_RTN, BUFFER_ATOMIC_SMIN_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 151
3269
  { BUFFER_ATOMIC_SMIN_X2_BOTHEN, BUFFER_ATOMIC_SMIN_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 152
3270
  { BUFFER_ATOMIC_SMIN_X2_BOTHEN_RTN, BUFFER_ATOMIC_SMIN_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 153
3271
  { BUFFER_ATOMIC_SMIN_X2_IDXEN, BUFFER_ATOMIC_SMIN_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 154
3272
  { BUFFER_ATOMIC_SMIN_X2_IDXEN_RTN, BUFFER_ATOMIC_SMIN_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 155
3273
  { BUFFER_ATOMIC_SMIN_X2_OFFEN, BUFFER_ATOMIC_SMIN_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 156
3274
  { BUFFER_ATOMIC_SMIN_X2_OFFEN_RTN, BUFFER_ATOMIC_SMIN_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 157
3275
  { BUFFER_ATOMIC_SMIN_X2_OFFSET, BUFFER_ATOMIC_SMIN_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 158
3276
  { BUFFER_ATOMIC_SMIN_X2_OFFSET_RTN, BUFFER_ATOMIC_SMIN_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 159
3277
  { BUFFER_ATOMIC_SUB_ADDR64, BUFFER_ATOMIC_SUB_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 160
3278
  { BUFFER_ATOMIC_SUB_ADDR64_RTN, BUFFER_ATOMIC_SUB_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 161
3279
  { BUFFER_ATOMIC_SUB_BOTHEN, BUFFER_ATOMIC_SUB_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 162
3280
  { BUFFER_ATOMIC_SUB_BOTHEN_RTN, BUFFER_ATOMIC_SUB_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 163
3281
  { BUFFER_ATOMIC_SUB_IDXEN, BUFFER_ATOMIC_SUB_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 164
3282
  { BUFFER_ATOMIC_SUB_IDXEN_RTN, BUFFER_ATOMIC_SUB_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 165
3283
  { BUFFER_ATOMIC_SUB_OFFEN, BUFFER_ATOMIC_SUB_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 166
3284
  { BUFFER_ATOMIC_SUB_OFFEN_RTN, BUFFER_ATOMIC_SUB_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 167
3285
  { BUFFER_ATOMIC_SUB_OFFSET, BUFFER_ATOMIC_SUB_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 168
3286
  { BUFFER_ATOMIC_SUB_OFFSET_RTN, BUFFER_ATOMIC_SUB_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 169
3287
  { BUFFER_ATOMIC_SUB_X2_ADDR64, BUFFER_ATOMIC_SUB_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 170
3288
  { BUFFER_ATOMIC_SUB_X2_ADDR64_RTN, BUFFER_ATOMIC_SUB_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 171
3289
  { BUFFER_ATOMIC_SUB_X2_BOTHEN, BUFFER_ATOMIC_SUB_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 172
3290
  { BUFFER_ATOMIC_SUB_X2_BOTHEN_RTN, BUFFER_ATOMIC_SUB_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 173
3291
  { BUFFER_ATOMIC_SUB_X2_IDXEN, BUFFER_ATOMIC_SUB_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 174
3292
  { BUFFER_ATOMIC_SUB_X2_IDXEN_RTN, BUFFER_ATOMIC_SUB_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 175
3293
  { BUFFER_ATOMIC_SUB_X2_OFFEN, BUFFER_ATOMIC_SUB_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 176
3294
  { BUFFER_ATOMIC_SUB_X2_OFFEN_RTN, BUFFER_ATOMIC_SUB_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 177
3295
  { BUFFER_ATOMIC_SUB_X2_OFFSET, BUFFER_ATOMIC_SUB_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 178
3296
  { BUFFER_ATOMIC_SUB_X2_OFFSET_RTN, BUFFER_ATOMIC_SUB_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 179
3297
  { BUFFER_ATOMIC_SWAP_ADDR64, BUFFER_ATOMIC_SWAP_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 180
3298
  { BUFFER_ATOMIC_SWAP_ADDR64_RTN, BUFFER_ATOMIC_SWAP_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 181
3299
  { BUFFER_ATOMIC_SWAP_BOTHEN, BUFFER_ATOMIC_SWAP_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 182
3300
  { BUFFER_ATOMIC_SWAP_BOTHEN_RTN, BUFFER_ATOMIC_SWAP_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 183
3301
  { BUFFER_ATOMIC_SWAP_IDXEN, BUFFER_ATOMIC_SWAP_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 184
3302
  { BUFFER_ATOMIC_SWAP_IDXEN_RTN, BUFFER_ATOMIC_SWAP_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 185
3303
  { BUFFER_ATOMIC_SWAP_OFFEN, BUFFER_ATOMIC_SWAP_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 186
3304
  { BUFFER_ATOMIC_SWAP_OFFEN_RTN, BUFFER_ATOMIC_SWAP_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 187
3305
  { BUFFER_ATOMIC_SWAP_OFFSET, BUFFER_ATOMIC_SWAP_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 188
3306
  { BUFFER_ATOMIC_SWAP_OFFSET_RTN, BUFFER_ATOMIC_SWAP_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 189
3307
  { BUFFER_ATOMIC_SWAP_X2_ADDR64, BUFFER_ATOMIC_SWAP_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 190
3308
  { BUFFER_ATOMIC_SWAP_X2_ADDR64_RTN, BUFFER_ATOMIC_SWAP_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 191
3309
  { BUFFER_ATOMIC_SWAP_X2_BOTHEN, BUFFER_ATOMIC_SWAP_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 192
3310
  { BUFFER_ATOMIC_SWAP_X2_BOTHEN_RTN, BUFFER_ATOMIC_SWAP_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 193
3311
  { BUFFER_ATOMIC_SWAP_X2_IDXEN, BUFFER_ATOMIC_SWAP_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 194
3312
  { BUFFER_ATOMIC_SWAP_X2_IDXEN_RTN, BUFFER_ATOMIC_SWAP_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 195
3313
  { BUFFER_ATOMIC_SWAP_X2_OFFEN, BUFFER_ATOMIC_SWAP_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 196
3314
  { BUFFER_ATOMIC_SWAP_X2_OFFEN_RTN, BUFFER_ATOMIC_SWAP_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 197
3315
  { BUFFER_ATOMIC_SWAP_X2_OFFSET, BUFFER_ATOMIC_SWAP_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 198
3316
  { BUFFER_ATOMIC_SWAP_X2_OFFSET_RTN, BUFFER_ATOMIC_SWAP_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 199
3317
  { BUFFER_ATOMIC_UMAX_ADDR64, BUFFER_ATOMIC_UMAX_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 200
3318
  { BUFFER_ATOMIC_UMAX_ADDR64_RTN, BUFFER_ATOMIC_UMAX_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 201
3319
  { BUFFER_ATOMIC_UMAX_BOTHEN, BUFFER_ATOMIC_UMAX_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 202
3320
  { BUFFER_ATOMIC_UMAX_BOTHEN_RTN, BUFFER_ATOMIC_UMAX_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 203
3321
  { BUFFER_ATOMIC_UMAX_IDXEN, BUFFER_ATOMIC_UMAX_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 204
3322
  { BUFFER_ATOMIC_UMAX_IDXEN_RTN, BUFFER_ATOMIC_UMAX_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 205
3323
  { BUFFER_ATOMIC_UMAX_OFFEN, BUFFER_ATOMIC_UMAX_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 206
3324
  { BUFFER_ATOMIC_UMAX_OFFEN_RTN, BUFFER_ATOMIC_UMAX_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 207
3325
  { BUFFER_ATOMIC_UMAX_OFFSET, BUFFER_ATOMIC_UMAX_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 208
3326
  { BUFFER_ATOMIC_UMAX_OFFSET_RTN, BUFFER_ATOMIC_UMAX_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 209
3327
  { BUFFER_ATOMIC_UMAX_X2_ADDR64, BUFFER_ATOMIC_UMAX_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 210
3328
  { BUFFER_ATOMIC_UMAX_X2_ADDR64_RTN, BUFFER_ATOMIC_UMAX_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 211
3329
  { BUFFER_ATOMIC_UMAX_X2_BOTHEN, BUFFER_ATOMIC_UMAX_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 212
3330
  { BUFFER_ATOMIC_UMAX_X2_BOTHEN_RTN, BUFFER_ATOMIC_UMAX_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 213
3331
  { BUFFER_ATOMIC_UMAX_X2_IDXEN, BUFFER_ATOMIC_UMAX_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 214
3332
  { BUFFER_ATOMIC_UMAX_X2_IDXEN_RTN, BUFFER_ATOMIC_UMAX_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 215
3333
  { BUFFER_ATOMIC_UMAX_X2_OFFEN, BUFFER_ATOMIC_UMAX_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 216
3334
  { BUFFER_ATOMIC_UMAX_X2_OFFEN_RTN, BUFFER_ATOMIC_UMAX_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 217
3335
  { BUFFER_ATOMIC_UMAX_X2_OFFSET, BUFFER_ATOMIC_UMAX_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 218
3336
  { BUFFER_ATOMIC_UMAX_X2_OFFSET_RTN, BUFFER_ATOMIC_UMAX_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 219
3337
  { BUFFER_ATOMIC_UMIN_ADDR64, BUFFER_ATOMIC_UMIN_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 220
3338
  { BUFFER_ATOMIC_UMIN_ADDR64_RTN, BUFFER_ATOMIC_UMIN_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 221
3339
  { BUFFER_ATOMIC_UMIN_BOTHEN, BUFFER_ATOMIC_UMIN_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 222
3340
  { BUFFER_ATOMIC_UMIN_BOTHEN_RTN, BUFFER_ATOMIC_UMIN_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 223
3341
  { BUFFER_ATOMIC_UMIN_IDXEN, BUFFER_ATOMIC_UMIN_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 224
3342
  { BUFFER_ATOMIC_UMIN_IDXEN_RTN, BUFFER_ATOMIC_UMIN_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 225
3343
  { BUFFER_ATOMIC_UMIN_OFFEN, BUFFER_ATOMIC_UMIN_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 226
3344
  { BUFFER_ATOMIC_UMIN_OFFEN_RTN, BUFFER_ATOMIC_UMIN_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 227
3345
  { BUFFER_ATOMIC_UMIN_OFFSET, BUFFER_ATOMIC_UMIN_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 228
3346
  { BUFFER_ATOMIC_UMIN_OFFSET_RTN, BUFFER_ATOMIC_UMIN_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 229
3347
  { BUFFER_ATOMIC_UMIN_X2_ADDR64, BUFFER_ATOMIC_UMIN_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 230
3348
  { BUFFER_ATOMIC_UMIN_X2_ADDR64_RTN, BUFFER_ATOMIC_UMIN_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 231
3349
  { BUFFER_ATOMIC_UMIN_X2_BOTHEN, BUFFER_ATOMIC_UMIN_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 232
3350
  { BUFFER_ATOMIC_UMIN_X2_BOTHEN_RTN, BUFFER_ATOMIC_UMIN_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 233
3351
  { BUFFER_ATOMIC_UMIN_X2_IDXEN, BUFFER_ATOMIC_UMIN_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 234
3352
  { BUFFER_ATOMIC_UMIN_X2_IDXEN_RTN, BUFFER_ATOMIC_UMIN_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 235
3353
  { BUFFER_ATOMIC_UMIN_X2_OFFEN, BUFFER_ATOMIC_UMIN_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 236
3354
  { BUFFER_ATOMIC_UMIN_X2_OFFEN_RTN, BUFFER_ATOMIC_UMIN_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 237
3355
  { BUFFER_ATOMIC_UMIN_X2_OFFSET, BUFFER_ATOMIC_UMIN_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 238
3356
  { BUFFER_ATOMIC_UMIN_X2_OFFSET_RTN, BUFFER_ATOMIC_UMIN_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 239
3357
  { BUFFER_ATOMIC_XOR_ADDR64, BUFFER_ATOMIC_XOR_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 240
3358
  { BUFFER_ATOMIC_XOR_ADDR64_RTN, BUFFER_ATOMIC_XOR_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 241
3359
  { BUFFER_ATOMIC_XOR_BOTHEN, BUFFER_ATOMIC_XOR_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 242
3360
  { BUFFER_ATOMIC_XOR_BOTHEN_RTN, BUFFER_ATOMIC_XOR_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 243
3361
  { BUFFER_ATOMIC_XOR_IDXEN, BUFFER_ATOMIC_XOR_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 244
3362
  { BUFFER_ATOMIC_XOR_IDXEN_RTN, BUFFER_ATOMIC_XOR_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 245
3363
  { BUFFER_ATOMIC_XOR_OFFEN, BUFFER_ATOMIC_XOR_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 246
3364
  { BUFFER_ATOMIC_XOR_OFFEN_RTN, BUFFER_ATOMIC_XOR_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 247
3365
  { BUFFER_ATOMIC_XOR_OFFSET, BUFFER_ATOMIC_XOR_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 248
3366
  { BUFFER_ATOMIC_XOR_OFFSET_RTN, BUFFER_ATOMIC_XOR_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 249
3367
  { BUFFER_ATOMIC_XOR_X2_ADDR64, BUFFER_ATOMIC_XOR_X2_ADDR64, 0x0, 0x1, 0x1, 0x1 }, // 250
3368
  { BUFFER_ATOMIC_XOR_X2_ADDR64_RTN, BUFFER_ATOMIC_XOR_X2_ADDR64_RTN, 0x0, 0x1, 0x1, 0x1 }, // 251
3369
  { BUFFER_ATOMIC_XOR_X2_BOTHEN, BUFFER_ATOMIC_XOR_X2_BOTHEN, 0x0, 0x1, 0x1, 0x1 }, // 252
3370
  { BUFFER_ATOMIC_XOR_X2_BOTHEN_RTN, BUFFER_ATOMIC_XOR_X2_BOTHEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 253
3371
  { BUFFER_ATOMIC_XOR_X2_IDXEN, BUFFER_ATOMIC_XOR_X2_IDXEN, 0x0, 0x1, 0x1, 0x1 }, // 254
3372
  { BUFFER_ATOMIC_XOR_X2_IDXEN_RTN, BUFFER_ATOMIC_XOR_X2_IDXEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 255
3373
  { BUFFER_ATOMIC_XOR_X2_OFFEN, BUFFER_ATOMIC_XOR_X2_OFFEN, 0x0, 0x1, 0x1, 0x1 }, // 256
3374
  { BUFFER_ATOMIC_XOR_X2_OFFEN_RTN, BUFFER_ATOMIC_XOR_X2_OFFEN_RTN, 0x0, 0x1, 0x1, 0x1 }, // 257
3375
  { BUFFER_ATOMIC_XOR_X2_OFFSET, BUFFER_ATOMIC_XOR_X2_OFFSET, 0x0, 0x0, 0x1, 0x1 }, // 258
3376
  { BUFFER_ATOMIC_XOR_X2_OFFSET_RTN, BUFFER_ATOMIC_XOR_X2_OFFSET_RTN, 0x0, 0x0, 0x1, 0x1 }, // 259
3377
  { BUFFER_LOAD_DWORDX2_ADDR64, BUFFER_LOAD_DWORD_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 260
3378
  { BUFFER_LOAD_DWORDX2_BOTHEN, BUFFER_LOAD_DWORD_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 261
3379
  { BUFFER_LOAD_DWORDX2_BOTHEN_exact, BUFFER_LOAD_DWORD_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 262
3380
  { BUFFER_LOAD_DWORDX2_IDXEN, BUFFER_LOAD_DWORD_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 263
3381
  { BUFFER_LOAD_DWORDX2_IDXEN_exact, BUFFER_LOAD_DWORD_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 264
3382
  { BUFFER_LOAD_DWORDX2_LDS_ADDR64, BUFFER_LOAD_DWORD_LDS_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 265
3383
  { BUFFER_LOAD_DWORDX2_LDS_BOTHEN, BUFFER_LOAD_DWORD_LDS_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 266
3384
  { BUFFER_LOAD_DWORDX2_LDS_BOTHEN_exact, BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 267
3385
  { BUFFER_LOAD_DWORDX2_LDS_IDXEN, BUFFER_LOAD_DWORD_LDS_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 268
3386
  { BUFFER_LOAD_DWORDX2_LDS_IDXEN_exact, BUFFER_LOAD_DWORD_LDS_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 269
3387
  { BUFFER_LOAD_DWORDX2_LDS_OFFEN, BUFFER_LOAD_DWORD_LDS_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 270
3388
  { BUFFER_LOAD_DWORDX2_LDS_OFFEN_exact, BUFFER_LOAD_DWORD_LDS_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 271
3389
  { BUFFER_LOAD_DWORDX2_LDS_OFFSET, BUFFER_LOAD_DWORD_LDS_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 272
3390
  { BUFFER_LOAD_DWORDX2_LDS_OFFSET_exact, BUFFER_LOAD_DWORD_LDS_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 273
3391
  { BUFFER_LOAD_DWORDX2_OFFEN, BUFFER_LOAD_DWORD_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 274
3392
  { BUFFER_LOAD_DWORDX2_OFFEN_exact, BUFFER_LOAD_DWORD_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 275
3393
  { BUFFER_LOAD_DWORDX2_OFFSET, BUFFER_LOAD_DWORD_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 276
3394
  { BUFFER_LOAD_DWORDX2_OFFSET_exact, BUFFER_LOAD_DWORD_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 277
3395
  { BUFFER_LOAD_DWORDX3_ADDR64, BUFFER_LOAD_DWORD_ADDR64, 0x3, 0x1, 0x1, 0x1 }, // 278
3396
  { BUFFER_LOAD_DWORDX3_BOTHEN, BUFFER_LOAD_DWORD_BOTHEN, 0x3, 0x1, 0x1, 0x1 }, // 279
3397
  { BUFFER_LOAD_DWORDX3_BOTHEN_exact, BUFFER_LOAD_DWORD_BOTHEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 280
3398
  { BUFFER_LOAD_DWORDX3_IDXEN, BUFFER_LOAD_DWORD_IDXEN, 0x3, 0x1, 0x1, 0x1 }, // 281
3399
  { BUFFER_LOAD_DWORDX3_IDXEN_exact, BUFFER_LOAD_DWORD_IDXEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 282
3400
  { BUFFER_LOAD_DWORDX3_LDS_ADDR64, BUFFER_LOAD_DWORD_LDS_ADDR64, 0x3, 0x1, 0x1, 0x1 }, // 283
3401
  { BUFFER_LOAD_DWORDX3_LDS_BOTHEN, BUFFER_LOAD_DWORD_LDS_BOTHEN, 0x3, 0x1, 0x1, 0x1 }, // 284
3402
  { BUFFER_LOAD_DWORDX3_LDS_BOTHEN_exact, BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 285
3403
  { BUFFER_LOAD_DWORDX3_LDS_IDXEN, BUFFER_LOAD_DWORD_LDS_IDXEN, 0x3, 0x1, 0x1, 0x1 }, // 286
3404
  { BUFFER_LOAD_DWORDX3_LDS_IDXEN_exact, BUFFER_LOAD_DWORD_LDS_IDXEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 287
3405
  { BUFFER_LOAD_DWORDX3_LDS_OFFEN, BUFFER_LOAD_DWORD_LDS_OFFEN, 0x3, 0x1, 0x1, 0x1 }, // 288
3406
  { BUFFER_LOAD_DWORDX3_LDS_OFFEN_exact, BUFFER_LOAD_DWORD_LDS_OFFEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 289
3407
  { BUFFER_LOAD_DWORDX3_LDS_OFFSET, BUFFER_LOAD_DWORD_LDS_OFFSET, 0x3, 0x0, 0x1, 0x1 }, // 290
3408
  { BUFFER_LOAD_DWORDX3_LDS_OFFSET_exact, BUFFER_LOAD_DWORD_LDS_OFFSET_exact, 0x3, 0x0, 0x1, 0x1 }, // 291
3409
  { BUFFER_LOAD_DWORDX3_OFFEN, BUFFER_LOAD_DWORD_OFFEN, 0x3, 0x1, 0x1, 0x1 }, // 292
3410
  { BUFFER_LOAD_DWORDX3_OFFEN_exact, BUFFER_LOAD_DWORD_OFFEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 293
3411
  { BUFFER_LOAD_DWORDX3_OFFSET, BUFFER_LOAD_DWORD_OFFSET, 0x3, 0x0, 0x1, 0x1 }, // 294
3412
  { BUFFER_LOAD_DWORDX3_OFFSET_exact, BUFFER_LOAD_DWORD_OFFSET_exact, 0x3, 0x0, 0x1, 0x1 }, // 295
3413
  { BUFFER_LOAD_DWORDX4_ADDR64, BUFFER_LOAD_DWORD_ADDR64, 0x4, 0x1, 0x1, 0x1 }, // 296
3414
  { BUFFER_LOAD_DWORDX4_BOTHEN, BUFFER_LOAD_DWORD_BOTHEN, 0x4, 0x1, 0x1, 0x1 }, // 297
3415
  { BUFFER_LOAD_DWORDX4_BOTHEN_exact, BUFFER_LOAD_DWORD_BOTHEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 298
3416
  { BUFFER_LOAD_DWORDX4_IDXEN, BUFFER_LOAD_DWORD_IDXEN, 0x4, 0x1, 0x1, 0x1 }, // 299
3417
  { BUFFER_LOAD_DWORDX4_IDXEN_exact, BUFFER_LOAD_DWORD_IDXEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 300
3418
  { BUFFER_LOAD_DWORDX4_LDS_ADDR64, BUFFER_LOAD_DWORD_LDS_ADDR64, 0x4, 0x1, 0x1, 0x1 }, // 301
3419
  { BUFFER_LOAD_DWORDX4_LDS_BOTHEN, BUFFER_LOAD_DWORD_LDS_BOTHEN, 0x4, 0x1, 0x1, 0x1 }, // 302
3420
  { BUFFER_LOAD_DWORDX4_LDS_BOTHEN_exact, BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 303
3421
  { BUFFER_LOAD_DWORDX4_LDS_IDXEN, BUFFER_LOAD_DWORD_LDS_IDXEN, 0x4, 0x1, 0x1, 0x1 }, // 304
3422
  { BUFFER_LOAD_DWORDX4_LDS_IDXEN_exact, BUFFER_LOAD_DWORD_LDS_IDXEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 305
3423
  { BUFFER_LOAD_DWORDX4_LDS_OFFEN, BUFFER_LOAD_DWORD_LDS_OFFEN, 0x4, 0x1, 0x1, 0x1 }, // 306
3424
  { BUFFER_LOAD_DWORDX4_LDS_OFFEN_exact, BUFFER_LOAD_DWORD_LDS_OFFEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 307
3425
  { BUFFER_LOAD_DWORDX4_LDS_OFFSET, BUFFER_LOAD_DWORD_LDS_OFFSET, 0x4, 0x0, 0x1, 0x1 }, // 308
3426
  { BUFFER_LOAD_DWORDX4_LDS_OFFSET_exact, BUFFER_LOAD_DWORD_LDS_OFFSET_exact, 0x4, 0x0, 0x1, 0x1 }, // 309
3427
  { BUFFER_LOAD_DWORDX4_OFFEN, BUFFER_LOAD_DWORD_OFFEN, 0x4, 0x1, 0x1, 0x1 }, // 310
3428
  { BUFFER_LOAD_DWORDX4_OFFEN_exact, BUFFER_LOAD_DWORD_OFFEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 311
3429
  { BUFFER_LOAD_DWORDX4_OFFSET, BUFFER_LOAD_DWORD_OFFSET, 0x4, 0x0, 0x1, 0x1 }, // 312
3430
  { BUFFER_LOAD_DWORDX4_OFFSET_exact, BUFFER_LOAD_DWORD_OFFSET_exact, 0x4, 0x0, 0x1, 0x1 }, // 313
3431
  { BUFFER_LOAD_DWORD_ADDR64, BUFFER_LOAD_DWORD_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 314
3432
  { BUFFER_LOAD_DWORD_BOTHEN, BUFFER_LOAD_DWORD_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 315
3433
  { BUFFER_LOAD_DWORD_BOTHEN_exact, BUFFER_LOAD_DWORD_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 316
3434
  { BUFFER_LOAD_DWORD_IDXEN, BUFFER_LOAD_DWORD_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 317
3435
  { BUFFER_LOAD_DWORD_IDXEN_exact, BUFFER_LOAD_DWORD_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 318
3436
  { BUFFER_LOAD_DWORD_LDS_ADDR64, BUFFER_LOAD_DWORD_LDS_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 319
3437
  { BUFFER_LOAD_DWORD_LDS_BOTHEN, BUFFER_LOAD_DWORD_LDS_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 320
3438
  { BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 321
3439
  { BUFFER_LOAD_DWORD_LDS_IDXEN, BUFFER_LOAD_DWORD_LDS_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 322
3440
  { BUFFER_LOAD_DWORD_LDS_IDXEN_exact, BUFFER_LOAD_DWORD_LDS_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 323
3441
  { BUFFER_LOAD_DWORD_LDS_OFFEN, BUFFER_LOAD_DWORD_LDS_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 324
3442
  { BUFFER_LOAD_DWORD_LDS_OFFEN_exact, BUFFER_LOAD_DWORD_LDS_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 325
3443
  { BUFFER_LOAD_DWORD_LDS_OFFSET, BUFFER_LOAD_DWORD_LDS_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 326
3444
  { BUFFER_LOAD_DWORD_LDS_OFFSET_exact, BUFFER_LOAD_DWORD_LDS_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 327
3445
  { BUFFER_LOAD_DWORD_OFFEN, BUFFER_LOAD_DWORD_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 328
3446
  { BUFFER_LOAD_DWORD_OFFEN_exact, BUFFER_LOAD_DWORD_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 329
3447
  { BUFFER_LOAD_DWORD_OFFSET, BUFFER_LOAD_DWORD_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 330
3448
  { BUFFER_LOAD_DWORD_OFFSET_exact, BUFFER_LOAD_DWORD_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 331
3449
  { BUFFER_LOAD_FORMAT_D16_HI_X_ADDR64, BUFFER_LOAD_FORMAT_D16_HI_X_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 332
3450
  { BUFFER_LOAD_FORMAT_D16_HI_X_BOTHEN, BUFFER_LOAD_FORMAT_D16_HI_X_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 333
3451
  { BUFFER_LOAD_FORMAT_D16_HI_X_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_HI_X_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 334
3452
  { BUFFER_LOAD_FORMAT_D16_HI_X_IDXEN, BUFFER_LOAD_FORMAT_D16_HI_X_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 335
3453
  { BUFFER_LOAD_FORMAT_D16_HI_X_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_HI_X_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 336
3454
  { BUFFER_LOAD_FORMAT_D16_HI_X_OFFEN, BUFFER_LOAD_FORMAT_D16_HI_X_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 337
3455
  { BUFFER_LOAD_FORMAT_D16_HI_X_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_HI_X_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 338
3456
  { BUFFER_LOAD_FORMAT_D16_HI_X_OFFSET, BUFFER_LOAD_FORMAT_D16_HI_X_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 339
3457
  { BUFFER_LOAD_FORMAT_D16_HI_X_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_HI_X_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 340
3458
  { BUFFER_LOAD_FORMAT_D16_XYZW_ADDR64, BUFFER_LOAD_FORMAT_D16_XYZW_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 341
3459
  { BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN, BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 342
3460
  { BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 343
3461
  { BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN, BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 344
3462
  { BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 345
3463
  { BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN, BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 346
3464
  { BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 347
3465
  { BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET, BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 348
3466
  { BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 349
3467
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_ADDR64, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_ADDR64, 0x4, 0x1, 0x1, 0x1 }, // 350
3468
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN, 0x4, 0x1, 0x1, 0x1 }, // 351
3469
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 352
3470
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN, 0x4, 0x1, 0x1, 0x1 }, // 353
3471
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 354
3472
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN, 0x4, 0x1, 0x1, 0x1 }, // 355
3473
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 356
3474
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET, 0x4, 0x0, 0x1, 0x1 }, // 357
3475
  { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET_exact, 0x4, 0x0, 0x1, 0x1 }, // 358
3476
  { BUFFER_LOAD_FORMAT_D16_XYZ_ADDR64, BUFFER_LOAD_FORMAT_D16_XYZ_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 359
3477
  { BUFFER_LOAD_FORMAT_D16_XYZ_BOTHEN, BUFFER_LOAD_FORMAT_D16_XYZ_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 360
3478
  { BUFFER_LOAD_FORMAT_D16_XYZ_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_XYZ_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 361
3479
  { BUFFER_LOAD_FORMAT_D16_XYZ_IDXEN, BUFFER_LOAD_FORMAT_D16_XYZ_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 362
3480
  { BUFFER_LOAD_FORMAT_D16_XYZ_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_XYZ_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 363
3481
  { BUFFER_LOAD_FORMAT_D16_XYZ_OFFEN, BUFFER_LOAD_FORMAT_D16_XYZ_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 364
3482
  { BUFFER_LOAD_FORMAT_D16_XYZ_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_XYZ_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 365
3483
  { BUFFER_LOAD_FORMAT_D16_XYZ_OFFSET, BUFFER_LOAD_FORMAT_D16_XYZ_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 366
3484
  { BUFFER_LOAD_FORMAT_D16_XYZ_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_XYZ_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 367
3485
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_ADDR64, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_ADDR64, 0x3, 0x1, 0x1, 0x1 }, // 368
3486
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_BOTHEN, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_BOTHEN, 0x3, 0x1, 0x1, 0x1 }, // 369
3487
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_BOTHEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 370
3488
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_IDXEN, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_IDXEN, 0x3, 0x1, 0x1, 0x1 }, // 371
3489
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_IDXEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 372
3490
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFEN, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFEN, 0x3, 0x1, 0x1, 0x1 }, // 373
3491
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 374
3492
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFSET, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFSET, 0x3, 0x0, 0x1, 0x1 }, // 375
3493
  { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFSET_exact, 0x3, 0x0, 0x1, 0x1 }, // 376
3494
  { BUFFER_LOAD_FORMAT_D16_XY_ADDR64, BUFFER_LOAD_FORMAT_D16_XY_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 377
3495
  { BUFFER_LOAD_FORMAT_D16_XY_BOTHEN, BUFFER_LOAD_FORMAT_D16_XY_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 378
3496
  { BUFFER_LOAD_FORMAT_D16_XY_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_XY_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 379
3497
  { BUFFER_LOAD_FORMAT_D16_XY_IDXEN, BUFFER_LOAD_FORMAT_D16_XY_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 380
3498
  { BUFFER_LOAD_FORMAT_D16_XY_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_XY_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 381
3499
  { BUFFER_LOAD_FORMAT_D16_XY_OFFEN, BUFFER_LOAD_FORMAT_D16_XY_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 382
3500
  { BUFFER_LOAD_FORMAT_D16_XY_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_XY_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 383
3501
  { BUFFER_LOAD_FORMAT_D16_XY_OFFSET, BUFFER_LOAD_FORMAT_D16_XY_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 384
3502
  { BUFFER_LOAD_FORMAT_D16_XY_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_XY_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 385
3503
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_ADDR64, BUFFER_LOAD_FORMAT_D16_XY_gfx80_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 386
3504
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN, BUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 387
3505
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 388
3506
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN, BUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 389
3507
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 390
3508
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN, BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 391
3509
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 392
3510
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET, BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 393
3511
  { BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 394
3512
  { BUFFER_LOAD_FORMAT_D16_X_ADDR64, BUFFER_LOAD_FORMAT_D16_X_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 395
3513
  { BUFFER_LOAD_FORMAT_D16_X_BOTHEN, BUFFER_LOAD_FORMAT_D16_X_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 396
3514
  { BUFFER_LOAD_FORMAT_D16_X_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_X_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 397
3515
  { BUFFER_LOAD_FORMAT_D16_X_IDXEN, BUFFER_LOAD_FORMAT_D16_X_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 398
3516
  { BUFFER_LOAD_FORMAT_D16_X_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_X_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 399
3517
  { BUFFER_LOAD_FORMAT_D16_X_OFFEN, BUFFER_LOAD_FORMAT_D16_X_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 400
3518
  { BUFFER_LOAD_FORMAT_D16_X_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_X_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 401
3519
  { BUFFER_LOAD_FORMAT_D16_X_OFFSET, BUFFER_LOAD_FORMAT_D16_X_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 402
3520
  { BUFFER_LOAD_FORMAT_D16_X_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_X_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 403
3521
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_ADDR64, BUFFER_LOAD_FORMAT_D16_X_gfx80_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 404
3522
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN, BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 405
3523
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN_exact, BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 406
3524
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN, BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 407
3525
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN_exact, BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 408
3526
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN, BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 409
3527
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN_exact, BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 410
3528
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET, BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 411
3529
  { BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET_exact, BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 412
3530
  { BUFFER_LOAD_FORMAT_XYZW_ADDR64, BUFFER_LOAD_FORMAT_XYZW_ADDR64, 0x4, 0x1, 0x1, 0x1 }, // 413
3531
  { BUFFER_LOAD_FORMAT_XYZW_BOTHEN, BUFFER_LOAD_FORMAT_XYZW_BOTHEN, 0x4, 0x1, 0x1, 0x1 }, // 414
3532
  { BUFFER_LOAD_FORMAT_XYZW_BOTHEN_exact, BUFFER_LOAD_FORMAT_XYZW_BOTHEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 415
3533
  { BUFFER_LOAD_FORMAT_XYZW_IDXEN, BUFFER_LOAD_FORMAT_XYZW_IDXEN, 0x4, 0x1, 0x1, 0x1 }, // 416
3534
  { BUFFER_LOAD_FORMAT_XYZW_IDXEN_exact, BUFFER_LOAD_FORMAT_XYZW_IDXEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 417
3535
  { BUFFER_LOAD_FORMAT_XYZW_OFFEN, BUFFER_LOAD_FORMAT_XYZW_OFFEN, 0x4, 0x1, 0x1, 0x1 }, // 418
3536
  { BUFFER_LOAD_FORMAT_XYZW_OFFEN_exact, BUFFER_LOAD_FORMAT_XYZW_OFFEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 419
3537
  { BUFFER_LOAD_FORMAT_XYZW_OFFSET, BUFFER_LOAD_FORMAT_XYZW_OFFSET, 0x4, 0x0, 0x1, 0x1 }, // 420
3538
  { BUFFER_LOAD_FORMAT_XYZW_OFFSET_exact, BUFFER_LOAD_FORMAT_XYZW_OFFSET_exact, 0x4, 0x0, 0x1, 0x1 }, // 421
3539
  { BUFFER_LOAD_FORMAT_XYZ_ADDR64, BUFFER_LOAD_FORMAT_XYZ_ADDR64, 0x3, 0x1, 0x1, 0x1 }, // 422
3540
  { BUFFER_LOAD_FORMAT_XYZ_BOTHEN, BUFFER_LOAD_FORMAT_XYZ_BOTHEN, 0x3, 0x1, 0x1, 0x1 }, // 423
3541
  { BUFFER_LOAD_FORMAT_XYZ_BOTHEN_exact, BUFFER_LOAD_FORMAT_XYZ_BOTHEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 424
3542
  { BUFFER_LOAD_FORMAT_XYZ_IDXEN, BUFFER_LOAD_FORMAT_XYZ_IDXEN, 0x3, 0x1, 0x1, 0x1 }, // 425
3543
  { BUFFER_LOAD_FORMAT_XYZ_IDXEN_exact, BUFFER_LOAD_FORMAT_XYZ_IDXEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 426
3544
  { BUFFER_LOAD_FORMAT_XYZ_OFFEN, BUFFER_LOAD_FORMAT_XYZ_OFFEN, 0x3, 0x1, 0x1, 0x1 }, // 427
3545
  { BUFFER_LOAD_FORMAT_XYZ_OFFEN_exact, BUFFER_LOAD_FORMAT_XYZ_OFFEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 428
3546
  { BUFFER_LOAD_FORMAT_XYZ_OFFSET, BUFFER_LOAD_FORMAT_XYZ_OFFSET, 0x3, 0x0, 0x1, 0x1 }, // 429
3547
  { BUFFER_LOAD_FORMAT_XYZ_OFFSET_exact, BUFFER_LOAD_FORMAT_XYZ_OFFSET_exact, 0x3, 0x0, 0x1, 0x1 }, // 430
3548
  { BUFFER_LOAD_FORMAT_XY_ADDR64, BUFFER_LOAD_FORMAT_XY_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 431
3549
  { BUFFER_LOAD_FORMAT_XY_BOTHEN, BUFFER_LOAD_FORMAT_XY_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 432
3550
  { BUFFER_LOAD_FORMAT_XY_BOTHEN_exact, BUFFER_LOAD_FORMAT_XY_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 433
3551
  { BUFFER_LOAD_FORMAT_XY_IDXEN, BUFFER_LOAD_FORMAT_XY_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 434
3552
  { BUFFER_LOAD_FORMAT_XY_IDXEN_exact, BUFFER_LOAD_FORMAT_XY_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 435
3553
  { BUFFER_LOAD_FORMAT_XY_OFFEN, BUFFER_LOAD_FORMAT_XY_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 436
3554
  { BUFFER_LOAD_FORMAT_XY_OFFEN_exact, BUFFER_LOAD_FORMAT_XY_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 437
3555
  { BUFFER_LOAD_FORMAT_XY_OFFSET, BUFFER_LOAD_FORMAT_XY_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 438
3556
  { BUFFER_LOAD_FORMAT_XY_OFFSET_exact, BUFFER_LOAD_FORMAT_XY_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 439
3557
  { BUFFER_LOAD_FORMAT_X_ADDR64, BUFFER_LOAD_FORMAT_X_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 440
3558
  { BUFFER_LOAD_FORMAT_X_BOTHEN, BUFFER_LOAD_FORMAT_X_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 441
3559
  { BUFFER_LOAD_FORMAT_X_BOTHEN_exact, BUFFER_LOAD_FORMAT_X_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 442
3560
  { BUFFER_LOAD_FORMAT_X_IDXEN, BUFFER_LOAD_FORMAT_X_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 443
3561
  { BUFFER_LOAD_FORMAT_X_IDXEN_exact, BUFFER_LOAD_FORMAT_X_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 444
3562
  { BUFFER_LOAD_FORMAT_X_LDS_ADDR64, BUFFER_LOAD_FORMAT_X_LDS_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 445
3563
  { BUFFER_LOAD_FORMAT_X_LDS_BOTHEN, BUFFER_LOAD_FORMAT_X_LDS_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 446
3564
  { BUFFER_LOAD_FORMAT_X_LDS_BOTHEN_exact, BUFFER_LOAD_FORMAT_X_LDS_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 447
3565
  { BUFFER_LOAD_FORMAT_X_LDS_IDXEN, BUFFER_LOAD_FORMAT_X_LDS_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 448
3566
  { BUFFER_LOAD_FORMAT_X_LDS_IDXEN_exact, BUFFER_LOAD_FORMAT_X_LDS_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 449
3567
  { BUFFER_LOAD_FORMAT_X_LDS_OFFEN, BUFFER_LOAD_FORMAT_X_LDS_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 450
3568
  { BUFFER_LOAD_FORMAT_X_LDS_OFFEN_exact, BUFFER_LOAD_FORMAT_X_LDS_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 451
3569
  { BUFFER_LOAD_FORMAT_X_LDS_OFFSET, BUFFER_LOAD_FORMAT_X_LDS_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 452
3570
  { BUFFER_LOAD_FORMAT_X_LDS_OFFSET_exact, BUFFER_LOAD_FORMAT_X_LDS_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 453
3571
  { BUFFER_LOAD_FORMAT_X_OFFEN, BUFFER_LOAD_FORMAT_X_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 454
3572
  { BUFFER_LOAD_FORMAT_X_OFFEN_exact, BUFFER_LOAD_FORMAT_X_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 455
3573
  { BUFFER_LOAD_FORMAT_X_OFFSET, BUFFER_LOAD_FORMAT_X_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 456
3574
  { BUFFER_LOAD_FORMAT_X_OFFSET_exact, BUFFER_LOAD_FORMAT_X_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 457
3575
  { BUFFER_LOAD_SBYTE_ADDR64, BUFFER_LOAD_SBYTE_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 458
3576
  { BUFFER_LOAD_SBYTE_BOTHEN, BUFFER_LOAD_SBYTE_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 459
3577
  { BUFFER_LOAD_SBYTE_BOTHEN_exact, BUFFER_LOAD_SBYTE_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 460
3578
  { BUFFER_LOAD_SBYTE_D16_ADDR64, BUFFER_LOAD_SBYTE_D16_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 461
3579
  { BUFFER_LOAD_SBYTE_D16_BOTHEN, BUFFER_LOAD_SBYTE_D16_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 462
3580
  { BUFFER_LOAD_SBYTE_D16_BOTHEN_exact, BUFFER_LOAD_SBYTE_D16_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 463
3581
  { BUFFER_LOAD_SBYTE_D16_HI_ADDR64, BUFFER_LOAD_SBYTE_D16_HI_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 464
3582
  { BUFFER_LOAD_SBYTE_D16_HI_BOTHEN, BUFFER_LOAD_SBYTE_D16_HI_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 465
3583
  { BUFFER_LOAD_SBYTE_D16_HI_BOTHEN_exact, BUFFER_LOAD_SBYTE_D16_HI_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 466
3584
  { BUFFER_LOAD_SBYTE_D16_HI_IDXEN, BUFFER_LOAD_SBYTE_D16_HI_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 467
3585
  { BUFFER_LOAD_SBYTE_D16_HI_IDXEN_exact, BUFFER_LOAD_SBYTE_D16_HI_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 468
3586
  { BUFFER_LOAD_SBYTE_D16_HI_OFFEN, BUFFER_LOAD_SBYTE_D16_HI_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 469
3587
  { BUFFER_LOAD_SBYTE_D16_HI_OFFEN_exact, BUFFER_LOAD_SBYTE_D16_HI_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 470
3588
  { BUFFER_LOAD_SBYTE_D16_HI_OFFSET, BUFFER_LOAD_SBYTE_D16_HI_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 471
3589
  { BUFFER_LOAD_SBYTE_D16_HI_OFFSET_exact, BUFFER_LOAD_SBYTE_D16_HI_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 472
3590
  { BUFFER_LOAD_SBYTE_D16_IDXEN, BUFFER_LOAD_SBYTE_D16_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 473
3591
  { BUFFER_LOAD_SBYTE_D16_IDXEN_exact, BUFFER_LOAD_SBYTE_D16_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 474
3592
  { BUFFER_LOAD_SBYTE_D16_OFFEN, BUFFER_LOAD_SBYTE_D16_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 475
3593
  { BUFFER_LOAD_SBYTE_D16_OFFEN_exact, BUFFER_LOAD_SBYTE_D16_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 476
3594
  { BUFFER_LOAD_SBYTE_D16_OFFSET, BUFFER_LOAD_SBYTE_D16_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 477
3595
  { BUFFER_LOAD_SBYTE_D16_OFFSET_exact, BUFFER_LOAD_SBYTE_D16_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 478
3596
  { BUFFER_LOAD_SBYTE_IDXEN, BUFFER_LOAD_SBYTE_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 479
3597
  { BUFFER_LOAD_SBYTE_IDXEN_exact, BUFFER_LOAD_SBYTE_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 480
3598
  { BUFFER_LOAD_SBYTE_LDS_ADDR64, BUFFER_LOAD_SBYTE_LDS_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 481
3599
  { BUFFER_LOAD_SBYTE_LDS_BOTHEN, BUFFER_LOAD_SBYTE_LDS_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 482
3600
  { BUFFER_LOAD_SBYTE_LDS_BOTHEN_exact, BUFFER_LOAD_SBYTE_LDS_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 483
3601
  { BUFFER_LOAD_SBYTE_LDS_IDXEN, BUFFER_LOAD_SBYTE_LDS_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 484
3602
  { BUFFER_LOAD_SBYTE_LDS_IDXEN_exact, BUFFER_LOAD_SBYTE_LDS_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 485
3603
  { BUFFER_LOAD_SBYTE_LDS_OFFEN, BUFFER_LOAD_SBYTE_LDS_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 486
3604
  { BUFFER_LOAD_SBYTE_LDS_OFFEN_exact, BUFFER_LOAD_SBYTE_LDS_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 487
3605
  { BUFFER_LOAD_SBYTE_LDS_OFFSET, BUFFER_LOAD_SBYTE_LDS_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 488
3606
  { BUFFER_LOAD_SBYTE_LDS_OFFSET_exact, BUFFER_LOAD_SBYTE_LDS_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 489
3607
  { BUFFER_LOAD_SBYTE_OFFEN, BUFFER_LOAD_SBYTE_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 490
3608
  { BUFFER_LOAD_SBYTE_OFFEN_exact, BUFFER_LOAD_SBYTE_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 491
3609
  { BUFFER_LOAD_SBYTE_OFFSET, BUFFER_LOAD_SBYTE_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 492
3610
  { BUFFER_LOAD_SBYTE_OFFSET_exact, BUFFER_LOAD_SBYTE_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 493
3611
  { BUFFER_LOAD_SHORT_D16_ADDR64, BUFFER_LOAD_SHORT_D16_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 494
3612
  { BUFFER_LOAD_SHORT_D16_BOTHEN, BUFFER_LOAD_SHORT_D16_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 495
3613
  { BUFFER_LOAD_SHORT_D16_BOTHEN_exact, BUFFER_LOAD_SHORT_D16_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 496
3614
  { BUFFER_LOAD_SHORT_D16_HI_ADDR64, BUFFER_LOAD_SHORT_D16_HI_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 497
3615
  { BUFFER_LOAD_SHORT_D16_HI_BOTHEN, BUFFER_LOAD_SHORT_D16_HI_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 498
3616
  { BUFFER_LOAD_SHORT_D16_HI_BOTHEN_exact, BUFFER_LOAD_SHORT_D16_HI_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 499
3617
  { BUFFER_LOAD_SHORT_D16_HI_IDXEN, BUFFER_LOAD_SHORT_D16_HI_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 500
3618
  { BUFFER_LOAD_SHORT_D16_HI_IDXEN_exact, BUFFER_LOAD_SHORT_D16_HI_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 501
3619
  { BUFFER_LOAD_SHORT_D16_HI_OFFEN, BUFFER_LOAD_SHORT_D16_HI_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 502
3620
  { BUFFER_LOAD_SHORT_D16_HI_OFFEN_exact, BUFFER_LOAD_SHORT_D16_HI_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 503
3621
  { BUFFER_LOAD_SHORT_D16_HI_OFFSET, BUFFER_LOAD_SHORT_D16_HI_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 504
3622
  { BUFFER_LOAD_SHORT_D16_HI_OFFSET_exact, BUFFER_LOAD_SHORT_D16_HI_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 505
3623
  { BUFFER_LOAD_SHORT_D16_IDXEN, BUFFER_LOAD_SHORT_D16_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 506
3624
  { BUFFER_LOAD_SHORT_D16_IDXEN_exact, BUFFER_LOAD_SHORT_D16_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 507
3625
  { BUFFER_LOAD_SHORT_D16_OFFEN, BUFFER_LOAD_SHORT_D16_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 508
3626
  { BUFFER_LOAD_SHORT_D16_OFFEN_exact, BUFFER_LOAD_SHORT_D16_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 509
3627
  { BUFFER_LOAD_SHORT_D16_OFFSET, BUFFER_LOAD_SHORT_D16_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 510
3628
  { BUFFER_LOAD_SHORT_D16_OFFSET_exact, BUFFER_LOAD_SHORT_D16_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 511
3629
  { BUFFER_LOAD_SSHORT_ADDR64, BUFFER_LOAD_SSHORT_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 512
3630
  { BUFFER_LOAD_SSHORT_BOTHEN, BUFFER_LOAD_SSHORT_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 513
3631
  { BUFFER_LOAD_SSHORT_BOTHEN_exact, BUFFER_LOAD_SSHORT_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 514
3632
  { BUFFER_LOAD_SSHORT_IDXEN, BUFFER_LOAD_SSHORT_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 515
3633
  { BUFFER_LOAD_SSHORT_IDXEN_exact, BUFFER_LOAD_SSHORT_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 516
3634
  { BUFFER_LOAD_SSHORT_LDS_ADDR64, BUFFER_LOAD_SSHORT_LDS_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 517
3635
  { BUFFER_LOAD_SSHORT_LDS_BOTHEN, BUFFER_LOAD_SSHORT_LDS_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 518
3636
  { BUFFER_LOAD_SSHORT_LDS_BOTHEN_exact, BUFFER_LOAD_SSHORT_LDS_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 519
3637
  { BUFFER_LOAD_SSHORT_LDS_IDXEN, BUFFER_LOAD_SSHORT_LDS_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 520
3638
  { BUFFER_LOAD_SSHORT_LDS_IDXEN_exact, BUFFER_LOAD_SSHORT_LDS_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 521
3639
  { BUFFER_LOAD_SSHORT_LDS_OFFEN, BUFFER_LOAD_SSHORT_LDS_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 522
3640
  { BUFFER_LOAD_SSHORT_LDS_OFFEN_exact, BUFFER_LOAD_SSHORT_LDS_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 523
3641
  { BUFFER_LOAD_SSHORT_LDS_OFFSET, BUFFER_LOAD_SSHORT_LDS_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 524
3642
  { BUFFER_LOAD_SSHORT_LDS_OFFSET_exact, BUFFER_LOAD_SSHORT_LDS_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 525
3643
  { BUFFER_LOAD_SSHORT_OFFEN, BUFFER_LOAD_SSHORT_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 526
3644
  { BUFFER_LOAD_SSHORT_OFFEN_exact, BUFFER_LOAD_SSHORT_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 527
3645
  { BUFFER_LOAD_SSHORT_OFFSET, BUFFER_LOAD_SSHORT_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 528
3646
  { BUFFER_LOAD_SSHORT_OFFSET_exact, BUFFER_LOAD_SSHORT_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 529
3647
  { BUFFER_LOAD_UBYTE_ADDR64, BUFFER_LOAD_UBYTE_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 530
3648
  { BUFFER_LOAD_UBYTE_BOTHEN, BUFFER_LOAD_UBYTE_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 531
3649
  { BUFFER_LOAD_UBYTE_BOTHEN_exact, BUFFER_LOAD_UBYTE_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 532
3650
  { BUFFER_LOAD_UBYTE_D16_ADDR64, BUFFER_LOAD_UBYTE_D16_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 533
3651
  { BUFFER_LOAD_UBYTE_D16_BOTHEN, BUFFER_LOAD_UBYTE_D16_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 534
3652
  { BUFFER_LOAD_UBYTE_D16_BOTHEN_exact, BUFFER_LOAD_UBYTE_D16_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 535
3653
  { BUFFER_LOAD_UBYTE_D16_HI_ADDR64, BUFFER_LOAD_UBYTE_D16_HI_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 536
3654
  { BUFFER_LOAD_UBYTE_D16_HI_BOTHEN, BUFFER_LOAD_UBYTE_D16_HI_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 537
3655
  { BUFFER_LOAD_UBYTE_D16_HI_BOTHEN_exact, BUFFER_LOAD_UBYTE_D16_HI_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 538
3656
  { BUFFER_LOAD_UBYTE_D16_HI_IDXEN, BUFFER_LOAD_UBYTE_D16_HI_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 539
3657
  { BUFFER_LOAD_UBYTE_D16_HI_IDXEN_exact, BUFFER_LOAD_UBYTE_D16_HI_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 540
3658
  { BUFFER_LOAD_UBYTE_D16_HI_OFFEN, BUFFER_LOAD_UBYTE_D16_HI_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 541
3659
  { BUFFER_LOAD_UBYTE_D16_HI_OFFEN_exact, BUFFER_LOAD_UBYTE_D16_HI_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 542
3660
  { BUFFER_LOAD_UBYTE_D16_HI_OFFSET, BUFFER_LOAD_UBYTE_D16_HI_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 543
3661
  { BUFFER_LOAD_UBYTE_D16_HI_OFFSET_exact, BUFFER_LOAD_UBYTE_D16_HI_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 544
3662
  { BUFFER_LOAD_UBYTE_D16_IDXEN, BUFFER_LOAD_UBYTE_D16_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 545
3663
  { BUFFER_LOAD_UBYTE_D16_IDXEN_exact, BUFFER_LOAD_UBYTE_D16_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 546
3664
  { BUFFER_LOAD_UBYTE_D16_OFFEN, BUFFER_LOAD_UBYTE_D16_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 547
3665
  { BUFFER_LOAD_UBYTE_D16_OFFEN_exact, BUFFER_LOAD_UBYTE_D16_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 548
3666
  { BUFFER_LOAD_UBYTE_D16_OFFSET, BUFFER_LOAD_UBYTE_D16_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 549
3667
  { BUFFER_LOAD_UBYTE_D16_OFFSET_exact, BUFFER_LOAD_UBYTE_D16_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 550
3668
  { BUFFER_LOAD_UBYTE_IDXEN, BUFFER_LOAD_UBYTE_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 551
3669
  { BUFFER_LOAD_UBYTE_IDXEN_exact, BUFFER_LOAD_UBYTE_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 552
3670
  { BUFFER_LOAD_UBYTE_LDS_ADDR64, BUFFER_LOAD_UBYTE_LDS_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 553
3671
  { BUFFER_LOAD_UBYTE_LDS_BOTHEN, BUFFER_LOAD_UBYTE_LDS_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 554
3672
  { BUFFER_LOAD_UBYTE_LDS_BOTHEN_exact, BUFFER_LOAD_UBYTE_LDS_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 555
3673
  { BUFFER_LOAD_UBYTE_LDS_IDXEN, BUFFER_LOAD_UBYTE_LDS_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 556
3674
  { BUFFER_LOAD_UBYTE_LDS_IDXEN_exact, BUFFER_LOAD_UBYTE_LDS_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 557
3675
  { BUFFER_LOAD_UBYTE_LDS_OFFEN, BUFFER_LOAD_UBYTE_LDS_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 558
3676
  { BUFFER_LOAD_UBYTE_LDS_OFFEN_exact, BUFFER_LOAD_UBYTE_LDS_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 559
3677
  { BUFFER_LOAD_UBYTE_LDS_OFFSET, BUFFER_LOAD_UBYTE_LDS_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 560
3678
  { BUFFER_LOAD_UBYTE_LDS_OFFSET_exact, BUFFER_LOAD_UBYTE_LDS_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 561
3679
  { BUFFER_LOAD_UBYTE_OFFEN, BUFFER_LOAD_UBYTE_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 562
3680
  { BUFFER_LOAD_UBYTE_OFFEN_exact, BUFFER_LOAD_UBYTE_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 563
3681
  { BUFFER_LOAD_UBYTE_OFFSET, BUFFER_LOAD_UBYTE_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 564
3682
  { BUFFER_LOAD_UBYTE_OFFSET_exact, BUFFER_LOAD_UBYTE_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 565
3683
  { BUFFER_LOAD_USHORT_ADDR64, BUFFER_LOAD_USHORT_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 566
3684
  { BUFFER_LOAD_USHORT_BOTHEN, BUFFER_LOAD_USHORT_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 567
3685
  { BUFFER_LOAD_USHORT_BOTHEN_exact, BUFFER_LOAD_USHORT_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 568
3686
  { BUFFER_LOAD_USHORT_IDXEN, BUFFER_LOAD_USHORT_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 569
3687
  { BUFFER_LOAD_USHORT_IDXEN_exact, BUFFER_LOAD_USHORT_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 570
3688
  { BUFFER_LOAD_USHORT_LDS_ADDR64, BUFFER_LOAD_USHORT_LDS_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 571
3689
  { BUFFER_LOAD_USHORT_LDS_BOTHEN, BUFFER_LOAD_USHORT_LDS_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 572
3690
  { BUFFER_LOAD_USHORT_LDS_BOTHEN_exact, BUFFER_LOAD_USHORT_LDS_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 573
3691
  { BUFFER_LOAD_USHORT_LDS_IDXEN, BUFFER_LOAD_USHORT_LDS_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 574
3692
  { BUFFER_LOAD_USHORT_LDS_IDXEN_exact, BUFFER_LOAD_USHORT_LDS_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 575
3693
  { BUFFER_LOAD_USHORT_LDS_OFFEN, BUFFER_LOAD_USHORT_LDS_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 576
3694
  { BUFFER_LOAD_USHORT_LDS_OFFEN_exact, BUFFER_LOAD_USHORT_LDS_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 577
3695
  { BUFFER_LOAD_USHORT_LDS_OFFSET, BUFFER_LOAD_USHORT_LDS_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 578
3696
  { BUFFER_LOAD_USHORT_LDS_OFFSET_exact, BUFFER_LOAD_USHORT_LDS_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 579
3697
  { BUFFER_LOAD_USHORT_OFFEN, BUFFER_LOAD_USHORT_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 580
3698
  { BUFFER_LOAD_USHORT_OFFEN_exact, BUFFER_LOAD_USHORT_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 581
3699
  { BUFFER_LOAD_USHORT_OFFSET, BUFFER_LOAD_USHORT_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 582
3700
  { BUFFER_LOAD_USHORT_OFFSET_exact, BUFFER_LOAD_USHORT_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 583
3701
  { BUFFER_STORE_BYTE_ADDR64, BUFFER_STORE_BYTE_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 584
3702
  { BUFFER_STORE_BYTE_BOTHEN, BUFFER_STORE_BYTE_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 585
3703
  { BUFFER_STORE_BYTE_BOTHEN_exact, BUFFER_STORE_BYTE_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 586
3704
  { BUFFER_STORE_BYTE_D16_HI_ADDR64, BUFFER_STORE_BYTE_D16_HI_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 587
3705
  { BUFFER_STORE_BYTE_D16_HI_BOTHEN, BUFFER_STORE_BYTE_D16_HI_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 588
3706
  { BUFFER_STORE_BYTE_D16_HI_BOTHEN_exact, BUFFER_STORE_BYTE_D16_HI_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 589
3707
  { BUFFER_STORE_BYTE_D16_HI_IDXEN, BUFFER_STORE_BYTE_D16_HI_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 590
3708
  { BUFFER_STORE_BYTE_D16_HI_IDXEN_exact, BUFFER_STORE_BYTE_D16_HI_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 591
3709
  { BUFFER_STORE_BYTE_D16_HI_OFFEN, BUFFER_STORE_BYTE_D16_HI_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 592
3710
  { BUFFER_STORE_BYTE_D16_HI_OFFEN_exact, BUFFER_STORE_BYTE_D16_HI_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 593
3711
  { BUFFER_STORE_BYTE_D16_HI_OFFSET, BUFFER_STORE_BYTE_D16_HI_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 594
3712
  { BUFFER_STORE_BYTE_D16_HI_OFFSET_exact, BUFFER_STORE_BYTE_D16_HI_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 595
3713
  { BUFFER_STORE_BYTE_IDXEN, BUFFER_STORE_BYTE_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 596
3714
  { BUFFER_STORE_BYTE_IDXEN_exact, BUFFER_STORE_BYTE_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 597
3715
  { BUFFER_STORE_BYTE_OFFEN, BUFFER_STORE_BYTE_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 598
3716
  { BUFFER_STORE_BYTE_OFFEN_exact, BUFFER_STORE_BYTE_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 599
3717
  { BUFFER_STORE_BYTE_OFFSET, BUFFER_STORE_BYTE_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 600
3718
  { BUFFER_STORE_BYTE_OFFSET_exact, BUFFER_STORE_BYTE_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 601
3719
  { BUFFER_STORE_DWORDX2_ADDR64, BUFFER_STORE_DWORD_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 602
3720
  { BUFFER_STORE_DWORDX2_BOTHEN, BUFFER_STORE_DWORD_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 603
3721
  { BUFFER_STORE_DWORDX2_BOTHEN_exact, BUFFER_STORE_DWORD_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 604
3722
  { BUFFER_STORE_DWORDX2_IDXEN, BUFFER_STORE_DWORD_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 605
3723
  { BUFFER_STORE_DWORDX2_IDXEN_exact, BUFFER_STORE_DWORD_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 606
3724
  { BUFFER_STORE_DWORDX2_OFFEN, BUFFER_STORE_DWORD_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 607
3725
  { BUFFER_STORE_DWORDX2_OFFEN_exact, BUFFER_STORE_DWORD_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 608
3726
  { BUFFER_STORE_DWORDX2_OFFSET, BUFFER_STORE_DWORD_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 609
3727
  { BUFFER_STORE_DWORDX2_OFFSET_exact, BUFFER_STORE_DWORD_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 610
3728
  { BUFFER_STORE_DWORDX3_ADDR64, BUFFER_STORE_DWORD_ADDR64, 0x3, 0x1, 0x1, 0x1 }, // 611
3729
  { BUFFER_STORE_DWORDX3_BOTHEN, BUFFER_STORE_DWORD_BOTHEN, 0x3, 0x1, 0x1, 0x1 }, // 612
3730
  { BUFFER_STORE_DWORDX3_BOTHEN_exact, BUFFER_STORE_DWORD_BOTHEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 613
3731
  { BUFFER_STORE_DWORDX3_IDXEN, BUFFER_STORE_DWORD_IDXEN, 0x3, 0x1, 0x1, 0x1 }, // 614
3732
  { BUFFER_STORE_DWORDX3_IDXEN_exact, BUFFER_STORE_DWORD_IDXEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 615
3733
  { BUFFER_STORE_DWORDX3_OFFEN, BUFFER_STORE_DWORD_OFFEN, 0x3, 0x1, 0x1, 0x1 }, // 616
3734
  { BUFFER_STORE_DWORDX3_OFFEN_exact, BUFFER_STORE_DWORD_OFFEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 617
3735
  { BUFFER_STORE_DWORDX3_OFFSET, BUFFER_STORE_DWORD_OFFSET, 0x3, 0x0, 0x1, 0x1 }, // 618
3736
  { BUFFER_STORE_DWORDX3_OFFSET_exact, BUFFER_STORE_DWORD_OFFSET_exact, 0x3, 0x0, 0x1, 0x1 }, // 619
3737
  { BUFFER_STORE_DWORDX4_ADDR64, BUFFER_STORE_DWORD_ADDR64, 0x4, 0x1, 0x1, 0x1 }, // 620
3738
  { BUFFER_STORE_DWORDX4_BOTHEN, BUFFER_STORE_DWORD_BOTHEN, 0x4, 0x1, 0x1, 0x1 }, // 621
3739
  { BUFFER_STORE_DWORDX4_BOTHEN_exact, BUFFER_STORE_DWORD_BOTHEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 622
3740
  { BUFFER_STORE_DWORDX4_IDXEN, BUFFER_STORE_DWORD_IDXEN, 0x4, 0x1, 0x1, 0x1 }, // 623
3741
  { BUFFER_STORE_DWORDX4_IDXEN_exact, BUFFER_STORE_DWORD_IDXEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 624
3742
  { BUFFER_STORE_DWORDX4_OFFEN, BUFFER_STORE_DWORD_OFFEN, 0x4, 0x1, 0x1, 0x1 }, // 625
3743
  { BUFFER_STORE_DWORDX4_OFFEN_exact, BUFFER_STORE_DWORD_OFFEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 626
3744
  { BUFFER_STORE_DWORDX4_OFFSET, BUFFER_STORE_DWORD_OFFSET, 0x4, 0x0, 0x1, 0x1 }, // 627
3745
  { BUFFER_STORE_DWORDX4_OFFSET_exact, BUFFER_STORE_DWORD_OFFSET_exact, 0x4, 0x0, 0x1, 0x1 }, // 628
3746
  { BUFFER_STORE_DWORD_ADDR64, BUFFER_STORE_DWORD_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 629
3747
  { BUFFER_STORE_DWORD_BOTHEN, BUFFER_STORE_DWORD_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 630
3748
  { BUFFER_STORE_DWORD_BOTHEN_exact, BUFFER_STORE_DWORD_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 631
3749
  { BUFFER_STORE_DWORD_IDXEN, BUFFER_STORE_DWORD_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 632
3750
  { BUFFER_STORE_DWORD_IDXEN_exact, BUFFER_STORE_DWORD_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 633
3751
  { BUFFER_STORE_DWORD_OFFEN, BUFFER_STORE_DWORD_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 634
3752
  { BUFFER_STORE_DWORD_OFFEN_exact, BUFFER_STORE_DWORD_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 635
3753
  { BUFFER_STORE_DWORD_OFFSET, BUFFER_STORE_DWORD_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 636
3754
  { BUFFER_STORE_DWORD_OFFSET_exact, BUFFER_STORE_DWORD_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 637
3755
  { BUFFER_STORE_FORMAT_D16_HI_X_ADDR64, BUFFER_STORE_FORMAT_D16_HI_X_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 638
3756
  { BUFFER_STORE_FORMAT_D16_HI_X_BOTHEN, BUFFER_STORE_FORMAT_D16_HI_X_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 639
3757
  { BUFFER_STORE_FORMAT_D16_HI_X_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_HI_X_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 640
3758
  { BUFFER_STORE_FORMAT_D16_HI_X_IDXEN, BUFFER_STORE_FORMAT_D16_HI_X_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 641
3759
  { BUFFER_STORE_FORMAT_D16_HI_X_IDXEN_exact, BUFFER_STORE_FORMAT_D16_HI_X_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 642
3760
  { BUFFER_STORE_FORMAT_D16_HI_X_OFFEN, BUFFER_STORE_FORMAT_D16_HI_X_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 643
3761
  { BUFFER_STORE_FORMAT_D16_HI_X_OFFEN_exact, BUFFER_STORE_FORMAT_D16_HI_X_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 644
3762
  { BUFFER_STORE_FORMAT_D16_HI_X_OFFSET, BUFFER_STORE_FORMAT_D16_HI_X_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 645
3763
  { BUFFER_STORE_FORMAT_D16_HI_X_OFFSET_exact, BUFFER_STORE_FORMAT_D16_HI_X_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 646
3764
  { BUFFER_STORE_FORMAT_D16_XYZW_ADDR64, BUFFER_STORE_FORMAT_D16_XYZW_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 647
3765
  { BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN, BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 648
3766
  { BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 649
3767
  { BUFFER_STORE_FORMAT_D16_XYZW_IDXEN, BUFFER_STORE_FORMAT_D16_XYZW_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 650
3768
  { BUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact, BUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 651
3769
  { BUFFER_STORE_FORMAT_D16_XYZW_OFFEN, BUFFER_STORE_FORMAT_D16_XYZW_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 652
3770
  { BUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact, BUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 653
3771
  { BUFFER_STORE_FORMAT_D16_XYZW_OFFSET, BUFFER_STORE_FORMAT_D16_XYZW_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 654
3772
  { BUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact, BUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 655
3773
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_ADDR64, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_ADDR64, 0x4, 0x1, 0x1, 0x1 }, // 656
3774
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN, 0x4, 0x1, 0x1, 0x1 }, // 657
3775
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 658
3776
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN, 0x4, 0x1, 0x1, 0x1 }, // 659
3777
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN_exact, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 660
3778
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN, 0x4, 0x1, 0x1, 0x1 }, // 661
3779
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN_exact, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 662
3780
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET, 0x4, 0x0, 0x1, 0x1 }, // 663
3781
  { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET_exact, BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET_exact, 0x4, 0x0, 0x1, 0x1 }, // 664
3782
  { BUFFER_STORE_FORMAT_D16_XYZ_ADDR64, BUFFER_STORE_FORMAT_D16_XYZ_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 665
3783
  { BUFFER_STORE_FORMAT_D16_XYZ_BOTHEN, BUFFER_STORE_FORMAT_D16_XYZ_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 666
3784
  { BUFFER_STORE_FORMAT_D16_XYZ_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_XYZ_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 667
3785
  { BUFFER_STORE_FORMAT_D16_XYZ_IDXEN, BUFFER_STORE_FORMAT_D16_XYZ_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 668
3786
  { BUFFER_STORE_FORMAT_D16_XYZ_IDXEN_exact, BUFFER_STORE_FORMAT_D16_XYZ_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 669
3787
  { BUFFER_STORE_FORMAT_D16_XYZ_OFFEN, BUFFER_STORE_FORMAT_D16_XYZ_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 670
3788
  { BUFFER_STORE_FORMAT_D16_XYZ_OFFEN_exact, BUFFER_STORE_FORMAT_D16_XYZ_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 671
3789
  { BUFFER_STORE_FORMAT_D16_XYZ_OFFSET, BUFFER_STORE_FORMAT_D16_XYZ_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 672
3790
  { BUFFER_STORE_FORMAT_D16_XYZ_OFFSET_exact, BUFFER_STORE_FORMAT_D16_XYZ_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 673
3791
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_ADDR64, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_ADDR64, 0x3, 0x1, 0x1, 0x1 }, // 674
3792
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_BOTHEN, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_BOTHEN, 0x3, 0x1, 0x1, 0x1 }, // 675
3793
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_BOTHEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 676
3794
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_IDXEN, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_IDXEN, 0x3, 0x1, 0x1, 0x1 }, // 677
3795
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_IDXEN_exact, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_IDXEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 678
3796
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFEN, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFEN, 0x3, 0x1, 0x1, 0x1 }, // 679
3797
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFEN_exact, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 680
3798
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFSET, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFSET, 0x3, 0x0, 0x1, 0x1 }, // 681
3799
  { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFSET_exact, BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFSET_exact, 0x3, 0x0, 0x1, 0x1 }, // 682
3800
  { BUFFER_STORE_FORMAT_D16_XY_ADDR64, BUFFER_STORE_FORMAT_D16_XY_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 683
3801
  { BUFFER_STORE_FORMAT_D16_XY_BOTHEN, BUFFER_STORE_FORMAT_D16_XY_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 684
3802
  { BUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 685
3803
  { BUFFER_STORE_FORMAT_D16_XY_IDXEN, BUFFER_STORE_FORMAT_D16_XY_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 686
3804
  { BUFFER_STORE_FORMAT_D16_XY_IDXEN_exact, BUFFER_STORE_FORMAT_D16_XY_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 687
3805
  { BUFFER_STORE_FORMAT_D16_XY_OFFEN, BUFFER_STORE_FORMAT_D16_XY_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 688
3806
  { BUFFER_STORE_FORMAT_D16_XY_OFFEN_exact, BUFFER_STORE_FORMAT_D16_XY_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 689
3807
  { BUFFER_STORE_FORMAT_D16_XY_OFFSET, BUFFER_STORE_FORMAT_D16_XY_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 690
3808
  { BUFFER_STORE_FORMAT_D16_XY_OFFSET_exact, BUFFER_STORE_FORMAT_D16_XY_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 691
3809
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_ADDR64, BUFFER_STORE_FORMAT_D16_XY_gfx80_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 692
3810
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN, BUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 693
3811
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 694
3812
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN, BUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 695
3813
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN_exact, BUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 696
3814
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN, BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 697
3815
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN_exact, BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 698
3816
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET, BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 699
3817
  { BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET_exact, BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 700
3818
  { BUFFER_STORE_FORMAT_D16_X_ADDR64, BUFFER_STORE_FORMAT_D16_X_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 701
3819
  { BUFFER_STORE_FORMAT_D16_X_BOTHEN, BUFFER_STORE_FORMAT_D16_X_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 702
3820
  { BUFFER_STORE_FORMAT_D16_X_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_X_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 703
3821
  { BUFFER_STORE_FORMAT_D16_X_IDXEN, BUFFER_STORE_FORMAT_D16_X_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 704
3822
  { BUFFER_STORE_FORMAT_D16_X_IDXEN_exact, BUFFER_STORE_FORMAT_D16_X_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 705
3823
  { BUFFER_STORE_FORMAT_D16_X_OFFEN, BUFFER_STORE_FORMAT_D16_X_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 706
3824
  { BUFFER_STORE_FORMAT_D16_X_OFFEN_exact, BUFFER_STORE_FORMAT_D16_X_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 707
3825
  { BUFFER_STORE_FORMAT_D16_X_OFFSET, BUFFER_STORE_FORMAT_D16_X_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 708
3826
  { BUFFER_STORE_FORMAT_D16_X_OFFSET_exact, BUFFER_STORE_FORMAT_D16_X_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 709
3827
  { BUFFER_STORE_FORMAT_D16_X_gfx80_ADDR64, BUFFER_STORE_FORMAT_D16_X_gfx80_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 710
3828
  { BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN, BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 711
3829
  { BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact, BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 712
3830
  { BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN, BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 713
3831
  { BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact, BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 714
3832
  { BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN, BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 715
3833
  { BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact, BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 716
3834
  { BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET, BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 717
3835
  { BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact, BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 718
3836
  { BUFFER_STORE_FORMAT_XYZW_ADDR64, BUFFER_STORE_FORMAT_XYZW_ADDR64, 0x4, 0x1, 0x1, 0x1 }, // 719
3837
  { BUFFER_STORE_FORMAT_XYZW_BOTHEN, BUFFER_STORE_FORMAT_XYZW_BOTHEN, 0x4, 0x1, 0x1, 0x1 }, // 720
3838
  { BUFFER_STORE_FORMAT_XYZW_BOTHEN_exact, BUFFER_STORE_FORMAT_XYZW_BOTHEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 721
3839
  { BUFFER_STORE_FORMAT_XYZW_IDXEN, BUFFER_STORE_FORMAT_XYZW_IDXEN, 0x4, 0x1, 0x1, 0x1 }, // 722
3840
  { BUFFER_STORE_FORMAT_XYZW_IDXEN_exact, BUFFER_STORE_FORMAT_XYZW_IDXEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 723
3841
  { BUFFER_STORE_FORMAT_XYZW_OFFEN, BUFFER_STORE_FORMAT_XYZW_OFFEN, 0x4, 0x1, 0x1, 0x1 }, // 724
3842
  { BUFFER_STORE_FORMAT_XYZW_OFFEN_exact, BUFFER_STORE_FORMAT_XYZW_OFFEN_exact, 0x4, 0x1, 0x1, 0x1 }, // 725
3843
  { BUFFER_STORE_FORMAT_XYZW_OFFSET, BUFFER_STORE_FORMAT_XYZW_OFFSET, 0x4, 0x0, 0x1, 0x1 }, // 726
3844
  { BUFFER_STORE_FORMAT_XYZW_OFFSET_exact, BUFFER_STORE_FORMAT_XYZW_OFFSET_exact, 0x4, 0x0, 0x1, 0x1 }, // 727
3845
  { BUFFER_STORE_FORMAT_XYZ_ADDR64, BUFFER_STORE_FORMAT_XYZ_ADDR64, 0x3, 0x1, 0x1, 0x1 }, // 728
3846
  { BUFFER_STORE_FORMAT_XYZ_BOTHEN, BUFFER_STORE_FORMAT_XYZ_BOTHEN, 0x3, 0x1, 0x1, 0x1 }, // 729
3847
  { BUFFER_STORE_FORMAT_XYZ_BOTHEN_exact, BUFFER_STORE_FORMAT_XYZ_BOTHEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 730
3848
  { BUFFER_STORE_FORMAT_XYZ_IDXEN, BUFFER_STORE_FORMAT_XYZ_IDXEN, 0x3, 0x1, 0x1, 0x1 }, // 731
3849
  { BUFFER_STORE_FORMAT_XYZ_IDXEN_exact, BUFFER_STORE_FORMAT_XYZ_IDXEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 732
3850
  { BUFFER_STORE_FORMAT_XYZ_OFFEN, BUFFER_STORE_FORMAT_XYZ_OFFEN, 0x3, 0x1, 0x1, 0x1 }, // 733
3851
  { BUFFER_STORE_FORMAT_XYZ_OFFEN_exact, BUFFER_STORE_FORMAT_XYZ_OFFEN_exact, 0x3, 0x1, 0x1, 0x1 }, // 734
3852
  { BUFFER_STORE_FORMAT_XYZ_OFFSET, BUFFER_STORE_FORMAT_XYZ_OFFSET, 0x3, 0x0, 0x1, 0x1 }, // 735
3853
  { BUFFER_STORE_FORMAT_XYZ_OFFSET_exact, BUFFER_STORE_FORMAT_XYZ_OFFSET_exact, 0x3, 0x0, 0x1, 0x1 }, // 736
3854
  { BUFFER_STORE_FORMAT_XY_ADDR64, BUFFER_STORE_FORMAT_XY_ADDR64, 0x2, 0x1, 0x1, 0x1 }, // 737
3855
  { BUFFER_STORE_FORMAT_XY_BOTHEN, BUFFER_STORE_FORMAT_XY_BOTHEN, 0x2, 0x1, 0x1, 0x1 }, // 738
3856
  { BUFFER_STORE_FORMAT_XY_BOTHEN_exact, BUFFER_STORE_FORMAT_XY_BOTHEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 739
3857
  { BUFFER_STORE_FORMAT_XY_IDXEN, BUFFER_STORE_FORMAT_XY_IDXEN, 0x2, 0x1, 0x1, 0x1 }, // 740
3858
  { BUFFER_STORE_FORMAT_XY_IDXEN_exact, BUFFER_STORE_FORMAT_XY_IDXEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 741
3859
  { BUFFER_STORE_FORMAT_XY_OFFEN, BUFFER_STORE_FORMAT_XY_OFFEN, 0x2, 0x1, 0x1, 0x1 }, // 742
3860
  { BUFFER_STORE_FORMAT_XY_OFFEN_exact, BUFFER_STORE_FORMAT_XY_OFFEN_exact, 0x2, 0x1, 0x1, 0x1 }, // 743
3861
  { BUFFER_STORE_FORMAT_XY_OFFSET, BUFFER_STORE_FORMAT_XY_OFFSET, 0x2, 0x0, 0x1, 0x1 }, // 744
3862
  { BUFFER_STORE_FORMAT_XY_OFFSET_exact, BUFFER_STORE_FORMAT_XY_OFFSET_exact, 0x2, 0x0, 0x1, 0x1 }, // 745
3863
  { BUFFER_STORE_FORMAT_X_ADDR64, BUFFER_STORE_FORMAT_X_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 746
3864
  { BUFFER_STORE_FORMAT_X_BOTHEN, BUFFER_STORE_FORMAT_X_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 747
3865
  { BUFFER_STORE_FORMAT_X_BOTHEN_exact, BUFFER_STORE_FORMAT_X_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 748
3866
  { BUFFER_STORE_FORMAT_X_IDXEN, BUFFER_STORE_FORMAT_X_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 749
3867
  { BUFFER_STORE_FORMAT_X_IDXEN_exact, BUFFER_STORE_FORMAT_X_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 750
3868
  { BUFFER_STORE_FORMAT_X_OFFEN, BUFFER_STORE_FORMAT_X_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 751
3869
  { BUFFER_STORE_FORMAT_X_OFFEN_exact, BUFFER_STORE_FORMAT_X_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 752
3870
  { BUFFER_STORE_FORMAT_X_OFFSET, BUFFER_STORE_FORMAT_X_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 753
3871
  { BUFFER_STORE_FORMAT_X_OFFSET_exact, BUFFER_STORE_FORMAT_X_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 754
3872
  { BUFFER_STORE_LDS_DWORD, BUFFER_STORE_LDS_DWORD, 0x0, 0x0, 0x1, 0x1 }, // 755
3873
  { BUFFER_STORE_SHORT_ADDR64, BUFFER_STORE_SHORT_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 756
3874
  { BUFFER_STORE_SHORT_BOTHEN, BUFFER_STORE_SHORT_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 757
3875
  { BUFFER_STORE_SHORT_BOTHEN_exact, BUFFER_STORE_SHORT_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 758
3876
  { BUFFER_STORE_SHORT_D16_HI_ADDR64, BUFFER_STORE_SHORT_D16_HI_ADDR64, 0x1, 0x1, 0x1, 0x1 }, // 759
3877
  { BUFFER_STORE_SHORT_D16_HI_BOTHEN, BUFFER_STORE_SHORT_D16_HI_BOTHEN, 0x1, 0x1, 0x1, 0x1 }, // 760
3878
  { BUFFER_STORE_SHORT_D16_HI_BOTHEN_exact, BUFFER_STORE_SHORT_D16_HI_BOTHEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 761
3879
  { BUFFER_STORE_SHORT_D16_HI_IDXEN, BUFFER_STORE_SHORT_D16_HI_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 762
3880
  { BUFFER_STORE_SHORT_D16_HI_IDXEN_exact, BUFFER_STORE_SHORT_D16_HI_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 763
3881
  { BUFFER_STORE_SHORT_D16_HI_OFFEN, BUFFER_STORE_SHORT_D16_HI_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 764
3882
  { BUFFER_STORE_SHORT_D16_HI_OFFEN_exact, BUFFER_STORE_SHORT_D16_HI_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 765
3883
  { BUFFER_STORE_SHORT_D16_HI_OFFSET, BUFFER_STORE_SHORT_D16_HI_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 766
3884
  { BUFFER_STORE_SHORT_D16_HI_OFFSET_exact, BUFFER_STORE_SHORT_D16_HI_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 767
3885
  { BUFFER_STORE_SHORT_IDXEN, BUFFER_STORE_SHORT_IDXEN, 0x1, 0x1, 0x1, 0x1 }, // 768
3886
  { BUFFER_STORE_SHORT_IDXEN_exact, BUFFER_STORE_SHORT_IDXEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 769
3887
  { BUFFER_STORE_SHORT_OFFEN, BUFFER_STORE_SHORT_OFFEN, 0x1, 0x1, 0x1, 0x1 }, // 770
3888
  { BUFFER_STORE_SHORT_OFFEN_exact, BUFFER_STORE_SHORT_OFFEN_exact, 0x1, 0x1, 0x1, 0x1 }, // 771
3889
  { BUFFER_STORE_SHORT_OFFSET, BUFFER_STORE_SHORT_OFFSET, 0x1, 0x0, 0x1, 0x1 }, // 772
3890
  { BUFFER_STORE_SHORT_OFFSET_exact, BUFFER_STORE_SHORT_OFFSET_exact, 0x1, 0x0, 0x1, 0x1 }, // 773
3891
  { BUFFER_WBINVL1, BUFFER_WBINVL1, 0x0, 0x0, 0x0, 0x0 }, // 774
3892
  { BUFFER_WBINVL1_SC, BUFFER_WBINVL1_SC, 0x0, 0x0, 0x0, 0x0 }, // 775
3893
  { BUFFER_WBINVL1_VOL, BUFFER_WBINVL1_VOL, 0x0, 0x0, 0x0, 0x0 }, // 776
3894
 };
3895
3896
67.4k
const MUBUFInfo *getMUBUFOpcodeHelper(unsigned Opcode) {
3897
67.4k
  struct KeyType {
3898
67.4k
    unsigned Opcode;
3899
67.4k
  };
3900
67.4k
  KeyType Key = { Opcode };
3901
67.4k
  auto Table = makeArrayRef(MUBUFInfoTable);
3902
67.4k
  auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
3903
664k
    [](const MUBUFInfo &LHS, const KeyType &RHS) {
3904
664k
      if (LHS.Opcode < RHS.Opcode)
3905
309k
        return true;
3906
355k
      if (LHS.Opcode > RHS.Opcode)
3907
288k
        return false;
3908
67.4k
      return false;
3909
67.4k
    });
3910
67.4k
3911
67.4k
  if (Idx == Table.end() ||
3912
67.4k
      Key.Opcode != Idx->Opcode)
3913
0
    return nullptr;
3914
67.4k
  return &*Idx;
3915
67.4k
}
3916
3917
276
const MUBUFInfo *getMUBUFInfoFromBaseOpcodeAndDwords(unsigned BaseOpcode, uint8_t dwords) {
3918
276
  struct IndexType {
3919
276
    unsigned BaseOpcode;
3920
276
    uint8_t dwords;
3921
276
    unsigned _index;
3922
276
  };
3923
276
  static const struct IndexType Index[] = {
3924
276
    { BUFFER_ATOMIC_ADD_ADDR64, 0x0, 0 },
3925
276
    { BUFFER_ATOMIC_ADD_ADDR64_RTN, 0x0, 1 },
3926
276
    { BUFFER_ATOMIC_ADD_BOTHEN, 0x0, 2 },
3927
276
    { BUFFER_ATOMIC_ADD_BOTHEN_RTN, 0x0, 3 },
3928
276
    { BUFFER_ATOMIC_ADD_IDXEN, 0x0, 4 },
3929
276
    { BUFFER_ATOMIC_ADD_IDXEN_RTN, 0x0, 5 },
3930
276
    { BUFFER_ATOMIC_ADD_OFFEN, 0x0, 6 },
3931
276
    { BUFFER_ATOMIC_ADD_OFFEN_RTN, 0x0, 7 },
3932
276
    { BUFFER_ATOMIC_ADD_OFFSET, 0x0, 8 },
3933
276
    { BUFFER_ATOMIC_ADD_OFFSET_RTN, 0x0, 9 },
3934
276
    { BUFFER_ATOMIC_ADD_X2_ADDR64, 0x0, 10 },
3935
276
    { BUFFER_ATOMIC_ADD_X2_ADDR64_RTN, 0x0, 11 },
3936
276
    { BUFFER_ATOMIC_ADD_X2_BOTHEN, 0x0, 12 },
3937
276
    { BUFFER_ATOMIC_ADD_X2_BOTHEN_RTN, 0x0, 13 },
3938
276
    { BUFFER_ATOMIC_ADD_X2_IDXEN, 0x0, 14 },
3939
276
    { BUFFER_ATOMIC_ADD_X2_IDXEN_RTN, 0x0, 15 },
3940
276
    { BUFFER_ATOMIC_ADD_X2_OFFEN, 0x0, 16 },
3941
276
    { BUFFER_ATOMIC_ADD_X2_OFFEN_RTN, 0x0, 17 },
3942
276
    { BUFFER_ATOMIC_ADD_X2_OFFSET, 0x0, 18 },
3943
276
    { BUFFER_ATOMIC_ADD_X2_OFFSET_RTN, 0x0, 19 },
3944
276
    { BUFFER_ATOMIC_AND_ADDR64, 0x0, 20 },
3945
276
    { BUFFER_ATOMIC_AND_ADDR64_RTN, 0x0, 21 },
3946
276
    { BUFFER_ATOMIC_AND_BOTHEN, 0x0, 22 },
3947
276
    { BUFFER_ATOMIC_AND_BOTHEN_RTN, 0x0, 23 },
3948
276
    { BUFFER_ATOMIC_AND_IDXEN, 0x0, 24 },
3949
276
    { BUFFER_ATOMIC_AND_IDXEN_RTN, 0x0, 25 },
3950
276
    { BUFFER_ATOMIC_AND_OFFEN, 0x0, 26 },
3951
276
    { BUFFER_ATOMIC_AND_OFFEN_RTN, 0x0, 27 },
3952
276
    { BUFFER_ATOMIC_AND_OFFSET, 0x0, 28 },
3953
276
    { BUFFER_ATOMIC_AND_OFFSET_RTN, 0x0, 29 },
3954
276
    { BUFFER_ATOMIC_AND_X2_ADDR64, 0x0, 30 },
3955
276
    { BUFFER_ATOMIC_AND_X2_ADDR64_RTN, 0x0, 31 },
3956
276
    { BUFFER_ATOMIC_AND_X2_BOTHEN, 0x0, 32 },
3957
276
    { BUFFER_ATOMIC_AND_X2_BOTHEN_RTN, 0x0, 33 },
3958
276
    { BUFFER_ATOMIC_AND_X2_IDXEN, 0x0, 34 },
3959
276
    { BUFFER_ATOMIC_AND_X2_IDXEN_RTN, 0x0, 35 },
3960
276
    { BUFFER_ATOMIC_AND_X2_OFFEN, 0x0, 36 },
3961
276
    { BUFFER_ATOMIC_AND_X2_OFFEN_RTN, 0x0, 37 },
3962
276
    { BUFFER_ATOMIC_AND_X2_OFFSET, 0x0, 38 },
3963
276
    { BUFFER_ATOMIC_AND_X2_OFFSET_RTN, 0x0, 39 },
3964
276
    { BUFFER_ATOMIC_CMPSWAP_ADDR64, 0x0, 40 },
3965
276
    { BUFFER_ATOMIC_CMPSWAP_ADDR64_RTN, 0x0, 41 },
3966
276
    { BUFFER_ATOMIC_CMPSWAP_BOTHEN, 0x0, 42 },
3967
276
    { BUFFER_ATOMIC_CMPSWAP_BOTHEN_RTN, 0x0, 43 },
3968
276
    { BUFFER_ATOMIC_CMPSWAP_IDXEN, 0x0, 44 },
3969
276
    { BUFFER_ATOMIC_CMPSWAP_IDXEN_RTN, 0x0, 45 },
3970
276
    { BUFFER_ATOMIC_CMPSWAP_OFFEN, 0x0, 46 },
3971
276
    { BUFFER_ATOMIC_CMPSWAP_OFFEN_RTN, 0x0, 47 },
3972
276
    { BUFFER_ATOMIC_CMPSWAP_OFFSET, 0x0, 48 },
3973
276
    { BUFFER_ATOMIC_CMPSWAP_OFFSET_RTN, 0x0, 49 },
3974
276
    { BUFFER_ATOMIC_CMPSWAP_X2_ADDR64, 0x0, 50 },
3975
276
    { BUFFER_ATOMIC_CMPSWAP_X2_ADDR64_RTN, 0x0, 51 },
3976
276
    { BUFFER_ATOMIC_CMPSWAP_X2_BOTHEN, 0x0, 52 },
3977
276
    { BUFFER_ATOMIC_CMPSWAP_X2_BOTHEN_RTN, 0x0, 53 },
3978
276
    { BUFFER_ATOMIC_CMPSWAP_X2_IDXEN, 0x0, 54 },
3979
276
    { BUFFER_ATOMIC_CMPSWAP_X2_IDXEN_RTN, 0x0, 55 },
3980
276
    { BUFFER_ATOMIC_CMPSWAP_X2_OFFEN, 0x0, 56 },
3981
276
    { BUFFER_ATOMIC_CMPSWAP_X2_OFFEN_RTN, 0x0, 57 },
3982
276
    { BUFFER_ATOMIC_CMPSWAP_X2_OFFSET, 0x0, 58 },
3983
276
    { BUFFER_ATOMIC_CMPSWAP_X2_OFFSET_RTN, 0x0, 59 },
3984
276
    { BUFFER_ATOMIC_DEC_ADDR64, 0x0, 60 },
3985
276
    { BUFFER_ATOMIC_DEC_ADDR64_RTN, 0x0, 61 },
3986
276
    { BUFFER_ATOMIC_DEC_BOTHEN, 0x0, 62 },
3987
276
    { BUFFER_ATOMIC_DEC_BOTHEN_RTN, 0x0, 63 },
3988
276
    { BUFFER_ATOMIC_DEC_IDXEN, 0x0, 64 },
3989
276
    { BUFFER_ATOMIC_DEC_IDXEN_RTN, 0x0, 65 },
3990
276
    { BUFFER_ATOMIC_DEC_OFFEN, 0x0, 66 },
3991
276
    { BUFFER_ATOMIC_DEC_OFFEN_RTN, 0x0, 67 },
3992
276
    { BUFFER_ATOMIC_DEC_OFFSET, 0x0, 68 },
3993
276
    { BUFFER_ATOMIC_DEC_OFFSET_RTN, 0x0, 69 },
3994
276
    { BUFFER_ATOMIC_DEC_X2_ADDR64, 0x0, 70 },
3995
276
    { BUFFER_ATOMIC_DEC_X2_ADDR64_RTN, 0x0, 71 },
3996
276
    { BUFFER_ATOMIC_DEC_X2_BOTHEN, 0x0, 72 },
3997
276
    { BUFFER_ATOMIC_DEC_X2_BOTHEN_RTN, 0x0, 73 },
3998
276
    { BUFFER_ATOMIC_DEC_X2_IDXEN, 0x0, 74 },
3999
276
    { BUFFER_ATOMIC_DEC_X2_IDXEN_RTN, 0x0, 75 },
4000
276
    { BUFFER_ATOMIC_DEC_X2_OFFEN, 0x0, 76 },
4001
276
    { BUFFER_ATOMIC_DEC_X2_OFFEN_RTN, 0x0, 77 },
4002
276
    { BUFFER_ATOMIC_DEC_X2_OFFSET, 0x0, 78 },
4003
276
    { BUFFER_ATOMIC_DEC_X2_OFFSET_RTN, 0x0, 79 },
4004
276
    { BUFFER_ATOMIC_INC_ADDR64, 0x0, 80 },
4005
276
    { BUFFER_ATOMIC_INC_ADDR64_RTN, 0x0, 81 },
4006
276
    { BUFFER_ATOMIC_INC_BOTHEN, 0x0, 82 },
4007
276
    { BUFFER_ATOMIC_INC_BOTHEN_RTN, 0x0, 83 },
4008
276
    { BUFFER_ATOMIC_INC_IDXEN, 0x0, 84 },
4009
276
    { BUFFER_ATOMIC_INC_IDXEN_RTN, 0x0, 85 },
4010
276
    { BUFFER_ATOMIC_INC_OFFEN, 0x0, 86 },
4011
276
    { BUFFER_ATOMIC_INC_OFFEN_RTN, 0x0, 87 },
4012
276
    { BUFFER_ATOMIC_INC_OFFSET, 0x0, 88 },
4013
276
    { BUFFER_ATOMIC_INC_OFFSET_RTN, 0x0, 89 },
4014
276
    { BUFFER_ATOMIC_INC_X2_ADDR64, 0x0, 90 },
4015
276
    { BUFFER_ATOMIC_INC_X2_ADDR64_RTN, 0x0, 91 },
4016
276
    { BUFFER_ATOMIC_INC_X2_BOTHEN, 0x0, 92 },
4017
276
    { BUFFER_ATOMIC_INC_X2_BOTHEN_RTN, 0x0, 93 },
4018
276
    { BUFFER_ATOMIC_INC_X2_IDXEN, 0x0, 94 },
4019
276
    { BUFFER_ATOMIC_INC_X2_IDXEN_RTN, 0x0, 95 },
4020
276
    { BUFFER_ATOMIC_INC_X2_OFFEN, 0x0, 96 },
4021
276
    { BUFFER_ATOMIC_INC_X2_OFFEN_RTN, 0x0, 97 },
4022
276
    { BUFFER_ATOMIC_INC_X2_OFFSET, 0x0, 98 },
4023
276
    { BUFFER_ATOMIC_INC_X2_OFFSET_RTN, 0x0, 99 },
4024
276
    { BUFFER_ATOMIC_OR_ADDR64, 0x0, 100 },
4025
276
    { BUFFER_ATOMIC_OR_ADDR64_RTN, 0x0, 101 },
4026
276
    { BUFFER_ATOMIC_OR_BOTHEN, 0x0, 102 },
4027
276
    { BUFFER_ATOMIC_OR_BOTHEN_RTN, 0x0, 103 },
4028
276
    { BUFFER_ATOMIC_OR_IDXEN, 0x0, 104 },
4029
276
    { BUFFER_ATOMIC_OR_IDXEN_RTN, 0x0, 105 },
4030
276
    { BUFFER_ATOMIC_OR_OFFEN, 0x0, 106 },
4031
276
    { BUFFER_ATOMIC_OR_OFFEN_RTN, 0x0, 107 },
4032
276
    { BUFFER_ATOMIC_OR_OFFSET, 0x0, 108 },
4033
276
    { BUFFER_ATOMIC_OR_OFFSET_RTN, 0x0, 109 },
4034
276
    { BUFFER_ATOMIC_OR_X2_ADDR64, 0x0, 110 },
4035
276
    { BUFFER_ATOMIC_OR_X2_ADDR64_RTN, 0x0, 111 },
4036
276
    { BUFFER_ATOMIC_OR_X2_BOTHEN, 0x0, 112 },
4037
276
    { BUFFER_ATOMIC_OR_X2_BOTHEN_RTN, 0x0, 113 },
4038
276
    { BUFFER_ATOMIC_OR_X2_IDXEN, 0x0, 114 },
4039
276
    { BUFFER_ATOMIC_OR_X2_IDXEN_RTN, 0x0, 115 },
4040
276
    { BUFFER_ATOMIC_OR_X2_OFFEN, 0x0, 116 },
4041
276
    { BUFFER_ATOMIC_OR_X2_OFFEN_RTN, 0x0, 117 },
4042
276
    { BUFFER_ATOMIC_OR_X2_OFFSET, 0x0, 118 },
4043
276
    { BUFFER_ATOMIC_OR_X2_OFFSET_RTN, 0x0, 119 },
4044
276
    { BUFFER_ATOMIC_SMAX_ADDR64, 0x0, 120 },
4045
276
    { BUFFER_ATOMIC_SMAX_ADDR64_RTN, 0x0, 121 },
4046
276
    { BUFFER_ATOMIC_SMAX_BOTHEN, 0x0, 122 },
4047
276
    { BUFFER_ATOMIC_SMAX_BOTHEN_RTN, 0x0, 123 },
4048
276
    { BUFFER_ATOMIC_SMAX_IDXEN, 0x0, 124 },
4049
276
    { BUFFER_ATOMIC_SMAX_IDXEN_RTN, 0x0, 125 },
4050
276
    { BUFFER_ATOMIC_SMAX_OFFEN, 0x0, 126 },
4051
276
    { BUFFER_ATOMIC_SMAX_OFFEN_RTN, 0x0, 127 },
4052
276
    { BUFFER_ATOMIC_SMAX_OFFSET, 0x0, 128 },
4053
276
    { BUFFER_ATOMIC_SMAX_OFFSET_RTN, 0x0, 129 },
4054
276
    { BUFFER_ATOMIC_SMAX_X2_ADDR64, 0x0, 130 },
4055
276
    { BUFFER_ATOMIC_SMAX_X2_ADDR64_RTN, 0x0, 131 },
4056
276
    { BUFFER_ATOMIC_SMAX_X2_BOTHEN, 0x0, 132 },
4057
276
    { BUFFER_ATOMIC_SMAX_X2_BOTHEN_RTN, 0x0, 133 },
4058
276
    { BUFFER_ATOMIC_SMAX_X2_IDXEN, 0x0, 134 },
4059
276
    { BUFFER_ATOMIC_SMAX_X2_IDXEN_RTN, 0x0, 135 },
4060
276
    { BUFFER_ATOMIC_SMAX_X2_OFFEN, 0x0, 136 },
4061
276
    { BUFFER_ATOMIC_SMAX_X2_OFFEN_RTN, 0x0, 137 },
4062
276
    { BUFFER_ATOMIC_SMAX_X2_OFFSET, 0x0, 138 },
4063
276
    { BUFFER_ATOMIC_SMAX_X2_OFFSET_RTN, 0x0, 139 },
4064
276
    { BUFFER_ATOMIC_SMIN_ADDR64, 0x0, 140 },
4065
276
    { BUFFER_ATOMIC_SMIN_ADDR64_RTN, 0x0, 141 },
4066
276
    { BUFFER_ATOMIC_SMIN_BOTHEN, 0x0, 142 },
4067
276
    { BUFFER_ATOMIC_SMIN_BOTHEN_RTN, 0x0, 143 },
4068
276
    { BUFFER_ATOMIC_SMIN_IDXEN, 0x0, 144 },
4069
276
    { BUFFER_ATOMIC_SMIN_IDXEN_RTN, 0x0, 145 },
4070
276
    { BUFFER_ATOMIC_SMIN_OFFEN, 0x0, 146 },
4071
276
    { BUFFER_ATOMIC_SMIN_OFFEN_RTN, 0x0, 147 },
4072
276
    { BUFFER_ATOMIC_SMIN_OFFSET, 0x0, 148 },
4073
276
    { BUFFER_ATOMIC_SMIN_OFFSET_RTN, 0x0, 149 },
4074
276
    { BUFFER_ATOMIC_SMIN_X2_ADDR64, 0x0, 150 },
4075
276
    { BUFFER_ATOMIC_SMIN_X2_ADDR64_RTN, 0x0, 151 },
4076
276
    { BUFFER_ATOMIC_SMIN_X2_BOTHEN, 0x0, 152 },
4077
276
    { BUFFER_ATOMIC_SMIN_X2_BOTHEN_RTN, 0x0, 153 },
4078
276
    { BUFFER_ATOMIC_SMIN_X2_IDXEN, 0x0, 154 },
4079
276
    { BUFFER_ATOMIC_SMIN_X2_IDXEN_RTN, 0x0, 155 },
4080
276
    { BUFFER_ATOMIC_SMIN_X2_OFFEN, 0x0, 156 },
4081
276
    { BUFFER_ATOMIC_SMIN_X2_OFFEN_RTN, 0x0, 157 },
4082
276
    { BUFFER_ATOMIC_SMIN_X2_OFFSET, 0x0, 158 },
4083
276
    { BUFFER_ATOMIC_SMIN_X2_OFFSET_RTN, 0x0, 159 },
4084
276
    { BUFFER_ATOMIC_SUB_ADDR64, 0x0, 160 },
4085
276
    { BUFFER_ATOMIC_SUB_ADDR64_RTN, 0x0, 161 },
4086
276
    { BUFFER_ATOMIC_SUB_BOTHEN, 0x0, 162 },
4087
276
    { BUFFER_ATOMIC_SUB_BOTHEN_RTN, 0x0, 163 },
4088
276
    { BUFFER_ATOMIC_SUB_IDXEN, 0x0, 164 },
4089
276
    { BUFFER_ATOMIC_SUB_IDXEN_RTN, 0x0, 165 },
4090
276
    { BUFFER_ATOMIC_SUB_OFFEN, 0x0, 166 },
4091
276
    { BUFFER_ATOMIC_SUB_OFFEN_RTN, 0x0, 167 },
4092
276
    { BUFFER_ATOMIC_SUB_OFFSET, 0x0, 168 },
4093
276
    { BUFFER_ATOMIC_SUB_OFFSET_RTN, 0x0, 169 },
4094
276
    { BUFFER_ATOMIC_SUB_X2_ADDR64, 0x0, 170 },
4095
276
    { BUFFER_ATOMIC_SUB_X2_ADDR64_RTN, 0x0, 171 },
4096
276
    { BUFFER_ATOMIC_SUB_X2_BOTHEN, 0x0, 172 },
4097
276
    { BUFFER_ATOMIC_SUB_X2_BOTHEN_RTN, 0x0, 173 },
4098
276
    { BUFFER_ATOMIC_SUB_X2_IDXEN, 0x0, 174 },
4099
276
    { BUFFER_ATOMIC_SUB_X2_IDXEN_RTN, 0x0, 175 },
4100
276
    { BUFFER_ATOMIC_SUB_X2_OFFEN, 0x0, 176 },
4101
276
    { BUFFER_ATOMIC_SUB_X2_OFFEN_RTN, 0x0, 177 },
4102
276
    { BUFFER_ATOMIC_SUB_X2_OFFSET, 0x0, 178 },
4103
276
    { BUFFER_ATOMIC_SUB_X2_OFFSET_RTN, 0x0, 179 },
4104
276
    { BUFFER_ATOMIC_SWAP_ADDR64, 0x0, 180 },
4105
276
    { BUFFER_ATOMIC_SWAP_ADDR64_RTN, 0x0, 181 },
4106
276
    { BUFFER_ATOMIC_SWAP_BOTHEN, 0x0, 182 },
4107
276
    { BUFFER_ATOMIC_SWAP_BOTHEN_RTN, 0x0, 183 },
4108
276
    { BUFFER_ATOMIC_SWAP_IDXEN, 0x0, 184 },
4109
276
    { BUFFER_ATOMIC_SWAP_IDXEN_RTN, 0x0, 185 },
4110
276
    { BUFFER_ATOMIC_SWAP_OFFEN, 0x0, 186 },
4111
276
    { BUFFER_ATOMIC_SWAP_OFFEN_RTN, 0x0, 187 },
4112
276
    { BUFFER_ATOMIC_SWAP_OFFSET, 0x0, 188 },
4113
276
    { BUFFER_ATOMIC_SWAP_OFFSET_RTN, 0x0, 189 },
4114
276
    { BUFFER_ATOMIC_SWAP_X2_ADDR64, 0x0, 190 },
4115
276
    { BUFFER_ATOMIC_SWAP_X2_ADDR64_RTN, 0x0, 191 },
4116
276
    { BUFFER_ATOMIC_SWAP_X2_BOTHEN, 0x0, 192 },
4117
276
    { BUFFER_ATOMIC_SWAP_X2_BOTHEN_RTN, 0x0, 193 },
4118
276
    { BUFFER_ATOMIC_SWAP_X2_IDXEN, 0x0, 194 },
4119
276
    { BUFFER_ATOMIC_SWAP_X2_IDXEN_RTN, 0x0, 195 },
4120
276
    { BUFFER_ATOMIC_SWAP_X2_OFFEN, 0x0, 196 },
4121
276
    { BUFFER_ATOMIC_SWAP_X2_OFFEN_RTN, 0x0, 197 },
4122
276
    { BUFFER_ATOMIC_SWAP_X2_OFFSET, 0x0, 198 },
4123
276
    { BUFFER_ATOMIC_SWAP_X2_OFFSET_RTN, 0x0, 199 },
4124
276
    { BUFFER_ATOMIC_UMAX_ADDR64, 0x0, 200 },
4125
276
    { BUFFER_ATOMIC_UMAX_ADDR64_RTN, 0x0, 201 },
4126
276
    { BUFFER_ATOMIC_UMAX_BOTHEN, 0x0, 202 },
4127
276
    { BUFFER_ATOMIC_UMAX_BOTHEN_RTN, 0x0, 203 },
4128
276
    { BUFFER_ATOMIC_UMAX_IDXEN, 0x0, 204 },
4129
276
    { BUFFER_ATOMIC_UMAX_IDXEN_RTN, 0x0, 205 },
4130
276
    { BUFFER_ATOMIC_UMAX_OFFEN, 0x0, 206 },
4131
276
    { BUFFER_ATOMIC_UMAX_OFFEN_RTN, 0x0, 207 },
4132
276
    { BUFFER_ATOMIC_UMAX_OFFSET, 0x0, 208 },
4133
276
    { BUFFER_ATOMIC_UMAX_OFFSET_RTN, 0x0, 209 },
4134
276
    { BUFFER_ATOMIC_UMAX_X2_ADDR64, 0x0, 210 },
4135
276
    { BUFFER_ATOMIC_UMAX_X2_ADDR64_RTN, 0x0, 211 },
4136
276
    { BUFFER_ATOMIC_UMAX_X2_BOTHEN, 0x0, 212 },
4137
276
    { BUFFER_ATOMIC_UMAX_X2_BOTHEN_RTN, 0x0, 213 },
4138
276
    { BUFFER_ATOMIC_UMAX_X2_IDXEN, 0x0, 214 },
4139
276
    { BUFFER_ATOMIC_UMAX_X2_IDXEN_RTN, 0x0, 215 },
4140
276
    { BUFFER_ATOMIC_UMAX_X2_OFFEN, 0x0, 216 },
4141
276
    { BUFFER_ATOMIC_UMAX_X2_OFFEN_RTN, 0x0, 217 },
4142
276
    { BUFFER_ATOMIC_UMAX_X2_OFFSET, 0x0, 218 },
4143
276
    { BUFFER_ATOMIC_UMAX_X2_OFFSET_RTN, 0x0, 219 },
4144
276
    { BUFFER_ATOMIC_UMIN_ADDR64, 0x0, 220 },
4145
276
    { BUFFER_ATOMIC_UMIN_ADDR64_RTN, 0x0, 221 },
4146
276
    { BUFFER_ATOMIC_UMIN_BOTHEN, 0x0, 222 },
4147
276
    { BUFFER_ATOMIC_UMIN_BOTHEN_RTN, 0x0, 223 },
4148
276
    { BUFFER_ATOMIC_UMIN_IDXEN, 0x0, 224 },
4149
276
    { BUFFER_ATOMIC_UMIN_IDXEN_RTN, 0x0, 225 },
4150
276
    { BUFFER_ATOMIC_UMIN_OFFEN, 0x0, 226 },
4151
276
    { BUFFER_ATOMIC_UMIN_OFFEN_RTN, 0x0, 227 },
4152
276
    { BUFFER_ATOMIC_UMIN_OFFSET, 0x0, 228 },
4153
276
    { BUFFER_ATOMIC_UMIN_OFFSET_RTN, 0x0, 229 },
4154
276
    { BUFFER_ATOMIC_UMIN_X2_ADDR64, 0x0, 230 },
4155
276
    { BUFFER_ATOMIC_UMIN_X2_ADDR64_RTN, 0x0, 231 },
4156
276
    { BUFFER_ATOMIC_UMIN_X2_BOTHEN, 0x0, 232 },
4157
276
    { BUFFER_ATOMIC_UMIN_X2_BOTHEN_RTN, 0x0, 233 },
4158
276
    { BUFFER_ATOMIC_UMIN_X2_IDXEN, 0x0, 234 },
4159
276
    { BUFFER_ATOMIC_UMIN_X2_IDXEN_RTN, 0x0, 235 },
4160
276
    { BUFFER_ATOMIC_UMIN_X2_OFFEN, 0x0, 236 },
4161
276
    { BUFFER_ATOMIC_UMIN_X2_OFFEN_RTN, 0x0, 237 },
4162
276
    { BUFFER_ATOMIC_UMIN_X2_OFFSET, 0x0, 238 },
4163
276
    { BUFFER_ATOMIC_UMIN_X2_OFFSET_RTN, 0x0, 239 },
4164
276
    { BUFFER_ATOMIC_XOR_ADDR64, 0x0, 240 },
4165
276
    { BUFFER_ATOMIC_XOR_ADDR64_RTN, 0x0, 241 },
4166
276
    { BUFFER_ATOMIC_XOR_BOTHEN, 0x0, 242 },
4167
276
    { BUFFER_ATOMIC_XOR_BOTHEN_RTN, 0x0, 243 },
4168
276
    { BUFFER_ATOMIC_XOR_IDXEN, 0x0, 244 },
4169
276
    { BUFFER_ATOMIC_XOR_IDXEN_RTN, 0x0, 245 },
4170
276
    { BUFFER_ATOMIC_XOR_OFFEN, 0x0, 246 },
4171
276
    { BUFFER_ATOMIC_XOR_OFFEN_RTN, 0x0, 247 },
4172
276
    { BUFFER_ATOMIC_XOR_OFFSET, 0x0, 248 },
4173
276
    { BUFFER_ATOMIC_XOR_OFFSET_RTN, 0x0, 249 },
4174
276
    { BUFFER_ATOMIC_XOR_X2_ADDR64, 0x0, 250 },
4175
276
    { BUFFER_ATOMIC_XOR_X2_ADDR64_RTN, 0x0, 251 },
4176
276
    { BUFFER_ATOMIC_XOR_X2_BOTHEN, 0x0, 252 },
4177
276
    { BUFFER_ATOMIC_XOR_X2_BOTHEN_RTN, 0x0, 253 },
4178
276
    { BUFFER_ATOMIC_XOR_X2_IDXEN, 0x0, 254 },
4179
276
    { BUFFER_ATOMIC_XOR_X2_IDXEN_RTN, 0x0, 255 },
4180
276
    { BUFFER_ATOMIC_XOR_X2_OFFEN, 0x0, 256 },
4181
276
    { BUFFER_ATOMIC_XOR_X2_OFFEN_RTN, 0x0, 257 },
4182
276
    { BUFFER_ATOMIC_XOR_X2_OFFSET, 0x0, 258 },
4183
276
    { BUFFER_ATOMIC_XOR_X2_OFFSET_RTN, 0x0, 259 },
4184
276
    { BUFFER_LOAD_DWORD_ADDR64, 0x1, 314 },
4185
276
    { BUFFER_LOAD_DWORD_ADDR64, 0x2, 260 },
4186
276
    { BUFFER_LOAD_DWORD_ADDR64, 0x3, 278 },
4187
276
    { BUFFER_LOAD_DWORD_ADDR64, 0x4, 296 },
4188
276
    { BUFFER_LOAD_DWORD_BOTHEN, 0x1, 315 },
4189
276
    { BUFFER_LOAD_DWORD_BOTHEN, 0x2, 261 },
4190
276
    { BUFFER_LOAD_DWORD_BOTHEN, 0x3, 279 },
4191
276
    { BUFFER_LOAD_DWORD_BOTHEN, 0x4, 297 },
4192
276
    { BUFFER_LOAD_DWORD_BOTHEN_exact, 0x1, 316 },
4193
276
    { BUFFER_LOAD_DWORD_BOTHEN_exact, 0x2, 262 },
4194
276
    { BUFFER_LOAD_DWORD_BOTHEN_exact, 0x3, 280 },
4195
276
    { BUFFER_LOAD_DWORD_BOTHEN_exact, 0x4, 298 },
4196
276
    { BUFFER_LOAD_DWORD_IDXEN, 0x1, 317 },
4197
276
    { BUFFER_LOAD_DWORD_IDXEN, 0x2, 263 },
4198
276
    { BUFFER_LOAD_DWORD_IDXEN, 0x3, 281 },
4199
276
    { BUFFER_LOAD_DWORD_IDXEN, 0x4, 299 },
4200
276
    { BUFFER_LOAD_DWORD_IDXEN_exact, 0x1, 318 },
4201
276
    { BUFFER_LOAD_DWORD_IDXEN_exact, 0x2, 264 },
4202
276
    { BUFFER_LOAD_DWORD_IDXEN_exact, 0x3, 282 },
4203
276
    { BUFFER_LOAD_DWORD_IDXEN_exact, 0x4, 300 },
4204
276
    { BUFFER_LOAD_DWORD_LDS_ADDR64, 0x1, 319 },
4205
276
    { BUFFER_LOAD_DWORD_LDS_ADDR64, 0x2, 265 },
4206
276
    { BUFFER_LOAD_DWORD_LDS_ADDR64, 0x3, 283 },
4207
276
    { BUFFER_LOAD_DWORD_LDS_ADDR64, 0x4, 301 },
4208
276
    { BUFFER_LOAD_DWORD_LDS_BOTHEN, 0x1, 320 },
4209
276
    { BUFFER_LOAD_DWORD_LDS_BOTHEN, 0x2, 266 },
4210
276
    { BUFFER_LOAD_DWORD_LDS_BOTHEN, 0x3, 284 },
4211
276
    { BUFFER_LOAD_DWORD_LDS_BOTHEN, 0x4, 302 },
4212
276
    { BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, 0x1, 321 },
4213
276
    { BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, 0x2, 267 },
4214
276
    { BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, 0x3, 285 },
4215
276
    { BUFFER_LOAD_DWORD_LDS_BOTHEN_exact, 0x4, 303 },
4216
276
    { BUFFER_LOAD_DWORD_LDS_IDXEN, 0x1, 322 },
4217
276
    { BUFFER_LOAD_DWORD_LDS_IDXEN, 0x2, 268 },
4218
276
    { BUFFER_LOAD_DWORD_LDS_IDXEN, 0x3, 286 },
4219
276
    { BUFFER_LOAD_DWORD_LDS_IDXEN, 0x4, 304 },
4220
276
    { BUFFER_LOAD_DWORD_LDS_IDXEN_exact, 0x1, 323 },
4221
276
    { BUFFER_LOAD_DWORD_LDS_IDXEN_exact, 0x2, 269 },
4222
276
    { BUFFER_LOAD_DWORD_LDS_IDXEN_exact, 0x3, 287 },
4223
276
    { BUFFER_LOAD_DWORD_LDS_IDXEN_exact, 0x4, 305 },
4224
276
    { BUFFER_LOAD_DWORD_LDS_OFFEN, 0x1, 324 },
4225
276
    { BUFFER_LOAD_DWORD_LDS_OFFEN, 0x2, 270 },
4226
276
    { BUFFER_LOAD_DWORD_LDS_OFFEN, 0x3, 288 },
4227
276
    { BUFFER_LOAD_DWORD_LDS_OFFEN, 0x4, 306 },
4228
276
    { BUFFER_LOAD_DWORD_LDS_OFFEN_exact, 0x1, 325 },
4229
276
    { BUFFER_LOAD_DWORD_LDS_OFFEN_exact, 0x2, 271 },
4230
276
    { BUFFER_LOAD_DWORD_LDS_OFFEN_exact, 0x3, 289 },
4231
276
    { BUFFER_LOAD_DWORD_LDS_OFFEN_exact, 0x4, 307 },
4232
276
    { BUFFER_LOAD_DWORD_LDS_OFFSET, 0x1, 326 },
4233
276
    { BUFFER_LOAD_DWORD_LDS_OFFSET, 0x2, 272 },
4234
276
    { BUFFER_LOAD_DWORD_LDS_OFFSET, 0x3, 290 },
4235
276
    { BUFFER_LOAD_DWORD_LDS_OFFSET, 0x4, 308 },
4236
276
    { BUFFER_LOAD_DWORD_LDS_OFFSET_exact, 0x1, 327 },
4237
276
    { BUFFER_LOAD_DWORD_LDS_OFFSET_exact, 0x2, 273 },
4238
276
    { BUFFER_LOAD_DWORD_LDS_OFFSET_exact, 0x3, 291 },
4239
276
    { BUFFER_LOAD_DWORD_LDS_OFFSET_exact, 0x4, 309 },
4240
276
    { BUFFER_LOAD_DWORD_OFFEN, 0x1, 328 },
4241
276
    { BUFFER_LOAD_DWORD_OFFEN, 0x2, 274 },
4242
276
    { BUFFER_LOAD_DWORD_OFFEN, 0x3, 292 },
4243
276
    { BUFFER_LOAD_DWORD_OFFEN, 0x4, 310 },
4244
276
    { BUFFER_LOAD_DWORD_OFFEN_exact, 0x1, 329 },
4245
276
    { BUFFER_LOAD_DWORD_OFFEN_exact, 0x2, 275 },
4246
276
    { BUFFER_LOAD_DWORD_OFFEN_exact, 0x3, 293 },
4247
276
    { BUFFER_LOAD_DWORD_OFFEN_exact, 0x4, 311 },
4248
276
    { BUFFER_LOAD_DWORD_OFFSET, 0x1, 330 },
4249
276
    { BUFFER_LOAD_DWORD_OFFSET, 0x2, 276 },
4250
276
    { BUFFER_LOAD_DWORD_OFFSET, 0x3, 294 },
4251
276
    { BUFFER_LOAD_DWORD_OFFSET, 0x4, 312 },
4252
276
    { BUFFER_LOAD_DWORD_OFFSET_exact, 0x1, 331 },
4253
276
    { BUFFER_LOAD_DWORD_OFFSET_exact, 0x2, 277 },
4254
276
    { BUFFER_LOAD_DWORD_OFFSET_exact, 0x3, 295 },
4255
276
    { BUFFER_LOAD_DWORD_OFFSET_exact, 0x4, 313 },
4256
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_ADDR64, 0x1, 332 },
4257
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_BOTHEN, 0x1, 333 },
4258
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_BOTHEN_exact, 0x1, 334 },
4259
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_IDXEN, 0x1, 335 },
4260
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_IDXEN_exact, 0x1, 336 },
4261
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_OFFEN, 0x1, 337 },
4262
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_OFFEN_exact, 0x1, 338 },
4263
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_OFFSET, 0x1, 339 },
4264
276
    { BUFFER_LOAD_FORMAT_D16_HI_X_OFFSET_exact, 0x1, 340 },
4265
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_ADDR64, 0x2, 341 },
4266
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN, 0x2, 342 },
4267
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN_exact, 0x2, 343 },
4268
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN, 0x2, 344 },
4269
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN_exact, 0x2, 345 },
4270
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN, 0x2, 346 },
4271
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN_exact, 0x2, 347 },
4272
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET, 0x2, 348 },
4273
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET_exact, 0x2, 349 },
4274
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_ADDR64, 0x4, 350 },
4275
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN, 0x4, 351 },
4276
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN_exact, 0x4, 352 },
4277
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN, 0x4, 353 },
4278
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN_exact, 0x4, 354 },
4279
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN, 0x4, 355 },
4280
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN_exact, 0x4, 356 },
4281
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET, 0x4, 357 },
4282
276
    { BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET_exact, 0x4, 358 },
4283
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_ADDR64, 0x2, 359 },
4284
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_BOTHEN, 0x2, 360 },
4285
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_BOTHEN_exact, 0x2, 361 },
4286
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_IDXEN, 0x2, 362 },
4287
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_IDXEN_exact, 0x2, 363 },
4288
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_OFFEN, 0x2, 364 },
4289
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_OFFEN_exact, 0x2, 365 },
4290
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_OFFSET, 0x2, 366 },
4291
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_OFFSET_exact, 0x2, 367 },
4292
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_ADDR64, 0x3, 368 },
4293
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_BOTHEN, 0x3, 369 },
4294
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_BOTHEN_exact, 0x3, 370 },
4295
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_IDXEN, 0x3, 371 },
4296
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_IDXEN_exact, 0x3, 372 },
4297
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFEN, 0x3, 373 },
4298
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFEN_exact, 0x3, 374 },
4299
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFSET, 0x3, 375 },
4300
276
    { BUFFER_LOAD_FORMAT_D16_XYZ_gfx80_OFFSET_exact, 0x3, 376 },
4301
276
    { BUFFER_LOAD_FORMAT_D16_XY_ADDR64, 0x1, 377 },
4302
276
    { BUFFER_LOAD_FORMAT_D16_XY_BOTHEN, 0x1, 378 },
4303
276
    { BUFFER_LOAD_FORMAT_D16_XY_BOTHEN_exact, 0x1, 379 },
4304
276
    { BUFFER_LOAD_FORMAT_D16_XY_IDXEN, 0x1, 380 },
4305
276
    { BUFFER_LOAD_FORMAT_D16_XY_IDXEN_exact, 0x1, 381 },
4306
276
    { BUFFER_LOAD_FORMAT_D16_XY_OFFEN, 0x1, 382 },
4307
276
    { BUFFER_LOAD_FORMAT_D16_XY_OFFEN_exact, 0x1, 383 },
4308
276
    { BUFFER_LOAD_FORMAT_D16_XY_OFFSET, 0x1, 384 },
4309
276
    { BUFFER_LOAD_FORMAT_D16_XY_OFFSET_exact, 0x1, 385 },
4310
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_ADDR64, 0x2, 386 },
4311
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN, 0x2, 387 },
4312
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN_exact, 0x2, 388 },
4313
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN, 0x2, 389 },
4314
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN_exact, 0x2, 390 },
4315
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN, 0x2, 391 },
4316
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN_exact, 0x2, 392 },
4317
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET, 0x2, 393 },
4318
276
    { BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET_exact, 0x2, 394 },
4319
276
    { BUFFER_LOAD_FORMAT_D16_X_ADDR64, 0x1, 395 },
4320
276
    { BUFFER_LOAD_FORMAT_D16_X_BOTHEN, 0x1, 396 },
4321
276
    { BUFFER_LOAD_FORMAT_D16_X_BOTHEN_exact, 0x1, 397 },
4322
276
    { BUFFER_LOAD_FORMAT_D16_X_IDXEN, 0x1, 398 },
4323
276
    { BUFFER_LOAD_FORMAT_D16_X_IDXEN_exact, 0x1, 399 },
4324
276
    { BUFFER_LOAD_FORMAT_D16_X_OFFEN, 0x1, 400 },
4325
276
    { BUFFER_LOAD_FORMAT_D16_X_OFFEN_exact, 0x1, 401 },
4326
276
    { BUFFER_LOAD_FORMAT_D16_X_OFFSET, 0x1, 402 },
4327
276
    { BUFFER_LOAD_FORMAT_D16_X_OFFSET_exact, 0x1, 403 },
4328
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_ADDR64, 0x1, 404 },
4329
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN, 0x1, 405 },
4330
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN_exact, 0x1, 406 },
4331
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN, 0x1, 407 },
4332
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN_exact, 0x1, 408 },
4333
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN, 0x1, 409 },
4334
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN_exact, 0x1, 410 },
4335
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET, 0x1, 411 },
4336
276
    { BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET_exact, 0x1, 412 },
4337
276
    { BUFFER_LOAD_FORMAT_XYZW_ADDR64, 0x4, 413 },
4338
276
    { BUFFER_LOAD_FORMAT_XYZW_BOTHEN, 0x4, 414 },
4339
276
    { BUFFER_LOAD_FORMAT_XYZW_BOTHEN_exact, 0x4, 415 },
4340
276
    { BUFFER_LOAD_FORMAT_XYZW_IDXEN, 0x4, 416 },
4341
276
    { BUFFER_LOAD_FORMAT_XYZW_IDXEN_exact, 0x4, 417 },
4342
276
    { BUFFER_LOAD_FORMAT_XYZW_OFFEN, 0x4, 418 },
4343
276
    { BUFFER_LOAD_FORMAT_XYZW_OFFEN_exact, 0x4, 419 },
4344
276
    { BUFFER_LOAD_FORMAT_XYZW_OFFSET, 0x4, 420 },
4345
276
    { BUFFER_LOAD_FORMAT_XYZW_OFFSET_exact, 0x4, 421 },
4346
276
    { BUFFER_LOAD_FORMAT_XYZ_ADDR64, 0x3, 422 },
4347
276
    { BUFFER_LOAD_FORMAT_XYZ_BOTHEN, 0x3, 423 },
4348
276
    { BUFFER_LOAD_FORMAT_XYZ_BOTHEN_exact, 0x3, 424 },
4349
276
    { BUFFER_LOAD_FORMAT_XYZ_IDXEN, 0x3, 425 },
4350
276
    { BUFFER_LOAD_FORMAT_XYZ_IDXEN_exact, 0x3, 426 },
4351
276
    { BUFFER_LOAD_FORMAT_XYZ_OFFEN, 0x3, 427 },
4352
276
    { BUFFER_LOAD_FORMAT_XYZ_OFFEN_exact, 0x3, 428 },
4353
276
    { BUFFER_LOAD_FORMAT_XYZ_OFFSET, 0x3, 429 },
4354
276
    { BUFFER_LOAD_FORMAT_XYZ_OFFSET_exact, 0x3, 430 },
4355
276
    { BUFFER_LOAD_FORMAT_XY_ADDR64, 0x2, 431 },
4356
276
    { BUFFER_LOAD_FORMAT_XY_BOTHEN, 0x2, 432 },
4357
276
    { BUFFER_LOAD_FORMAT_XY_BOTHEN_exact, 0x2, 433 },
4358
276
    { BUFFER_LOAD_FORMAT_XY_IDXEN, 0x2, 434 },
4359
276
    { BUFFER_LOAD_FORMAT_XY_IDXEN_exact, 0x2, 435 },
4360
276
    { BUFFER_LOAD_FORMAT_XY_OFFEN, 0x2, 436 },
4361
276
    { BUFFER_LOAD_FORMAT_XY_OFFEN_exact, 0x2, 437 },
4362
276
    { BUFFER_LOAD_FORMAT_XY_OFFSET, 0x2, 438 },
4363
276
    { BUFFER_LOAD_FORMAT_XY_OFFSET_exact, 0x2, 439 },
4364
276
    { BUFFER_LOAD_FORMAT_X_ADDR64, 0x1, 440 },
4365
276
    { BUFFER_LOAD_FORMAT_X_BOTHEN, 0x1, 441 },
4366
276
    { BUFFER_LOAD_FORMAT_X_BOTHEN_exact, 0x1, 442 },
4367
276
    { BUFFER_LOAD_FORMAT_X_IDXEN, 0x1, 443 },
4368
276
    { BUFFER_LOAD_FORMAT_X_IDXEN_exact, 0x1, 444 },
4369
276
    { BUFFER_LOAD_FORMAT_X_LDS_ADDR64, 0x1, 445 },
4370
276
    { BUFFER_LOAD_FORMAT_X_LDS_BOTHEN, 0x1, 446 },
4371
276
    { BUFFER_LOAD_FORMAT_X_LDS_BOTHEN_exact, 0x1, 447 },
4372
276
    { BUFFER_LOAD_FORMAT_X_LDS_IDXEN, 0x1, 448 },
4373
276
    { BUFFER_LOAD_FORMAT_X_LDS_IDXEN_exact, 0x1, 449 },
4374
276
    { BUFFER_LOAD_FORMAT_X_LDS_OFFEN, 0x1, 450 },
4375
276
    { BUFFER_LOAD_FORMAT_X_LDS_OFFEN_exact, 0x1, 451 },
4376
276
    { BUFFER_LOAD_FORMAT_X_LDS_OFFSET, 0x1, 452 },
4377
276
    { BUFFER_LOAD_FORMAT_X_LDS_OFFSET_exact, 0x1, 453 },
4378
276
    { BUFFER_LOAD_FORMAT_X_OFFEN, 0x1, 454 },
4379
276
    { BUFFER_LOAD_FORMAT_X_OFFEN_exact, 0x1, 455 },
4380
276
    { BUFFER_LOAD_FORMAT_X_OFFSET, 0x1, 456 },
4381
276
    { BUFFER_LOAD_FORMAT_X_OFFSET_exact, 0x1, 457 },
4382
276
    { BUFFER_LOAD_SBYTE_ADDR64, 0x1, 458 },
4383
276
    { BUFFER_LOAD_SBYTE_BOTHEN, 0x1, 459 },
4384
276
    { BUFFER_LOAD_SBYTE_BOTHEN_exact, 0x1, 460 },
4385
276
    { BUFFER_LOAD_SBYTE_D16_ADDR64, 0x1, 461 },
4386
276
    { BUFFER_LOAD_SBYTE_D16_BOTHEN, 0x1, 462 },
4387
276
    { BUFFER_LOAD_SBYTE_D16_BOTHEN_exact, 0x1, 463 },
4388
276
    { BUFFER_LOAD_SBYTE_D16_HI_ADDR64, 0x1, 464 },
4389
276
    { BUFFER_LOAD_SBYTE_D16_HI_BOTHEN, 0x1, 465 },
4390
276
    { BUFFER_LOAD_SBYTE_D16_HI_BOTHEN_exact, 0x1, 466 },
4391
276
    { BUFFER_LOAD_SBYTE_D16_HI_IDXEN, 0x1, 467 },
4392
276
    { BUFFER_LOAD_SBYTE_D16_HI_IDXEN_exact, 0x1, 468 },
4393
276
    { BUFFER_LOAD_SBYTE_D16_HI_OFFEN, 0x1, 469 },
4394
276
    { BUFFER_LOAD_SBYTE_D16_HI_OFFEN_exact, 0x1, 470 },
4395
276
    { BUFFER_LOAD_SBYTE_D16_HI_OFFSET, 0x1, 471 },
4396
276
    { BUFFER_LOAD_SBYTE_D16_HI_OFFSET_exact, 0x1, 472 },
4397
276
    { BUFFER_LOAD_SBYTE_D16_IDXEN, 0x1, 473 },
4398
276
    { BUFFER_LOAD_SBYTE_D16_IDXEN_exact, 0x1, 474 },
4399
276
    { BUFFER_LOAD_SBYTE_D16_OFFEN, 0x1, 475 },
4400
276
    { BUFFER_LOAD_SBYTE_D16_OFFEN_exact, 0x1, 476 },
4401
276
    { BUFFER_LOAD_SBYTE_D16_OFFSET, 0x1, 477 },
4402
276
    { BUFFER_LOAD_SBYTE_D16_OFFSET_exact, 0x1, 478 },
4403
276
    { BUFFER_LOAD_SBYTE_IDXEN, 0x1, 479 },
4404
276
    { BUFFER_LOAD_SBYTE_IDXEN_exact, 0x1, 480 },
4405
276
    { BUFFER_LOAD_SBYTE_LDS_ADDR64, 0x1, 481 },
4406
276
    { BUFFER_LOAD_SBYTE_LDS_BOTHEN, 0x1, 482 },
4407
276
    { BUFFER_LOAD_SBYTE_LDS_BOTHEN_exact, 0x1, 483 },
4408
276
    { BUFFER_LOAD_SBYTE_LDS_IDXEN, 0x1, 484 },
4409
276
    { BUFFER_LOAD_SBYTE_LDS_IDXEN_exact, 0x1, 485 },
4410
276
    { BUFFER_LOAD_SBYTE_LDS_OFFEN, 0x1, 486 },
4411
276
    { BUFFER_LOAD_SBYTE_LDS_OFFEN_exact, 0x1, 487 },
4412
276
    { BUFFER_LOAD_SBYTE_LDS_OFFSET, 0x1, 488 },
4413
276
    { BUFFER_LOAD_SBYTE_LDS_OFFSET_exact, 0x1, 489 },
4414
276
    { BUFFER_LOAD_SBYTE_OFFEN, 0x1, 490 },
4415
276
    { BUFFER_LOAD_SBYTE_OFFEN_exact, 0x1, 491 },
4416
276
    { BUFFER_LOAD_SBYTE_OFFSET, 0x1, 492 },
4417
276
    { BUFFER_LOAD_SBYTE_OFFSET_exact, 0x1, 493 },
4418
276
    { BUFFER_LOAD_SHORT_D16_ADDR64, 0x1, 494 },
4419
276
    { BUFFER_LOAD_SHORT_D16_BOTHEN, 0x1, 495 },
4420
276
    { BUFFER_LOAD_SHORT_D16_BOTHEN_exact, 0x1, 496 },
4421
276
    { BUFFER_LOAD_SHORT_D16_HI_ADDR64, 0x1, 497 },
4422
276
    { BUFFER_LOAD_SHORT_D16_HI_BOTHEN, 0x1, 498 },
4423
276
    { BUFFER_LOAD_SHORT_D16_HI_BOTHEN_exact, 0x1, 499 },
4424
276
    { BUFFER_LOAD_SHORT_D16_HI_IDXEN, 0x1, 500 },
4425
276
    { BUFFER_LOAD_SHORT_D16_HI_IDXEN_exact, 0x1, 501 },
4426
276
    { BUFFER_LOAD_SHORT_D16_HI_OFFEN, 0x1, 502 },
4427
276
    { BUFFER_LOAD_SHORT_D16_HI_OFFEN_exact, 0x1, 503 },
4428
276
    { BUFFER_LOAD_SHORT_D16_HI_OFFSET, 0x1, 504 },
4429
276
    { BUFFER_LOAD_SHORT_D16_HI_OFFSET_exact, 0x1, 505 },
4430
276
    { BUFFER_LOAD_SHORT_D16_IDXEN, 0x1, 506 },
4431
276
    { BUFFER_LOAD_SHORT_D16_IDXEN_exact, 0x1, 507 },
4432
276
    { BUFFER_LOAD_SHORT_D16_OFFEN, 0x1, 508 },
4433
276
    { BUFFER_LOAD_SHORT_D16_OFFEN_exact, 0x1, 509 },
4434
276
    { BUFFER_LOAD_SHORT_D16_OFFSET, 0x1, 510 },
4435
276
    { BUFFER_LOAD_SHORT_D16_OFFSET_exact, 0x1, 511 },
4436
276
    { BUFFER_LOAD_SSHORT_ADDR64, 0x1, 512 },
4437
276
    { BUFFER_LOAD_SSHORT_BOTHEN, 0x1, 513 },
4438
276
    { BUFFER_LOAD_SSHORT_BOTHEN_exact, 0x1, 514 },
4439
276
    { BUFFER_LOAD_SSHORT_IDXEN, 0x1, 515 },
4440
276
    { BUFFER_LOAD_SSHORT_IDXEN_exact, 0x1, 516 },
4441
276
    { BUFFER_LOAD_SSHORT_LDS_ADDR64, 0x1, 517 },
4442
276
    { BUFFER_LOAD_SSHORT_LDS_BOTHEN, 0x1, 518 },
4443
276
    { BUFFER_LOAD_SSHORT_LDS_BOTHEN_exact, 0x1, 519 },
4444
276
    { BUFFER_LOAD_SSHORT_LDS_IDXEN, 0x1, 520 },
4445
276
    { BUFFER_LOAD_SSHORT_LDS_IDXEN_exact, 0x1, 521 },
4446
276
    { BUFFER_LOAD_SSHORT_LDS_OFFEN, 0x1, 522 },
4447
276
    { BUFFER_LOAD_SSHORT_LDS_OFFEN_exact, 0x1, 523 },
4448
276
    { BUFFER_LOAD_SSHORT_LDS_OFFSET, 0x1, 524 },
4449
276
    { BUFFER_LOAD_SSHORT_LDS_OFFSET_exact, 0x1, 525 },
4450
276
    { BUFFER_LOAD_SSHORT_OFFEN, 0x1, 526 },
4451
276
    { BUFFER_LOAD_SSHORT_OFFEN_exact, 0x1, 527 },
4452
276
    { BUFFER_LOAD_SSHORT_OFFSET, 0x1, 528 },
4453
276
    { BUFFER_LOAD_SSHORT_OFFSET_exact, 0x1, 529 },
4454
276
    { BUFFER_LOAD_UBYTE_ADDR64, 0x1, 530 },
4455
276
    { BUFFER_LOAD_UBYTE_BOTHEN, 0x1, 531 },
4456
276
    { BUFFER_LOAD_UBYTE_BOTHEN_exact, 0x1, 532 },
4457
276
    { BUFFER_LOAD_UBYTE_D16_ADDR64, 0x1, 533 },
4458
276
    { BUFFER_LOAD_UBYTE_D16_BOTHEN, 0x1, 534 },
4459
276
    { BUFFER_LOAD_UBYTE_D16_BOTHEN_exact, 0x1, 535 },
4460
276
    { BUFFER_LOAD_UBYTE_D16_HI_ADDR64, 0x1, 536 },
4461
276
    { BUFFER_LOAD_UBYTE_D16_HI_BOTHEN, 0x1, 537 },
4462
276
    { BUFFER_LOAD_UBYTE_D16_HI_BOTHEN_exact, 0x1, 538 },
4463
276
    { BUFFER_LOAD_UBYTE_D16_HI_IDXEN, 0x1, 539 },
4464
276
    { BUFFER_LOAD_UBYTE_D16_HI_IDXEN_exact, 0x1, 540 },
4465
276
    { BUFFER_LOAD_UBYTE_D16_HI_OFFEN, 0x1, 541 },
4466
276
    { BUFFER_LOAD_UBYTE_D16_HI_OFFEN_exact, 0x1, 542 },
4467
276
    { BUFFER_LOAD_UBYTE_D16_HI_OFFSET, 0x1, 543 },
4468
276
    { BUFFER_LOAD_UBYTE_D16_HI_OFFSET_exact, 0x1, 544 },
4469
276
    { BUFFER_LOAD_UBYTE_D16_IDXEN, 0x1, 545 },
4470
276
    { BUFFER_LOAD_UBYTE_D16_IDXEN_exact, 0x1, 546 },
4471
276
    { BUFFER_LOAD_UBYTE_D16_OFFEN, 0x1, 547 },
4472
276
    { BUFFER_LOAD_UBYTE_D16_OFFEN_exact, 0x1, 548 },
4473
276
    { BUFFER_LOAD_UBYTE_D16_OFFSET, 0x1, 549 },
4474
276
    { BUFFER_LOAD_UBYTE_D16_OFFSET_exact, 0x1, 550 },
4475
276
    { BUFFER_LOAD_UBYTE_IDXEN, 0x1, 551 },
4476
276
    { BUFFER_LOAD_UBYTE_IDXEN_exact, 0x1, 552 },
4477
276
    { BUFFER_LOAD_UBYTE_LDS_ADDR64, 0x1, 553 },
4478
276
    { BUFFER_LOAD_UBYTE_LDS_BOTHEN, 0x1, 554 },
4479
276
    { BUFFER_LOAD_UBYTE_LDS_BOTHEN_exact, 0x1, 555 },
4480
276
    { BUFFER_LOAD_UBYTE_LDS_IDXEN, 0x1, 556 },
4481
276
    { BUFFER_LOAD_UBYTE_LDS_IDXEN_exact, 0x1, 557 },
4482
276
    { BUFFER_LOAD_UBYTE_LDS_OFFEN, 0x1, 558 },
4483
276
    { BUFFER_LOAD_UBYTE_LDS_OFFEN_exact, 0x1, 559 },
4484
276
    { BUFFER_LOAD_UBYTE_LDS_OFFSET, 0x1, 560 },
4485
276
    { BUFFER_LOAD_UBYTE_LDS_OFFSET_exact, 0x1, 561 },
4486
276
    { BUFFER_LOAD_UBYTE_OFFEN, 0x1, 562 },
4487
276
    { BUFFER_LOAD_UBYTE_OFFEN_exact, 0x1, 563 },
4488
276
    { BUFFER_LOAD_UBYTE_OFFSET, 0x1, 564 },
4489
276
    { BUFFER_LOAD_UBYTE_OFFSET_exact, 0x1, 565 },
4490
276
    { BUFFER_LOAD_USHORT_ADDR64, 0x1, 566 },
4491
276
    { BUFFER_LOAD_USHORT_BOTHEN, 0x1, 567 },
4492
276
    { BUFFER_LOAD_USHORT_BOTHEN_exact, 0x1, 568 },
4493
276
    { BUFFER_LOAD_USHORT_IDXEN, 0x1, 569 },
4494
276
    { BUFFER_LOAD_USHORT_IDXEN_exact, 0x1, 570 },
4495
276
    { BUFFER_LOAD_USHORT_LDS_ADDR64, 0x1, 571 },
4496
276
    { BUFFER_LOAD_USHORT_LDS_BOTHEN, 0x1, 572 },
4497
276
    { BUFFER_LOAD_USHORT_LDS_BOTHEN_exact, 0x1, 573 },
4498
276
    { BUFFER_LOAD_USHORT_LDS_IDXEN, 0x1, 574 },
4499
276
    { BUFFER_LOAD_USHORT_LDS_IDXEN_exact, 0x1, 575 },
4500
276
    { BUFFER_LOAD_USHORT_LDS_OFFEN, 0x1, 576 },
4501
276
    { BUFFER_LOAD_USHORT_LDS_OFFEN_exact, 0x1, 577 },
4502
276
    { BUFFER_LOAD_USHORT_LDS_OFFSET, 0x1, 578 },
4503
276
    { BUFFER_LOAD_USHORT_LDS_OFFSET_exact, 0x1, 579 },
4504
276
    { BUFFER_LOAD_USHORT_OFFEN, 0x1, 580 },
4505
276
    { BUFFER_LOAD_USHORT_OFFEN_exact, 0x1, 581 },
4506
276
    { BUFFER_LOAD_USHORT_OFFSET, 0x1, 582 },
4507
276
    { BUFFER_LOAD_USHORT_OFFSET_exact, 0x1, 583 },
4508
276
    { BUFFER_STORE_BYTE_ADDR64, 0x1, 584 },
4509
276
    { BUFFER_STORE_BYTE_BOTHEN, 0x1, 585 },
4510
276
    { BUFFER_STORE_BYTE_BOTHEN_exact, 0x1, 586 },
4511
276
    { BUFFER_STORE_BYTE_D16_HI_ADDR64, 0x1, 587 },
4512
276
    { BUFFER_STORE_BYTE_D16_HI_BOTHEN, 0x1, 588 },
4513
276
    { BUFFER_STORE_BYTE_D16_HI_BOTHEN_exact, 0x1, 589 },
4514
276
    { BUFFER_STORE_BYTE_D16_HI_IDXEN, 0x1, 590 },
4515
276
    { BUFFER_STORE_BYTE_D16_HI_IDXEN_exact, 0x1, 591 },
4516
276
    { BUFFER_STORE_BYTE_D16_HI_OFFEN, 0x1, 592 },
4517
276
    { BUFFER_STORE_BYTE_D16_HI_OFFEN_exact, 0x1, 593 },
4518
276
    { BUFFER_STORE_BYTE_D16_HI_OFFSET, 0x1, 594 },
4519
276
    { BUFFER_STORE_BYTE_D16_HI_OFFSET_exact, 0x1, 595 },
4520
276
    { BUFFER_STORE_BYTE_IDXEN, 0x1, 596 },
4521
276
    { BUFFER_STORE_BYTE_IDXEN_exact, 0x1, 597 },
4522
276
    { BUFFER_STORE_BYTE_OFFEN, 0x1, 598 },
4523
276
    { BUFFER_STORE_BYTE_OFFEN_exact, 0x1, 599 },
4524
276
    { BUFFER_STORE_BYTE_OFFSET, 0x1, 600 },
4525
276
    { BUFFER_STORE_BYTE_OFFSET_exact, 0x1, 601 },
4526
276
    { BUFFER_STORE_DWORD_ADDR64, 0x1, 629 },
4527
276
    { BUFFER_STORE_DWORD_ADDR64, 0x2, 602 },
4528
276
    { BUFFER_STORE_DWORD_ADDR64, 0x3, 611 },
4529
276
    { BUFFER_STORE_DWORD_ADDR64, 0x4, 620 },
4530
276
    { BUFFER_STORE_DWORD_BOTHEN, 0x1, 630 },
4531
276
    { BUFFER_STORE_DWORD_BOTHEN, 0x2, 603 },
4532
276
    { BUFFER_STORE_DWORD_BOTHEN, 0x3, 612 },
4533
276
    { BUFFER_STORE_DWORD_BOTHEN, 0x4, 621 },
4534
276
    { BUFFER_STORE_DWORD_BOTHEN_exact, 0x1, 631 },
4535
276
    { BUFFER_STORE_DWORD_BOTHEN_exact, 0x2, 604 },
4536
276
    { BUFFER_STORE_DWORD_BOTHEN_exact, 0x3, 613 },
4537
276
    { BUFFER_STORE_DWORD_BOTHEN_exact, 0x4, 622 },
4538
276
    { BUFFER_STORE_DWORD_IDXEN, 0x1, 632 },
4539
276
    { BUFFER_STORE_DWORD_IDXEN, 0x2, 605 },
4540
276
    { BUFFER_STORE_DWORD_IDXEN, 0x3, 614 },
4541
276
    { BUFFER_STORE_DWORD_IDXEN, 0x4, 623 },
4542
276
    { BUFFER_STORE_DWORD_IDXEN_exact, 0x1, 633 },
4543
276
    { BUFFER_STORE_DWORD_IDXEN_exact, 0x2, 606 },
4544
276
    { BUFFER_STORE_DWORD_IDXEN_exact, 0x3, 615 },
4545
276
    { BUFFER_STORE_DWORD_IDXEN_exact, 0x4, 624 },
4546
276
    { BUFFER_STORE_DWORD_OFFEN, 0x1, 634 },
4547
276
    { BUFFER_STORE_DWORD_OFFEN, 0x2, 607 },
4548
276
    { BUFFER_STORE_DWORD_OFFEN, 0x3, 616 },
4549
276
    { BUFFER_STORE_DWORD_OFFEN, 0x4, 625 },
4550
276
    { BUFFER_STORE_DWORD_OFFEN_exact, 0x1, 635 },
4551
276
    { BUFFER_STORE_DWORD_OFFEN_exact, 0x2, 608 },
4552
276
    { BUFFER_STORE_DWORD_OFFEN_exact, 0x3, 617 },
4553
276
    { BUFFER_STORE_DWORD_OFFEN_exact, 0x4, 626 },
4554
276
    { BUFFER_STORE_DWORD_OFFSET, 0x1, 636 },
4555
276
    { BUFFER_STORE_DWORD_OFFSET, 0x2, 609 },
4556
276
    { BUFFER_STORE_DWORD_OFFSET, 0x3, 618 },
4557
276
    { BUFFER_STORE_DWORD_OFFSET, 0x4, 627 },
4558
276
    { BUFFER_STORE_DWORD_OFFSET_exact, 0x1, 637 },
4559
276
    { BUFFER_STORE_DWORD_OFFSET_exact, 0x2, 610 },
4560
276
    { BUFFER_STORE_DWORD_OFFSET_exact, 0x3, 619 },
4561
276
    { BUFFER_STORE_DWORD_OFFSET_exact, 0x4, 628 },
4562
276
    { BUFFER_STORE_FORMAT_D16_HI_X_ADDR64, 0x1, 638 },
4563
276
    { BUFFER_STORE_FORMAT_D16_HI_X_BOTHEN, 0x1, 639 },
4564
276
    { BUFFER_STORE_FORMAT_D16_HI_X_BOTHEN_exact, 0x1, 640 },
4565
276
    { BUFFER_STORE_FORMAT_D16_HI_X_IDXEN, 0x1, 641 },
4566
276
    { BUFFER_STORE_FORMAT_D16_HI_X_IDXEN_exact, 0x1, 642 },
4567
276
    { BUFFER_STORE_FORMAT_D16_HI_X_OFFEN, 0x1, 643 },
4568
276
    { BUFFER_STORE_FORMAT_D16_HI_X_OFFEN_exact, 0x1, 644 },
4569
276
    { BUFFER_STORE_FORMAT_D16_HI_X_OFFSET, 0x1, 645 },
4570
276
    { BUFFER_STORE_FORMAT_D16_HI_X_OFFSET_exact, 0x1, 646 },
4571
276
    { BUFFER_STORE_FORMAT_D16_XYZW_ADDR64, 0x2, 647 },
4572
276
    { BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN, 0x2, 648 },
4573
276
    { BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact, 0x2, 649 },
4574
276
    { BUFFER_STORE_FORMAT_D16_XYZW_IDXEN, 0x2, 650 },
4575
276
    { BUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact, 0x2, 651 },
4576
276
    { BUFFER_STORE_FORMAT_D16_XYZW_OFFEN, 0x2, 652 },
4577
276
    { BUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact, 0x2, 653 },
4578
276
    { BUFFER_STORE_FORMAT_D16_XYZW_OFFSET, 0x2, 654 },
4579
276
    { BUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact, 0x2, 655 },
4580
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_ADDR64, 0x4, 656 },
4581
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN, 0x4, 657 },
4582
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN_exact, 0x4, 658 },
4583
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN, 0x4, 659 },
4584
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN_exact, 0x4, 660 },
4585
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN, 0x4, 661 },
4586
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN_exact, 0x4, 662 },
4587
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET, 0x4, 663 },
4588
276
    { BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET_exact, 0x4, 664 },
4589
276
    { BUFFER_STORE_FORMAT_D16_XYZ_ADDR64, 0x2, 665 },
4590
276
    { BUFFER_STORE_FORMAT_D16_XYZ_BOTHEN, 0x2, 666 },
4591
276
    { BUFFER_STORE_FORMAT_D16_XYZ_BOTHEN_exact, 0x2, 667 },
4592
276
    { BUFFER_STORE_FORMAT_D16_XYZ_IDXEN, 0x2, 668 },
4593
276
    { BUFFER_STORE_FORMAT_D16_XYZ_IDXEN_exact, 0x2, 669 },
4594
276
    { BUFFER_STORE_FORMAT_D16_XYZ_OFFEN, 0x2, 670 },
4595
276
    { BUFFER_STORE_FORMAT_D16_XYZ_OFFEN_exact, 0x2, 671 },
4596
276
    { BUFFER_STORE_FORMAT_D16_XYZ_OFFSET, 0x2, 672 },
4597
276
    { BUFFER_STORE_FORMAT_D16_XYZ_OFFSET_exact, 0x2, 673 },
4598
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_ADDR64, 0x3, 674 },
4599
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_BOTHEN, 0x3, 675 },
4600
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_BOTHEN_exact, 0x3, 676 },
4601
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_IDXEN, 0x3, 677 },
4602
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_IDXEN_exact, 0x3, 678 },
4603
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFEN, 0x3, 679 },
4604
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFEN_exact, 0x3, 680 },
4605
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFSET, 0x3, 681 },
4606
276
    { BUFFER_STORE_FORMAT_D16_XYZ_gfx80_OFFSET_exact, 0x3, 682 },
4607
276
    { BUFFER_STORE_FORMAT_D16_XY_ADDR64, 0x1, 683 },
4608
276
    { BUFFER_STORE_FORMAT_D16_XY_BOTHEN, 0x1, 684 },
4609
276
    { BUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact, 0x1, 685 },
4610
276
    { BUFFER_STORE_FORMAT_D16_XY_IDXEN, 0x1, 686 },
4611
276
    { BUFFER_STORE_FORMAT_D16_XY_IDXEN_exact, 0x1, 687 },
4612
276
    { BUFFER_STORE_FORMAT_D16_XY_OFFEN, 0x1, 688 },
4613
276
    { BUFFER_STORE_FORMAT_D16_XY_OFFEN_exact, 0x1, 689 },
4614
276
    { BUFFER_STORE_FORMAT_D16_XY_OFFSET, 0x1, 690 },
4615
276
    { BUFFER_STORE_FORMAT_D16_XY_OFFSET_exact, 0x1, 691 },
4616
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_ADDR64, 0x2, 692 },
4617
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN, 0x2, 693 },
4618
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN_exact, 0x2, 694 },
4619
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN, 0x2, 695 },
4620
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN_exact, 0x2, 696 },
4621
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN, 0x2, 697 },
4622
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN_exact, 0x2, 698 },
4623
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET, 0x2, 699 },
4624
276
    { BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET_exact, 0x2, 700 },
4625
276
    { BUFFER_STORE_FORMAT_D16_X_ADDR64, 0x1, 701 },
4626
276
    { BUFFER_STORE_FORMAT_D16_X_BOTHEN, 0x1, 702 },
4627
276
    { BUFFER_STORE_FORMAT_D16_X_BOTHEN_exact, 0x1, 703 },
4628
276
    { BUFFER_STORE_FORMAT_D16_X_IDXEN, 0x1, 704 },
4629
276
    { BUFFER_STORE_FORMAT_D16_X_IDXEN_exact, 0x1, 705 },
4630
276
    { BUFFER_STORE_FORMAT_D16_X_OFFEN, 0x1, 706 },
4631
276
    { BUFFER_STORE_FORMAT_D16_X_OFFEN_exact, 0x1, 707 },
4632
276
    { BUFFER_STORE_FORMAT_D16_X_OFFSET, 0x1, 708 },
4633
276
    { BUFFER_STORE_FORMAT_D16_X_OFFSET_exact, 0x1, 709 },
4634
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_ADDR64, 0x1, 710 },
4635
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN, 0x1, 711 },
4636
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact, 0x1, 712 },
4637
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN, 0x1, 713 },
4638
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact, 0x1, 714 },
4639
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN, 0x1, 715 },
4640
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact, 0x1, 716 },
4641
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET, 0x1, 717 },
4642
276
    { BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact, 0x1, 718 },
4643
276
    { BUFFER_STORE_FORMAT_XYZW_ADDR64, 0x4, 719 },
4644
276
    { BUFFER_STORE_FORMAT_XYZW_BOTHEN, 0x4, 720 },
4645
276
    { BUFFER_STORE_FORMAT_XYZW_BOTHEN_exact, 0x4, 721 },
4646
276
    { BUFFER_STORE_FORMAT_XYZW_IDXEN, 0x4, 722 },
4647
276
    { BUFFER_STORE_FORMAT_XYZW_IDXEN_exact, 0x4, 723 },
4648
276
    { BUFFER_STORE_FORMAT_XYZW_OFFEN, 0x4, 724 },
4649
276
    { BUFFER_STORE_FORMAT_XYZW_OFFEN_exact, 0x4, 725 },
4650
276
    { BUFFER_STORE_FORMAT_XYZW_OFFSET, 0x4, 726 },
4651
276
    { BUFFER_STORE_FORMAT_XYZW_OFFSET_exact, 0x4, 727 },
4652
276
    { BUFFER_STORE_FORMAT_XYZ_ADDR64, 0x3, 728 },
4653
276
    { BUFFER_STORE_FORMAT_XYZ_BOTHEN, 0x3, 729 },
4654
276
    { BUFFER_STORE_FORMAT_XYZ_BOTHEN_exact, 0x3, 730 },
4655
276
    { BUFFER_STORE_FORMAT_XYZ_IDXEN, 0x3, 731 },
4656
276
    { BUFFER_STORE_FORMAT_XYZ_IDXEN_exact, 0x3, 732 },
4657
276
    { BUFFER_STORE_FORMAT_XYZ_OFFEN, 0x3, 733 },
4658
276
    { BUFFER_STORE_FORMAT_XYZ_OFFEN_exact, 0x3, 734 },
4659
276
    { BUFFER_STORE_FORMAT_XYZ_OFFSET, 0x3, 735 },
4660
276
    { BUFFER_STORE_FORMAT_XYZ_OFFSET_exact, 0x3, 736 },
4661
276
    { BUFFER_STORE_FORMAT_XY_ADDR64, 0x2, 737 },
4662
276
    { BUFFER_STORE_FORMAT_XY_BOTHEN, 0x2, 738 },
4663
276
    { BUFFER_STORE_FORMAT_XY_BOTHEN_exact, 0x2, 739 },
4664
276
    { BUFFER_STORE_FORMAT_XY_IDXEN, 0x2, 740 },
4665
276
    { BUFFER_STORE_FORMAT_XY_IDXEN_exact, 0x2, 741 },
4666
276
    { BUFFER_STORE_FORMAT_XY_OFFEN, 0x2, 742 },
4667
276
    { BUFFER_STORE_FORMAT_XY_OFFEN_exact, 0x2, 743 },
4668
276
    { BUFFER_STORE_FORMAT_XY_OFFSET, 0x2, 744 },
4669
276
    { BUFFER_STORE_FORMAT_XY_OFFSET_exact, 0x2, 745 },
4670
276
    { BUFFER_STORE_FORMAT_X_ADDR64, 0x1, 746 },
4671
276
    { BUFFER_STORE_FORMAT_X_BOTHEN, 0x1, 747 },
4672
276
    { BUFFER_STORE_FORMAT_X_BOTHEN_exact, 0x1, 748 },
4673
276
    { BUFFER_STORE_FORMAT_X_IDXEN, 0x1, 749 },
4674
276
    { BUFFER_STORE_FORMAT_X_IDXEN_exact, 0x1, 750 },
4675
276
    { BUFFER_STORE_FORMAT_X_OFFEN, 0x1, 751 },
4676
276
    { BUFFER_STORE_FORMAT_X_OFFEN_exact, 0x1, 752 },
4677
276
    { BUFFER_STORE_FORMAT_X_OFFSET, 0x1, 753 },
4678
276
    { BUFFER_STORE_FORMAT_X_OFFSET_exact, 0x1, 754 },
4679
276
    { BUFFER_STORE_LDS_DWORD, 0x0, 755 },
4680
276
    { BUFFER_STORE_SHORT_ADDR64, 0x1, 756 },
4681
276
    { BUFFER_STORE_SHORT_BOTHEN, 0x1, 757 },
4682
276
    { BUFFER_STORE_SHORT_BOTHEN_exact, 0x1, 758 },
4683
276
    { BUFFER_STORE_SHORT_D16_HI_ADDR64, 0x1, 759 },
4684
276
    { BUFFER_STORE_SHORT_D16_HI_BOTHEN, 0x1, 760 },
4685
276
    { BUFFER_STORE_SHORT_D16_HI_BOTHEN_exact, 0x1, 761 },
4686
276
    { BUFFER_STORE_SHORT_D16_HI_IDXEN, 0x1, 762 },
4687
276
    { BUFFER_STORE_SHORT_D16_HI_IDXEN_exact, 0x1, 763 },
4688
276
    { BUFFER_STORE_SHORT_D16_HI_OFFEN, 0x1, 764 },
4689
276
    { BUFFER_STORE_SHORT_D16_HI_OFFEN_exact, 0x1, 765 },
4690
276
    { BUFFER_STORE_SHORT_D16_HI_OFFSET, 0x1, 766 },
4691
276
    { BUFFER_STORE_SHORT_D16_HI_OFFSET_exact, 0x1, 767 },
4692
276
    { BUFFER_STORE_SHORT_IDXEN, 0x1, 768 },
4693
276
    { BUFFER_STORE_SHORT_IDXEN_exact, 0x1, 769 },
4694
276
    { BUFFER_STORE_SHORT_OFFEN, 0x1, 770 },
4695
276
    { BUFFER_STORE_SHORT_OFFEN_exact, 0x1, 771 },
4696
276
    { BUFFER_STORE_SHORT_OFFSET, 0x1, 772 },
4697
276
    { BUFFER_STORE_SHORT_OFFSET_exact, 0x1, 773 },
4698
276
    { BUFFER_WBINVL1, 0x0, 774 },
4699
276
    { BUFFER_WBINVL1_SC, 0x0, 775 },
4700
276
    { BUFFER_WBINVL1_VOL, 0x0, 776 },
4701
276
  };
4702
276
4703
276
  struct KeyType {
4704
276
    unsigned BaseOpcode;
4705
276
    uint8_t dwords;
4706
276
  };
4707
276
  KeyType Key = { BaseOpcode, dwords };
4708
276
  auto Table = makeArrayRef(Index);
4709
276
  auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
4710
2.63k
    [](const IndexType &LHS, const KeyType &RHS) {
4711
2.63k
      if (LHS.BaseOpcode < RHS.BaseOpcode)
4712
1.14k
        return true;
4713
1.49k
      if (LHS.BaseOpcode > RHS.BaseOpcode)
4714
700
        return false;
4715
793
      if (LHS.dwords < RHS.dwords)
4716
345
        return true;
4717
448
      if (LHS.dwords > RHS.dwords)
4718
172
        return false;
4719
276
      return false;
4720
276
    });
4721
276
4722
276
  if (Idx == Table.end() ||
4723
276
      Key.BaseOpcode != Idx->BaseOpcode ||
4724
276
      Key.dwords != Idx->dwords)
4725
0
    return nullptr;
4726
276
  return &MUBUFInfoTable[Idx->_index];
4727
276
}
4728
4729
55.5k
const MUBUFInfo *getMUBUFInfoFromOpcode(unsigned Opcode) {
4730
55.5k
  struct IndexType {
4731
55.5k
    unsigned Opcode;
4732
55.5k
    unsigned _index;
4733
55.5k
  };
4734
55.5k
  static const struct IndexType Index[] = {
4735
55.5k
    { BUFFER_ATOMIC_ADD_ADDR64, 0 },
4736
55.5k
    { BUFFER_ATOMIC_ADD_ADDR64_RTN, 1 },
4737
55.5k
    { BUFFER_ATOMIC_ADD_BOTHEN, 2 },
4738
55.5k
    { BUFFER_ATOMIC_ADD_BOTHEN_RTN, 3 },
4739
55.5k
    { BUFFER_ATOMIC_ADD_IDXEN, 4 },
4740
55.5k
    { BUFFER_ATOMIC_ADD_IDXEN_RTN, 5 },
4741
55.5k
    { BUFFER_ATOMIC_ADD_OFFEN, 6 },
4742
55.5k
    { BUFFER_ATOMIC_ADD_OFFEN_RTN, 7 },
4743
55.5k
    { BUFFER_ATOMIC_ADD_OFFSET, 8 },
4744
55.5k
    { BUFFER_ATOMIC_ADD_OFFSET_RTN, 9 },
4745
55.5k