Line data Source code
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 4507 : const ImageDimIntrinsicInfo *getImageDimIntrinsicInfo(unsigned Intr) {
582 4507 : if ((Intr < Intrinsic::amdgcn_image_atomic_add_1d) ||
583 : (Intr > Intrinsic::amdgcn_image_store_mip_cube))
584 : return nullptr;
585 :
586 : struct KeyType {
587 : unsigned Intr;
588 : };
589 : KeyType Key = { Intr };
590 : auto Table = makeArrayRef(ImageDimIntrinsicTable);
591 : auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
592 : [](const ImageDimIntrinsicInfo &LHS, const KeyType &RHS) {
593 6605 : if (LHS.Intr < RHS.Intr)
594 : return true;
595 : if (LHS.Intr > RHS.Intr)
596 : return false;
597 : return false;
598 : });
599 :
600 744 : if (Idx == Table.end() ||
601 744 : Key.Intr != Idx->Intr)
602 0 : return nullptr;
603 : return &*Idx;
604 : }
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 744 : const MIMGBaseOpcodeInfo *getMIMGBaseOpcodeInfo(unsigned BaseOpcode) {
705 : auto Table = makeArrayRef(MIMGBaseOpcodesTable);
706 744 : size_t Idx = BaseOpcode;
707 744 : return Idx >= Table.size() ? nullptr : &Table[Idx];
708 : }
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 744 : const MIMGDimInfo *getMIMGDimInfo(unsigned Dim) {
728 : auto Table = makeArrayRef(MIMGDimInfoTable);
729 744 : size_t Idx = Dim;
730 744 : return Idx >= Table.size() ? nullptr : &Table[Idx];
731 : }
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 1352 : const MIMGInfo *getMIMGOpcodeHelper(unsigned BaseOpcode, unsigned MIMGEncoding, uint8_t VDataDwords, uint8_t VAddrDwords) {
1874 : struct KeyType {
1875 : unsigned BaseOpcode;
1876 : unsigned MIMGEncoding;
1877 : uint8_t VDataDwords;
1878 : uint8_t VAddrDwords;
1879 : };
1880 1352 : KeyType Key = { BaseOpcode, MIMGEncoding, VDataDwords, VAddrDwords };
1881 : auto Table = makeArrayRef(MIMGInfoTable);
1882 : auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
1883 : [](const MIMGInfo &LHS, const KeyType &RHS) {
1884 0 : if ((unsigned)LHS.BaseOpcode < (unsigned)RHS.BaseOpcode)
1885 : return true;
1886 0 : if ((unsigned)LHS.BaseOpcode > (unsigned)RHS.BaseOpcode)
1887 : return false;
1888 0 : if ((unsigned)LHS.MIMGEncoding < (unsigned)RHS.MIMGEncoding)
1889 : return true;
1890 0 : if ((unsigned)LHS.MIMGEncoding > (unsigned)RHS.MIMGEncoding)
1891 : return false;
1892 0 : if (LHS.VDataDwords < RHS.VDataDwords)
1893 : return true;
1894 0 : if (LHS.VDataDwords > RHS.VDataDwords)
1895 : return false;
1896 0 : if (LHS.VAddrDwords < RHS.VAddrDwords)
1897 : return true;
1898 : if (LHS.VAddrDwords > RHS.VAddrDwords)
1899 : return false;
1900 : return false;
1901 : });
1902 :
1903 1352 : if (Idx == Table.end() ||
1904 1352 : Key.BaseOpcode != Idx->BaseOpcode ||
1905 926 : Key.MIMGEncoding != Idx->MIMGEncoding ||
1906 2278 : Key.VDataDwords != Idx->VDataDwords ||
1907 924 : Key.VAddrDwords != Idx->VAddrDwords)
1908 428 : return nullptr;
1909 : return &*Idx;
1910 : }
1911 :
1912 193 : const MIMGInfo *getMIMGInfo(unsigned Opcode) {
1913 : struct IndexType {
1914 : unsigned Opcode;
1915 : unsigned _index;
1916 : };
1917 : static const struct IndexType Index[] = {
1918 : { IMAGE_ATOMIC_ADD_V1_V1_si, 0 },
1919 : { IMAGE_ATOMIC_ADD_V1_V1_vi, 8 },
1920 : { IMAGE_ATOMIC_ADD_V1_V2_si, 1 },
1921 : { IMAGE_ATOMIC_ADD_V1_V2_vi, 9 },
1922 : { IMAGE_ATOMIC_ADD_V1_V3_si, 2 },
1923 : { IMAGE_ATOMIC_ADD_V1_V3_vi, 10 },
1924 : { IMAGE_ATOMIC_ADD_V1_V4_si, 3 },
1925 : { IMAGE_ATOMIC_ADD_V1_V4_vi, 11 },
1926 : { IMAGE_ATOMIC_ADD_V2_V1_si, 4 },
1927 : { IMAGE_ATOMIC_ADD_V2_V1_vi, 12 },
1928 : { IMAGE_ATOMIC_ADD_V2_V2_si, 5 },
1929 : { IMAGE_ATOMIC_ADD_V2_V2_vi, 13 },
1930 : { IMAGE_ATOMIC_ADD_V2_V3_si, 6 },
1931 : { IMAGE_ATOMIC_ADD_V2_V3_vi, 14 },
1932 : { IMAGE_ATOMIC_ADD_V2_V4_si, 7 },
1933 : { IMAGE_ATOMIC_ADD_V2_V4_vi, 15 },
1934 : { IMAGE_ATOMIC_AND_V1_V1_si, 16 },
1935 : { IMAGE_ATOMIC_AND_V1_V1_vi, 24 },
1936 : { IMAGE_ATOMIC_AND_V1_V2_si, 17 },
1937 : { IMAGE_ATOMIC_AND_V1_V2_vi, 25 },
1938 : { IMAGE_ATOMIC_AND_V1_V3_si, 18 },
1939 : { IMAGE_ATOMIC_AND_V1_V3_vi, 26 },
1940 : { IMAGE_ATOMIC_AND_V1_V4_si, 19 },
1941 : { IMAGE_ATOMIC_AND_V1_V4_vi, 27 },
1942 : { IMAGE_ATOMIC_AND_V2_V1_si, 20 },
1943 : { IMAGE_ATOMIC_AND_V2_V1_vi, 28 },
1944 : { IMAGE_ATOMIC_AND_V2_V2_si, 21 },
1945 : { IMAGE_ATOMIC_AND_V2_V2_vi, 29 },
1946 : { IMAGE_ATOMIC_AND_V2_V3_si, 22 },
1947 : { IMAGE_ATOMIC_AND_V2_V3_vi, 30 },
1948 : { IMAGE_ATOMIC_AND_V2_V4_si, 23 },
1949 : { IMAGE_ATOMIC_AND_V2_V4_vi, 31 },
1950 : { IMAGE_ATOMIC_CMPSWAP_V1_V1_si, 32 },
1951 : { IMAGE_ATOMIC_CMPSWAP_V1_V1_vi, 40 },
1952 : { IMAGE_ATOMIC_CMPSWAP_V1_V2_si, 33 },
1953 : { IMAGE_ATOMIC_CMPSWAP_V1_V2_vi, 41 },
1954 : { IMAGE_ATOMIC_CMPSWAP_V1_V3_si, 34 },
1955 : { IMAGE_ATOMIC_CMPSWAP_V1_V3_vi, 42 },
1956 : { IMAGE_ATOMIC_CMPSWAP_V1_V4_si, 35 },
1957 : { IMAGE_ATOMIC_CMPSWAP_V1_V4_vi, 43 },
1958 : { IMAGE_ATOMIC_CMPSWAP_V2_V1_si, 36 },
1959 : { IMAGE_ATOMIC_CMPSWAP_V2_V1_vi, 44 },
1960 : { IMAGE_ATOMIC_CMPSWAP_V2_V2_si, 37 },
1961 : { IMAGE_ATOMIC_CMPSWAP_V2_V2_vi, 45 },
1962 : { IMAGE_ATOMIC_CMPSWAP_V2_V3_si, 38 },
1963 : { IMAGE_ATOMIC_CMPSWAP_V2_V3_vi, 46 },
1964 : { IMAGE_ATOMIC_CMPSWAP_V2_V4_si, 39 },
1965 : { IMAGE_ATOMIC_CMPSWAP_V2_V4_vi, 47 },
1966 : { IMAGE_ATOMIC_DEC_V1_V1_si, 48 },
1967 : { IMAGE_ATOMIC_DEC_V1_V1_vi, 56 },
1968 : { IMAGE_ATOMIC_DEC_V1_V2_si, 49 },
1969 : { IMAGE_ATOMIC_DEC_V1_V2_vi, 57 },
1970 : { IMAGE_ATOMIC_DEC_V1_V3_si, 50 },
1971 : { IMAGE_ATOMIC_DEC_V1_V3_vi, 58 },
1972 : { IMAGE_ATOMIC_DEC_V1_V4_si, 51 },
1973 : { IMAGE_ATOMIC_DEC_V1_V4_vi, 59 },
1974 : { IMAGE_ATOMIC_DEC_V2_V1_si, 52 },
1975 : { IMAGE_ATOMIC_DEC_V2_V1_vi, 60 },
1976 : { IMAGE_ATOMIC_DEC_V2_V2_si, 53 },
1977 : { IMAGE_ATOMIC_DEC_V2_V2_vi, 61 },
1978 : { IMAGE_ATOMIC_DEC_V2_V3_si, 54 },
1979 : { IMAGE_ATOMIC_DEC_V2_V3_vi, 62 },
1980 : { IMAGE_ATOMIC_DEC_V2_V4_si, 55 },
1981 : { IMAGE_ATOMIC_DEC_V2_V4_vi, 63 },
1982 : { IMAGE_ATOMIC_INC_V1_V1_si, 64 },
1983 : { IMAGE_ATOMIC_INC_V1_V1_vi, 72 },
1984 : { IMAGE_ATOMIC_INC_V1_V2_si, 65 },
1985 : { IMAGE_ATOMIC_INC_V1_V2_vi, 73 },
1986 : { IMAGE_ATOMIC_INC_V1_V3_si, 66 },
1987 : { IMAGE_ATOMIC_INC_V1_V3_vi, 74 },
1988 : { IMAGE_ATOMIC_INC_V1_V4_si, 67 },
1989 : { IMAGE_ATOMIC_INC_V1_V4_vi, 75 },
1990 : { IMAGE_ATOMIC_INC_V2_V1_si, 68 },
1991 : { IMAGE_ATOMIC_INC_V2_V1_vi, 76 },
1992 : { IMAGE_ATOMIC_INC_V2_V2_si, 69 },
1993 : { IMAGE_ATOMIC_INC_V2_V2_vi, 77 },
1994 : { IMAGE_ATOMIC_INC_V2_V3_si, 70 },
1995 : { IMAGE_ATOMIC_INC_V2_V3_vi, 78 },
1996 : { IMAGE_ATOMIC_INC_V2_V4_si, 71 },
1997 : { IMAGE_ATOMIC_INC_V2_V4_vi, 79 },
1998 : { IMAGE_ATOMIC_OR_V1_V1_si, 80 },
1999 : { IMAGE_ATOMIC_OR_V1_V1_vi, 88 },
2000 : { IMAGE_ATOMIC_OR_V1_V2_si, 81 },
2001 : { IMAGE_ATOMIC_OR_V1_V2_vi, 89 },
2002 : { IMAGE_ATOMIC_OR_V1_V3_si, 82 },
2003 : { IMAGE_ATOMIC_OR_V1_V3_vi, 90 },
2004 : { IMAGE_ATOMIC_OR_V1_V4_si, 83 },
2005 : { IMAGE_ATOMIC_OR_V1_V4_vi, 91 },
2006 : { IMAGE_ATOMIC_OR_V2_V1_si, 84 },
2007 : { IMAGE_ATOMIC_OR_V2_V1_vi, 92 },
2008 : { IMAGE_ATOMIC_OR_V2_V2_si, 85 },
2009 : { IMAGE_ATOMIC_OR_V2_V2_vi, 93 },
2010 : { IMAGE_ATOMIC_OR_V2_V3_si, 86 },
2011 : { IMAGE_ATOMIC_OR_V2_V3_vi, 94 },
2012 : { IMAGE_ATOMIC_OR_V2_V4_si, 87 },
2013 : { IMAGE_ATOMIC_OR_V2_V4_vi, 95 },
2014 : { IMAGE_ATOMIC_SMAX_V1_V1_si, 96 },
2015 : { IMAGE_ATOMIC_SMAX_V1_V1_vi, 104 },
2016 : { IMAGE_ATOMIC_SMAX_V1_V2_si, 97 },
2017 : { IMAGE_ATOMIC_SMAX_V1_V2_vi, 105 },
2018 : { IMAGE_ATOMIC_SMAX_V1_V3_si, 98 },
2019 : { IMAGE_ATOMIC_SMAX_V1_V3_vi, 106 },
2020 : { IMAGE_ATOMIC_SMAX_V1_V4_si, 99 },
2021 : { IMAGE_ATOMIC_SMAX_V1_V4_vi, 107 },
2022 : { IMAGE_ATOMIC_SMAX_V2_V1_si, 100 },
2023 : { IMAGE_ATOMIC_SMAX_V2_V1_vi, 108 },
2024 : { IMAGE_ATOMIC_SMAX_V2_V2_si, 101 },
2025 : { IMAGE_ATOMIC_SMAX_V2_V2_vi, 109 },
2026 : { IMAGE_ATOMIC_SMAX_V2_V3_si, 102 },
2027 : { IMAGE_ATOMIC_SMAX_V2_V3_vi, 110 },
2028 : { IMAGE_ATOMIC_SMAX_V2_V4_si, 103 },
2029 : { IMAGE_ATOMIC_SMAX_V2_V4_vi, 111 },
2030 : { IMAGE_ATOMIC_SMIN_V1_V1_si, 112 },
2031 : { IMAGE_ATOMIC_SMIN_V1_V1_vi, 120 },
2032 : { IMAGE_ATOMIC_SMIN_V1_V2_si, 113 },
2033 : { IMAGE_ATOMIC_SMIN_V1_V2_vi, 121 },
2034 : { IMAGE_ATOMIC_SMIN_V1_V3_si, 114 },
2035 : { IMAGE_ATOMIC_SMIN_V1_V3_vi, 122 },
2036 : { IMAGE_ATOMIC_SMIN_V1_V4_si, 115 },
2037 : { IMAGE_ATOMIC_SMIN_V1_V4_vi, 123 },
2038 : { IMAGE_ATOMIC_SMIN_V2_V1_si, 116 },
2039 : { IMAGE_ATOMIC_SMIN_V2_V1_vi, 124 },
2040 : { IMAGE_ATOMIC_SMIN_V2_V2_si, 117 },
2041 : { IMAGE_ATOMIC_SMIN_V2_V2_vi, 125 },
2042 : { IMAGE_ATOMIC_SMIN_V2_V3_si, 118 },
2043 : { IMAGE_ATOMIC_SMIN_V2_V3_vi, 126 },
2044 : { IMAGE_ATOMIC_SMIN_V2_V4_si, 119 },
2045 : { IMAGE_ATOMIC_SMIN_V2_V4_vi, 127 },
2046 : { IMAGE_ATOMIC_SUB_V1_V1_si, 128 },
2047 : { IMAGE_ATOMIC_SUB_V1_V1_vi, 136 },
2048 : { IMAGE_ATOMIC_SUB_V1_V2_si, 129 },
2049 : { IMAGE_ATOMIC_SUB_V1_V2_vi, 137 },
2050 : { IMAGE_ATOMIC_SUB_V1_V3_si, 130 },
2051 : { IMAGE_ATOMIC_SUB_V1_V3_vi, 138 },
2052 : { IMAGE_ATOMIC_SUB_V1_V4_si, 131 },
2053 : { IMAGE_ATOMIC_SUB_V1_V4_vi, 139 },
2054 : { IMAGE_ATOMIC_SUB_V2_V1_si, 132 },
2055 : { IMAGE_ATOMIC_SUB_V2_V1_vi, 140 },
2056 : { IMAGE_ATOMIC_SUB_V2_V2_si, 133 },
2057 : { IMAGE_ATOMIC_SUB_V2_V2_vi, 141 },
2058 : { IMAGE_ATOMIC_SUB_V2_V3_si, 134 },
2059 : { IMAGE_ATOMIC_SUB_V2_V3_vi, 142 },
2060 : { IMAGE_ATOMIC_SUB_V2_V4_si, 135 },
2061 : { IMAGE_ATOMIC_SUB_V2_V4_vi, 143 },
2062 : { IMAGE_ATOMIC_SWAP_V1_V1_si, 144 },
2063 : { IMAGE_ATOMIC_SWAP_V1_V1_vi, 152 },
2064 : { IMAGE_ATOMIC_SWAP_V1_V2_si, 145 },
2065 : { IMAGE_ATOMIC_SWAP_V1_V2_vi, 153 },
2066 : { IMAGE_ATOMIC_SWAP_V1_V3_si, 146 },
2067 : { IMAGE_ATOMIC_SWAP_V1_V3_vi, 154 },
2068 : { IMAGE_ATOMIC_SWAP_V1_V4_si, 147 },
2069 : { IMAGE_ATOMIC_SWAP_V1_V4_vi, 155 },
2070 : { IMAGE_ATOMIC_SWAP_V2_V1_si, 148 },
2071 : { IMAGE_ATOMIC_SWAP_V2_V1_vi, 156 },
2072 : { IMAGE_ATOMIC_SWAP_V2_V2_si, 149 },
2073 : { IMAGE_ATOMIC_SWAP_V2_V2_vi, 157 },
2074 : { IMAGE_ATOMIC_SWAP_V2_V3_si, 150 },
2075 : { IMAGE_ATOMIC_SWAP_V2_V3_vi, 158 },
2076 : { IMAGE_ATOMIC_SWAP_V2_V4_si, 151 },
2077 : { IMAGE_ATOMIC_SWAP_V2_V4_vi, 159 },
2078 : { IMAGE_ATOMIC_UMAX_V1_V1_si, 160 },
2079 : { IMAGE_ATOMIC_UMAX_V1_V1_vi, 168 },
2080 : { IMAGE_ATOMIC_UMAX_V1_V2_si, 161 },
2081 : { IMAGE_ATOMIC_UMAX_V1_V2_vi, 169 },
2082 : { IMAGE_ATOMIC_UMAX_V1_V3_si, 162 },
2083 : { IMAGE_ATOMIC_UMAX_V1_V3_vi, 170 },
2084 : { IMAGE_ATOMIC_UMAX_V1_V4_si, 163 },
2085 : { IMAGE_ATOMIC_UMAX_V1_V4_vi, 171 },
2086 : { IMAGE_ATOMIC_UMAX_V2_V1_si, 164 },
2087 : { IMAGE_ATOMIC_UMAX_V2_V1_vi, 172 },
2088 : { IMAGE_ATOMIC_UMAX_V2_V2_si, 165 },
2089 : { IMAGE_ATOMIC_UMAX_V2_V2_vi, 173 },
2090 : { IMAGE_ATOMIC_UMAX_V2_V3_si, 166 },
2091 : { IMAGE_ATOMIC_UMAX_V2_V3_vi, 174 },
2092 : { IMAGE_ATOMIC_UMAX_V2_V4_si, 167 },
2093 : { IMAGE_ATOMIC_UMAX_V2_V4_vi, 175 },
2094 : { IMAGE_ATOMIC_UMIN_V1_V1_si, 176 },
2095 : { IMAGE_ATOMIC_UMIN_V1_V1_vi, 184 },
2096 : { IMAGE_ATOMIC_UMIN_V1_V2_si, 177 },
2097 : { IMAGE_ATOMIC_UMIN_V1_V2_vi, 185 },
2098 : { IMAGE_ATOMIC_UMIN_V1_V3_si, 178 },
2099 : { IMAGE_ATOMIC_UMIN_V1_V3_vi, 186 },
2100 : { IMAGE_ATOMIC_UMIN_V1_V4_si, 179 },
2101 : { IMAGE_ATOMIC_UMIN_V1_V4_vi, 187 },
2102 : { IMAGE_ATOMIC_UMIN_V2_V1_si, 180 },
2103 : { IMAGE_ATOMIC_UMIN_V2_V1_vi, 188 },
2104 : { IMAGE_ATOMIC_UMIN_V2_V2_si, 181 },
2105 : { IMAGE_ATOMIC_UMIN_V2_V2_vi, 189 },
2106 : { IMAGE_ATOMIC_UMIN_V2_V3_si, 182 },
2107 : { IMAGE_ATOMIC_UMIN_V2_V3_vi, 190 },
2108 : { IMAGE_ATOMIC_UMIN_V2_V4_si, 183 },
2109 : { IMAGE_ATOMIC_UMIN_V2_V4_vi, 191 },
2110 : { IMAGE_ATOMIC_XOR_V1_V1_si, 192 },
2111 : { IMAGE_ATOMIC_XOR_V1_V1_vi, 200 },
2112 : { IMAGE_ATOMIC_XOR_V1_V2_si, 193 },
2113 : { IMAGE_ATOMIC_XOR_V1_V2_vi, 201 },
2114 : { IMAGE_ATOMIC_XOR_V1_V3_si, 194 },
2115 : { IMAGE_ATOMIC_XOR_V1_V3_vi, 202 },
2116 : { IMAGE_ATOMIC_XOR_V1_V4_si, 195 },
2117 : { IMAGE_ATOMIC_XOR_V1_V4_vi, 203 },
2118 : { IMAGE_ATOMIC_XOR_V2_V1_si, 196 },
2119 : { IMAGE_ATOMIC_XOR_V2_V1_vi, 204 },
2120 : { IMAGE_ATOMIC_XOR_V2_V2_si, 197 },
2121 : { IMAGE_ATOMIC_XOR_V2_V2_vi, 205 },
2122 : { IMAGE_ATOMIC_XOR_V2_V3_si, 198 },
2123 : { IMAGE_ATOMIC_XOR_V2_V3_vi, 206 },
2124 : { IMAGE_ATOMIC_XOR_V2_V4_si, 199 },
2125 : { IMAGE_ATOMIC_XOR_V2_V4_vi, 207 },
2126 : { IMAGE_GATHER4_B_CL_O_V2_V3, 230 },
2127 : { IMAGE_GATHER4_B_CL_O_V2_V4, 231 },
2128 : { IMAGE_GATHER4_B_CL_O_V2_V8, 232 },
2129 : { IMAGE_GATHER4_B_CL_O_V4_V3, 233 },
2130 : { IMAGE_GATHER4_B_CL_O_V4_V4, 234 },
2131 : { IMAGE_GATHER4_B_CL_O_V4_V8, 235 },
2132 : { IMAGE_GATHER4_B_CL_V2_V2, 222 },
2133 : { IMAGE_GATHER4_B_CL_V2_V3, 223 },
2134 : { IMAGE_GATHER4_B_CL_V2_V4, 224 },
2135 : { IMAGE_GATHER4_B_CL_V2_V8, 225 },
2136 : { IMAGE_GATHER4_B_CL_V4_V2, 226 },
2137 : { IMAGE_GATHER4_B_CL_V4_V3, 227 },
2138 : { IMAGE_GATHER4_B_CL_V4_V4, 228 },
2139 : { IMAGE_GATHER4_B_CL_V4_V8, 229 },
2140 : { IMAGE_GATHER4_B_O_V2_V3, 236 },
2141 : { IMAGE_GATHER4_B_O_V2_V4, 237 },
2142 : { IMAGE_GATHER4_B_O_V2_V8, 238 },
2143 : { IMAGE_GATHER4_B_O_V4_V3, 239 },
2144 : { IMAGE_GATHER4_B_O_V4_V4, 240 },
2145 : { IMAGE_GATHER4_B_O_V4_V8, 241 },
2146 : { IMAGE_GATHER4_B_V2_V2, 216 },
2147 : { IMAGE_GATHER4_B_V2_V3, 217 },
2148 : { IMAGE_GATHER4_B_V2_V4, 218 },
2149 : { IMAGE_GATHER4_B_V4_V2, 219 },
2150 : { IMAGE_GATHER4_B_V4_V3, 220 },
2151 : { IMAGE_GATHER4_B_V4_V4, 221 },
2152 : { IMAGE_GATHER4_CL_O_V2_V2, 256 },
2153 : { IMAGE_GATHER4_CL_O_V2_V3, 257 },
2154 : { IMAGE_GATHER4_CL_O_V2_V4, 258 },
2155 : { IMAGE_GATHER4_CL_O_V2_V8, 259 },
2156 : { IMAGE_GATHER4_CL_O_V4_V2, 260 },
2157 : { IMAGE_GATHER4_CL_O_V4_V3, 261 },
2158 : { IMAGE_GATHER4_CL_O_V4_V4, 262 },
2159 : { IMAGE_GATHER4_CL_O_V4_V8, 263 },
2160 : { IMAGE_GATHER4_CL_V2_V1, 248 },
2161 : { IMAGE_GATHER4_CL_V2_V2, 249 },
2162 : { IMAGE_GATHER4_CL_V2_V3, 250 },
2163 : { IMAGE_GATHER4_CL_V2_V4, 251 },
2164 : { IMAGE_GATHER4_CL_V4_V1, 252 },
2165 : { IMAGE_GATHER4_CL_V4_V2, 253 },
2166 : { IMAGE_GATHER4_CL_V4_V3, 254 },
2167 : { IMAGE_GATHER4_CL_V4_V4, 255 },
2168 : { IMAGE_GATHER4_C_B_CL_O_V2_V4, 276 },
2169 : { IMAGE_GATHER4_C_B_CL_O_V2_V8, 277 },
2170 : { IMAGE_GATHER4_C_B_CL_O_V4_V4, 278 },
2171 : { IMAGE_GATHER4_C_B_CL_O_V4_V8, 279 },
2172 : { IMAGE_GATHER4_C_B_CL_V2_V3, 270 },
2173 : { IMAGE_GATHER4_C_B_CL_V2_V4, 271 },
2174 : { IMAGE_GATHER4_C_B_CL_V2_V8, 272 },
2175 : { IMAGE_GATHER4_C_B_CL_V4_V3, 273 },
2176 : { IMAGE_GATHER4_C_B_CL_V4_V4, 274 },
2177 : { IMAGE_GATHER4_C_B_CL_V4_V8, 275 },
2178 : { IMAGE_GATHER4_C_B_O_V2_V4, 280 },
2179 : { IMAGE_GATHER4_C_B_O_V2_V8, 281 },
2180 : { IMAGE_GATHER4_C_B_O_V4_V4, 282 },
2181 : { IMAGE_GATHER4_C_B_O_V4_V8, 283 },
2182 : { IMAGE_GATHER4_C_B_V2_V3, 264 },
2183 : { IMAGE_GATHER4_C_B_V2_V4, 265 },
2184 : { IMAGE_GATHER4_C_B_V2_V8, 266 },
2185 : { IMAGE_GATHER4_C_B_V4_V3, 267 },
2186 : { IMAGE_GATHER4_C_B_V4_V4, 268 },
2187 : { IMAGE_GATHER4_C_B_V4_V8, 269 },
2188 : { IMAGE_GATHER4_C_CL_O_V2_V3, 292 },
2189 : { IMAGE_GATHER4_C_CL_O_V2_V4, 293 },
2190 : { IMAGE_GATHER4_C_CL_O_V2_V8, 294 },
2191 : { IMAGE_GATHER4_C_CL_O_V4_V3, 295 },
2192 : { IMAGE_GATHER4_C_CL_O_V4_V4, 296 },
2193 : { IMAGE_GATHER4_C_CL_O_V4_V8, 297 },
2194 : { IMAGE_GATHER4_C_CL_V2_V2, 284 },
2195 : { IMAGE_GATHER4_C_CL_V2_V3, 285 },
2196 : { IMAGE_GATHER4_C_CL_V2_V4, 286 },
2197 : { IMAGE_GATHER4_C_CL_V2_V8, 287 },
2198 : { IMAGE_GATHER4_C_CL_V4_V2, 288 },
2199 : { IMAGE_GATHER4_C_CL_V4_V3, 289 },
2200 : { IMAGE_GATHER4_C_CL_V4_V4, 290 },
2201 : { IMAGE_GATHER4_C_CL_V4_V8, 291 },
2202 : { IMAGE_GATHER4_C_LZ_O_V2_V3, 312 },
2203 : { IMAGE_GATHER4_C_LZ_O_V2_V4, 313 },
2204 : { IMAGE_GATHER4_C_LZ_O_V2_V8, 314 },
2205 : { IMAGE_GATHER4_C_LZ_O_V4_V3, 315 },
2206 : { IMAGE_GATHER4_C_LZ_O_V4_V4, 316 },
2207 : { IMAGE_GATHER4_C_LZ_O_V4_V8, 317 },
2208 : { IMAGE_GATHER4_C_LZ_V2_V2, 306 },
2209 : { IMAGE_GATHER4_C_LZ_V2_V3, 307 },
2210 : { IMAGE_GATHER4_C_LZ_V2_V4, 308 },
2211 : { IMAGE_GATHER4_C_LZ_V4_V2, 309 },
2212 : { IMAGE_GATHER4_C_LZ_V4_V3, 310 },
2213 : { IMAGE_GATHER4_C_LZ_V4_V4, 311 },
2214 : { IMAGE_GATHER4_C_L_O_V2_V3, 318 },
2215 : { IMAGE_GATHER4_C_L_O_V2_V4, 319 },
2216 : { IMAGE_GATHER4_C_L_O_V2_V8, 320 },
2217 : { IMAGE_GATHER4_C_L_O_V4_V3, 321 },
2218 : { IMAGE_GATHER4_C_L_O_V4_V4, 322 },
2219 : { IMAGE_GATHER4_C_L_O_V4_V8, 323 },
2220 : { IMAGE_GATHER4_C_L_V2_V2, 298 },
2221 : { IMAGE_GATHER4_C_L_V2_V3, 299 },
2222 : { IMAGE_GATHER4_C_L_V2_V4, 300 },
2223 : { IMAGE_GATHER4_C_L_V2_V8, 301 },
2224 : { IMAGE_GATHER4_C_L_V4_V2, 302 },
2225 : { IMAGE_GATHER4_C_L_V4_V3, 303 },
2226 : { IMAGE_GATHER4_C_L_V4_V4, 304 },
2227 : { IMAGE_GATHER4_C_L_V4_V8, 305 },
2228 : { IMAGE_GATHER4_C_O_V2_V3, 324 },
2229 : { IMAGE_GATHER4_C_O_V2_V4, 325 },
2230 : { IMAGE_GATHER4_C_O_V2_V8, 326 },
2231 : { IMAGE_GATHER4_C_O_V4_V3, 327 },
2232 : { IMAGE_GATHER4_C_O_V4_V4, 328 },
2233 : { IMAGE_GATHER4_C_O_V4_V8, 329 },
2234 : { IMAGE_GATHER4_C_V2_V2, 242 },
2235 : { IMAGE_GATHER4_C_V2_V3, 243 },
2236 : { IMAGE_GATHER4_C_V2_V4, 244 },
2237 : { IMAGE_GATHER4_C_V4_V2, 245 },
2238 : { IMAGE_GATHER4_C_V4_V3, 246 },
2239 : { IMAGE_GATHER4_C_V4_V4, 247 },
2240 : { IMAGE_GATHER4_LZ_O_V2_V2, 346 },
2241 : { IMAGE_GATHER4_LZ_O_V2_V3, 347 },
2242 : { IMAGE_GATHER4_LZ_O_V2_V4, 348 },
2243 : { IMAGE_GATHER4_LZ_O_V4_V2, 349 },
2244 : { IMAGE_GATHER4_LZ_O_V4_V3, 350 },
2245 : { IMAGE_GATHER4_LZ_O_V4_V4, 351 },
2246 : { IMAGE_GATHER4_LZ_V2_V1, 338 },
2247 : { IMAGE_GATHER4_LZ_V2_V2, 339 },
2248 : { IMAGE_GATHER4_LZ_V2_V3, 340 },
2249 : { IMAGE_GATHER4_LZ_V2_V4, 341 },
2250 : { IMAGE_GATHER4_LZ_V4_V1, 342 },
2251 : { IMAGE_GATHER4_LZ_V4_V2, 343 },
2252 : { IMAGE_GATHER4_LZ_V4_V3, 344 },
2253 : { IMAGE_GATHER4_LZ_V4_V4, 345 },
2254 : { IMAGE_GATHER4_L_O_V2_V2, 352 },
2255 : { IMAGE_GATHER4_L_O_V2_V3, 353 },
2256 : { IMAGE_GATHER4_L_O_V2_V4, 354 },
2257 : { IMAGE_GATHER4_L_O_V2_V8, 355 },
2258 : { IMAGE_GATHER4_L_O_V4_V2, 356 },
2259 : { IMAGE_GATHER4_L_O_V4_V3, 357 },
2260 : { IMAGE_GATHER4_L_O_V4_V4, 358 },
2261 : { IMAGE_GATHER4_L_O_V4_V8, 359 },
2262 : { IMAGE_GATHER4_L_V2_V1, 330 },
2263 : { IMAGE_GATHER4_L_V2_V2, 331 },
2264 : { IMAGE_GATHER4_L_V2_V3, 332 },
2265 : { IMAGE_GATHER4_L_V2_V4, 333 },
2266 : { IMAGE_GATHER4_L_V4_V1, 334 },
2267 : { IMAGE_GATHER4_L_V4_V2, 335 },
2268 : { IMAGE_GATHER4_L_V4_V3, 336 },
2269 : { IMAGE_GATHER4_L_V4_V4, 337 },
2270 : { IMAGE_GATHER4_O_V2_V2, 360 },
2271 : { IMAGE_GATHER4_O_V2_V3, 361 },
2272 : { IMAGE_GATHER4_O_V2_V4, 362 },
2273 : { IMAGE_GATHER4_O_V4_V2, 363 },
2274 : { IMAGE_GATHER4_O_V4_V3, 364 },
2275 : { IMAGE_GATHER4_O_V4_V4, 365 },
2276 : { IMAGE_GATHER4_V2_V1, 208 },
2277 : { IMAGE_GATHER4_V2_V2, 209 },
2278 : { IMAGE_GATHER4_V2_V3, 210 },
2279 : { IMAGE_GATHER4_V2_V4, 211 },
2280 : { IMAGE_GATHER4_V4_V1, 212 },
2281 : { IMAGE_GATHER4_V4_V2, 213 },
2282 : { IMAGE_GATHER4_V4_V3, 214 },
2283 : { IMAGE_GATHER4_V4_V4, 215 },
2284 : { IMAGE_GET_LOD_V1_V1, 366 },
2285 : { IMAGE_GET_LOD_V1_V2, 367 },
2286 : { IMAGE_GET_LOD_V1_V3, 368 },
2287 : { IMAGE_GET_LOD_V1_V4, 369 },
2288 : { IMAGE_GET_LOD_V2_V1, 370 },
2289 : { IMAGE_GET_LOD_V2_V2, 371 },
2290 : { IMAGE_GET_LOD_V2_V3, 372 },
2291 : { IMAGE_GET_LOD_V2_V4, 373 },
2292 : { IMAGE_GET_LOD_V3_V1, 374 },
2293 : { IMAGE_GET_LOD_V3_V2, 375 },
2294 : { IMAGE_GET_LOD_V3_V3, 376 },
2295 : { IMAGE_GET_LOD_V3_V4, 377 },
2296 : { IMAGE_GET_LOD_V4_V1, 378 },
2297 : { IMAGE_GET_LOD_V4_V2, 379 },
2298 : { IMAGE_GET_LOD_V4_V3, 380 },
2299 : { IMAGE_GET_LOD_V4_V4, 381 },
2300 : { IMAGE_GET_RESINFO_V1_V1, 382 },
2301 : { IMAGE_GET_RESINFO_V1_V2, 383 },
2302 : { IMAGE_GET_RESINFO_V1_V3, 384 },
2303 : { IMAGE_GET_RESINFO_V1_V4, 385 },
2304 : { IMAGE_GET_RESINFO_V2_V1, 386 },
2305 : { IMAGE_GET_RESINFO_V2_V2, 387 },
2306 : { IMAGE_GET_RESINFO_V2_V3, 388 },
2307 : { IMAGE_GET_RESINFO_V2_V4, 389 },
2308 : { IMAGE_GET_RESINFO_V3_V1, 390 },
2309 : { IMAGE_GET_RESINFO_V3_V2, 391 },
2310 : { IMAGE_GET_RESINFO_V3_V3, 392 },
2311 : { IMAGE_GET_RESINFO_V3_V4, 393 },
2312 : { IMAGE_GET_RESINFO_V4_V1, 394 },
2313 : { IMAGE_GET_RESINFO_V4_V2, 395 },
2314 : { IMAGE_GET_RESINFO_V4_V3, 396 },
2315 : { IMAGE_GET_RESINFO_V4_V4, 397 },
2316 : { IMAGE_LOAD_MIP_PCK_SGN_V1_V1, 446 },
2317 : { IMAGE_LOAD_MIP_PCK_SGN_V1_V2, 447 },
2318 : { IMAGE_LOAD_MIP_PCK_SGN_V1_V3, 448 },
2319 : { IMAGE_LOAD_MIP_PCK_SGN_V1_V4, 449 },
2320 : { IMAGE_LOAD_MIP_PCK_SGN_V2_V1, 450 },
2321 : { IMAGE_LOAD_MIP_PCK_SGN_V2_V2, 451 },
2322 : { IMAGE_LOAD_MIP_PCK_SGN_V2_V3, 452 },
2323 : { IMAGE_LOAD_MIP_PCK_SGN_V2_V4, 453 },
2324 : { IMAGE_LOAD_MIP_PCK_SGN_V3_V1, 454 },
2325 : { IMAGE_LOAD_MIP_PCK_SGN_V3_V2, 455 },
2326 : { IMAGE_LOAD_MIP_PCK_SGN_V3_V3, 456 },
2327 : { IMAGE_LOAD_MIP_PCK_SGN_V3_V4, 457 },
2328 : { IMAGE_LOAD_MIP_PCK_SGN_V4_V1, 458 },
2329 : { IMAGE_LOAD_MIP_PCK_SGN_V4_V2, 459 },
2330 : { IMAGE_LOAD_MIP_PCK_SGN_V4_V3, 460 },
2331 : { IMAGE_LOAD_MIP_PCK_SGN_V4_V4, 461 },
2332 : { IMAGE_LOAD_MIP_PCK_V1_V1, 430 },
2333 : { IMAGE_LOAD_MIP_PCK_V1_V2, 431 },
2334 : { IMAGE_LOAD_MIP_PCK_V1_V3, 432 },
2335 : { IMAGE_LOAD_MIP_PCK_V1_V4, 433 },
2336 : { IMAGE_LOAD_MIP_PCK_V2_V1, 434 },
2337 : { IMAGE_LOAD_MIP_PCK_V2_V2, 435 },
2338 : { IMAGE_LOAD_MIP_PCK_V2_V3, 436 },
2339 : { IMAGE_LOAD_MIP_PCK_V2_V4, 437 },
2340 : { IMAGE_LOAD_MIP_PCK_V3_V1, 438 },
2341 : { IMAGE_LOAD_MIP_PCK_V3_V2, 439 },
2342 : { IMAGE_LOAD_MIP_PCK_V3_V3, 440 },
2343 : { IMAGE_LOAD_MIP_PCK_V3_V4, 441 },
2344 : { IMAGE_LOAD_MIP_PCK_V4_V1, 442 },
2345 : { IMAGE_LOAD_MIP_PCK_V4_V2, 443 },
2346 : { IMAGE_LOAD_MIP_PCK_V4_V3, 444 },
2347 : { IMAGE_LOAD_MIP_PCK_V4_V4, 445 },
2348 : { IMAGE_LOAD_MIP_V1_V1, 414 },
2349 : { IMAGE_LOAD_MIP_V1_V2, 415 },
2350 : { IMAGE_LOAD_MIP_V1_V3, 416 },
2351 : { IMAGE_LOAD_MIP_V1_V4, 417 },
2352 : { IMAGE_LOAD_MIP_V2_V1, 418 },
2353 : { IMAGE_LOAD_MIP_V2_V2, 419 },
2354 : { IMAGE_LOAD_MIP_V2_V3, 420 },
2355 : { IMAGE_LOAD_MIP_V2_V4, 421 },
2356 : { IMAGE_LOAD_MIP_V3_V1, 422 },
2357 : { IMAGE_LOAD_MIP_V3_V2, 423 },
2358 : { IMAGE_LOAD_MIP_V3_V3, 424 },
2359 : { IMAGE_LOAD_MIP_V3_V4, 425 },
2360 : { IMAGE_LOAD_MIP_V4_V1, 426 },
2361 : { IMAGE_LOAD_MIP_V4_V2, 427 },
2362 : { IMAGE_LOAD_MIP_V4_V3, 428 },
2363 : { IMAGE_LOAD_MIP_V4_V4, 429 },
2364 : { IMAGE_LOAD_PCK_SGN_V1_V1, 478 },
2365 : { IMAGE_LOAD_PCK_SGN_V1_V2, 479 },
2366 : { IMAGE_LOAD_PCK_SGN_V1_V3, 480 },
2367 : { IMAGE_LOAD_PCK_SGN_V1_V4, 481 },
2368 : { IMAGE_LOAD_PCK_SGN_V2_V1, 482 },
2369 : { IMAGE_LOAD_PCK_SGN_V2_V2, 483 },
2370 : { IMAGE_LOAD_PCK_SGN_V2_V3, 484 },
2371 : { IMAGE_LOAD_PCK_SGN_V2_V4, 485 },
2372 : { IMAGE_LOAD_PCK_SGN_V3_V1, 486 },
2373 : { IMAGE_LOAD_PCK_SGN_V3_V2, 487 },
2374 : { IMAGE_LOAD_PCK_SGN_V3_V3, 488 },
2375 : { IMAGE_LOAD_PCK_SGN_V3_V4, 489 },
2376 : { IMAGE_LOAD_PCK_SGN_V4_V1, 490 },
2377 : { IMAGE_LOAD_PCK_SGN_V4_V2, 491 },
2378 : { IMAGE_LOAD_PCK_SGN_V4_V3, 492 },
2379 : { IMAGE_LOAD_PCK_SGN_V4_V4, 493 },
2380 : { IMAGE_LOAD_PCK_V1_V1, 462 },
2381 : { IMAGE_LOAD_PCK_V1_V2, 463 },
2382 : { IMAGE_LOAD_PCK_V1_V3, 464 },
2383 : { IMAGE_LOAD_PCK_V1_V4, 465 },
2384 : { IMAGE_LOAD_PCK_V2_V1, 466 },
2385 : { IMAGE_LOAD_PCK_V2_V2, 467 },
2386 : { IMAGE_LOAD_PCK_V2_V3, 468 },
2387 : { IMAGE_LOAD_PCK_V2_V4, 469 },
2388 : { IMAGE_LOAD_PCK_V3_V1, 470 },
2389 : { IMAGE_LOAD_PCK_V3_V2, 471 },
2390 : { IMAGE_LOAD_PCK_V3_V3, 472 },
2391 : { IMAGE_LOAD_PCK_V3_V4, 473 },
2392 : { IMAGE_LOAD_PCK_V4_V1, 474 },
2393 : { IMAGE_LOAD_PCK_V4_V2, 475 },
2394 : { IMAGE_LOAD_PCK_V4_V3, 476 },
2395 : { IMAGE_LOAD_PCK_V4_V4, 477 },
2396 : { IMAGE_LOAD_V1_V1, 398 },
2397 : { IMAGE_LOAD_V1_V2, 399 },
2398 : { IMAGE_LOAD_V1_V3, 400 },
2399 : { IMAGE_LOAD_V1_V4, 401 },
2400 : { IMAGE_LOAD_V2_V1, 402 },
2401 : { IMAGE_LOAD_V2_V2, 403 },
2402 : { IMAGE_LOAD_V2_V3, 404 },
2403 : { IMAGE_LOAD_V2_V4, 405 },
2404 : { IMAGE_LOAD_V3_V1, 406 },
2405 : { IMAGE_LOAD_V3_V2, 407 },
2406 : { IMAGE_LOAD_V3_V3, 408 },
2407 : { IMAGE_LOAD_V3_V4, 409 },
2408 : { IMAGE_LOAD_V4_V1, 410 },
2409 : { IMAGE_LOAD_V4_V2, 411 },
2410 : { IMAGE_LOAD_V4_V3, 412 },
2411 : { IMAGE_LOAD_V4_V4, 413 },
2412 : { IMAGE_SAMPLE_B_CL_O_V1_V3, 538 },
2413 : { IMAGE_SAMPLE_B_CL_O_V1_V4, 539 },
2414 : { IMAGE_SAMPLE_B_CL_O_V1_V8, 540 },
2415 : { IMAGE_SAMPLE_B_CL_O_V2_V3, 541 },
2416 : { IMAGE_SAMPLE_B_CL_O_V2_V4, 542 },
2417 : { IMAGE_SAMPLE_B_CL_O_V2_V8, 543 },
2418 : { IMAGE_SAMPLE_B_CL_O_V3_V3, 544 },
2419 : { IMAGE_SAMPLE_B_CL_O_V3_V4, 545 },
2420 : { IMAGE_SAMPLE_B_CL_O_V3_V8, 546 },
2421 : { IMAGE_SAMPLE_B_CL_O_V4_V3, 547 },
2422 : { IMAGE_SAMPLE_B_CL_O_V4_V4, 548 },
2423 : { IMAGE_SAMPLE_B_CL_O_V4_V8, 549 },
2424 : { IMAGE_SAMPLE_B_CL_V1_V2, 522 },
2425 : { IMAGE_SAMPLE_B_CL_V1_V3, 523 },
2426 : { IMAGE_SAMPLE_B_CL_V1_V4, 524 },
2427 : { IMAGE_SAMPLE_B_CL_V1_V8, 525 },
2428 : { IMAGE_SAMPLE_B_CL_V2_V2, 526 },
2429 : { IMAGE_SAMPLE_B_CL_V2_V3, 527 },
2430 : { IMAGE_SAMPLE_B_CL_V2_V4, 528 },
2431 : { IMAGE_SAMPLE_B_CL_V2_V8, 529 },
2432 : { IMAGE_SAMPLE_B_CL_V3_V2, 530 },
2433 : { IMAGE_SAMPLE_B_CL_V3_V3, 531 },
2434 : { IMAGE_SAMPLE_B_CL_V3_V4, 532 },
2435 : { IMAGE_SAMPLE_B_CL_V3_V8, 533 },
2436 : { IMAGE_SAMPLE_B_CL_V4_V2, 534 },
2437 : { IMAGE_SAMPLE_B_CL_V4_V3, 535 },
2438 : { IMAGE_SAMPLE_B_CL_V4_V4, 536 },
2439 : { IMAGE_SAMPLE_B_CL_V4_V8, 537 },
2440 : { IMAGE_SAMPLE_B_O_V1_V3, 550 },
2441 : { IMAGE_SAMPLE_B_O_V1_V4, 551 },
2442 : { IMAGE_SAMPLE_B_O_V1_V8, 552 },
2443 : { IMAGE_SAMPLE_B_O_V2_V3, 553 },
2444 : { IMAGE_SAMPLE_B_O_V2_V4, 554 },
2445 : { IMAGE_SAMPLE_B_O_V2_V8, 555 },
2446 : { IMAGE_SAMPLE_B_O_V3_V3, 556 },
2447 : { IMAGE_SAMPLE_B_O_V3_V4, 557 },
2448 : { IMAGE_SAMPLE_B_O_V3_V8, 558 },
2449 : { IMAGE_SAMPLE_B_O_V4_V3, 559 },
2450 : { IMAGE_SAMPLE_B_O_V4_V4, 560 },
2451 : { IMAGE_SAMPLE_B_O_V4_V8, 561 },
2452 : { IMAGE_SAMPLE_B_V1_V2, 510 },
2453 : { IMAGE_SAMPLE_B_V1_V3, 511 },
2454 : { IMAGE_SAMPLE_B_V1_V4, 512 },
2455 : { IMAGE_SAMPLE_B_V2_V2, 513 },
2456 : { IMAGE_SAMPLE_B_V2_V3, 514 },
2457 : { IMAGE_SAMPLE_B_V2_V4, 515 },
2458 : { IMAGE_SAMPLE_B_V3_V2, 516 },
2459 : { IMAGE_SAMPLE_B_V3_V3, 517 },
2460 : { IMAGE_SAMPLE_B_V3_V4, 518 },
2461 : { IMAGE_SAMPLE_B_V4_V2, 519 },
2462 : { IMAGE_SAMPLE_B_V4_V3, 520 },
2463 : { IMAGE_SAMPLE_B_V4_V4, 521 },
2464 : { IMAGE_SAMPLE_CD_CL_O_V1_V16, 617 },
2465 : { IMAGE_SAMPLE_CD_CL_O_V1_V3, 614 },
2466 : { IMAGE_SAMPLE_CD_CL_O_V1_V4, 615 },
2467 : { IMAGE_SAMPLE_CD_CL_O_V1_V8, 616 },
2468 : { IMAGE_SAMPLE_CD_CL_O_V2_V16, 621 },
2469 : { IMAGE_SAMPLE_CD_CL_O_V2_V3, 618 },
2470 : { IMAGE_SAMPLE_CD_CL_O_V2_V4, 619 },
2471 : { IMAGE_SAMPLE_CD_CL_O_V2_V8, 620 },
2472 : { IMAGE_SAMPLE_CD_CL_O_V3_V16, 625 },
2473 : { IMAGE_SAMPLE_CD_CL_O_V3_V3, 622 },
2474 : { IMAGE_SAMPLE_CD_CL_O_V3_V4, 623 },
2475 : { IMAGE_SAMPLE_CD_CL_O_V3_V8, 624 },
2476 : { IMAGE_SAMPLE_CD_CL_O_V4_V16, 629 },
2477 : { IMAGE_SAMPLE_CD_CL_O_V4_V3, 626 },
2478 : { IMAGE_SAMPLE_CD_CL_O_V4_V4, 627 },
2479 : { IMAGE_SAMPLE_CD_CL_O_V4_V8, 628 },
2480 : { IMAGE_SAMPLE_CD_CL_V1_V16, 598 },
2481 : { IMAGE_SAMPLE_CD_CL_V1_V2, 594 },
2482 : { IMAGE_SAMPLE_CD_CL_V1_V3, 595 },
2483 : { IMAGE_SAMPLE_CD_CL_V1_V4, 596 },
2484 : { IMAGE_SAMPLE_CD_CL_V1_V8, 597 },
2485 : { IMAGE_SAMPLE_CD_CL_V2_V16, 603 },
2486 : { IMAGE_SAMPLE_CD_CL_V2_V2, 599 },
2487 : { IMAGE_SAMPLE_CD_CL_V2_V3, 600 },
2488 : { IMAGE_SAMPLE_CD_CL_V2_V4, 601 },
2489 : { IMAGE_SAMPLE_CD_CL_V2_V8, 602 },
2490 : { IMAGE_SAMPLE_CD_CL_V3_V16, 608 },
2491 : { IMAGE_SAMPLE_CD_CL_V3_V2, 604 },
2492 : { IMAGE_SAMPLE_CD_CL_V3_V3, 605 },
2493 : { IMAGE_SAMPLE_CD_CL_V3_V4, 606 },
2494 : { IMAGE_SAMPLE_CD_CL_V3_V8, 607 },
2495 : { IMAGE_SAMPLE_CD_CL_V4_V16, 613 },
2496 : { IMAGE_SAMPLE_CD_CL_V4_V2, 609 },
2497 : { IMAGE_SAMPLE_CD_CL_V4_V3, 610 },
2498 : { IMAGE_SAMPLE_CD_CL_V4_V4, 611 },
2499 : { IMAGE_SAMPLE_CD_CL_V4_V8, 612 },
2500 : { IMAGE_SAMPLE_CD_O_V1_V16, 633 },
2501 : { IMAGE_SAMPLE_CD_O_V1_V3, 630 },
2502 : { IMAGE_SAMPLE_CD_O_V1_V4, 631 },
2503 : { IMAGE_SAMPLE_CD_O_V1_V8, 632 },
2504 : { IMAGE_SAMPLE_CD_O_V2_V16, 637 },
2505 : { IMAGE_SAMPLE_CD_O_V2_V3, 634 },
2506 : { IMAGE_SAMPLE_CD_O_V2_V4, 635 },
2507 : { IMAGE_SAMPLE_CD_O_V2_V8, 636 },
2508 : { IMAGE_SAMPLE_CD_O_V3_V16, 641 },
2509 : { IMAGE_SAMPLE_CD_O_V3_V3, 638 },
2510 : { IMAGE_SAMPLE_CD_O_V3_V4, 639 },
2511 : { IMAGE_SAMPLE_CD_O_V3_V8, 640 },
2512 : { IMAGE_SAMPLE_CD_O_V4_V16, 645 },
2513 : { IMAGE_SAMPLE_CD_O_V4_V3, 642 },
2514 : { IMAGE_SAMPLE_CD_O_V4_V4, 643 },
2515 : { IMAGE_SAMPLE_CD_O_V4_V8, 644 },
2516 : { IMAGE_SAMPLE_CD_V1_V16, 578 },
2517 : { IMAGE_SAMPLE_CD_V1_V2, 574 },
2518 : { IMAGE_SAMPLE_CD_V1_V3, 575 },
2519 : { IMAGE_SAMPLE_CD_V1_V4, 576 },
2520 : { IMAGE_SAMPLE_CD_V1_V8, 577 },
2521 : { IMAGE_SAMPLE_CD_V2_V16, 583 },
2522 : { IMAGE_SAMPLE_CD_V2_V2, 579 },
2523 : { IMAGE_SAMPLE_CD_V2_V3, 580 },
2524 : { IMAGE_SAMPLE_CD_V2_V4, 581 },
2525 : { IMAGE_SAMPLE_CD_V2_V8, 582 },
2526 : { IMAGE_SAMPLE_CD_V3_V16, 588 },
2527 : { IMAGE_SAMPLE_CD_V3_V2, 584 },
2528 : { IMAGE_SAMPLE_CD_V3_V3, 585 },
2529 : { IMAGE_SAMPLE_CD_V3_V4, 586 },
2530 : { IMAGE_SAMPLE_CD_V3_V8, 587 },
2531 : { IMAGE_SAMPLE_CD_V4_V16, 593 },
2532 : { IMAGE_SAMPLE_CD_V4_V2, 589 },
2533 : { IMAGE_SAMPLE_CD_V4_V3, 590 },
2534 : { IMAGE_SAMPLE_CD_V4_V4, 591 },
2535 : { IMAGE_SAMPLE_CD_V4_V8, 592 },
2536 : { IMAGE_SAMPLE_CL_O_V1_V2, 662 },
2537 : { IMAGE_SAMPLE_CL_O_V1_V3, 663 },
2538 : { IMAGE_SAMPLE_CL_O_V1_V4, 664 },
2539 : { IMAGE_SAMPLE_CL_O_V1_V8, 665 },
2540 : { IMAGE_SAMPLE_CL_O_V2_V2, 666 },
2541 : { IMAGE_SAMPLE_CL_O_V2_V3, 667 },
2542 : { IMAGE_SAMPLE_CL_O_V2_V4, 668 },
2543 : { IMAGE_SAMPLE_CL_O_V2_V8, 669 },
2544 : { IMAGE_SAMPLE_CL_O_V3_V2, 670 },
2545 : { IMAGE_SAMPLE_CL_O_V3_V3, 671 },
2546 : { IMAGE_SAMPLE_CL_O_V3_V4, 672 },
2547 : { IMAGE_SAMPLE_CL_O_V3_V8, 673 },
2548 : { IMAGE_SAMPLE_CL_O_V4_V2, 674 },
2549 : { IMAGE_SAMPLE_CL_O_V4_V3, 675 },
2550 : { IMAGE_SAMPLE_CL_O_V4_V4, 676 },
2551 : { IMAGE_SAMPLE_CL_O_V4_V8, 677 },
2552 : { IMAGE_SAMPLE_CL_V1_V1, 646 },
2553 : { IMAGE_SAMPLE_CL_V1_V2, 647 },
2554 : { IMAGE_SAMPLE_CL_V1_V3, 648 },
2555 : { IMAGE_SAMPLE_CL_V1_V4, 649 },
2556 : { IMAGE_SAMPLE_CL_V2_V1, 650 },
2557 : { IMAGE_SAMPLE_CL_V2_V2, 651 },
2558 : { IMAGE_SAMPLE_CL_V2_V3, 652 },
2559 : { IMAGE_SAMPLE_CL_V2_V4, 653 },
2560 : { IMAGE_SAMPLE_CL_V3_V1, 654 },
2561 : { IMAGE_SAMPLE_CL_V3_V2, 655 },
2562 : { IMAGE_SAMPLE_CL_V3_V3, 656 },
2563 : { IMAGE_SAMPLE_CL_V3_V4, 657 },
2564 : { IMAGE_SAMPLE_CL_V4_V1, 658 },
2565 : { IMAGE_SAMPLE_CL_V4_V2, 659 },
2566 : { IMAGE_SAMPLE_CL_V4_V3, 660 },
2567 : { IMAGE_SAMPLE_CL_V4_V4, 661 },
2568 : { IMAGE_SAMPLE_C_B_CL_O_V1_V4, 702 },
2569 : { IMAGE_SAMPLE_C_B_CL_O_V1_V8, 703 },
2570 : { IMAGE_SAMPLE_C_B_CL_O_V2_V4, 704 },
2571 : { IMAGE_SAMPLE_C_B_CL_O_V2_V8, 705 },
2572 : { IMAGE_SAMPLE_C_B_CL_O_V3_V4, 706 },
2573 : { IMAGE_SAMPLE_C_B_CL_O_V3_V8, 707 },
2574 : { IMAGE_SAMPLE_C_B_CL_O_V4_V4, 708 },
2575 : { IMAGE_SAMPLE_C_B_CL_O_V4_V8, 709 },
2576 : { IMAGE_SAMPLE_C_B_CL_V1_V3, 690 },
2577 : { IMAGE_SAMPLE_C_B_CL_V1_V4, 691 },
2578 : { IMAGE_SAMPLE_C_B_CL_V1_V8, 692 },
2579 : { IMAGE_SAMPLE_C_B_CL_V2_V3, 693 },
2580 : { IMAGE_SAMPLE_C_B_CL_V2_V4, 694 },
2581 : { IMAGE_SAMPLE_C_B_CL_V2_V8, 695 },
2582 : { IMAGE_SAMPLE_C_B_CL_V3_V3, 696 },
2583 : { IMAGE_SAMPLE_C_B_CL_V3_V4, 697 },
2584 : { IMAGE_SAMPLE_C_B_CL_V3_V8, 698 },
2585 : { IMAGE_SAMPLE_C_B_CL_V4_V3, 699 },
2586 : { IMAGE_SAMPLE_C_B_CL_V4_V4, 700 },
2587 : { IMAGE_SAMPLE_C_B_CL_V4_V8, 701 },
2588 : { IMAGE_SAMPLE_C_B_O_V1_V4, 710 },
2589 : { IMAGE_SAMPLE_C_B_O_V1_V8, 711 },
2590 : { IMAGE_SAMPLE_C_B_O_V2_V4, 712 },
2591 : { IMAGE_SAMPLE_C_B_O_V2_V8, 713 },
2592 : { IMAGE_SAMPLE_C_B_O_V3_V4, 714 },
2593 : { IMAGE_SAMPLE_C_B_O_V3_V8, 715 },
2594 : { IMAGE_SAMPLE_C_B_O_V4_V4, 716 },
2595 : { IMAGE_SAMPLE_C_B_O_V4_V8, 717 },
2596 : { IMAGE_SAMPLE_C_B_V1_V3, 678 },
2597 : { IMAGE_SAMPLE_C_B_V1_V4, 679 },
2598 : { IMAGE_SAMPLE_C_B_V1_V8, 680 },
2599 : { IMAGE_SAMPLE_C_B_V2_V3, 681 },
2600 : { IMAGE_SAMPLE_C_B_V2_V4, 682 },
2601 : { IMAGE_SAMPLE_C_B_V2_V8, 683 },
2602 : { IMAGE_SAMPLE_C_B_V3_V3, 684 },
2603 : { IMAGE_SAMPLE_C_B_V3_V4, 685 },
2604 : { IMAGE_SAMPLE_C_B_V3_V8, 686 },
2605 : { IMAGE_SAMPLE_C_B_V4_V3, 687 },
2606 : { IMAGE_SAMPLE_C_B_V4_V4, 688 },
2607 : { IMAGE_SAMPLE_C_B_V4_V8, 689 },
2608 : { IMAGE_SAMPLE_C_CD_CL_O_V1_V16, 752 },
2609 : { IMAGE_SAMPLE_C_CD_CL_O_V1_V4, 750 },
2610 : { IMAGE_SAMPLE_C_CD_CL_O_V1_V8, 751 },
2611 : { IMAGE_SAMPLE_C_CD_CL_O_V2_V16, 755 },
2612 : { IMAGE_SAMPLE_C_CD_CL_O_V2_V4, 753 },
2613 : { IMAGE_SAMPLE_C_CD_CL_O_V2_V8, 754 },
2614 : { IMAGE_SAMPLE_C_CD_CL_O_V3_V16, 758 },
2615 : { IMAGE_SAMPLE_C_CD_CL_O_V3_V4, 756 },
2616 : { IMAGE_SAMPLE_C_CD_CL_O_V3_V8, 757 },
2617 : { IMAGE_SAMPLE_C_CD_CL_O_V4_V16, 761 },
2618 : { IMAGE_SAMPLE_C_CD_CL_O_V4_V4, 759 },
2619 : { IMAGE_SAMPLE_C_CD_CL_O_V4_V8, 760 },
2620 : { IMAGE_SAMPLE_C_CD_CL_V1_V16, 737 },
2621 : { IMAGE_SAMPLE_C_CD_CL_V1_V3, 734 },
2622 : { IMAGE_SAMPLE_C_CD_CL_V1_V4, 735 },
2623 : { IMAGE_SAMPLE_C_CD_CL_V1_V8, 736 },
2624 : { IMAGE_SAMPLE_C_CD_CL_V2_V16, 741 },
2625 : { IMAGE_SAMPLE_C_CD_CL_V2_V3, 738 },
2626 : { IMAGE_SAMPLE_C_CD_CL_V2_V4, 739 },
2627 : { IMAGE_SAMPLE_C_CD_CL_V2_V8, 740 },
2628 : { IMAGE_SAMPLE_C_CD_CL_V3_V16, 745 },
2629 : { IMAGE_SAMPLE_C_CD_CL_V3_V3, 742 },
2630 : { IMAGE_SAMPLE_C_CD_CL_V3_V4, 743 },
2631 : { IMAGE_SAMPLE_C_CD_CL_V3_V8, 744 },
2632 : { IMAGE_SAMPLE_C_CD_CL_V4_V16, 749 },
2633 : { IMAGE_SAMPLE_C_CD_CL_V4_V3, 746 },
2634 : { IMAGE_SAMPLE_C_CD_CL_V4_V4, 747 },
2635 : { IMAGE_SAMPLE_C_CD_CL_V4_V8, 748 },
2636 : { IMAGE_SAMPLE_C_CD_O_V1_V16, 764 },
2637 : { IMAGE_SAMPLE_C_CD_O_V1_V4, 762 },
2638 : { IMAGE_SAMPLE_C_CD_O_V1_V8, 763 },
2639 : { IMAGE_SAMPLE_C_CD_O_V2_V16, 767 },
2640 : { IMAGE_SAMPLE_C_CD_O_V2_V4, 765 },
2641 : { IMAGE_SAMPLE_C_CD_O_V2_V8, 766 },
2642 : { IMAGE_SAMPLE_C_CD_O_V3_V16, 770 },
2643 : { IMAGE_SAMPLE_C_CD_O_V3_V4, 768 },
2644 : { IMAGE_SAMPLE_C_CD_O_V3_V8, 769 },
2645 : { IMAGE_SAMPLE_C_CD_O_V4_V16, 773 },
2646 : { IMAGE_SAMPLE_C_CD_O_V4_V4, 771 },
2647 : { IMAGE_SAMPLE_C_CD_O_V4_V8, 772 },
2648 : { IMAGE_SAMPLE_C_CD_V1_V16, 721 },
2649 : { IMAGE_SAMPLE_C_CD_V1_V3, 718 },
2650 : { IMAGE_SAMPLE_C_CD_V1_V4, 719 },
2651 : { IMAGE_SAMPLE_C_CD_V1_V8, 720 },
2652 : { IMAGE_SAMPLE_C_CD_V2_V16, 725 },
2653 : { IMAGE_SAMPLE_C_CD_V2_V3, 722 },
2654 : { IMAGE_SAMPLE_C_CD_V2_V4, 723 },
2655 : { IMAGE_SAMPLE_C_CD_V2_V8, 724 },
2656 : { IMAGE_SAMPLE_C_CD_V3_V16, 729 },
2657 : { IMAGE_SAMPLE_C_CD_V3_V3, 726 },
2658 : { IMAGE_SAMPLE_C_CD_V3_V4, 727 },
2659 : { IMAGE_SAMPLE_C_CD_V3_V8, 728 },
2660 : { IMAGE_SAMPLE_C_CD_V4_V16, 733 },
2661 : { IMAGE_SAMPLE_C_CD_V4_V3, 730 },
2662 : { IMAGE_SAMPLE_C_CD_V4_V4, 731 },
2663 : { IMAGE_SAMPLE_C_CD_V4_V8, 732 },
2664 : { IMAGE_SAMPLE_C_CL_O_V1_V3, 790 },
2665 : { IMAGE_SAMPLE_C_CL_O_V1_V4, 791 },
2666 : { IMAGE_SAMPLE_C_CL_O_V1_V8, 792 },
2667 : { IMAGE_SAMPLE_C_CL_O_V2_V3, 793 },
2668 : { IMAGE_SAMPLE_C_CL_O_V2_V4, 794 },
2669 : { IMAGE_SAMPLE_C_CL_O_V2_V8, 795 },
2670 : { IMAGE_SAMPLE_C_CL_O_V3_V3, 796 },
2671 : { IMAGE_SAMPLE_C_CL_O_V3_V4, 797 },
2672 : { IMAGE_SAMPLE_C_CL_O_V3_V8, 798 },
2673 : { IMAGE_SAMPLE_C_CL_O_V4_V3, 799 },
2674 : { IMAGE_SAMPLE_C_CL_O_V4_V4, 800 },
2675 : { IMAGE_SAMPLE_C_CL_O_V4_V8, 801 },
2676 : { IMAGE_SAMPLE_C_CL_V1_V2, 774 },
2677 : { IMAGE_SAMPLE_C_CL_V1_V3, 775 },
2678 : { IMAGE_SAMPLE_C_CL_V1_V4, 776 },
2679 : { IMAGE_SAMPLE_C_CL_V1_V8, 777 },
2680 : { IMAGE_SAMPLE_C_CL_V2_V2, 778 },
2681 : { IMAGE_SAMPLE_C_CL_V2_V3, 779 },
2682 : { IMAGE_SAMPLE_C_CL_V2_V4, 780 },
2683 : { IMAGE_SAMPLE_C_CL_V2_V8, 781 },
2684 : { IMAGE_SAMPLE_C_CL_V3_V2, 782 },
2685 : { IMAGE_SAMPLE_C_CL_V3_V3, 783 },
2686 : { IMAGE_SAMPLE_C_CL_V3_V4, 784 },
2687 : { IMAGE_SAMPLE_C_CL_V3_V8, 785 },
2688 : { IMAGE_SAMPLE_C_CL_V4_V2, 786 },
2689 : { IMAGE_SAMPLE_C_CL_V4_V3, 787 },
2690 : { IMAGE_SAMPLE_C_CL_V4_V4, 788 },
2691 : { IMAGE_SAMPLE_C_CL_V4_V8, 789 },
2692 : { IMAGE_SAMPLE_C_D_CL_O_V1_V16, 836 },
2693 : { IMAGE_SAMPLE_C_D_CL_O_V1_V4, 834 },
2694 : { IMAGE_SAMPLE_C_D_CL_O_V1_V8, 835 },
2695 : { IMAGE_SAMPLE_C_D_CL_O_V2_V16, 839 },
2696 : { IMAGE_SAMPLE_C_D_CL_O_V2_V4, 837 },
2697 : { IMAGE_SAMPLE_C_D_CL_O_V2_V8, 838 },
2698 : { IMAGE_SAMPLE_C_D_CL_O_V3_V16, 842 },
2699 : { IMAGE_SAMPLE_C_D_CL_O_V3_V4, 840 },
2700 : { IMAGE_SAMPLE_C_D_CL_O_V3_V8, 841 },
2701 : { IMAGE_SAMPLE_C_D_CL_O_V4_V16, 845 },
2702 : { IMAGE_SAMPLE_C_D_CL_O_V4_V4, 843 },
2703 : { IMAGE_SAMPLE_C_D_CL_O_V4_V8, 844 },
2704 : { IMAGE_SAMPLE_C_D_CL_V1_V16, 821 },
2705 : { IMAGE_SAMPLE_C_D_CL_V1_V3, 818 },
2706 : { IMAGE_SAMPLE_C_D_CL_V1_V4, 819 },
2707 : { IMAGE_SAMPLE_C_D_CL_V1_V8, 820 },
2708 : { IMAGE_SAMPLE_C_D_CL_V2_V16, 825 },
2709 : { IMAGE_SAMPLE_C_D_CL_V2_V3, 822 },
2710 : { IMAGE_SAMPLE_C_D_CL_V2_V4, 823 },
2711 : { IMAGE_SAMPLE_C_D_CL_V2_V8, 824 },
2712 : { IMAGE_SAMPLE_C_D_CL_V3_V16, 829 },
2713 : { IMAGE_SAMPLE_C_D_CL_V3_V3, 826 },
2714 : { IMAGE_SAMPLE_C_D_CL_V3_V4, 827 },
2715 : { IMAGE_SAMPLE_C_D_CL_V3_V8, 828 },
2716 : { IMAGE_SAMPLE_C_D_CL_V4_V16, 833 },
2717 : { IMAGE_SAMPLE_C_D_CL_V4_V3, 830 },
2718 : { IMAGE_SAMPLE_C_D_CL_V4_V4, 831 },
2719 : { IMAGE_SAMPLE_C_D_CL_V4_V8, 832 },
2720 : { IMAGE_SAMPLE_C_D_O_V1_V16, 848 },
2721 : { IMAGE_SAMPLE_C_D_O_V1_V4, 846 },
2722 : { IMAGE_SAMPLE_C_D_O_V1_V8, 847 },
2723 : { IMAGE_SAMPLE_C_D_O_V2_V16, 851 },
2724 : { IMAGE_SAMPLE_C_D_O_V2_V4, 849 },
2725 : { IMAGE_SAMPLE_C_D_O_V2_V8, 850 },
2726 : { IMAGE_SAMPLE_C_D_O_V3_V16, 854 },
2727 : { IMAGE_SAMPLE_C_D_O_V3_V4, 852 },
2728 : { IMAGE_SAMPLE_C_D_O_V3_V8, 853 },
2729 : { IMAGE_SAMPLE_C_D_O_V4_V16, 857 },
2730 : { IMAGE_SAMPLE_C_D_O_V4_V4, 855 },
2731 : { IMAGE_SAMPLE_C_D_O_V4_V8, 856 },
2732 : { IMAGE_SAMPLE_C_D_V1_V16, 805 },
2733 : { IMAGE_SAMPLE_C_D_V1_V3, 802 },
2734 : { IMAGE_SAMPLE_C_D_V1_V4, 803 },
2735 : { IMAGE_SAMPLE_C_D_V1_V8, 804 },
2736 : { IMAGE_SAMPLE_C_D_V2_V16, 809 },
2737 : { IMAGE_SAMPLE_C_D_V2_V3, 806 },
2738 : { IMAGE_SAMPLE_C_D_V2_V4, 807 },
2739 : { IMAGE_SAMPLE_C_D_V2_V8, 808 },
2740 : { IMAGE_SAMPLE_C_D_V3_V16, 813 },
2741 : { IMAGE_SAMPLE_C_D_V3_V3, 810 },
2742 : { IMAGE_SAMPLE_C_D_V3_V4, 811 },
2743 : { IMAGE_SAMPLE_C_D_V3_V8, 812 },
2744 : { IMAGE_SAMPLE_C_D_V4_V16, 817 },
2745 : { IMAGE_SAMPLE_C_D_V4_V3, 814 },
2746 : { IMAGE_SAMPLE_C_D_V4_V4, 815 },
2747 : { IMAGE_SAMPLE_C_D_V4_V8, 816 },
2748 : { IMAGE_SAMPLE_C_LZ_O_V1_V3, 886 },
2749 : { IMAGE_SAMPLE_C_LZ_O_V1_V4, 887 },
2750 : { IMAGE_SAMPLE_C_LZ_O_V1_V8, 888 },
2751 : { IMAGE_SAMPLE_C_LZ_O_V2_V3, 889 },
2752 : { IMAGE_SAMPLE_C_LZ_O_V2_V4, 890 },
2753 : { IMAGE_SAMPLE_C_LZ_O_V2_V8, 891 },
2754 : { IMAGE_SAMPLE_C_LZ_O_V3_V3, 892 },
2755 : { IMAGE_SAMPLE_C_LZ_O_V3_V4, 893 },
2756 : { IMAGE_SAMPLE_C_LZ_O_V3_V8, 894 },
2757 : { IMAGE_SAMPLE_C_LZ_O_V4_V3, 895 },
2758 : { IMAGE_SAMPLE_C_LZ_O_V4_V4, 896 },
2759 : { IMAGE_SAMPLE_C_LZ_O_V4_V8, 897 },
2760 : { IMAGE_SAMPLE_C_LZ_V1_V2, 874 },
2761 : { IMAGE_SAMPLE_C_LZ_V1_V3, 875 },
2762 : { IMAGE_SAMPLE_C_LZ_V1_V4, 876 },
2763 : { IMAGE_SAMPLE_C_LZ_V2_V2, 877 },
2764 : { IMAGE_SAMPLE_C_LZ_V2_V3, 878 },
2765 : { IMAGE_SAMPLE_C_LZ_V2_V4, 879 },
2766 : { IMAGE_SAMPLE_C_LZ_V3_V2, 880 },
2767 : { IMAGE_SAMPLE_C_LZ_V3_V3, 881 },
2768 : { IMAGE_SAMPLE_C_LZ_V3_V4, 882 },
2769 : { IMAGE_SAMPLE_C_LZ_V4_V2, 883 },
2770 : { IMAGE_SAMPLE_C_LZ_V4_V3, 884 },
2771 : { IMAGE_SAMPLE_C_LZ_V4_V4, 885 },
2772 : { IMAGE_SAMPLE_C_L_O_V1_V3, 898 },
2773 : { IMAGE_SAMPLE_C_L_O_V1_V4, 899 },
2774 : { IMAGE_SAMPLE_C_L_O_V1_V8, 900 },
2775 : { IMAGE_SAMPLE_C_L_O_V2_V3, 901 },
2776 : { IMAGE_SAMPLE_C_L_O_V2_V4, 902 },
2777 : { IMAGE_SAMPLE_C_L_O_V2_V8, 903 },
2778 : { IMAGE_SAMPLE_C_L_O_V3_V3, 904 },
2779 : { IMAGE_SAMPLE_C_L_O_V3_V4, 905 },
2780 : { IMAGE_SAMPLE_C_L_O_V3_V8, 906 },
2781 : { IMAGE_SAMPLE_C_L_O_V4_V3, 907 },
2782 : { IMAGE_SAMPLE_C_L_O_V4_V4, 908 },
2783 : { IMAGE_SAMPLE_C_L_O_V4_V8, 909 },
2784 : { IMAGE_SAMPLE_C_L_V1_V2, 858 },
2785 : { IMAGE_SAMPLE_C_L_V1_V3, 859 },
2786 : { IMAGE_SAMPLE_C_L_V1_V4, 860 },
2787 : { IMAGE_SAMPLE_C_L_V1_V8, 861 },
2788 : { IMAGE_SAMPLE_C_L_V2_V2, 862 },
2789 : { IMAGE_SAMPLE_C_L_V2_V3, 863 },
2790 : { IMAGE_SAMPLE_C_L_V2_V4, 864 },
2791 : { IMAGE_SAMPLE_C_L_V2_V8, 865 },
2792 : { IMAGE_SAMPLE_C_L_V3_V2, 866 },
2793 : { IMAGE_SAMPLE_C_L_V3_V3, 867 },
2794 : { IMAGE_SAMPLE_C_L_V3_V4, 868 },
2795 : { IMAGE_SAMPLE_C_L_V3_V8, 869 },
2796 : { IMAGE_SAMPLE_C_L_V4_V2, 870 },
2797 : { IMAGE_SAMPLE_C_L_V4_V3, 871 },
2798 : { IMAGE_SAMPLE_C_L_V4_V4, 872 },
2799 : { IMAGE_SAMPLE_C_L_V4_V8, 873 },
2800 : { IMAGE_SAMPLE_C_O_V1_V3, 910 },
2801 : { IMAGE_SAMPLE_C_O_V1_V4, 911 },
2802 : { IMAGE_SAMPLE_C_O_V1_V8, 912 },
2803 : { IMAGE_SAMPLE_C_O_V2_V3, 913 },
2804 : { IMAGE_SAMPLE_C_O_V2_V4, 914 },
2805 : { IMAGE_SAMPLE_C_O_V2_V8, 915 },
2806 : { IMAGE_SAMPLE_C_O_V3_V3, 916 },
2807 : { IMAGE_SAMPLE_C_O_V3_V4, 917 },
2808 : { IMAGE_SAMPLE_C_O_V3_V8, 918 },
2809 : { IMAGE_SAMPLE_C_O_V4_V3, 919 },
2810 : { IMAGE_SAMPLE_C_O_V4_V4, 920 },
2811 : { IMAGE_SAMPLE_C_O_V4_V8, 921 },
2812 : { IMAGE_SAMPLE_C_V1_V2, 562 },
2813 : { IMAGE_SAMPLE_C_V1_V3, 563 },
2814 : { IMAGE_SAMPLE_C_V1_V4, 564 },
2815 : { IMAGE_SAMPLE_C_V2_V2, 565 },
2816 : { IMAGE_SAMPLE_C_V2_V3, 566 },
2817 : { IMAGE_SAMPLE_C_V2_V4, 567 },
2818 : { IMAGE_SAMPLE_C_V3_V2, 568 },
2819 : { IMAGE_SAMPLE_C_V3_V3, 569 },
2820 : { IMAGE_SAMPLE_C_V3_V4, 570 },
2821 : { IMAGE_SAMPLE_C_V4_V2, 571 },
2822 : { IMAGE_SAMPLE_C_V4_V3, 572 },
2823 : { IMAGE_SAMPLE_C_V4_V4, 573 },
2824 : { IMAGE_SAMPLE_D_CL_O_V1_V16, 965 },
2825 : { IMAGE_SAMPLE_D_CL_O_V1_V3, 962 },
2826 : { IMAGE_SAMPLE_D_CL_O_V1_V4, 963 },
2827 : { IMAGE_SAMPLE_D_CL_O_V1_V8, 964 },
2828 : { IMAGE_SAMPLE_D_CL_O_V2_V16, 969 },
2829 : { IMAGE_SAMPLE_D_CL_O_V2_V3, 966 },
2830 : { IMAGE_SAMPLE_D_CL_O_V2_V4, 967 },
2831 : { IMAGE_SAMPLE_D_CL_O_V2_V8, 968 },
2832 : { IMAGE_SAMPLE_D_CL_O_V3_V16, 973 },
2833 : { IMAGE_SAMPLE_D_CL_O_V3_V3, 970 },
2834 : { IMAGE_SAMPLE_D_CL_O_V3_V4, 971 },
2835 : { IMAGE_SAMPLE_D_CL_O_V3_V8, 972 },
2836 : { IMAGE_SAMPLE_D_CL_O_V4_V16, 977 },
2837 : { IMAGE_SAMPLE_D_CL_O_V4_V3, 974 },
2838 : { IMAGE_SAMPLE_D_CL_O_V4_V4, 975 },
2839 : { IMAGE_SAMPLE_D_CL_O_V4_V8, 976 },
2840 : { IMAGE_SAMPLE_D_CL_V1_V16, 946 },
2841 : { IMAGE_SAMPLE_D_CL_V1_V2, 942 },
2842 : { IMAGE_SAMPLE_D_CL_V1_V3, 943 },
2843 : { IMAGE_SAMPLE_D_CL_V1_V4, 944 },
2844 : { IMAGE_SAMPLE_D_CL_V1_V8, 945 },
2845 : { IMAGE_SAMPLE_D_CL_V2_V16, 951 },
2846 : { IMAGE_SAMPLE_D_CL_V2_V2, 947 },
2847 : { IMAGE_SAMPLE_D_CL_V2_V3, 948 },
2848 : { IMAGE_SAMPLE_D_CL_V2_V4, 949 },
2849 : { IMAGE_SAMPLE_D_CL_V2_V8, 950 },
2850 : { IMAGE_SAMPLE_D_CL_V3_V16, 956 },
2851 : { IMAGE_SAMPLE_D_CL_V3_V2, 952 },
2852 : { IMAGE_SAMPLE_D_CL_V3_V3, 953 },
2853 : { IMAGE_SAMPLE_D_CL_V3_V4, 954 },
2854 : { IMAGE_SAMPLE_D_CL_V3_V8, 955 },
2855 : { IMAGE_SAMPLE_D_CL_V4_V16, 961 },
2856 : { IMAGE_SAMPLE_D_CL_V4_V2, 957 },
2857 : { IMAGE_SAMPLE_D_CL_V4_V3, 958 },
2858 : { IMAGE_SAMPLE_D_CL_V4_V4, 959 },
2859 : { IMAGE_SAMPLE_D_CL_V4_V8, 960 },
2860 : { IMAGE_SAMPLE_D_O_V1_V16, 981 },
2861 : { IMAGE_SAMPLE_D_O_V1_V3, 978 },
2862 : { IMAGE_SAMPLE_D_O_V1_V4, 979 },
2863 : { IMAGE_SAMPLE_D_O_V1_V8, 980 },
2864 : { IMAGE_SAMPLE_D_O_V2_V16, 985 },
2865 : { IMAGE_SAMPLE_D_O_V2_V3, 982 },
2866 : { IMAGE_SAMPLE_D_O_V2_V4, 983 },
2867 : { IMAGE_SAMPLE_D_O_V2_V8, 984 },
2868 : { IMAGE_SAMPLE_D_O_V3_V16, 989 },
2869 : { IMAGE_SAMPLE_D_O_V3_V3, 986 },
2870 : { IMAGE_SAMPLE_D_O_V3_V4, 987 },
2871 : { IMAGE_SAMPLE_D_O_V3_V8, 988 },
2872 : { IMAGE_SAMPLE_D_O_V4_V16, 993 },
2873 : { IMAGE_SAMPLE_D_O_V4_V3, 990 },
2874 : { IMAGE_SAMPLE_D_O_V4_V4, 991 },
2875 : { IMAGE_SAMPLE_D_O_V4_V8, 992 },
2876 : { IMAGE_SAMPLE_D_V1_V16, 926 },
2877 : { IMAGE_SAMPLE_D_V1_V2, 922 },
2878 : { IMAGE_SAMPLE_D_V1_V3, 923 },
2879 : { IMAGE_SAMPLE_D_V1_V4, 924 },
2880 : { IMAGE_SAMPLE_D_V1_V8, 925 },
2881 : { IMAGE_SAMPLE_D_V2_V16, 931 },
2882 : { IMAGE_SAMPLE_D_V2_V2, 927 },
2883 : { IMAGE_SAMPLE_D_V2_V3, 928 },
2884 : { IMAGE_SAMPLE_D_V2_V4, 929 },
2885 : { IMAGE_SAMPLE_D_V2_V8, 930 },
2886 : { IMAGE_SAMPLE_D_V3_V16, 936 },
2887 : { IMAGE_SAMPLE_D_V3_V2, 932 },
2888 : { IMAGE_SAMPLE_D_V3_V3, 933 },
2889 : { IMAGE_SAMPLE_D_V3_V4, 934 },
2890 : { IMAGE_SAMPLE_D_V3_V8, 935 },
2891 : { IMAGE_SAMPLE_D_V4_V16, 941 },
2892 : { IMAGE_SAMPLE_D_V4_V2, 937 },
2893 : { IMAGE_SAMPLE_D_V4_V3, 938 },
2894 : { IMAGE_SAMPLE_D_V4_V4, 939 },
2895 : { IMAGE_SAMPLE_D_V4_V8, 940 },
2896 : { IMAGE_SAMPLE_LZ_O_V1_V2, 1026 },
2897 : { IMAGE_SAMPLE_LZ_O_V1_V3, 1027 },
2898 : { IMAGE_SAMPLE_LZ_O_V1_V4, 1028 },
2899 : { IMAGE_SAMPLE_LZ_O_V2_V2, 1029 },
2900 : { IMAGE_SAMPLE_LZ_O_V2_V3, 1030 },
2901 : { IMAGE_SAMPLE_LZ_O_V2_V4, 1031 },
2902 : { IMAGE_SAMPLE_LZ_O_V3_V2, 1032 },
2903 : { IMAGE_SAMPLE_LZ_O_V3_V3, 1033 },
2904 : { IMAGE_SAMPLE_LZ_O_V3_V4, 1034 },
2905 : { IMAGE_SAMPLE_LZ_O_V4_V2, 1035 },
2906 : { IMAGE_SAMPLE_LZ_O_V4_V3, 1036 },
2907 : { IMAGE_SAMPLE_LZ_O_V4_V4, 1037 },
2908 : { IMAGE_SAMPLE_LZ_V1_V1, 1010 },
2909 : { IMAGE_SAMPLE_LZ_V1_V2, 1011 },
2910 : { IMAGE_SAMPLE_LZ_V1_V3, 1012 },
2911 : { IMAGE_SAMPLE_LZ_V1_V4, 1013 },
2912 : { IMAGE_SAMPLE_LZ_V2_V1, 1014 },
2913 : { IMAGE_SAMPLE_LZ_V2_V2, 1015 },
2914 : { IMAGE_SAMPLE_LZ_V2_V3, 1016 },
2915 : { IMAGE_SAMPLE_LZ_V2_V4, 1017 },
2916 : { IMAGE_SAMPLE_LZ_V3_V1, 1018 },
2917 : { IMAGE_SAMPLE_LZ_V3_V2, 1019 },
2918 : { IMAGE_SAMPLE_LZ_V3_V3, 1020 },
2919 : { IMAGE_SAMPLE_LZ_V3_V4, 1021 },
2920 : { IMAGE_SAMPLE_LZ_V4_V1, 1022 },
2921 : { IMAGE_SAMPLE_LZ_V4_V2, 1023 },
2922 : { IMAGE_SAMPLE_LZ_V4_V3, 1024 },
2923 : { IMAGE_SAMPLE_LZ_V4_V4, 1025 },
2924 : { IMAGE_SAMPLE_L_O_V1_V2, 1038 },
2925 : { IMAGE_SAMPLE_L_O_V1_V3, 1039 },
2926 : { IMAGE_SAMPLE_L_O_V1_V4, 1040 },
2927 : { IMAGE_SAMPLE_L_O_V1_V8, 1041 },
2928 : { IMAGE_SAMPLE_L_O_V2_V2, 1042 },
2929 : { IMAGE_SAMPLE_L_O_V2_V3, 1043 },
2930 : { IMAGE_SAMPLE_L_O_V2_V4, 1044 },
2931 : { IMAGE_SAMPLE_L_O_V2_V8, 1045 },
2932 : { IMAGE_SAMPLE_L_O_V3_V2, 1046 },
2933 : { IMAGE_SAMPLE_L_O_V3_V3, 1047 },
2934 : { IMAGE_SAMPLE_L_O_V3_V4, 1048 },
2935 : { IMAGE_SAMPLE_L_O_V3_V8, 1049 },
2936 : { IMAGE_SAMPLE_L_O_V4_V2, 1050 },
2937 : { IMAGE_SAMPLE_L_O_V4_V3, 1051 },
2938 : { IMAGE_SAMPLE_L_O_V4_V4, 1052 },
2939 : { IMAGE_SAMPLE_L_O_V4_V8, 1053 },
2940 : { IMAGE_SAMPLE_L_V1_V1, 994 },
2941 : { IMAGE_SAMPLE_L_V1_V2, 995 },
2942 : { IMAGE_SAMPLE_L_V1_V3, 996 },
2943 : { IMAGE_SAMPLE_L_V1_V4, 997 },
2944 : { IMAGE_SAMPLE_L_V2_V1, 998 },
2945 : { IMAGE_SAMPLE_L_V2_V2, 999 },
2946 : { IMAGE_SAMPLE_L_V2_V3, 1000 },
2947 : { IMAGE_SAMPLE_L_V2_V4, 1001 },
2948 : { IMAGE_SAMPLE_L_V3_V1, 1002 },
2949 : { IMAGE_SAMPLE_L_V3_V2, 1003 },
2950 : { IMAGE_SAMPLE_L_V3_V3, 1004 },
2951 : { IMAGE_SAMPLE_L_V3_V4, 1005 },
2952 : { IMAGE_SAMPLE_L_V4_V1, 1006 },
2953 : { IMAGE_SAMPLE_L_V4_V2, 1007 },
2954 : { IMAGE_SAMPLE_L_V4_V3, 1008 },
2955 : { IMAGE_SAMPLE_L_V4_V4, 1009 },
2956 : { IMAGE_SAMPLE_O_V1_V2, 1054 },
2957 : { IMAGE_SAMPLE_O_V1_V3, 1055 },
2958 : { IMAGE_SAMPLE_O_V1_V4, 1056 },
2959 : { IMAGE_SAMPLE_O_V2_V2, 1057 },
2960 : { IMAGE_SAMPLE_O_V2_V3, 1058 },
2961 : { IMAGE_SAMPLE_O_V2_V4, 1059 },
2962 : { IMAGE_SAMPLE_O_V3_V2, 1060 },
2963 : { IMAGE_SAMPLE_O_V3_V3, 1061 },
2964 : { IMAGE_SAMPLE_O_V3_V4, 1062 },
2965 : { IMAGE_SAMPLE_O_V4_V2, 1063 },
2966 : { IMAGE_SAMPLE_O_V4_V3, 1064 },
2967 : { IMAGE_SAMPLE_O_V4_V4, 1065 },
2968 : { IMAGE_SAMPLE_V1_V1, 494 },
2969 : { IMAGE_SAMPLE_V1_V2, 495 },
2970 : { IMAGE_SAMPLE_V1_V3, 496 },
2971 : { IMAGE_SAMPLE_V1_V4, 497 },
2972 : { IMAGE_SAMPLE_V2_V1, 498 },
2973 : { IMAGE_SAMPLE_V2_V2, 499 },
2974 : { IMAGE_SAMPLE_V2_V3, 500 },
2975 : { IMAGE_SAMPLE_V2_V4, 501 },
2976 : { IMAGE_SAMPLE_V3_V1, 502 },
2977 : { IMAGE_SAMPLE_V3_V2, 503 },
2978 : { IMAGE_SAMPLE_V3_V3, 504 },
2979 : { IMAGE_SAMPLE_V3_V4, 505 },
2980 : { IMAGE_SAMPLE_V4_V1, 506 },
2981 : { IMAGE_SAMPLE_V4_V2, 507 },
2982 : { IMAGE_SAMPLE_V4_V3, 508 },
2983 : { IMAGE_SAMPLE_V4_V4, 509 },
2984 : { IMAGE_STORE_MIP_PCK_V1_V1, 1098 },
2985 : { IMAGE_STORE_MIP_PCK_V1_V2, 1099 },
2986 : { IMAGE_STORE_MIP_PCK_V1_V3, 1100 },
2987 : { IMAGE_STORE_MIP_PCK_V1_V4, 1101 },
2988 : { IMAGE_STORE_MIP_PCK_V2_V1, 1102 },
2989 : { IMAGE_STORE_MIP_PCK_V2_V2, 1103 },
2990 : { IMAGE_STORE_MIP_PCK_V2_V3, 1104 },
2991 : { IMAGE_STORE_MIP_PCK_V2_V4, 1105 },
2992 : { IMAGE_STORE_MIP_PCK_V3_V1, 1106 },
2993 : { IMAGE_STORE_MIP_PCK_V3_V2, 1107 },
2994 : { IMAGE_STORE_MIP_PCK_V3_V3, 1108 },
2995 : { IMAGE_STORE_MIP_PCK_V3_V4, 1109 },
2996 : { IMAGE_STORE_MIP_PCK_V4_V1, 1110 },
2997 : { IMAGE_STORE_MIP_PCK_V4_V2, 1111 },
2998 : { IMAGE_STORE_MIP_PCK_V4_V3, 1112 },
2999 : { IMAGE_STORE_MIP_PCK_V4_V4, 1113 },
3000 : { IMAGE_STORE_MIP_V1_V1, 1082 },
3001 : { IMAGE_STORE_MIP_V1_V2, 1083 },
3002 : { IMAGE_STORE_MIP_V1_V3, 1084 },
3003 : { IMAGE_STORE_MIP_V1_V4, 1085 },
3004 : { IMAGE_STORE_MIP_V2_V1, 1086 },
3005 : { IMAGE_STORE_MIP_V2_V2, 1087 },
3006 : { IMAGE_STORE_MIP_V2_V3, 1088 },
3007 : { IMAGE_STORE_MIP_V2_V4, 1089 },
3008 : { IMAGE_STORE_MIP_V3_V1, 1090 },
3009 : { IMAGE_STORE_MIP_V3_V2, 1091 },
3010 : { IMAGE_STORE_MIP_V3_V3, 1092 },
3011 : { IMAGE_STORE_MIP_V3_V4, 1093 },
3012 : { IMAGE_STORE_MIP_V4_V1, 1094 },
3013 : { IMAGE_STORE_MIP_V4_V2, 1095 },
3014 : { IMAGE_STORE_MIP_V4_V3, 1096 },
3015 : { IMAGE_STORE_MIP_V4_V4, 1097 },
3016 : { IMAGE_STORE_PCK_V1_V1, 1114 },
3017 : { IMAGE_STORE_PCK_V1_V2, 1115 },
3018 : { IMAGE_STORE_PCK_V1_V3, 1116 },
3019 : { IMAGE_STORE_PCK_V1_V4, 1117 },
3020 : { IMAGE_STORE_PCK_V2_V1, 1118 },
3021 : { IMAGE_STORE_PCK_V2_V2, 1119 },
3022 : { IMAGE_STORE_PCK_V2_V3, 1120 },
3023 : { IMAGE_STORE_PCK_V2_V4, 1121 },
3024 : { IMAGE_STORE_PCK_V3_V1, 1122 },
3025 : { IMAGE_STORE_PCK_V3_V2, 1123 },
3026 : { IMAGE_STORE_PCK_V3_V3, 1124 },
3027 : { IMAGE_STORE_PCK_V3_V4, 1125 },
3028 : { IMAGE_STORE_PCK_V4_V1, 1126 },
3029 : { IMAGE_STORE_PCK_V4_V2, 1127 },
3030 : { IMAGE_STORE_PCK_V4_V3, 1128 },
3031 : { IMAGE_STORE_PCK_V4_V4, 1129 },
3032 : { IMAGE_STORE_V1_V1, 1066 },
3033 : { IMAGE_STORE_V1_V2, 1067 },
3034 : { IMAGE_STORE_V1_V3, 1068 },
3035 : { IMAGE_STORE_V1_V4, 1069 },
3036 : { IMAGE_STORE_V2_V1, 1070 },
3037 : { IMAGE_STORE_V2_V2, 1071 },
3038 : { IMAGE_STORE_V2_V3, 1072 },
3039 : { IMAGE_STORE_V2_V4, 1073 },
3040 : { IMAGE_STORE_V3_V1, 1074 },
3041 : { IMAGE_STORE_V3_V2, 1075 },
3042 : { IMAGE_STORE_V3_V3, 1076 },
3043 : { IMAGE_STORE_V3_V4, 1077 },
3044 : { IMAGE_STORE_V4_V1, 1078 },
3045 : { IMAGE_STORE_V4_V2, 1079 },
3046 : { IMAGE_STORE_V4_V3, 1080 },
3047 : { IMAGE_STORE_V4_V4, 1081 },
3048 : };
3049 :
3050 : struct KeyType {
3051 : unsigned Opcode;
3052 : };
3053 : KeyType Key = { Opcode };
3054 : auto Table = makeArrayRef(Index);
3055 : auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
3056 : [](const IndexType &LHS, const KeyType &RHS) {
3057 2014 : if (LHS.Opcode < RHS.Opcode)
3058 : return true;
3059 : if (LHS.Opcode > RHS.Opcode)
3060 : return false;
3061 : return false;
3062 : });
3063 :
3064 193 : if (Idx == Table.end() ||
3065 193 : Key.Opcode != Idx->Opcode)
3066 : return nullptr;
3067 193 : return &MIMGInfoTable[Idx->_index];
3068 : }
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 744 : const MIMGLZMappingInfo *getMIMGLZMappingInfo(unsigned L) {
3088 : struct KeyType {
3089 : unsigned L;
3090 : };
3091 : KeyType Key = { L };
3092 : auto Table = makeArrayRef(MIMGLZMappingTable);
3093 : auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
3094 : [](const MIMGLZMappingInfo &LHS, const KeyType &RHS) {
3095 2339 : if ((unsigned)LHS.L < (unsigned)RHS.L)
3096 : return true;
3097 : if ((unsigned)LHS.L > (unsigned)RHS.L)
3098 : return false;
3099 : return false;
3100 : });
3101 :
3102 744 : if (Idx == Table.end() ||
3103 653 : Key.L != Idx->L)
3104 684 : return nullptr;
3105 : return &*Idx;
3106 : }
3107 : #endif
3108 :
3109 : #ifdef GET_RsrcIntrinsics_DECL
3110 : const RsrcIntrinsic *lookupRsrcIntrinsic(unsigned Intr);
3111 : #endif
3112 :
3113 : #ifdef GET_RsrcIntrinsics_IMPL
3114 : const RsrcIntrinsic RsrcIntrinsics[] = {
3115 : { Intrinsic::amdgcn_buffer_atomic_add, 0x1, false }, // 0
3116 : { Intrinsic::amdgcn_buffer_atomic_and, 0x1, false }, // 1
3117 : { Intrinsic::amdgcn_buffer_atomic_cmpswap, 0x2, false }, // 2
3118 : { Intrinsic::amdgcn_buffer_atomic_or, 0x1, false }, // 3
3119 : { Intrinsic::amdgcn_buffer_atomic_smax, 0x1, false }, // 4
3120 : { Intrinsic::amdgcn_buffer_atomic_smin, 0x1, false }, // 5
3121 : { Intrinsic::amdgcn_buffer_atomic_sub, 0x1, false }, // 6
3122 : { Intrinsic::amdgcn_buffer_atomic_swap, 0x1, false }, // 7
3123 : { Intrinsic::amdgcn_buffer_atomic_umax, 0x1, false }, // 8
3124 : { Intrinsic::amdgcn_buffer_atomic_umin, 0x1, false }, // 9
3125 : { Intrinsic::amdgcn_buffer_atomic_xor, 0x1, false }, // 10
3126 : { Intrinsic::amdgcn_buffer_load, 0x0, false }, // 11
3127 : { Intrinsic::amdgcn_buffer_load_format, 0x0, false }, // 12
3128 : { Intrinsic::amdgcn_buffer_store, 0x1, false }, // 13
3129 : { Intrinsic::amdgcn_buffer_store_format, 0x1, false }, // 14
3130 : { Intrinsic::amdgcn_image_atomic_add_1d, 0x2, true }, // 15
3131 : { Intrinsic::amdgcn_image_atomic_add_1darray, 0x3, true }, // 16
3132 : { Intrinsic::amdgcn_image_atomic_add_2d, 0x3, true }, // 17
3133 : { Intrinsic::amdgcn_image_atomic_add_2darray, 0x4, true }, // 18
3134 : { Intrinsic::amdgcn_image_atomic_add_2darraymsaa, 0x5, true }, // 19
3135 : { Intrinsic::amdgcn_image_atomic_add_2dmsaa, 0x4, true }, // 20
3136 : { Intrinsic::amdgcn_image_atomic_add_3d, 0x4, true }, // 21
3137 : { Intrinsic::amdgcn_image_atomic_add_cube, 0x4, true }, // 22
3138 : { Intrinsic::amdgcn_image_atomic_and_1d, 0x2, true }, // 23
3139 : { Intrinsic::amdgcn_image_atomic_and_1darray, 0x3, true }, // 24
3140 : { Intrinsic::amdgcn_image_atomic_and_2d, 0x3, true }, // 25
3141 : { Intrinsic::amdgcn_image_atomic_and_2darray, 0x4, true }, // 26
3142 : { Intrinsic::amdgcn_image_atomic_and_2darraymsaa, 0x5, true }, // 27
3143 : { Intrinsic::amdgcn_image_atomic_and_2dmsaa, 0x4, true }, // 28
3144 : { Intrinsic::amdgcn_image_atomic_and_3d, 0x4, true }, // 29
3145 : { Intrinsic::amdgcn_image_atomic_and_cube, 0x4, true }, // 30
3146 : { Intrinsic::amdgcn_image_atomic_cmpswap_1d, 0x3, true }, // 31
3147 : { Intrinsic::amdgcn_image_atomic_cmpswap_1darray, 0x4, true }, // 32
3148 : { Intrinsic::amdgcn_image_atomic_cmpswap_2d, 0x4, true }, // 33
3149 : { Intrinsic::amdgcn_image_atomic_cmpswap_2darray, 0x5, true }, // 34
3150 : { Intrinsic::amdgcn_image_atomic_cmpswap_2darraymsaa, 0x6, true }, // 35
3151 : { Intrinsic::amdgcn_image_atomic_cmpswap_2dmsaa, 0x5, true }, // 36
3152 : { Intrinsic::amdgcn_image_atomic_cmpswap_3d, 0x5, true }, // 37
3153 : { Intrinsic::amdgcn_image_atomic_cmpswap_cube, 0x5, true }, // 38
3154 : { Intrinsic::amdgcn_image_atomic_dec_1d, 0x2, true }, // 39
3155 : { Intrinsic::amdgcn_image_atomic_dec_1darray, 0x3, true }, // 40
3156 : { Intrinsic::amdgcn_image_atomic_dec_2d, 0x3, true }, // 41
3157 : { Intrinsic::amdgcn_image_atomic_dec_2darray, 0x4, true }, // 42
3158 : { Intrinsic::amdgcn_image_atomic_dec_2darraymsaa, 0x5, true }, // 43
3159 : { Intrinsic::amdgcn_image_atomic_dec_2dmsaa, 0x4, true }, // 44
3160 : { Intrinsic::amdgcn_image_atomic_dec_3d, 0x4, true }, // 45
3161 : { Intrinsic::amdgcn_image_atomic_dec_cube, 0x4, true }, // 46
3162 : { Intrinsic::amdgcn_image_atomic_inc_1d, 0x2, true }, // 47
3163 : { Intrinsic::amdgcn_image_atomic_inc_1darray, 0x3, true }, // 48
3164 : { Intrinsic::amdgcn_image_atomic_inc_2d, 0x3, true }, // 49
3165 : { Intrinsic::amdgcn_image_atomic_inc_2darray, 0x4, true }, // 50
3166 : { Intrinsic::amdgcn_image_atomic_inc_2darraymsaa, 0x5, true }, // 51
3167 : { Intrinsic::amdgcn_image_atomic_inc_2dmsaa, 0x4, true }, // 52
3168 : { Intrinsic::amdgcn_image_atomic_inc_3d, 0x4, true }, // 53
3169 : { Intrinsic::amdgcn_image_atomic_inc_cube, 0x4, true }, // 54
3170 : { Intrinsic::amdgcn_image_atomic_or_1d, 0x2, true }, // 55
3171 : { Intrinsic::amdgcn_image_atomic_or_1darray, 0x3, true }, // 56
3172 : { Intrinsic::amdgcn_image_atomic_or_2d, 0x3, true }, // 57
3173 : { Intrinsic::amdgcn_image_atomic_or_2darray, 0x4, true }, // 58
3174 : { Intrinsic::amdgcn_image_atomic_or_2darraymsaa, 0x5, true }, // 59
3175 : { Intrinsic::amdgcn_image_atomic_or_2dmsaa, 0x4, true }, // 60
3176 : { Intrinsic::amdgcn_image_atomic_or_3d, 0x4, true }, // 61
3177 : { Intrinsic::amdgcn_image_atomic_or_cube, 0x4, true }, // 62
3178 : { Intrinsic::amdgcn_image_atomic_smax_1d, 0x2, true }, // 63
3179 : { Intrinsic::amdgcn_image_atomic_smax_1darray, 0x3, true }, // 64
3180 : { Intrinsic::amdgcn_image_atomic_smax_2d, 0x3, true }, // 65
3181 : { Intrinsic::amdgcn_image_atomic_smax_2darray, 0x4, true }, // 66
3182 : { Intrinsic::amdgcn_image_atomic_smax_2darraymsaa, 0x5, true }, // 67
3183 : { Intrinsic::amdgcn_image_atomic_smax_2dmsaa, 0x4, true }, // 68
3184 : { Intrinsic::amdgcn_image_atomic_smax_3d, 0x4, true }, // 69
3185 : { Intrinsic::amdgcn_image_atomic_smax_cube, 0x4, true }, // 70
3186 : { Intrinsic::amdgcn_image_atomic_smin_1d, 0x2, true }, // 71
3187 : { Intrinsic::amdgcn_image_atomic_smin_1darray, 0x3, true }, // 72
3188 : { Intrinsic::amdgcn_image_atomic_smin_2d, 0x3, true }, // 73
3189 : { Intrinsic::amdgcn_image_atomic_smin_2darray, 0x4, true }, // 74
3190 : { Intrinsic::amdgcn_image_atomic_smin_2darraymsaa, 0x5, true }, // 75
3191 : { Intrinsic::amdgcn_image_atomic_smin_2dmsaa, 0x4, true }, // 76
3192 : { Intrinsic::amdgcn_image_atomic_smin_3d, 0x4, true }, // 77
3193 : { Intrinsic::amdgcn_image_atomic_smin_cube, 0x4, true }, // 78
3194 : { Intrinsic::amdgcn_image_atomic_sub_1d, 0x2, true }, // 79
3195 : { Intrinsic::amdgcn_image_atomic_sub_1darray, 0x3, true }, // 80
3196 : { Intrinsic::amdgcn_image_atomic_sub_2d, 0x3, true }, // 81
3197 : { Intrinsic::amdgcn_image_atomic_sub_2darray, 0x4, true }, // 82
3198 : { Intrinsic::amdgcn_image_atomic_sub_2darraymsaa, 0x5, true }, // 83
3199 : { Intrinsic::amdgcn_image_atomic_sub_2dmsaa, 0x4, true }, // 84
3200 : { Intrinsic::amdgcn_image_atomic_sub_3d, 0x4, true }, // 85
3201 : { Intrinsic::amdgcn_image_atomic_sub_cube, 0x4, true }, // 86
3202 : { Intrinsic::amdgcn_image_atomic_swap_1d, 0x2, true }, // 87
3203 : { Intrinsic::amdgcn_image_atomic_swap_1darray, 0x3, true }, // 88
3204 : { Intrinsic::amdgcn_image_atomic_swap_2d, 0x3, true }, // 89
3205 : { Intrinsic::amdgcn_image_atomic_swap_2darray, 0x4, true }, // 90
3206 : { Intrinsic::amdgcn_image_atomic_swap_2darraymsaa, 0x5, true }, // 91
3207 : { Intrinsic::amdgcn_image_atomic_swap_2dmsaa, 0x4, true }, // 92
3208 : { Intrinsic::amdgcn_image_atomic_swap_3d, 0x4, true }, // 93
3209 : { Intrinsic::amdgcn_image_atomic_swap_cube, 0x4, true }, // 94
3210 : { Intrinsic::amdgcn_image_atomic_umax_1d, 0x2, true }, // 95
3211 : { Intrinsic::amdgcn_image_atomic_umax_1darray, 0x3, true }, // 96
3212 : { Intrinsic::amdgcn_image_atomic_umax_2d, 0x3, true }, // 97
3213 : { Intrinsic::amdgcn_image_atomic_umax_2darray, 0x4, true }, // 98
3214 : { Intrinsic::amdgcn_image_atomic_umax_2darraymsaa, 0x5, true }, // 99
3215 : { Intrinsic::amdgcn_image_atomic_umax_2dmsaa, 0x4, true }, // 100
3216 : { Intrinsic::amdgcn_image_atomic_umax_3d, 0x4, true }, // 101
3217 : { Intrinsic::amdgcn_image_atomic_umax_cube, 0x4, true }, // 102
3218 : { Intrinsic::amdgcn_image_atomic_umin_1d, 0x2, true }, // 103
3219 : { Intrinsic::amdgcn_image_atomic_umin_1darray, 0x3, true }, // 104
3220 : { Intrinsic::amdgcn_image_atomic_umin_2d, 0x3, true }, // 105
3221 : { Intrinsic::amdgcn_image_atomic_umin_2darray, 0x4, true }, // 106
3222 : { Intrinsic::amdgcn_image_atomic_umin_2darraymsaa, 0x5, true }, // 107
3223 : { Intrinsic::amdgcn_image_atomic_umin_2dmsaa, 0x4, true }, // 108
3224 : { Intrinsic::amdgcn_image_atomic_umin_3d, 0x4, true }, // 109
3225 : { Intrinsic::amdgcn_image_atomic_umin_cube, 0x4, true }, // 110
3226 : { Intrinsic::amdgcn_image_atomic_xor_1d, 0x2, true }, // 111
3227 : { Intrinsic::amdgcn_image_atomic_xor_1darray, 0x3, true }, // 112
3228 : { Intrinsic::amdgcn_image_atomic_xor_2d, 0x3, true }, // 113
3229 : { Intrinsic::amdgcn_image_atomic_xor_2darray, 0x4, true }, // 114
3230 : { Intrinsic::amdgcn_image_atomic_xor_2darraymsaa, 0x5, true }, // 115
3231 : { Intrinsic::amdgcn_image_atomic_xor_2dmsaa, 0x4, true }, // 116
3232 : { Intrinsic::amdgcn_image_atomic_xor_3d, 0x4, true }, // 117
3233 : { Intrinsic::amdgcn_image_atomic_xor_cube, 0x4, true }, // 118
3234 : { Intrinsic::amdgcn_image_gather4_2d, 0x3, true }, // 119
3235 : { Intrinsic::amdgcn_image_gather4_2darray, 0x4, true }, // 120
3236 : { Intrinsic::amdgcn_image_gather4_b_2d, 0x4, true }, // 121
3237 : { Intrinsic::amdgcn_image_gather4_b_2darray, 0x5, true }, // 122
3238 : { Intrinsic::amdgcn_image_gather4_b_cl_2d, 0x5, true }, // 123
3239 : { Intrinsic::amdgcn_image_gather4_b_cl_2darray, 0x6, true }, // 124
3240 : { Intrinsic::amdgcn_image_gather4_b_cl_cube, 0x6, true }, // 125
3241 : { Intrinsic::amdgcn_image_gather4_b_cl_o_2d, 0x6, true }, // 126
3242 : { Intrinsic::amdgcn_image_gather4_b_cl_o_2darray, 0x7, true }, // 127
3243 : { Intrinsic::amdgcn_image_gather4_b_cl_o_cube, 0x7, true }, // 128
3244 : { Intrinsic::amdgcn_image_gather4_b_cube, 0x5, true }, // 129
3245 : { Intrinsic::amdgcn_image_gather4_b_o_2d, 0x5, true }, // 130
3246 : { Intrinsic::amdgcn_image_gather4_b_o_2darray, 0x6, true }, // 131
3247 : { Intrinsic::amdgcn_image_gather4_b_o_cube, 0x6, true }, // 132
3248 : { Intrinsic::amdgcn_image_gather4_c_2d, 0x4, true }, // 133
3249 : { Intrinsic::amdgcn_image_gather4_c_2darray, 0x5, true }, // 134
3250 : { Intrinsic::amdgcn_image_gather4_c_b_2d, 0x5, true }, // 135
3251 : { Intrinsic::amdgcn_image_gather4_c_b_2darray, 0x6, true }, // 136
3252 : { Intrinsic::amdgcn_image_gather4_c_b_cl_2d, 0x6, true }, // 137
3253 : { Intrinsic::amdgcn_image_gather4_c_b_cl_2darray, 0x7, true }, // 138
3254 : { Intrinsic::amdgcn_image_gather4_c_b_cl_cube, 0x7, true }, // 139
3255 : { Intrinsic::amdgcn_image_gather4_c_b_cl_o_2d, 0x7, true }, // 140
3256 : { Intrinsic::amdgcn_image_gather4_c_b_cl_o_2darray, 0x8, true }, // 141
3257 : { Intrinsic::amdgcn_image_gather4_c_b_cl_o_cube, 0x8, true }, // 142
3258 : { Intrinsic::amdgcn_image_gather4_c_b_cube, 0x6, true }, // 143
3259 : { Intrinsic::amdgcn_image_gather4_c_b_o_2d, 0x6, true }, // 144
3260 : { Intrinsic::amdgcn_image_gather4_c_b_o_2darray, 0x7, true }, // 145
3261 : { Intrinsic::amdgcn_image_gather4_c_b_o_cube, 0x7, true }, // 146
3262 : { Intrinsic::amdgcn_image_gather4_c_cl_2d, 0x5, true }, // 147
3263 : { Intrinsic::amdgcn_image_gather4_c_cl_2darray, 0x6, true }, // 148
3264 : { Intrinsic::amdgcn_image_gather4_c_cl_cube, 0x6, true }, // 149
3265 : { Intrinsic::amdgcn_image_gather4_c_cl_o_2d, 0x6, true }, // 150
3266 : { Intrinsic::amdgcn_image_gather4_c_cl_o_2darray, 0x7, true }, // 151
3267 : { Intrinsic::amdgcn_image_gather4_c_cl_o_cube, 0x7, true }, // 152
3268 : { Intrinsic::amdgcn_image_gather4_c_cube, 0x5, true }, // 153
3269 : { Intrinsic::amdgcn_image_gather4_c_l_2d, 0x5, true }, // 154
3270 : { Intrinsic::amdgcn_image_gather4_c_l_2darray, 0x6, true }, // 155
3271 : { Intrinsic::amdgcn_image_gather4_c_l_cube, 0x6, true }, // 156
3272 : { Intrinsic::amdgcn_image_gather4_c_l_o_2d, 0x6, true }, // 157
3273 : { Intrinsic::amdgcn_image_gather4_c_l_o_2darray, 0x7, true }, // 158
3274 : { Intrinsic::amdgcn_image_gather4_c_l_o_cube, 0x7, true }, // 159
3275 : { Intrinsic::amdgcn_image_gather4_c_lz_2d, 0x4, true }, // 160
3276 : { Intrinsic::amdgcn_image_gather4_c_lz_2darray, 0x5, true }, // 161
3277 : { Intrinsic::amdgcn_image_gather4_c_lz_cube, 0x5, true }, // 162
3278 : { Intrinsic::amdgcn_image_gather4_c_lz_o_2d, 0x5, true }, // 163
3279 : { Intrinsic::amdgcn_image_gather4_c_lz_o_2darray, 0x6, true }, // 164
3280 : { Intrinsic::amdgcn_image_gather4_c_lz_o_cube, 0x6, true }, // 165
3281 : { Intrinsic::amdgcn_image_gather4_c_o_2d, 0x5, true }, // 166
3282 : { Intrinsic::amdgcn_image_gather4_c_o_2darray, 0x6, true }, // 167
3283 : { Intrinsic::amdgcn_image_gather4_c_o_cube, 0x6, true }, // 168
3284 : { Intrinsic::amdgcn_image_gather4_cl_2d, 0x4, true }, // 169
3285 : { Intrinsic::amdgcn_image_gather4_cl_2darray, 0x5, true }, // 170
3286 : { Intrinsic::amdgcn_image_gather4_cl_cube, 0x5, true }, // 171
3287 : { Intrinsic::amdgcn_image_gather4_cl_o_2d, 0x5, true }, // 172
3288 : { Intrinsic::amdgcn_image_gather4_cl_o_2darray, 0x6, true }, // 173
3289 : { Intrinsic::amdgcn_image_gather4_cl_o_cube, 0x6, true }, // 174
3290 : { Intrinsic::amdgcn_image_gather4_cube, 0x4, true }, // 175
3291 : { Intrinsic::amdgcn_image_gather4_l_2d, 0x4, true }, // 176
3292 : { Intrinsic::amdgcn_image_gather4_l_2darray, 0x5, true }, // 177
3293 : { Intrinsic::amdgcn_image_gather4_l_cube, 0x5, true }, // 178
3294 : { Intrinsic::amdgcn_image_gather4_l_o_2d, 0x5, true }, // 179
3295 : { Intrinsic::amdgcn_image_gather4_l_o_2darray, 0x6, true }, // 180
3296 : { Intrinsic::amdgcn_image_gather4_l_o_cube, 0x6, true }, // 181
3297 : { Intrinsic::amdgcn_image_gather4_lz_2d, 0x3, true }, // 182
3298 : { Intrinsic::amdgcn_image_gather4_lz_2darray, 0x4, true }, // 183
3299 : { Intrinsic::amdgcn_image_gather4_lz_cube, 0x4, true }, // 184
3300 : { Intrinsic::amdgcn_image_gather4_lz_o_2d, 0x4, true }, // 185
3301 : { Intrinsic::amdgcn_image_gather4_lz_o_2darray, 0x5, true }, // 186
3302 : { Intrinsic::amdgcn_image_gather4_lz_o_cube, 0x5, true }, // 187
3303 : { Intrinsic::amdgcn_image_gather4_o_2d, 0x4, true }, // 188
3304 : { Intrinsic::amdgcn_image_gather4_o_2darray, 0x5, true }, // 189
3305 : { Intrinsic::amdgcn_image_gather4_o_cube, 0x5, true }, // 190
3306 : { Intrinsic::amdgcn_image_getlod_1d, 0x2, true }, // 191
3307 : { Intrinsic::amdgcn_image_getlod_1darray, 0x3, true }, // 192
3308 : { Intrinsic::amdgcn_image_getlod_2d, 0x3, true }, // 193
3309 : { Intrinsic::amdgcn_image_getlod_2darray, 0x4, true }, // 194
3310 : { Intrinsic::amdgcn_image_getlod_3d, 0x4, true }, // 195
3311 : { Intrinsic::amdgcn_image_getlod_cube, 0x4, true }, // 196
3312 : { Intrinsic::amdgcn_image_getresinfo_1d, 0x2, true }, // 197
3313 : { Intrinsic::amdgcn_image_getresinfo_1darray, 0x2, true }, // 198
3314 : { Intrinsic::amdgcn_image_getresinfo_2d, 0x2, true }, // 199
3315 : { Intrinsic::amdgcn_image_getresinfo_2darray, 0x2, true }, // 200
3316 : { Intrinsic::amdgcn_image_getresinfo_2darraymsaa, 0x2, true }, // 201
3317 : { Intrinsic::amdgcn_image_getresinfo_2dmsaa, 0x2, true }, // 202
3318 : { Intrinsic::amdgcn_image_getresinfo_3d, 0x2, true }, // 203
3319 : { Intrinsic::amdgcn_image_getresinfo_cube, 0x2, true }, // 204
3320 : { Intrinsic::amdgcn_image_load_1d, 0x2, true }, // 205
3321 : { Intrinsic::amdgcn_image_load_1darray, 0x3, true }, // 206
3322 : { Intrinsic::amdgcn_image_load_2d, 0x3, true }, // 207
3323 : { Intrinsic::amdgcn_image_load_2darray, 0x4, true }, // 208
3324 : { Intrinsic::amdgcn_image_load_2darraymsaa, 0x5, true }, // 209
3325 : { Intrinsic::amdgcn_image_load_2dmsaa, 0x4, true }, // 210
3326 : { Intrinsic::amdgcn_image_load_3d, 0x4, true }, // 211
3327 : { Intrinsic::amdgcn_image_load_cube, 0x4, true }, // 212
3328 : { Intrinsic::amdgcn_image_load_mip_1d, 0x3, true }, // 213
3329 : { Intrinsic::amdgcn_image_load_mip_1darray, 0x4, true }, // 214
3330 : { Intrinsic::amdgcn_image_load_mip_2d, 0x4, true }, // 215
3331 : { Intrinsic::amdgcn_image_load_mip_2darray, 0x5, true }, // 216
3332 : { Intrinsic::amdgcn_image_load_mip_3d, 0x5, true }, // 217
3333 : { Intrinsic::amdgcn_image_load_mip_cube, 0x5, true }, // 218
3334 : { Intrinsic::amdgcn_image_sample_1d, 0x2, true }, // 219
3335 : { Intrinsic::amdgcn_image_sample_1darray, 0x3, true }, // 220
3336 : { Intrinsic::amdgcn_image_sample_2d, 0x3, true }, // 221
3337 : { Intrinsic::amdgcn_image_sample_2darray, 0x4, true }, // 222
3338 : { Intrinsic::amdgcn_image_sample_3d, 0x4, true }, // 223
3339 : { Intrinsic::amdgcn_image_sample_b_1d, 0x3, true }, // 224
3340 : { Intrinsic::amdgcn_image_sample_b_1darray, 0x4, true }, // 225
3341 : { Intrinsic::amdgcn_image_sample_b_2d, 0x4, true }, // 226
3342 : { Intrinsic::amdgcn_image_sample_b_2darray, 0x5, true }, // 227
3343 : { Intrinsic::amdgcn_image_sample_b_3d, 0x5, true }, // 228
3344 : { Intrinsic::amdgcn_image_sample_b_cl_1d, 0x4, true }, // 229
3345 : { Intrinsic::amdgcn_image_sample_b_cl_1darray, 0x5, true }, // 230
3346 : { Intrinsic::amdgcn_image_sample_b_cl_2d, 0x5, true }, // 231
3347 : { Intrinsic::amdgcn_image_sample_b_cl_2darray, 0x6, true }, // 232
3348 : { Intrinsic::amdgcn_image_sample_b_cl_3d, 0x6, true }, // 233
3349 : { Intrinsic::amdgcn_image_sample_b_cl_cube, 0x6, true }, // 234
3350 : { Intrinsic::amdgcn_image_sample_b_cl_o_1d, 0x5, true }, // 235
3351 : { Intrinsic::amdgcn_image_sample_b_cl_o_1darray, 0x6, true }, // 236
3352 : { Intrinsic::amdgcn_image_sample_b_cl_o_2d, 0x6, true }, // 237
3353 : { Intrinsic::amdgcn_image_sample_b_cl_o_2darray, 0x7, true }, // 238
3354 : { Intrinsic::amdgcn_image_sample_b_cl_o_3d, 0x7, true }, // 239
3355 : { Intrinsic::amdgcn_image_sample_b_cl_o_cube, 0x7, true }, // 240
3356 : { Intrinsic::amdgcn_image_sample_b_cube, 0x5, true }, // 241
3357 : { Intrinsic::amdgcn_image_sample_b_o_1d, 0x4, true }, // 242
3358 : { Intrinsic::amdgcn_image_sample_b_o_1darray, 0x5, true }, // 243
3359 : { Intrinsic::amdgcn_image_sample_b_o_2d, 0x5, true }, // 244
3360 : { Intrinsic::amdgcn_image_sample_b_o_2darray, 0x6, true }, // 245
3361 : { Intrinsic::amdgcn_image_sample_b_o_3d, 0x6, true }, // 246
3362 : { Intrinsic::amdgcn_image_sample_b_o_cube, 0x6, true }, // 247
3363 : { Intrinsic::amdgcn_image_sample_c_1d, 0x3, true }, // 248
3364 : { Intrinsic::amdgcn_image_sample_c_1darray, 0x4, true }, // 249
3365 : { Intrinsic::amdgcn_image_sample_c_2d, 0x4, true }, // 250
3366 : { Intrinsic::amdgcn_image_sample_c_2darray, 0x5, true }, // 251
3367 : { Intrinsic::amdgcn_image_sample_c_3d, 0x5, true }, // 252
3368 : { Intrinsic::amdgcn_image_sample_c_b_1d, 0x4, true }, // 253
3369 : { Intrinsic::amdgcn_image_sample_c_b_1darray, 0x5, true }, // 254
3370 : { Intrinsic::amdgcn_image_sample_c_b_2d, 0x5, true }, // 255
3371 : { Intrinsic::amdgcn_image_sample_c_b_2darray, 0x6, true }, // 256
3372 : { Intrinsic::amdgcn_image_sample_c_b_3d, 0x6, true }, // 257
3373 : { Intrinsic::amdgcn_image_sample_c_b_cl_1d, 0x5, true }, // 258
3374 : { Intrinsic::amdgcn_image_sample_c_b_cl_1darray, 0x6, true }, // 259
3375 : { Intrinsic::amdgcn_image_sample_c_b_cl_2d, 0x6, true }, // 260
3376 : { Intrinsic::amdgcn_image_sample_c_b_cl_2darray, 0x7, true }, // 261
3377 : { Intrinsic::amdgcn_image_sample_c_b_cl_3d, 0x7, true }, // 262
3378 : { Intrinsic::amdgcn_image_sample_c_b_cl_cube, 0x7, true }, // 263
3379 : { Intrinsic::amdgcn_image_sample_c_b_cl_o_1d, 0x6, true }, // 264
3380 : { Intrinsic::amdgcn_image_sample_c_b_cl_o_1darray, 0x7, true }, // 265
3381 : { Intrinsic::amdgcn_image_sample_c_b_cl_o_2d, 0x7, true }, // 266
3382 : { Intrinsic::amdgcn_image_sample_c_b_cl_o_2darray, 0x8, true }, // 267
3383 : { Intrinsic::amdgcn_image_sample_c_b_cl_o_3d, 0x8, true }, // 268
3384 : { Intrinsic::amdgcn_image_sample_c_b_cl_o_cube, 0x8, true }, // 269
3385 : { Intrinsic::amdgcn_image_sample_c_b_cube, 0x6, true }, // 270
3386 : { Intrinsic::amdgcn_image_sample_c_b_o_1d, 0x5, true }, // 271
3387 : { Intrinsic::amdgcn_image_sample_c_b_o_1darray, 0x6, true }, // 272
3388 : { Intrinsic::amdgcn_image_sample_c_b_o_2d, 0x6, true }, // 273
3389 : { Intrinsic::amdgcn_image_sample_c_b_o_2darray, 0x7, true }, // 274
3390 : { Intrinsic::amdgcn_image_sample_c_b_o_3d, 0x7, true }, // 275
3391 : { Intrinsic::amdgcn_image_sample_c_b_o_cube, 0x7, true }, // 276
3392 : { Intrinsic::amdgcn_image_sample_c_cd_1d, 0x5, true }, // 277
3393 : { Intrinsic::amdgcn_image_sample_c_cd_1darray, 0x6, true }, // 278
3394 : { Intrinsic::amdgcn_image_sample_c_cd_2d, 0x8, true }, // 279
3395 : { Intrinsic::amdgcn_image_sample_c_cd_2darray, 0x9, true }, // 280
3396 : { Intrinsic::amdgcn_image_sample_c_cd_3d, 0xB, true }, // 281
3397 : { Intrinsic::amdgcn_image_sample_c_cd_cl_1d, 0x6, true }, // 282
3398 : { Intrinsic::amdgcn_image_sample_c_cd_cl_1darray, 0x7, true }, // 283
3399 : { Intrinsic::amdgcn_image_sample_c_cd_cl_2d, 0x9, true }, // 284
3400 : { Intrinsic::amdgcn_image_sample_c_cd_cl_2darray, 0xA, true }, // 285
3401 : { Intrinsic::amdgcn_image_sample_c_cd_cl_3d, 0xC, true }, // 286
3402 : { Intrinsic::amdgcn_image_sample_c_cd_cl_cube, 0xA, true }, // 287
3403 : { Intrinsic::amdgcn_image_sample_c_cd_cl_o_1d, 0x7, true }, // 288
3404 : { Intrinsic::amdgcn_image_sample_c_cd_cl_o_1darray, 0x8, true }, // 289
3405 : { Intrinsic::amdgcn_image_sample_c_cd_cl_o_2d, 0xA, true }, // 290
3406 : { Intrinsic::amdgcn_image_sample_c_cd_cl_o_2darray, 0xB, true }, // 291
3407 : { Intrinsic::amdgcn_image_sample_c_cd_cl_o_3d, 0xD, true }, // 292
3408 : { Intrinsic::amdgcn_image_sample_c_cd_cl_o_cube, 0xB, true }, // 293
3409 : { Intrinsic::amdgcn_image_sample_c_cd_cube, 0x9, true }, // 294
3410 : { Intrinsic::amdgcn_image_sample_c_cd_o_1d, 0x6, true }, // 295
3411 : { Intrinsic::amdgcn_image_sample_c_cd_o_1darray, 0x7, true }, // 296
3412 : { Intrinsic::amdgcn_image_sample_c_cd_o_2d, 0x9, true }, // 297
3413 : { Intrinsic::amdgcn_image_sample_c_cd_o_2darray, 0xA, true }, // 298
3414 : { Intrinsic::amdgcn_image_sample_c_cd_o_3d, 0xC, true }, // 299
3415 : { Intrinsic::amdgcn_image_sample_c_cd_o_cube, 0xA, true }, // 300
3416 : { Intrinsic::amdgcn_image_sample_c_cl_1d, 0x4, true }, // 301
3417 : { Intrinsic::amdgcn_image_sample_c_cl_1darray, 0x5, true }, // 302
3418 : { Intrinsic::amdgcn_image_sample_c_cl_2d, 0x5, true }, // 303
3419 : { Intrinsic::amdgcn_image_sample_c_cl_2darray, 0x6, true }, // 304
3420 : { Intrinsic::amdgcn_image_sample_c_cl_3d, 0x6, true }, // 305
3421 : { Intrinsic::amdgcn_image_sample_c_cl_cube, 0x6, true }, // 306
3422 : { Intrinsic::amdgcn_image_sample_c_cl_o_1d, 0x5, true }, // 307
3423 : { Intrinsic::amdgcn_image_sample_c_cl_o_1darray, 0x6, true }, // 308
3424 : { Intrinsic::amdgcn_image_sample_c_cl_o_2d, 0x6, true }, // 309
3425 : { Intrinsic::amdgcn_image_sample_c_cl_o_2darray, 0x7, true }, // 310
3426 : { Intrinsic::amdgcn_image_sample_c_cl_o_3d, 0x7, true }, // 311
3427 : { Intrinsic::amdgcn_image_sample_c_cl_o_cube, 0x7, true }, // 312
3428 : { Intrinsic::amdgcn_image_sample_c_cube, 0x5, true }, // 313
3429 : { Intrinsic::amdgcn_image_sample_c_d_1d, 0x5, true }, // 314
3430 : { Intrinsic::amdgcn_image_sample_c_d_1darray, 0x6, true }, // 315
3431 : { Intrinsic::amdgcn_image_sample_c_d_2d, 0x8, true }, // 316
3432 : { Intrinsic::amdgcn_image_sample_c_d_2darray, 0x9, true }, // 317
3433 : { Intrinsic::amdgcn_image_sample_c_d_3d, 0xB, true }, // 318
3434 : { Intrinsic::amdgcn_image_sample_c_d_cl_1d, 0x6, true }, // 319
3435 : { Intrinsic::amdgcn_image_sample_c_d_cl_1darray, 0x7, true }, // 320
3436 : { Intrinsic::amdgcn_image_sample_c_d_cl_2d, 0x9, true }, // 321
3437 : { Intrinsic::amdgcn_image_sample_c_d_cl_2darray, 0xA, true }, // 322
3438 : { Intrinsic::amdgcn_image_sample_c_d_cl_3d, 0xC, true }, // 323
3439 : { Intrinsic::amdgcn_image_sample_c_d_cl_cube, 0xA, true }, // 324
3440 : { Intrinsic::amdgcn_image_sample_c_d_cl_o_1d, 0x7, true }, // 325
3441 : { Intrinsic::amdgcn_image_sample_c_d_cl_o_1darray, 0x8, true }, // 326
3442 : { Intrinsic::amdgcn_image_sample_c_d_cl_o_2d, 0xA, true }, // 327
3443 : { Intrinsic::amdgcn_image_sample_c_d_cl_o_2darray, 0xB, true }, // 328
3444 : { Intrinsic::amdgcn_image_sample_c_d_cl_o_3d, 0xD, true }, // 329
3445 : { Intrinsic::amdgcn_image_sample_c_d_cl_o_cube, 0xB, true }, // 330
3446 : { Intrinsic::amdgcn_image_sample_c_d_cube, 0x9, true }, // 331
3447 : { Intrinsic::amdgcn_image_sample_c_d_o_1d, 0x6, true }, // 332
3448 : { Intrinsic::amdgcn_image_sample_c_d_o_1darray, 0x7, true }, // 333
3449 : { Intrinsic::amdgcn_image_sample_c_d_o_2d, 0x9, true }, // 334
3450 : { Intrinsic::amdgcn_image_sample_c_d_o_2darray, 0xA, true }, // 335
3451 : { Intrinsic::amdgcn_image_sample_c_d_o_3d, 0xC, true }, // 336
3452 : { Intrinsic::amdgcn_image_sample_c_d_o_cube, 0xA, true }, // 337
3453 : { Intrinsic::amdgcn_image_sample_c_l_1d, 0x4, true }, // 338
3454 : { Intrinsic::amdgcn_image_sample_c_l_1darray, 0x5, true }, // 339
3455 : { Intrinsic::amdgcn_image_sample_c_l_2d, 0x5, true }, // 340
3456 : { Intrinsic::amdgcn_image_sample_c_l_2darray, 0x6, true }, // 341
3457 : { Intrinsic::amdgcn_image_sample_c_l_3d, 0x6, true }, // 342
3458 : { Intrinsic::amdgcn_image_sample_c_l_cube, 0x6, true }, // 343
3459 : { Intrinsic::amdgcn_image_sample_c_l_o_1d, 0x5, true }, // 344
3460 : { Intrinsic::amdgcn_image_sample_c_l_o_1darray, 0x6, true }, // 345
3461 : { Intrinsic::amdgcn_image_sample_c_l_o_2d, 0x6, true }, // 346
3462 : { Intrinsic::amdgcn_image_sample_c_l_o_2darray, 0x7, true }, // 347
3463 : { Intrinsic::amdgcn_image_sample_c_l_o_3d, 0x7, true }, // 348
3464 : { Intrinsic::amdgcn_image_sample_c_l_o_cube, 0x7, true }, // 349
3465 : { Intrinsic::amdgcn_image_sample_c_lz_1d, 0x3, true }, // 350
3466 : { Intrinsic::amdgcn_image_sample_c_lz_1darray, 0x4, true }, // 351
3467 : { Intrinsic::amdgcn_image_sample_c_lz_2d, 0x4, true }, // 352
3468 : { Intrinsic::amdgcn_image_sample_c_lz_2darray, 0x5, true }, // 353
3469 : { Intrinsic::amdgcn_image_sample_c_lz_3d, 0x5, true }, // 354
3470 : { Intrinsic::amdgcn_image_sample_c_lz_cube, 0x5, true }, // 355
3471 : { Intrinsic::amdgcn_image_sample_c_lz_o_1d, 0x4, true }, // 356
3472 : { Intrinsic::amdgcn_image_sample_c_lz_o_1darray, 0x5, true }, // 357
3473 : { Intrinsic::amdgcn_image_sample_c_lz_o_2d, 0x5, true }, // 358
3474 : { Intrinsic::amdgcn_image_sample_c_lz_o_2darray, 0x6, true }, // 359
3475 : { Intrinsic::amdgcn_image_sample_c_lz_o_3d, 0x6, true }, // 360
3476 : { Intrinsic::amdgcn_image_sample_c_lz_o_cube, 0x6, true }, // 361
3477 : { Intrinsic::amdgcn_image_sample_c_o_1d, 0x4, true }, // 362
3478 : { Intrinsic::amdgcn_image_sample_c_o_1darray, 0x5, true }, // 363
3479 : { Intrinsic::amdgcn_image_sample_c_o_2d, 0x5, true }, // 364
3480 : { Intrinsic::amdgcn_image_sample_c_o_2darray, 0x6, true }, // 365
3481 : { Intrinsic::amdgcn_image_sample_c_o_3d, 0x6, true }, // 366
3482 : { Intrinsic::amdgcn_image_sample_c_o_cube, 0x6, true }, // 367
3483 : { Intrinsic::amdgcn_image_sample_cd_1d, 0x4, true }, // 368
3484 : { Intrinsic::amdgcn_image_sample_cd_1darray, 0x5, true }, // 369
3485 : { Intrinsic::amdgcn_image_sample_cd_2d, 0x7, true }, // 370
3486 : { Intrinsic::amdgcn_image_sample_cd_2darray, 0x8, true }, // 371
3487 : { Intrinsic::amdgcn_image_sample_cd_3d, 0xA, true }, // 372
3488 : { Intrinsic::amdgcn_image_sample_cd_cl_1d, 0x5, true }, // 373
3489 : { Intrinsic::amdgcn_image_sample_cd_cl_1darray, 0x6, true }, // 374
3490 : { Intrinsic::amdgcn_image_sample_cd_cl_2d, 0x8, true }, // 375
3491 : { Intrinsic::amdgcn_image_sample_cd_cl_2darray, 0x9, true }, // 376
3492 : { Intrinsic::amdgcn_image_sample_cd_cl_3d, 0xB, true }, // 377
3493 : { Intrinsic::amdgcn_image_sample_cd_cl_cube, 0x9, true }, // 378
3494 : { Intrinsic::amdgcn_image_sample_cd_cl_o_1d, 0x6, true }, // 379
3495 : { Intrinsic::amdgcn_image_sample_cd_cl_o_1darray, 0x7, true }, // 380
3496 : { Intrinsic::amdgcn_image_sample_cd_cl_o_2d, 0x9, true }, // 381
3497 : { Intrinsic::amdgcn_image_sample_cd_cl_o_2darray, 0xA, true }, // 382
3498 : { Intrinsic::amdgcn_image_sample_cd_cl_o_3d, 0xC, true }, // 383
3499 : { Intrinsic::amdgcn_image_sample_cd_cl_o_cube, 0xA, true }, // 384
3500 : { Intrinsic::amdgcn_image_sample_cd_cube, 0x8, true }, // 385
3501 : { Intrinsic::amdgcn_image_sample_cd_o_1d, 0x5, true }, // 386
3502 : { Intrinsic::amdgcn_image_sample_cd_o_1darray, 0x6, true }, // 387
3503 : { Intrinsic::amdgcn_image_sample_cd_o_2d, 0x8, true }, // 388
3504 : { Intrinsic::amdgcn_image_sample_cd_o_2darray, 0x9, true }, // 389
3505 : { Intrinsic::amdgcn_image_sample_cd_o_3d, 0xB, true }, // 390
3506 : { Intrinsic::amdgcn_image_sample_cd_o_cube, 0x9, true }, // 391
3507 : { Intrinsic::amdgcn_image_sample_cl_1d, 0x3, true }, // 392
3508 : { Intrinsic::amdgcn_image_sample_cl_1darray, 0x4, true }, // 393
3509 : { Intrinsic::amdgcn_image_sample_cl_2d, 0x4, true }, // 394
3510 : { Intrinsic::amdgcn_image_sample_cl_2darray, 0x5, true }, // 395
3511 : { Intrinsic::amdgcn_image_sample_cl_3d, 0x5, true }, // 396
3512 : { Intrinsic::amdgcn_image_sample_cl_cube, 0x5, true }, // 397
3513 : { Intrinsic::amdgcn_image_sample_cl_o_1d, 0x4, true }, // 398
3514 : { Intrinsic::amdgcn_image_sample_cl_o_1darray, 0x5, true }, // 399
3515 : { Intrinsic::amdgcn_image_sample_cl_o_2d, 0x5, true }, // 400
3516 : { Intrinsic::amdgcn_image_sample_cl_o_2darray, 0x6, true }, // 401
3517 : { Intrinsic::amdgcn_image_sample_cl_o_3d, 0x6, true }, // 402
3518 : { Intrinsic::amdgcn_image_sample_cl_o_cube, 0x6, true }, // 403
3519 : { Intrinsic::amdgcn_image_sample_cube, 0x4, true }, // 404
3520 : { Intrinsic::amdgcn_image_sample_d_1d, 0x4, true }, // 405
3521 : { Intrinsic::amdgcn_image_sample_d_1darray, 0x5, true }, // 406
3522 : { Intrinsic::amdgcn_image_sample_d_2d, 0x7, true }, // 407
3523 : { Intrinsic::amdgcn_image_sample_d_2darray, 0x8, true }, // 408
3524 : { Intrinsic::amdgcn_image_sample_d_3d, 0xA, true }, // 409
3525 : { Intrinsic::amdgcn_image_sample_d_cl_1d, 0x5, true }, // 410
3526 : { Intrinsic::amdgcn_image_sample_d_cl_1darray, 0x6, true }, // 411
3527 : { Intrinsic::amdgcn_image_sample_d_cl_2d, 0x8, true }, // 412
3528 : { Intrinsic::amdgcn_image_sample_d_cl_2darray, 0x9, true }, // 413
3529 : { Intrinsic::amdgcn_image_sample_d_cl_3d, 0xB, true }, // 414
3530 : { Intrinsic::amdgcn_image_sample_d_cl_cube, 0x9, true }, // 415
3531 : { Intrinsic::amdgcn_image_sample_d_cl_o_1d, 0x6, true }, // 416
3532 : { Intrinsic::amdgcn_image_sample_d_cl_o_1darray, 0x7, true }, // 417
3533 : { Intrinsic::amdgcn_image_sample_d_cl_o_2d, 0x9, true }, // 418
3534 : { Intrinsic::amdgcn_image_sample_d_cl_o_2darray, 0xA, true }, // 419
3535 : { Intrinsic::amdgcn_image_sample_d_cl_o_3d, 0xC, true }, // 420
3536 : { Intrinsic::amdgcn_image_sample_d_cl_o_cube, 0xA, true }, // 421
3537 : { Intrinsic::amdgcn_image_sample_d_cube, 0x8, true }, // 422
3538 : { Intrinsic::amdgcn_image_sample_d_o_1d, 0x5, true }, // 423
3539 : { Intrinsic::amdgcn_image_sample_d_o_1darray, 0x6, true }, // 424
3540 : { Intrinsic::amdgcn_image_sample_d_o_2d, 0x8, true }, // 425
3541 : { Intrinsic::amdgcn_image_sample_d_o_2darray, 0x9, true }, // 426
3542 : { Intrinsic::amdgcn_image_sample_d_o_3d, 0xB, true }, // 427
3543 : { Intrinsic::amdgcn_image_sample_d_o_cube, 0x9, true }, // 428
3544 : { Intrinsic::amdgcn_image_sample_l_1d, 0x3, true }, // 429
3545 : { Intrinsic::amdgcn_image_sample_l_1darray, 0x4, true }, // 430
3546 : { Intrinsic::amdgcn_image_sample_l_2d, 0x4, true }, // 431
3547 : { Intrinsic::amdgcn_image_sample_l_2darray, 0x5, true }, // 432
3548 : { Intrinsic::amdgcn_image_sample_l_3d, 0x5, true }, // 433
3549 : { Intrinsic::amdgcn_image_sample_l_cube, 0x5, true }, // 434
3550 : { Intrinsic::amdgcn_image_sample_l_o_1d, 0x4, true }, // 435
3551 : { Intrinsic::amdgcn_image_sample_l_o_1darray, 0x5, true }, // 436
3552 : { Intrinsic::amdgcn_image_sample_l_o_2d, 0x5, true }, // 437
3553 : { Intrinsic::amdgcn_image_sample_l_o_2darray, 0x6, true }, // 438
3554 : { Intrinsic::amdgcn_image_sample_l_o_3d, 0x6, true }, // 439
3555 : { Intrinsic::amdgcn_image_sample_l_o_cube, 0x6, true }, // 440
3556 : { Intrinsic::amdgcn_image_sample_lz_1d, 0x2, true }, // 441
3557 : { Intrinsic::amdgcn_image_sample_lz_1darray, 0x3, true }, // 442
3558 : { Intrinsic::amdgcn_image_sample_lz_2d, 0x3, true }, // 443
3559 : { Intrinsic::amdgcn_image_sample_lz_2darray, 0x4, true }, // 444
3560 : { Intrinsic::amdgcn_image_sample_lz_3d, 0x4, true }, // 445
3561 : { Intrinsic::amdgcn_image_sample_lz_cube, 0x4, true }, // 446
3562 : { Intrinsic::amdgcn_image_sample_lz_o_1d, 0x3, true }, // 447
3563 : { Intrinsic::amdgcn_image_sample_lz_o_1darray, 0x4, true }, // 448
3564 : { Intrinsic::amdgcn_image_sample_lz_o_2d, 0x4, true }, // 449
3565 : { Intrinsic::amdgcn_image_sample_lz_o_2darray, 0x5, true }, // 450
3566 : { Intrinsic::amdgcn_image_sample_lz_o_3d, 0x5, true }, // 451
3567 : { Intrinsic::amdgcn_image_sample_lz_o_cube, 0x5, true }, // 452
3568 : { Intrinsic::amdgcn_image_sample_o_1d, 0x3, true }, // 453
3569 : { Intrinsic::amdgcn_image_sample_o_1darray, 0x4, true }, // 454
3570 : { Intrinsic::amdgcn_image_sample_o_2d, 0x4, true }, // 455
3571 : { Intrinsic::amdgcn_image_sample_o_2darray, 0x5, true }, // 456
3572 : { Intrinsic::amdgcn_image_sample_o_3d, 0x5, true }, // 457
3573 : { Intrinsic::amdgcn_image_sample_o_cube, 0x5, true }, // 458
3574 : { Intrinsic::amdgcn_image_store_1d, 0x3, true }, // 459
3575 : { Intrinsic::amdgcn_image_store_1darray, 0x4, true }, // 460
3576 : { Intrinsic::amdgcn_image_store_2d, 0x4, true }, // 461
3577 : { Intrinsic::amdgcn_image_store_2darray, 0x5, true }, // 462
3578 : { Intrinsic::amdgcn_image_store_2darraymsaa, 0x6, true }, // 463
3579 : { Intrinsic::amdgcn_image_store_2dmsaa, 0x5, true }, // 464
3580 : { Intrinsic::amdgcn_image_store_3d, 0x5, true }, // 465
3581 : { Intrinsic::amdgcn_image_store_cube, 0x5, true }, // 466
3582 : { Intrinsic::amdgcn_image_store_mip_1d, 0x4, true }, // 467
3583 : { Intrinsic::amdgcn_image_store_mip_1darray, 0x5, true }, // 468
3584 : { Intrinsic::amdgcn_image_store_mip_2d, 0x5, true }, // 469
3585 : { Intrinsic::amdgcn_image_store_mip_2darray, 0x6, true }, // 470
3586 : { Intrinsic::amdgcn_image_store_mip_3d, 0x6, true }, // 471
3587 : { Intrinsic::amdgcn_image_store_mip_cube, 0x6, true }, // 472
3588 : { Intrinsic::amdgcn_raw_buffer_atomic_add, 0x1, false }, // 473
3589 : { Intrinsic::amdgcn_raw_buffer_atomic_and, 0x1, false }, // 474
3590 : { Intrinsic::amdgcn_raw_buffer_atomic_cmpswap, 0x2, false }, // 475
3591 : { Intrinsic::amdgcn_raw_buffer_atomic_or, 0x1, false }, // 476
3592 : { Intrinsic::amdgcn_raw_buffer_atomic_smax, 0x1, false }, // 477
3593 : { Intrinsic::amdgcn_raw_buffer_atomic_smin, 0x1, false }, // 478
3594 : { Intrinsic::amdgcn_raw_buffer_atomic_sub, 0x1, false }, // 479
3595 : { Intrinsic::amdgcn_raw_buffer_atomic_swap, 0x1, false }, // 480
3596 : { Intrinsic::amdgcn_raw_buffer_atomic_umax, 0x1, false }, // 481
3597 : { Intrinsic::amdgcn_raw_buffer_atomic_umin, 0x1, false }, // 482
3598 : { Intrinsic::amdgcn_raw_buffer_atomic_xor, 0x1, false }, // 483
3599 : { Intrinsic::amdgcn_raw_buffer_load, 0x0, false }, // 484
3600 : { Intrinsic::amdgcn_raw_buffer_load_format, 0x0, false }, // 485
3601 : { Intrinsic::amdgcn_raw_buffer_store, 0x1, false }, // 486
3602 : { Intrinsic::amdgcn_raw_buffer_store_format, 0x1, false }, // 487
3603 : { Intrinsic::amdgcn_raw_tbuffer_load, 0x0, false }, // 488
3604 : { Intrinsic::amdgcn_raw_tbuffer_store, 0x1, false }, // 489
3605 : { Intrinsic::amdgcn_s_buffer_load, 0x0, false }, // 490
3606 : { Intrinsic::amdgcn_struct_buffer_atomic_add, 0x1, false }, // 491
3607 : { Intrinsic::amdgcn_struct_buffer_atomic_and, 0x1, false }, // 492
3608 : { Intrinsic::amdgcn_struct_buffer_atomic_cmpswap, 0x2, false }, // 493
3609 : { Intrinsic::amdgcn_struct_buffer_atomic_or, 0x1, false }, // 494
3610 : { Intrinsic::amdgcn_struct_buffer_atomic_smax, 0x1, false }, // 495
3611 : { Intrinsic::amdgcn_struct_buffer_atomic_smin, 0x1, false }, // 496
3612 : { Intrinsic::amdgcn_struct_buffer_atomic_sub, 0x1, false }, // 497
3613 : { Intrinsic::amdgcn_struct_buffer_atomic_swap, 0x1, false }, // 498
3614 : { Intrinsic::amdgcn_struct_buffer_atomic_umax, 0x1, false }, // 499
3615 : { Intrinsic::amdgcn_struct_buffer_atomic_umin, 0x1, false }, // 500
3616 : { Intrinsic::amdgcn_struct_buffer_atomic_xor, 0x1, false }, // 501
3617 : { Intrinsic::amdgcn_struct_buffer_load, 0x0, false }, // 502
3618 : { Intrinsic::amdgcn_struct_buffer_load_format, 0x0, false }, // 503
3619 : { Intrinsic::amdgcn_struct_buffer_store, 0x1, false }, // 504
3620 : { Intrinsic::amdgcn_struct_buffer_store_format, 0x1, false }, // 505
3621 : { Intrinsic::amdgcn_struct_tbuffer_load, 0x0, false }, // 506
3622 : { Intrinsic::amdgcn_struct_tbuffer_store, 0x1, false }, // 507
3623 : { Intrinsic::amdgcn_tbuffer_load, 0x0, false }, // 508
3624 : { Intrinsic::amdgcn_tbuffer_store, 0x1, false }, // 509
3625 : };
3626 :
3627 26154 : const RsrcIntrinsic *lookupRsrcIntrinsic(unsigned Intr) {
3628 : struct KeyType {
3629 : unsigned Intr;
3630 : };
3631 : KeyType Key = { Intr };
3632 : auto Table = makeArrayRef(RsrcIntrinsics);
3633 : auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
3634 : [](const RsrcIntrinsic &LHS, const KeyType &RHS) {
3635 230718 : if (LHS.Intr < RHS.Intr)
3636 : return true;
3637 : if (LHS.Intr > RHS.Intr)
3638 : return false;
3639 : return false;
3640 : });
3641 :
3642 26154 : if (Idx == Table.end() ||
3643 21486 : Key.Intr != Idx->Intr)
3644 24236 : return nullptr;
3645 : return &*Idx;
3646 : }
3647 : #endif
3648 :
3649 : #ifdef GET_SourcesOfDivergence_DECL
3650 : const SourceOfDivergence *lookupSourceOfDivergence(unsigned Intr);
3651 : #endif
3652 :
3653 : #ifdef GET_SourcesOfDivergence_IMPL
3654 : const SourceOfDivergence SourcesOfDivergence[] = {
3655 : { Intrinsic::amdgcn_atomic_dec }, // 0
3656 : { Intrinsic::amdgcn_atomic_inc }, // 1
3657 : { Intrinsic::amdgcn_buffer_atomic_add }, // 2
3658 : { Intrinsic::amdgcn_buffer_atomic_and }, // 3
3659 : { Intrinsic::amdgcn_buffer_atomic_cmpswap }, // 4
3660 : { Intrinsic::amdgcn_buffer_atomic_or }, // 5
3661 : { Intrinsic::amdgcn_buffer_atomic_smax }, // 6
3662 : { Intrinsic::amdgcn_buffer_atomic_smin }, // 7
3663 : { Intrinsic::amdgcn_buffer_atomic_sub }, // 8
3664 : { Intrinsic::amdgcn_buffer_atomic_swap }, // 9
3665 : { Intrinsic::amdgcn_buffer_atomic_umax }, // 10
3666 : { Intrinsic::amdgcn_buffer_atomic_umin }, // 11
3667 : { Intrinsic::amdgcn_buffer_atomic_xor }, // 12
3668 : { Intrinsic::amdgcn_ds_fadd }, // 13
3669 : { Intrinsic::amdgcn_ds_fmax }, // 14
3670 : { Intrinsic::amdgcn_ds_fmin }, // 15
3671 : { Intrinsic::amdgcn_ds_swizzle }, // 16
3672 : { Intrinsic::amdgcn_image_atomic_add_1d }, // 17
3673 : { Intrinsic::amdgcn_image_atomic_add_1darray }, // 18
3674 : { Intrinsic::amdgcn_image_atomic_add_2d }, // 19
3675 : { Intrinsic::amdgcn_image_atomic_add_2darray }, // 20
3676 : { Intrinsic::amdgcn_image_atomic_add_2darraymsaa }, // 21
3677 : { Intrinsic::amdgcn_image_atomic_add_2dmsaa }, // 22
3678 : { Intrinsic::amdgcn_image_atomic_add_3d }, // 23
3679 : { Intrinsic::amdgcn_image_atomic_add_cube }, // 24
3680 : { Intrinsic::amdgcn_image_atomic_and_1d }, // 25
3681 : { Intrinsic::amdgcn_image_atomic_and_1darray }, // 26
3682 : { Intrinsic::amdgcn_image_atomic_and_2d }, // 27
3683 : { Intrinsic::amdgcn_image_atomic_and_2darray }, // 28
3684 : { Intrinsic::amdgcn_image_atomic_and_2darraymsaa }, // 29
3685 : { Intrinsic::amdgcn_image_atomic_and_2dmsaa }, // 30
3686 : { Intrinsic::amdgcn_image_atomic_and_3d }, // 31
3687 : { Intrinsic::amdgcn_image_atomic_and_cube }, // 32
3688 : { Intrinsic::amdgcn_image_atomic_cmpswap_1d }, // 33
3689 : { Intrinsic::amdgcn_image_atomic_cmpswap_1darray }, // 34
3690 : { Intrinsic::amdgcn_image_atomic_cmpswap_2d }, // 35
3691 : { Intrinsic::amdgcn_image_atomic_cmpswap_2darray }, // 36
3692 : { Intrinsic::amdgcn_image_atomic_cmpswap_2darraymsaa }, // 37
3693 : { Intrinsic::amdgcn_image_atomic_cmpswap_2dmsaa }, // 38
3694 : { Intrinsic::amdgcn_image_atomic_cmpswap_3d }, // 39
3695 : { Intrinsic::amdgcn_image_atomic_cmpswap_cube }, // 40
3696 : { Intrinsic::amdgcn_image_atomic_dec_1d }, // 41
3697 : { Intrinsic::amdgcn_image_atomic_dec_1darray }, // 42
3698 : { Intrinsic::amdgcn_image_atomic_dec_2d }, // 43
3699 : { Intrinsic::amdgcn_image_atomic_dec_2darray }, // 44
3700 : { Intrinsic::amdgcn_image_atomic_dec_2darraymsaa }, // 45
3701 : { Intrinsic::amdgcn_image_atomic_dec_2dmsaa }, // 46
3702 : { Intrinsic::amdgcn_image_atomic_dec_3d }, // 47
3703 : { Intrinsic::amdgcn_image_atomic_dec_cube }, // 48
3704 : { Intrinsic::amdgcn_image_atomic_inc_1d }, // 49
3705 : { Intrinsic::amdgcn_image_atomic_inc_1darray }, // 50
3706 : { Intrinsic::amdgcn_image_atomic_inc_2d }, // 51
3707 : { Intrinsic::amdgcn_image_atomic_inc_2darray }, // 52
3708 : { Intrinsic::amdgcn_image_atomic_inc_2darraymsaa }, // 53
3709 : { Intrinsic::amdgcn_image_atomic_inc_2dmsaa }, // 54
3710 : { Intrinsic::amdgcn_image_atomic_inc_3d }, // 55
3711 : { Intrinsic::amdgcn_image_atomic_inc_cube }, // 56
3712 : { Intrinsic::amdgcn_image_atomic_or_1d }, // 57
3713 : { Intrinsic::amdgcn_image_atomic_or_1darray }, // 58
3714 : { Intrinsic::amdgcn_image_atomic_or_2d }, // 59
3715 : { Intrinsic::amdgcn_image_atomic_or_2darray }, // 60
3716 : { Intrinsic::amdgcn_image_atomic_or_2darraymsaa }, // 61
3717 : { Intrinsic::amdgcn_image_atomic_or_2dmsaa }, // 62
3718 : { Intrinsic::amdgcn_image_atomic_or_3d }, // 63
3719 : { Intrinsic::amdgcn_image_atomic_or_cube }, // 64
3720 : { Intrinsic::amdgcn_image_atomic_smax_1d }, // 65
3721 : { Intrinsic::amdgcn_image_atomic_smax_1darray }, // 66
3722 : { Intrinsic::amdgcn_image_atomic_smax_2d }, // 67
3723 : { Intrinsic::amdgcn_image_atomic_smax_2darray }, // 68
3724 : { Intrinsic::amdgcn_image_atomic_smax_2darraymsaa }, // 69
3725 : { Intrinsic::amdgcn_image_atomic_smax_2dmsaa }, // 70
3726 : { Intrinsic::amdgcn_image_atomic_smax_3d }, // 71
3727 : { Intrinsic::amdgcn_image_atomic_smax_cube }, // 72
3728 : { Intrinsic::amdgcn_image_atomic_smin_1d }, // 73
3729 : { Intrinsic::amdgcn_image_atomic_smin_1darray }, // 74
3730 : { Intrinsic::amdgcn_image_atomic_smin_2d }, // 75
3731 : { Intrinsic::amdgcn_image_atomic_smin_2darray }, // 76
3732 : { Intrinsic::amdgcn_image_atomic_smin_2darraymsaa }, // 77
3733 : { Intrinsic::amdgcn_image_atomic_smin_2dmsaa }, // 78
3734 : { Intrinsic::amdgcn_image_atomic_smin_3d }, // 79
3735 : { Intrinsic::amdgcn_image_atomic_smin_cube }, // 80
3736 : { Intrinsic::amdgcn_image_atomic_sub_1d }, // 81
3737 : { Intrinsic::amdgcn_image_atomic_sub_1darray }, // 82
3738 : { Intrinsic::amdgcn_image_atomic_sub_2d }, // 83
3739 : { Intrinsic::amdgcn_image_atomic_sub_2darray }, // 84
3740 : { Intrinsic::amdgcn_image_atomic_sub_2darraymsaa }, // 85
3741 : { Intrinsic::amdgcn_image_atomic_sub_2dmsaa }, // 86
3742 : { Intrinsic::amdgcn_image_atomic_sub_3d }, // 87
3743 : { Intrinsic::amdgcn_image_atomic_sub_cube }, // 88
3744 : { Intrinsic::amdgcn_image_atomic_swap_1d }, // 89
3745 : { Intrinsic::amdgcn_image_atomic_swap_1darray }, // 90
3746 : { Intrinsic::amdgcn_image_atomic_swap_2d }, // 91
3747 : { Intrinsic::amdgcn_image_atomic_swap_2darray }, // 92
3748 : { Intrinsic::amdgcn_image_atomic_swap_2darraymsaa }, // 93
3749 : { Intrinsic::amdgcn_image_atomic_swap_2dmsaa }, // 94
3750 : { Intrinsic::amdgcn_image_atomic_swap_3d }, // 95
3751 : { Intrinsic::amdgcn_image_atomic_swap_cube }, // 96
3752 : { Intrinsic::amdgcn_image_atomic_umax_1d }, // 97
3753 : { Intrinsic::amdgcn_image_atomic_umax_1darray }, // 98
3754 : { Intrinsic::amdgcn_image_atomic_umax_2d }, // 99
3755 : { Intrinsic::amdgcn_image_atomic_umax_2darray }, // 100
3756 : { Intrinsic::amdgcn_image_atomic_umax_2darraymsaa }, // 101
3757 : { Intrinsic::amdgcn_image_atomic_umax_2dmsaa }, // 102
3758 : { Intrinsic::amdgcn_image_atomic_umax_3d }, // 103
3759 : { Intrinsic::amdgcn_image_atomic_umax_cube }, // 104
3760 : { Intrinsic::amdgcn_image_atomic_umin_1d }, // 105
3761 : { Intrinsic::amdgcn_image_atomic_umin_1darray }, // 106
3762 : { Intrinsic::amdgcn_image_atomic_umin_2d }, // 107
3763 : { Intrinsic::amdgcn_image_atomic_umin_2darray }, // 108
3764 : { Intrinsic::amdgcn_image_atomic_umin_2darraymsaa }, // 109
3765 : { Intrinsic::amdgcn_image_atomic_umin_2dmsaa }, // 110
3766 : { Intrinsic::amdgcn_image_atomic_umin_3d }, // 111
3767 : { Intrinsic::amdgcn_image_atomic_umin_cube }, // 112
3768 : { Intrinsic::amdgcn_image_atomic_xor_1d }, // 113
3769 : { Intrinsic::amdgcn_image_atomic_xor_1darray }, // 114
3770 : { Intrinsic::amdgcn_image_atomic_xor_2d }, // 115
3771 : { Intrinsic::amdgcn_image_atomic_xor_2darray }, // 116
3772 : { Intrinsic::amdgcn_image_atomic_xor_2darraymsaa }, // 117
3773 : { Intrinsic::amdgcn_image_atomic_xor_2dmsaa }, // 118
3774 : { Intrinsic::amdgcn_image_atomic_xor_3d }, // 119
3775 : { Intrinsic::amdgcn_image_atomic_xor_cube }, // 120
3776 : { Intrinsic::amdgcn_interp_mov }, // 121
3777 : { Intrinsic::amdgcn_interp_p1 }, // 122
3778 : { Intrinsic::amdgcn_interp_p2 }, // 123
3779 : { Intrinsic::amdgcn_mbcnt_hi }, // 124
3780 : { Intrinsic::amdgcn_mbcnt_lo }, // 125
3781 : { Intrinsic::amdgcn_ps_live }, // 126
3782 : { Intrinsic::amdgcn_workitem_id_x }, // 127
3783 : { Intrinsic::amdgcn_workitem_id_y }, // 128
3784 : { Intrinsic::amdgcn_workitem_id_z }, // 129
3785 : { Intrinsic::r600_read_tidig_x }, // 130
3786 : { Intrinsic::r600_read_tidig_y }, // 131
3787 : { Intrinsic::r600_read_tidig_z }, // 132
3788 : };
3789 :
3790 156676 : const SourceOfDivergence *lookupSourceOfDivergence(unsigned Intr) {
3791 : struct KeyType {
3792 : unsigned Intr;
3793 : };
3794 : KeyType Key = { Intr };
3795 : auto Table = makeArrayRef(SourcesOfDivergence);
3796 : auto Idx = std::lower_bound(Table.begin(), Table.end(), Key,
3797 : [](const SourceOfDivergence &LHS, const KeyType &RHS) {
3798 1132403 : if (LHS.Intr < RHS.Intr)
3799 : return true;
3800 : if (LHS.Intr > RHS.Intr)
3801 : return false;
3802 : return false;
3803 : });
3804 :
3805 156676 : if (Idx == Table.end() ||
3806 156194 : Key.Intr != Idx->Intr)
3807 130428 : return nullptr;
3808 : return &*Idx;
3809 : }
3810 : #endif
3811 :
3812 : #undef GET_ImageDimIntrinsicTable_DECL
3813 : #undef GET_ImageDimIntrinsicTable_IMPL
3814 : #undef GET_MIMGBaseOpcode_DECL
3815 : #undef GET_MIMGBaseOpcodesTable_DECL
3816 : #undef GET_MIMGBaseOpcodesTable_IMPL
3817 : #undef GET_MIMGDimInfoTable_DECL
3818 : #undef GET_MIMGDimInfoTable_IMPL
3819 : #undef GET_MIMGDim_DECL
3820 : #undef GET_MIMGEncoding_DECL
3821 : #undef GET_MIMGInfoTable_DECL
3822 : #undef GET_MIMGInfoTable_IMPL
3823 : #undef GET_MIMGLZMappingTable_DECL
3824 : #undef GET_MIMGLZMappingTable_IMPL
3825 : #undef GET_RsrcIntrinsics_DECL
3826 : #undef GET_RsrcIntrinsics_IMPL
3827 : #undef GET_SourcesOfDivergence_DECL
3828 : #undef GET_SourcesOfDivergence_IMPL
|