base: Tag API methods in amo.hh
[gem5.git] / src / arch / gcn3 / decoder.cc
1 /*
2 * Copyright (c) 2015-2017 Advanced Micro Devices, Inc.
3 * All rights reserved.
4 *
5 * For use for simulation and test purposes only
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions are met:
9 *
10 * 1. Redistributions of source code must retain the above copyright notice,
11 * this list of conditions and the following disclaimer.
12 *
13 * 2. Redistributions in binary form must reproduce the above copyright notice,
14 * this list of conditions and the following disclaimer in the documentation
15 * and/or other materials provided with the distribution.
16 *
17 * 3. Neither the name of the copyright holder nor the names of its
18 * contributors may be used to endorse or promote products derived from this
19 * software without specific prior written permission.
20 *
21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
25 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 * POSSIBILITY OF SUCH DAMAGE.
32 *
33 * Authors: John Slice
34 * Anthony Gutierrez
35 */
36
37 #include "arch/gcn3/gpu_decoder.hh"
38
39 #include <vector>
40
41 #include "arch/gcn3/insts/gpu_static_inst.hh"
42 #include "arch/gcn3/insts/instructions.hh"
43
44 namespace Gcn3ISA
45 {
46 Decoder::Decoder()
47 {
48 } // Decoder
49
50 Decoder::~Decoder()
51 {
52 } // ~Decoder
53
54 IsaDecodeMethod Decoder::tableDecodePrimary[] = {
55 &Decoder::decode_OP_VOP2__V_CNDMASK_B32,
56 &Decoder::decode_OP_VOP2__V_CNDMASK_B32,
57 &Decoder::decode_OP_VOP2__V_CNDMASK_B32,
58 &Decoder::decode_OP_VOP2__V_CNDMASK_B32,
59 &Decoder::decode_OP_VOP2__V_ADD_F32,
60 &Decoder::decode_OP_VOP2__V_ADD_F32,
61 &Decoder::decode_OP_VOP2__V_ADD_F32,
62 &Decoder::decode_OP_VOP2__V_ADD_F32,
63 &Decoder::decode_OP_VOP2__V_SUB_F32,
64 &Decoder::decode_OP_VOP2__V_SUB_F32,
65 &Decoder::decode_OP_VOP2__V_SUB_F32,
66 &Decoder::decode_OP_VOP2__V_SUB_F32,
67 &Decoder::decode_OP_VOP2__V_SUBREV_F32,
68 &Decoder::decode_OP_VOP2__V_SUBREV_F32,
69 &Decoder::decode_OP_VOP2__V_SUBREV_F32,
70 &Decoder::decode_OP_VOP2__V_SUBREV_F32,
71 &Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32,
72 &Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32,
73 &Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32,
74 &Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32,
75 &Decoder::decode_OP_VOP2__V_MUL_F32,
76 &Decoder::decode_OP_VOP2__V_MUL_F32,
77 &Decoder::decode_OP_VOP2__V_MUL_F32,
78 &Decoder::decode_OP_VOP2__V_MUL_F32,
79 &Decoder::decode_OP_VOP2__V_MUL_I32_I24,
80 &Decoder::decode_OP_VOP2__V_MUL_I32_I24,
81 &Decoder::decode_OP_VOP2__V_MUL_I32_I24,
82 &Decoder::decode_OP_VOP2__V_MUL_I32_I24,
83 &Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24,
84 &Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24,
85 &Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24,
86 &Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24,
87 &Decoder::decode_OP_VOP2__V_MUL_U32_U24,
88 &Decoder::decode_OP_VOP2__V_MUL_U32_U24,
89 &Decoder::decode_OP_VOP2__V_MUL_U32_U24,
90 &Decoder::decode_OP_VOP2__V_MUL_U32_U24,
91 &Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24,
92 &Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24,
93 &Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24,
94 &Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24,
95 &Decoder::decode_OP_VOP2__V_MIN_F32,
96 &Decoder::decode_OP_VOP2__V_MIN_F32,
97 &Decoder::decode_OP_VOP2__V_MIN_F32,
98 &Decoder::decode_OP_VOP2__V_MIN_F32,
99 &Decoder::decode_OP_VOP2__V_MAX_F32,
100 &Decoder::decode_OP_VOP2__V_MAX_F32,
101 &Decoder::decode_OP_VOP2__V_MAX_F32,
102 &Decoder::decode_OP_VOP2__V_MAX_F32,
103 &Decoder::decode_OP_VOP2__V_MIN_I32,
104 &Decoder::decode_OP_VOP2__V_MIN_I32,
105 &Decoder::decode_OP_VOP2__V_MIN_I32,
106 &Decoder::decode_OP_VOP2__V_MIN_I32,
107 &Decoder::decode_OP_VOP2__V_MAX_I32,
108 &Decoder::decode_OP_VOP2__V_MAX_I32,
109 &Decoder::decode_OP_VOP2__V_MAX_I32,
110 &Decoder::decode_OP_VOP2__V_MAX_I32,
111 &Decoder::decode_OP_VOP2__V_MIN_U32,
112 &Decoder::decode_OP_VOP2__V_MIN_U32,
113 &Decoder::decode_OP_VOP2__V_MIN_U32,
114 &Decoder::decode_OP_VOP2__V_MIN_U32,
115 &Decoder::decode_OP_VOP2__V_MAX_U32,
116 &Decoder::decode_OP_VOP2__V_MAX_U32,
117 &Decoder::decode_OP_VOP2__V_MAX_U32,
118 &Decoder::decode_OP_VOP2__V_MAX_U32,
119 &Decoder::decode_OP_VOP2__V_LSHRREV_B32,
120 &Decoder::decode_OP_VOP2__V_LSHRREV_B32,
121 &Decoder::decode_OP_VOP2__V_LSHRREV_B32,
122 &Decoder::decode_OP_VOP2__V_LSHRREV_B32,
123 &Decoder::decode_OP_VOP2__V_ASHRREV_I32,
124 &Decoder::decode_OP_VOP2__V_ASHRREV_I32,
125 &Decoder::decode_OP_VOP2__V_ASHRREV_I32,
126 &Decoder::decode_OP_VOP2__V_ASHRREV_I32,
127 &Decoder::decode_OP_VOP2__V_LSHLREV_B32,
128 &Decoder::decode_OP_VOP2__V_LSHLREV_B32,
129 &Decoder::decode_OP_VOP2__V_LSHLREV_B32,
130 &Decoder::decode_OP_VOP2__V_LSHLREV_B32,
131 &Decoder::decode_OP_VOP2__V_AND_B32,
132 &Decoder::decode_OP_VOP2__V_AND_B32,
133 &Decoder::decode_OP_VOP2__V_AND_B32,
134 &Decoder::decode_OP_VOP2__V_AND_B32,
135 &Decoder::decode_OP_VOP2__V_OR_B32,
136 &Decoder::decode_OP_VOP2__V_OR_B32,
137 &Decoder::decode_OP_VOP2__V_OR_B32,
138 &Decoder::decode_OP_VOP2__V_OR_B32,
139 &Decoder::decode_OP_VOP2__V_XOR_B32,
140 &Decoder::decode_OP_VOP2__V_XOR_B32,
141 &Decoder::decode_OP_VOP2__V_XOR_B32,
142 &Decoder::decode_OP_VOP2__V_XOR_B32,
143 &Decoder::decode_OP_VOP2__V_MAC_F32,
144 &Decoder::decode_OP_VOP2__V_MAC_F32,
145 &Decoder::decode_OP_VOP2__V_MAC_F32,
146 &Decoder::decode_OP_VOP2__V_MAC_F32,
147 &Decoder::decode_OP_VOP2__V_MADMK_F32,
148 &Decoder::decode_OP_VOP2__V_MADMK_F32,
149 &Decoder::decode_OP_VOP2__V_MADMK_F32,
150 &Decoder::decode_OP_VOP2__V_MADMK_F32,
151 &Decoder::decode_OP_VOP2__V_MADAK_F32,
152 &Decoder::decode_OP_VOP2__V_MADAK_F32,
153 &Decoder::decode_OP_VOP2__V_MADAK_F32,
154 &Decoder::decode_OP_VOP2__V_MADAK_F32,
155 &Decoder::decode_OP_VOP2__V_ADD_U32,
156 &Decoder::decode_OP_VOP2__V_ADD_U32,
157 &Decoder::decode_OP_VOP2__V_ADD_U32,
158 &Decoder::decode_OP_VOP2__V_ADD_U32,
159 &Decoder::decode_OP_VOP2__V_SUB_U32,
160 &Decoder::decode_OP_VOP2__V_SUB_U32,
161 &Decoder::decode_OP_VOP2__V_SUB_U32,
162 &Decoder::decode_OP_VOP2__V_SUB_U32,
163 &Decoder::decode_OP_VOP2__V_SUBREV_U32,
164 &Decoder::decode_OP_VOP2__V_SUBREV_U32,
165 &Decoder::decode_OP_VOP2__V_SUBREV_U32,
166 &Decoder::decode_OP_VOP2__V_SUBREV_U32,
167 &Decoder::decode_OP_VOP2__V_ADDC_U32,
168 &Decoder::decode_OP_VOP2__V_ADDC_U32,
169 &Decoder::decode_OP_VOP2__V_ADDC_U32,
170 &Decoder::decode_OP_VOP2__V_ADDC_U32,
171 &Decoder::decode_OP_VOP2__V_SUBB_U32,
172 &Decoder::decode_OP_VOP2__V_SUBB_U32,
173 &Decoder::decode_OP_VOP2__V_SUBB_U32,
174 &Decoder::decode_OP_VOP2__V_SUBB_U32,
175 &Decoder::decode_OP_VOP2__V_SUBBREV_U32,
176 &Decoder::decode_OP_VOP2__V_SUBBREV_U32,
177 &Decoder::decode_OP_VOP2__V_SUBBREV_U32,
178 &Decoder::decode_OP_VOP2__V_SUBBREV_U32,
179 &Decoder::decode_OP_VOP2__V_ADD_F16,
180 &Decoder::decode_OP_VOP2__V_ADD_F16,
181 &Decoder::decode_OP_VOP2__V_ADD_F16,
182 &Decoder::decode_OP_VOP2__V_ADD_F16,
183 &Decoder::decode_OP_VOP2__V_SUB_F16,
184 &Decoder::decode_OP_VOP2__V_SUB_F16,
185 &Decoder::decode_OP_VOP2__V_SUB_F16,
186 &Decoder::decode_OP_VOP2__V_SUB_F16,
187 &Decoder::decode_OP_VOP2__V_SUBREV_F16,
188 &Decoder::decode_OP_VOP2__V_SUBREV_F16,
189 &Decoder::decode_OP_VOP2__V_SUBREV_F16,
190 &Decoder::decode_OP_VOP2__V_SUBREV_F16,
191 &Decoder::decode_OP_VOP2__V_MUL_F16,
192 &Decoder::decode_OP_VOP2__V_MUL_F16,
193 &Decoder::decode_OP_VOP2__V_MUL_F16,
194 &Decoder::decode_OP_VOP2__V_MUL_F16,
195 &Decoder::decode_OP_VOP2__V_MAC_F16,
196 &Decoder::decode_OP_VOP2__V_MAC_F16,
197 &Decoder::decode_OP_VOP2__V_MAC_F16,
198 &Decoder::decode_OP_VOP2__V_MAC_F16,
199 &Decoder::decode_OP_VOP2__V_MADMK_F16,
200 &Decoder::decode_OP_VOP2__V_MADMK_F16,
201 &Decoder::decode_OP_VOP2__V_MADMK_F16,
202 &Decoder::decode_OP_VOP2__V_MADMK_F16,
203 &Decoder::decode_OP_VOP2__V_MADAK_F16,
204 &Decoder::decode_OP_VOP2__V_MADAK_F16,
205 &Decoder::decode_OP_VOP2__V_MADAK_F16,
206 &Decoder::decode_OP_VOP2__V_MADAK_F16,
207 &Decoder::decode_OP_VOP2__V_ADD_U16,
208 &Decoder::decode_OP_VOP2__V_ADD_U16,
209 &Decoder::decode_OP_VOP2__V_ADD_U16,
210 &Decoder::decode_OP_VOP2__V_ADD_U16,
211 &Decoder::decode_OP_VOP2__V_SUB_U16,
212 &Decoder::decode_OP_VOP2__V_SUB_U16,
213 &Decoder::decode_OP_VOP2__V_SUB_U16,
214 &Decoder::decode_OP_VOP2__V_SUB_U16,
215 &Decoder::decode_OP_VOP2__V_SUBREV_U16,
216 &Decoder::decode_OP_VOP2__V_SUBREV_U16,
217 &Decoder::decode_OP_VOP2__V_SUBREV_U16,
218 &Decoder::decode_OP_VOP2__V_SUBREV_U16,
219 &Decoder::decode_OP_VOP2__V_MUL_LO_U16,
220 &Decoder::decode_OP_VOP2__V_MUL_LO_U16,
221 &Decoder::decode_OP_VOP2__V_MUL_LO_U16,
222 &Decoder::decode_OP_VOP2__V_MUL_LO_U16,
223 &Decoder::decode_OP_VOP2__V_LSHLREV_B16,
224 &Decoder::decode_OP_VOP2__V_LSHLREV_B16,
225 &Decoder::decode_OP_VOP2__V_LSHLREV_B16,
226 &Decoder::decode_OP_VOP2__V_LSHLREV_B16,
227 &Decoder::decode_OP_VOP2__V_LSHRREV_B16,
228 &Decoder::decode_OP_VOP2__V_LSHRREV_B16,
229 &Decoder::decode_OP_VOP2__V_LSHRREV_B16,
230 &Decoder::decode_OP_VOP2__V_LSHRREV_B16,
231 &Decoder::decode_OP_VOP2__V_ASHRREV_I16,
232 &Decoder::decode_OP_VOP2__V_ASHRREV_I16,
233 &Decoder::decode_OP_VOP2__V_ASHRREV_I16,
234 &Decoder::decode_OP_VOP2__V_ASHRREV_I16,
235 &Decoder::decode_OP_VOP2__V_MAX_F16,
236 &Decoder::decode_OP_VOP2__V_MAX_F16,
237 &Decoder::decode_OP_VOP2__V_MAX_F16,
238 &Decoder::decode_OP_VOP2__V_MAX_F16,
239 &Decoder::decode_OP_VOP2__V_MIN_F16,
240 &Decoder::decode_OP_VOP2__V_MIN_F16,
241 &Decoder::decode_OP_VOP2__V_MIN_F16,
242 &Decoder::decode_OP_VOP2__V_MIN_F16,
243 &Decoder::decode_OP_VOP2__V_MAX_U16,
244 &Decoder::decode_OP_VOP2__V_MAX_U16,
245 &Decoder::decode_OP_VOP2__V_MAX_U16,
246 &Decoder::decode_OP_VOP2__V_MAX_U16,
247 &Decoder::decode_OP_VOP2__V_MAX_I16,
248 &Decoder::decode_OP_VOP2__V_MAX_I16,
249 &Decoder::decode_OP_VOP2__V_MAX_I16,
250 &Decoder::decode_OP_VOP2__V_MAX_I16,
251 &Decoder::decode_OP_VOP2__V_MIN_U16,
252 &Decoder::decode_OP_VOP2__V_MIN_U16,
253 &Decoder::decode_OP_VOP2__V_MIN_U16,
254 &Decoder::decode_OP_VOP2__V_MIN_U16,
255 &Decoder::decode_OP_VOP2__V_MIN_I16,
256 &Decoder::decode_OP_VOP2__V_MIN_I16,
257 &Decoder::decode_OP_VOP2__V_MIN_I16,
258 &Decoder::decode_OP_VOP2__V_MIN_I16,
259 &Decoder::decode_OP_VOP2__V_LDEXP_F16,
260 &Decoder::decode_OP_VOP2__V_LDEXP_F16,
261 &Decoder::decode_OP_VOP2__V_LDEXP_F16,
262 &Decoder::decode_OP_VOP2__V_LDEXP_F16,
263 &Decoder::decode_invalid,
264 &Decoder::decode_invalid,
265 &Decoder::decode_invalid,
266 &Decoder::decode_invalid,
267 &Decoder::decode_invalid,
268 &Decoder::decode_invalid,
269 &Decoder::decode_invalid,
270 &Decoder::decode_invalid,
271 &Decoder::decode_invalid,
272 &Decoder::decode_invalid,
273 &Decoder::decode_invalid,
274 &Decoder::decode_invalid,
275 &Decoder::decode_invalid,
276 &Decoder::decode_invalid,
277 &Decoder::decode_invalid,
278 &Decoder::decode_invalid,
279 &Decoder::decode_invalid,
280 &Decoder::decode_invalid,
281 &Decoder::decode_invalid,
282 &Decoder::decode_invalid,
283 &Decoder::decode_invalid,
284 &Decoder::decode_invalid,
285 &Decoder::decode_invalid,
286 &Decoder::decode_invalid,
287 &Decoder::decode_invalid,
288 &Decoder::decode_invalid,
289 &Decoder::decode_invalid,
290 &Decoder::decode_invalid,
291 &Decoder::decode_invalid,
292 &Decoder::decode_invalid,
293 &Decoder::decode_invalid,
294 &Decoder::decode_invalid,
295 &Decoder::decode_invalid,
296 &Decoder::decode_invalid,
297 &Decoder::decode_invalid,
298 &Decoder::decode_invalid,
299 &Decoder::decode_invalid,
300 &Decoder::decode_invalid,
301 &Decoder::decode_invalid,
302 &Decoder::decode_invalid,
303 &Decoder::subDecode_OP_VOPC,
304 &Decoder::subDecode_OP_VOPC,
305 &Decoder::subDecode_OP_VOPC,
306 &Decoder::subDecode_OP_VOPC,
307 &Decoder::subDecode_OP_VOP1,
308 &Decoder::subDecode_OP_VOP1,
309 &Decoder::subDecode_OP_VOP1,
310 &Decoder::subDecode_OP_VOP1,
311 &Decoder::decode_OP_SOP2__S_ADD_U32,
312 &Decoder::decode_OP_SOP2__S_SUB_U32,
313 &Decoder::decode_OP_SOP2__S_ADD_I32,
314 &Decoder::decode_OP_SOP2__S_SUB_I32,
315 &Decoder::decode_OP_SOP2__S_ADDC_U32,
316 &Decoder::decode_OP_SOP2__S_SUBB_U32,
317 &Decoder::decode_OP_SOP2__S_MIN_I32,
318 &Decoder::decode_OP_SOP2__S_MIN_U32,
319 &Decoder::decode_OP_SOP2__S_MAX_I32,
320 &Decoder::decode_OP_SOP2__S_MAX_U32,
321 &Decoder::decode_OP_SOP2__S_CSELECT_B32,
322 &Decoder::decode_OP_SOP2__S_CSELECT_B64,
323 &Decoder::decode_OP_SOP2__S_AND_B32,
324 &Decoder::decode_OP_SOP2__S_AND_B64,
325 &Decoder::decode_OP_SOP2__S_OR_B32,
326 &Decoder::decode_OP_SOP2__S_OR_B64,
327 &Decoder::decode_OP_SOP2__S_XOR_B32,
328 &Decoder::decode_OP_SOP2__S_XOR_B64,
329 &Decoder::decode_OP_SOP2__S_ANDN2_B32,
330 &Decoder::decode_OP_SOP2__S_ANDN2_B64,
331 &Decoder::decode_OP_SOP2__S_ORN2_B32,
332 &Decoder::decode_OP_SOP2__S_ORN2_B64,
333 &Decoder::decode_OP_SOP2__S_NAND_B32,
334 &Decoder::decode_OP_SOP2__S_NAND_B64,
335 &Decoder::decode_OP_SOP2__S_NOR_B32,
336 &Decoder::decode_OP_SOP2__S_NOR_B64,
337 &Decoder::decode_OP_SOP2__S_XNOR_B32,
338 &Decoder::decode_OP_SOP2__S_XNOR_B64,
339 &Decoder::decode_OP_SOP2__S_LSHL_B32,
340 &Decoder::decode_OP_SOP2__S_LSHL_B64,
341 &Decoder::decode_OP_SOP2__S_LSHR_B32,
342 &Decoder::decode_OP_SOP2__S_LSHR_B64,
343 &Decoder::decode_OP_SOP2__S_ASHR_I32,
344 &Decoder::decode_OP_SOP2__S_ASHR_I64,
345 &Decoder::decode_OP_SOP2__S_BFM_B32,
346 &Decoder::decode_OP_SOP2__S_BFM_B64,
347 &Decoder::decode_OP_SOP2__S_MUL_I32,
348 &Decoder::decode_OP_SOP2__S_BFE_U32,
349 &Decoder::decode_OP_SOP2__S_BFE_I32,
350 &Decoder::decode_OP_SOP2__S_BFE_U64,
351 &Decoder::decode_OP_SOP2__S_BFE_I64,
352 &Decoder::decode_OP_SOP2__S_CBRANCH_G_FORK,
353 &Decoder::decode_OP_SOP2__S_ABSDIFF_I32,
354 &Decoder::decode_OP_SOP2__S_RFE_RESTORE_B64,
355 &Decoder::decode_invalid,
356 &Decoder::decode_invalid,
357 &Decoder::decode_invalid,
358 &Decoder::decode_invalid,
359 &Decoder::decode_invalid,
360 &Decoder::decode_invalid,
361 &Decoder::decode_invalid,
362 &Decoder::decode_invalid,
363 &Decoder::decode_invalid,
364 &Decoder::decode_invalid,
365 &Decoder::decode_invalid,
366 &Decoder::decode_invalid,
367 &Decoder::decode_invalid,
368 &Decoder::decode_invalid,
369 &Decoder::decode_invalid,
370 &Decoder::decode_invalid,
371 &Decoder::decode_invalid,
372 &Decoder::decode_invalid,
373 &Decoder::decode_invalid,
374 &Decoder::decode_invalid,
375 &Decoder::decode_invalid,
376 &Decoder::decode_invalid,
377 &Decoder::decode_invalid,
378 &Decoder::decode_invalid,
379 &Decoder::decode_invalid,
380 &Decoder::decode_invalid,
381 &Decoder::decode_invalid,
382 &Decoder::decode_invalid,
383 &Decoder::decode_invalid,
384 &Decoder::decode_invalid,
385 &Decoder::decode_invalid,
386 &Decoder::decode_invalid,
387 &Decoder::decode_invalid,
388 &Decoder::decode_invalid,
389 &Decoder::decode_invalid,
390 &Decoder::decode_invalid,
391 &Decoder::decode_invalid,
392 &Decoder::decode_invalid,
393 &Decoder::decode_invalid,
394 &Decoder::decode_invalid,
395 &Decoder::decode_invalid,
396 &Decoder::decode_invalid,
397 &Decoder::decode_invalid,
398 &Decoder::decode_invalid,
399 &Decoder::decode_invalid,
400 &Decoder::decode_invalid,
401 &Decoder::decode_invalid,
402 &Decoder::decode_invalid,
403 &Decoder::decode_invalid,
404 &Decoder::decode_invalid,
405 &Decoder::decode_invalid,
406 &Decoder::decode_invalid,
407 &Decoder::decode_OP_SOPK__S_MOVK_I32,
408 &Decoder::decode_OP_SOPK__S_CMOVK_I32,
409 &Decoder::decode_OP_SOPK__S_CMPK_EQ_I32,
410 &Decoder::decode_OP_SOPK__S_CMPK_LG_I32,
411 &Decoder::decode_OP_SOPK__S_CMPK_GT_I32,
412 &Decoder::decode_OP_SOPK__S_CMPK_GE_I32,
413 &Decoder::decode_OP_SOPK__S_CMPK_LT_I32,
414 &Decoder::decode_OP_SOPK__S_CMPK_LE_I32,
415 &Decoder::decode_OP_SOPK__S_CMPK_EQ_U32,
416 &Decoder::decode_OP_SOPK__S_CMPK_LG_U32,
417 &Decoder::decode_OP_SOPK__S_CMPK_GT_U32,
418 &Decoder::decode_OP_SOPK__S_CMPK_GE_U32,
419 &Decoder::decode_OP_SOPK__S_CMPK_LT_U32,
420 &Decoder::decode_OP_SOPK__S_CMPK_LE_U32,
421 &Decoder::decode_OP_SOPK__S_ADDK_I32,
422 &Decoder::decode_OP_SOPK__S_MULK_I32,
423 &Decoder::decode_OP_SOPK__S_CBRANCH_I_FORK,
424 &Decoder::decode_OP_SOPK__S_GETREG_B32,
425 &Decoder::decode_OP_SOPK__S_SETREG_B32,
426 &Decoder::decode_invalid,
427 &Decoder::decode_OP_SOPK__S_SETREG_IMM32_B32,
428 &Decoder::decode_invalid,
429 &Decoder::decode_invalid,
430 &Decoder::decode_invalid,
431 &Decoder::decode_invalid,
432 &Decoder::decode_invalid,
433 &Decoder::decode_invalid,
434 &Decoder::decode_invalid,
435 &Decoder::decode_invalid,
436 &Decoder::subDecode_OP_SOP1,
437 &Decoder::subDecode_OP_SOPC,
438 &Decoder::subDecode_OP_SOPP,
439 &Decoder::subDecode_OP_SMEM,
440 &Decoder::subDecode_OP_SMEM,
441 &Decoder::decode_invalid,
442 &Decoder::decode_invalid,
443 &Decoder::decode_invalid,
444 &Decoder::decode_invalid,
445 &Decoder::decode_invalid,
446 &Decoder::decode_invalid,
447 &Decoder::decode_OP_EXP,
448 &Decoder::decode_OP_EXP,
449 &Decoder::decode_OP_EXP,
450 &Decoder::decode_OP_EXP,
451 &Decoder::decode_OP_EXP,
452 &Decoder::decode_OP_EXP,
453 &Decoder::decode_OP_EXP,
454 &Decoder::decode_OP_EXP,
455 &Decoder::decode_invalid,
456 &Decoder::decode_invalid,
457 &Decoder::decode_invalid,
458 &Decoder::decode_invalid,
459 &Decoder::decode_invalid,
460 &Decoder::decode_invalid,
461 &Decoder::decode_invalid,
462 &Decoder::decode_invalid,
463 &Decoder::decode_invalid,
464 &Decoder::decode_invalid,
465 &Decoder::decode_invalid,
466 &Decoder::decode_invalid,
467 &Decoder::decode_invalid,
468 &Decoder::decode_invalid,
469 &Decoder::decode_invalid,
470 &Decoder::decode_invalid,
471 &Decoder::subDecode_OPU_VOP3,
472 &Decoder::subDecode_OPU_VOP3,
473 &Decoder::subDecode_OPU_VOP3,
474 &Decoder::subDecode_OPU_VOP3,
475 &Decoder::subDecode_OPU_VOP3,
476 &Decoder::subDecode_OPU_VOP3,
477 &Decoder::decode_invalid,
478 &Decoder::decode_invalid,
479 &Decoder::subDecode_OP_VINTRP,
480 &Decoder::subDecode_OP_VINTRP,
481 &Decoder::subDecode_OP_VINTRP,
482 &Decoder::subDecode_OP_VINTRP,
483 &Decoder::subDecode_OP_VINTRP,
484 &Decoder::subDecode_OP_VINTRP,
485 &Decoder::subDecode_OP_VINTRP,
486 &Decoder::subDecode_OP_VINTRP,
487 &Decoder::subDecode_OP_DS,
488 &Decoder::subDecode_OP_DS,
489 &Decoder::subDecode_OP_DS,
490 &Decoder::subDecode_OP_DS,
491 &Decoder::decode_invalid,
492 &Decoder::decode_invalid,
493 &Decoder::decode_invalid,
494 &Decoder::decode_invalid,
495 &Decoder::subDecode_OP_FLAT,
496 &Decoder::decode_invalid,
497 &Decoder::subDecode_OP_FLAT,
498 &Decoder::subDecode_OP_FLAT,
499 &Decoder::decode_invalid,
500 &Decoder::decode_invalid,
501 &Decoder::decode_invalid,
502 &Decoder::decode_invalid,
503 &Decoder::subDecode_OP_MUBUF,
504 &Decoder::subDecode_OP_MUBUF,
505 &Decoder::subDecode_OP_MUBUF,
506 &Decoder::subDecode_OP_MUBUF,
507 &Decoder::decode_invalid,
508 &Decoder::decode_invalid,
509 &Decoder::decode_invalid,
510 &Decoder::decode_invalid,
511 &Decoder::decode_invalid,
512 &Decoder::decode_invalid,
513 &Decoder::decode_invalid,
514 &Decoder::decode_invalid,
515 &Decoder::decode_invalid,
516 &Decoder::decode_invalid,
517 &Decoder::decode_invalid,
518 &Decoder::decode_invalid,
519 &Decoder::subDecode_OP_MTBUF,
520 &Decoder::subDecode_OP_MTBUF,
521 &Decoder::subDecode_OP_MTBUF,
522 &Decoder::subDecode_OP_MTBUF,
523 &Decoder::subDecode_OP_MTBUF,
524 &Decoder::subDecode_OP_MTBUF,
525 &Decoder::subDecode_OP_MTBUF,
526 &Decoder::subDecode_OP_MTBUF,
527 &Decoder::decode_invalid,
528 &Decoder::decode_invalid,
529 &Decoder::decode_invalid,
530 &Decoder::decode_invalid,
531 &Decoder::decode_invalid,
532 &Decoder::decode_invalid,
533 &Decoder::decode_invalid,
534 &Decoder::decode_invalid,
535 &Decoder::subDecode_OP_MIMG,
536 &Decoder::subDecode_OP_MIMG,
537 &Decoder::subDecode_OP_MIMG,
538 &Decoder::subDecode_OP_MIMG,
539 &Decoder::decode_invalid,
540 &Decoder::decode_invalid,
541 &Decoder::decode_invalid,
542 &Decoder::decode_invalid,
543 &Decoder::decode_invalid,
544 &Decoder::decode_invalid,
545 &Decoder::decode_invalid,
546 &Decoder::decode_invalid,
547 &Decoder::decode_invalid,
548 &Decoder::decode_invalid,
549 &Decoder::decode_invalid,
550 &Decoder::decode_invalid,
551 &Decoder::decode_invalid,
552 &Decoder::decode_invalid,
553 &Decoder::decode_invalid,
554 &Decoder::decode_invalid,
555 &Decoder::decode_invalid,
556 &Decoder::decode_invalid,
557 &Decoder::decode_invalid,
558 &Decoder::decode_invalid,
559 &Decoder::decode_invalid,
560 &Decoder::decode_invalid,
561 &Decoder::decode_invalid,
562 &Decoder::decode_invalid,
563 &Decoder::decode_invalid,
564 &Decoder::decode_invalid,
565 &Decoder::decode_invalid,
566 &Decoder::decode_invalid
567 };
568
569 IsaDecodeMethod Decoder::tableSubDecode_OPU_VOP3[] = {
570 &Decoder::decode_invalid,
571 &Decoder::decode_invalid,
572 &Decoder::decode_invalid,
573 &Decoder::decode_invalid,
574 &Decoder::decode_invalid,
575 &Decoder::decode_invalid,
576 &Decoder::decode_invalid,
577 &Decoder::decode_invalid,
578 &Decoder::decode_invalid,
579 &Decoder::decode_invalid,
580 &Decoder::decode_invalid,
581 &Decoder::decode_invalid,
582 &Decoder::decode_invalid,
583 &Decoder::decode_invalid,
584 &Decoder::decode_invalid,
585 &Decoder::decode_invalid,
586 &Decoder::decode_OPU_VOP3__V_CMP_CLASS_F32,
587 &Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F32,
588 &Decoder::decode_OPU_VOP3__V_CMP_CLASS_F64,
589 &Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F64,
590 &Decoder::decode_OPU_VOP3__V_CMP_CLASS_F16,
591 &Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F16,
592 &Decoder::decode_invalid,
593 &Decoder::decode_invalid,
594 &Decoder::decode_invalid,
595 &Decoder::decode_invalid,
596 &Decoder::decode_invalid,
597 &Decoder::decode_invalid,
598 &Decoder::decode_invalid,
599 &Decoder::decode_invalid,
600 &Decoder::decode_invalid,
601 &Decoder::decode_invalid,
602 &Decoder::decode_OPU_VOP3__V_CMP_F_F16,
603 &Decoder::decode_OPU_VOP3__V_CMP_LT_F16,
604 &Decoder::decode_OPU_VOP3__V_CMP_EQ_F16,
605 &Decoder::decode_OPU_VOP3__V_CMP_LE_F16,
606 &Decoder::decode_OPU_VOP3__V_CMP_GT_F16,
607 &Decoder::decode_OPU_VOP3__V_CMP_LG_F16,
608 &Decoder::decode_OPU_VOP3__V_CMP_GE_F16,
609 &Decoder::decode_OPU_VOP3__V_CMP_O_F16,
610 &Decoder::decode_OPU_VOP3__V_CMP_U_F16,
611 &Decoder::decode_OPU_VOP3__V_CMP_NGE_F16,
612 &Decoder::decode_OPU_VOP3__V_CMP_NLG_F16,
613 &Decoder::decode_OPU_VOP3__V_CMP_NGT_F16,
614 &Decoder::decode_OPU_VOP3__V_CMP_NLE_F16,
615 &Decoder::decode_OPU_VOP3__V_CMP_NEQ_F16,
616 &Decoder::decode_OPU_VOP3__V_CMP_NLT_F16,
617 &Decoder::decode_OPU_VOP3__V_CMP_TRU_F16,
618 &Decoder::decode_OPU_VOP3__V_CMPX_F_F16,
619 &Decoder::decode_OPU_VOP3__V_CMPX_LT_F16,
620 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_F16,
621 &Decoder::decode_OPU_VOP3__V_CMPX_LE_F16,
622 &Decoder::decode_OPU_VOP3__V_CMPX_GT_F16,
623 &Decoder::decode_OPU_VOP3__V_CMPX_LG_F16,
624 &Decoder::decode_OPU_VOP3__V_CMPX_GE_F16,
625 &Decoder::decode_OPU_VOP3__V_CMPX_O_F16,
626 &Decoder::decode_OPU_VOP3__V_CMPX_U_F16,
627 &Decoder::decode_OPU_VOP3__V_CMPX_NGE_F16,
628 &Decoder::decode_OPU_VOP3__V_CMPX_NLG_F16,
629 &Decoder::decode_OPU_VOP3__V_CMPX_NGT_F16,
630 &Decoder::decode_OPU_VOP3__V_CMPX_NLE_F16,
631 &Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F16,
632 &Decoder::decode_OPU_VOP3__V_CMPX_NLT_F16,
633 &Decoder::decode_OPU_VOP3__V_CMPX_TRU_F16,
634 &Decoder::decode_OPU_VOP3__V_CMP_F_F32,
635 &Decoder::decode_OPU_VOP3__V_CMP_LT_F32,
636 &Decoder::decode_OPU_VOP3__V_CMP_EQ_F32,
637 &Decoder::decode_OPU_VOP3__V_CMP_LE_F32,
638 &Decoder::decode_OPU_VOP3__V_CMP_GT_F32,
639 &Decoder::decode_OPU_VOP3__V_CMP_LG_F32,
640 &Decoder::decode_OPU_VOP3__V_CMP_GE_F32,
641 &Decoder::decode_OPU_VOP3__V_CMP_O_F32,
642 &Decoder::decode_OPU_VOP3__V_CMP_U_F32,
643 &Decoder::decode_OPU_VOP3__V_CMP_NGE_F32,
644 &Decoder::decode_OPU_VOP3__V_CMP_NLG_F32,
645 &Decoder::decode_OPU_VOP3__V_CMP_NGT_F32,
646 &Decoder::decode_OPU_VOP3__V_CMP_NLE_F32,
647 &Decoder::decode_OPU_VOP3__V_CMP_NEQ_F32,
648 &Decoder::decode_OPU_VOP3__V_CMP_NLT_F32,
649 &Decoder::decode_OPU_VOP3__V_CMP_TRU_F32,
650 &Decoder::decode_OPU_VOP3__V_CMPX_F_F32,
651 &Decoder::decode_OPU_VOP3__V_CMPX_LT_F32,
652 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_F32,
653 &Decoder::decode_OPU_VOP3__V_CMPX_LE_F32,
654 &Decoder::decode_OPU_VOP3__V_CMPX_GT_F32,
655 &Decoder::decode_OPU_VOP3__V_CMPX_LG_F32,
656 &Decoder::decode_OPU_VOP3__V_CMPX_GE_F32,
657 &Decoder::decode_OPU_VOP3__V_CMPX_O_F32,
658 &Decoder::decode_OPU_VOP3__V_CMPX_U_F32,
659 &Decoder::decode_OPU_VOP3__V_CMPX_NGE_F32,
660 &Decoder::decode_OPU_VOP3__V_CMPX_NLG_F32,
661 &Decoder::decode_OPU_VOP3__V_CMPX_NGT_F32,
662 &Decoder::decode_OPU_VOP3__V_CMPX_NLE_F32,
663 &Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F32,
664 &Decoder::decode_OPU_VOP3__V_CMPX_NLT_F32,
665 &Decoder::decode_OPU_VOP3__V_CMPX_TRU_F32,
666 &Decoder::decode_OPU_VOP3__V_CMP_F_F64,
667 &Decoder::decode_OPU_VOP3__V_CMP_LT_F64,
668 &Decoder::decode_OPU_VOP3__V_CMP_EQ_F64,
669 &Decoder::decode_OPU_VOP3__V_CMP_LE_F64,
670 &Decoder::decode_OPU_VOP3__V_CMP_GT_F64,
671 &Decoder::decode_OPU_VOP3__V_CMP_LG_F64,
672 &Decoder::decode_OPU_VOP3__V_CMP_GE_F64,
673 &Decoder::decode_OPU_VOP3__V_CMP_O_F64,
674 &Decoder::decode_OPU_VOP3__V_CMP_U_F64,
675 &Decoder::decode_OPU_VOP3__V_CMP_NGE_F64,
676 &Decoder::decode_OPU_VOP3__V_CMP_NLG_F64,
677 &Decoder::decode_OPU_VOP3__V_CMP_NGT_F64,
678 &Decoder::decode_OPU_VOP3__V_CMP_NLE_F64,
679 &Decoder::decode_OPU_VOP3__V_CMP_NEQ_F64,
680 &Decoder::decode_OPU_VOP3__V_CMP_NLT_F64,
681 &Decoder::decode_OPU_VOP3__V_CMP_TRU_F64,
682 &Decoder::decode_OPU_VOP3__V_CMPX_F_F64,
683 &Decoder::decode_OPU_VOP3__V_CMPX_LT_F64,
684 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_F64,
685 &Decoder::decode_OPU_VOP3__V_CMPX_LE_F64,
686 &Decoder::decode_OPU_VOP3__V_CMPX_GT_F64,
687 &Decoder::decode_OPU_VOP3__V_CMPX_LG_F64,
688 &Decoder::decode_OPU_VOP3__V_CMPX_GE_F64,
689 &Decoder::decode_OPU_VOP3__V_CMPX_O_F64,
690 &Decoder::decode_OPU_VOP3__V_CMPX_U_F64,
691 &Decoder::decode_OPU_VOP3__V_CMPX_NGE_F64,
692 &Decoder::decode_OPU_VOP3__V_CMPX_NLG_F64,
693 &Decoder::decode_OPU_VOP3__V_CMPX_NGT_F64,
694 &Decoder::decode_OPU_VOP3__V_CMPX_NLE_F64,
695 &Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F64,
696 &Decoder::decode_OPU_VOP3__V_CMPX_NLT_F64,
697 &Decoder::decode_OPU_VOP3__V_CMPX_TRU_F64,
698 &Decoder::decode_invalid,
699 &Decoder::decode_invalid,
700 &Decoder::decode_invalid,
701 &Decoder::decode_invalid,
702 &Decoder::decode_invalid,
703 &Decoder::decode_invalid,
704 &Decoder::decode_invalid,
705 &Decoder::decode_invalid,
706 &Decoder::decode_invalid,
707 &Decoder::decode_invalid,
708 &Decoder::decode_invalid,
709 &Decoder::decode_invalid,
710 &Decoder::decode_invalid,
711 &Decoder::decode_invalid,
712 &Decoder::decode_invalid,
713 &Decoder::decode_invalid,
714 &Decoder::decode_invalid,
715 &Decoder::decode_invalid,
716 &Decoder::decode_invalid,
717 &Decoder::decode_invalid,
718 &Decoder::decode_invalid,
719 &Decoder::decode_invalid,
720 &Decoder::decode_invalid,
721 &Decoder::decode_invalid,
722 &Decoder::decode_invalid,
723 &Decoder::decode_invalid,
724 &Decoder::decode_invalid,
725 &Decoder::decode_invalid,
726 &Decoder::decode_invalid,
727 &Decoder::decode_invalid,
728 &Decoder::decode_invalid,
729 &Decoder::decode_invalid,
730 &Decoder::decode_OPU_VOP3__V_CMP_F_I16,
731 &Decoder::decode_OPU_VOP3__V_CMP_LT_I16,
732 &Decoder::decode_OPU_VOP3__V_CMP_EQ_I16,
733 &Decoder::decode_OPU_VOP3__V_CMP_LE_I16,
734 &Decoder::decode_OPU_VOP3__V_CMP_GT_I16,
735 &Decoder::decode_OPU_VOP3__V_CMP_NE_I16,
736 &Decoder::decode_OPU_VOP3__V_CMP_GE_I16,
737 &Decoder::decode_OPU_VOP3__V_CMP_T_I16,
738 &Decoder::decode_OPU_VOP3__V_CMP_F_U16,
739 &Decoder::decode_OPU_VOP3__V_CMP_LT_U16,
740 &Decoder::decode_OPU_VOP3__V_CMP_EQ_U16,
741 &Decoder::decode_OPU_VOP3__V_CMP_LE_U16,
742 &Decoder::decode_OPU_VOP3__V_CMP_GT_U16,
743 &Decoder::decode_OPU_VOP3__V_CMP_NE_U16,
744 &Decoder::decode_OPU_VOP3__V_CMP_GE_U16,
745 &Decoder::decode_OPU_VOP3__V_CMP_T_U16,
746 &Decoder::decode_OPU_VOP3__V_CMPX_F_I16,
747 &Decoder::decode_OPU_VOP3__V_CMPX_LT_I16,
748 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_I16,
749 &Decoder::decode_OPU_VOP3__V_CMPX_LE_I16,
750 &Decoder::decode_OPU_VOP3__V_CMPX_GT_I16,
751 &Decoder::decode_OPU_VOP3__V_CMPX_NE_I16,
752 &Decoder::decode_OPU_VOP3__V_CMPX_GE_I16,
753 &Decoder::decode_OPU_VOP3__V_CMPX_T_I16,
754 &Decoder::decode_OPU_VOP3__V_CMPX_F_U16,
755 &Decoder::decode_OPU_VOP3__V_CMPX_LT_U16,
756 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_U16,
757 &Decoder::decode_OPU_VOP3__V_CMPX_LE_U16,
758 &Decoder::decode_OPU_VOP3__V_CMPX_GT_U16,
759 &Decoder::decode_OPU_VOP3__V_CMPX_NE_U16,
760 &Decoder::decode_OPU_VOP3__V_CMPX_GE_U16,
761 &Decoder::decode_OPU_VOP3__V_CMPX_T_U16,
762 &Decoder::decode_OPU_VOP3__V_CMP_F_I32,
763 &Decoder::decode_OPU_VOP3__V_CMP_LT_I32,
764 &Decoder::decode_OPU_VOP3__V_CMP_EQ_I32,
765 &Decoder::decode_OPU_VOP3__V_CMP_LE_I32,
766 &Decoder::decode_OPU_VOP3__V_CMP_GT_I32,
767 &Decoder::decode_OPU_VOP3__V_CMP_NE_I32,
768 &Decoder::decode_OPU_VOP3__V_CMP_GE_I32,
769 &Decoder::decode_OPU_VOP3__V_CMP_T_I32,
770 &Decoder::decode_OPU_VOP3__V_CMP_F_U32,
771 &Decoder::decode_OPU_VOP3__V_CMP_LT_U32,
772 &Decoder::decode_OPU_VOP3__V_CMP_EQ_U32,
773 &Decoder::decode_OPU_VOP3__V_CMP_LE_U32,
774 &Decoder::decode_OPU_VOP3__V_CMP_GT_U32,
775 &Decoder::decode_OPU_VOP3__V_CMP_NE_U32,
776 &Decoder::decode_OPU_VOP3__V_CMP_GE_U32,
777 &Decoder::decode_OPU_VOP3__V_CMP_T_U32,
778 &Decoder::decode_OPU_VOP3__V_CMPX_F_I32,
779 &Decoder::decode_OPU_VOP3__V_CMPX_LT_I32,
780 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_I32,
781 &Decoder::decode_OPU_VOP3__V_CMPX_LE_I32,
782 &Decoder::decode_OPU_VOP3__V_CMPX_GT_I32,
783 &Decoder::decode_OPU_VOP3__V_CMPX_NE_I32,
784 &Decoder::decode_OPU_VOP3__V_CMPX_GE_I32,
785 &Decoder::decode_OPU_VOP3__V_CMPX_T_I32,
786 &Decoder::decode_OPU_VOP3__V_CMPX_F_U32,
787 &Decoder::decode_OPU_VOP3__V_CMPX_LT_U32,
788 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_U32,
789 &Decoder::decode_OPU_VOP3__V_CMPX_LE_U32,
790 &Decoder::decode_OPU_VOP3__V_CMPX_GT_U32,
791 &Decoder::decode_OPU_VOP3__V_CMPX_NE_U32,
792 &Decoder::decode_OPU_VOP3__V_CMPX_GE_U32,
793 &Decoder::decode_OPU_VOP3__V_CMPX_T_U32,
794 &Decoder::decode_OPU_VOP3__V_CMP_F_I64,
795 &Decoder::decode_OPU_VOP3__V_CMP_LT_I64,
796 &Decoder::decode_OPU_VOP3__V_CMP_EQ_I64,
797 &Decoder::decode_OPU_VOP3__V_CMP_LE_I64,
798 &Decoder::decode_OPU_VOP3__V_CMP_GT_I64,
799 &Decoder::decode_OPU_VOP3__V_CMP_NE_I64,
800 &Decoder::decode_OPU_VOP3__V_CMP_GE_I64,
801 &Decoder::decode_OPU_VOP3__V_CMP_T_I64,
802 &Decoder::decode_OPU_VOP3__V_CMP_F_U64,
803 &Decoder::decode_OPU_VOP3__V_CMP_LT_U64,
804 &Decoder::decode_OPU_VOP3__V_CMP_EQ_U64,
805 &Decoder::decode_OPU_VOP3__V_CMP_LE_U64,
806 &Decoder::decode_OPU_VOP3__V_CMP_GT_U64,
807 &Decoder::decode_OPU_VOP3__V_CMP_NE_U64,
808 &Decoder::decode_OPU_VOP3__V_CMP_GE_U64,
809 &Decoder::decode_OPU_VOP3__V_CMP_T_U64,
810 &Decoder::decode_OPU_VOP3__V_CMPX_F_I64,
811 &Decoder::decode_OPU_VOP3__V_CMPX_LT_I64,
812 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_I64,
813 &Decoder::decode_OPU_VOP3__V_CMPX_LE_I64,
814 &Decoder::decode_OPU_VOP3__V_CMPX_GT_I64,
815 &Decoder::decode_OPU_VOP3__V_CMPX_NE_I64,
816 &Decoder::decode_OPU_VOP3__V_CMPX_GE_I64,
817 &Decoder::decode_OPU_VOP3__V_CMPX_T_I64,
818 &Decoder::decode_OPU_VOP3__V_CMPX_F_U64,
819 &Decoder::decode_OPU_VOP3__V_CMPX_LT_U64,
820 &Decoder::decode_OPU_VOP3__V_CMPX_EQ_U64,
821 &Decoder::decode_OPU_VOP3__V_CMPX_LE_U64,
822 &Decoder::decode_OPU_VOP3__V_CMPX_GT_U64,
823 &Decoder::decode_OPU_VOP3__V_CMPX_NE_U64,
824 &Decoder::decode_OPU_VOP3__V_CMPX_GE_U64,
825 &Decoder::decode_OPU_VOP3__V_CMPX_T_U64,
826 &Decoder::decode_OPU_VOP3__V_CNDMASK_B32,
827 &Decoder::decode_OPU_VOP3__V_ADD_F32,
828 &Decoder::decode_OPU_VOP3__V_SUB_F32,
829 &Decoder::decode_OPU_VOP3__V_SUBREV_F32,
830 &Decoder::decode_OPU_VOP3__V_MUL_LEGACY_F32,
831 &Decoder::decode_OPU_VOP3__V_MUL_F32,
832 &Decoder::decode_OPU_VOP3__V_MUL_I32_I24,
833 &Decoder::decode_OPU_VOP3__V_MUL_HI_I32_I24,
834 &Decoder::decode_OPU_VOP3__V_MUL_U32_U24,
835 &Decoder::decode_OPU_VOP3__V_MUL_HI_U32_U24,
836 &Decoder::decode_OPU_VOP3__V_MIN_F32,
837 &Decoder::decode_OPU_VOP3__V_MAX_F32,
838 &Decoder::decode_OPU_VOP3__V_MIN_I32,
839 &Decoder::decode_OPU_VOP3__V_MAX_I32,
840 &Decoder::decode_OPU_VOP3__V_MIN_U32,
841 &Decoder::decode_OPU_VOP3__V_MAX_U32,
842 &Decoder::decode_OPU_VOP3__V_LSHRREV_B32,
843 &Decoder::decode_OPU_VOP3__V_ASHRREV_I32,
844 &Decoder::decode_OPU_VOP3__V_LSHLREV_B32,
845 &Decoder::decode_OPU_VOP3__V_AND_B32,
846 &Decoder::decode_OPU_VOP3__V_OR_B32,
847 &Decoder::decode_OPU_VOP3__V_XOR_B32,
848 &Decoder::decode_OPU_VOP3__V_MAC_F32,
849 &Decoder::decode_invalid,
850 &Decoder::decode_invalid,
851 &Decoder::decode_OPU_VOP3__V_ADD_U32,
852 &Decoder::decode_OPU_VOP3__V_SUB_U32,
853 &Decoder::decode_OPU_VOP3__V_SUBREV_U32,
854 &Decoder::decode_OPU_VOP3__V_ADDC_U32,
855 &Decoder::decode_OPU_VOP3__V_SUBB_U32,
856 &Decoder::decode_OPU_VOP3__V_SUBBREV_U32,
857 &Decoder::decode_OPU_VOP3__V_ADD_F16,
858 &Decoder::decode_OPU_VOP3__V_SUB_F16,
859 &Decoder::decode_OPU_VOP3__V_SUBREV_F16,
860 &Decoder::decode_OPU_VOP3__V_MUL_F16,
861 &Decoder::decode_OPU_VOP3__V_MAC_F16,
862 &Decoder::decode_invalid,
863 &Decoder::decode_invalid,
864 &Decoder::decode_OPU_VOP3__V_ADD_U16,
865 &Decoder::decode_OPU_VOP3__V_SUB_U16,
866 &Decoder::decode_OPU_VOP3__V_SUBREV_U16,
867 &Decoder::decode_OPU_VOP3__V_MUL_LO_U16,
868 &Decoder::decode_OPU_VOP3__V_LSHLREV_B16,
869 &Decoder::decode_OPU_VOP3__V_LSHRREV_B16,
870 &Decoder::decode_OPU_VOP3__V_ASHRREV_I16,
871 &Decoder::decode_OPU_VOP3__V_MAX_F16,
872 &Decoder::decode_OPU_VOP3__V_MIN_F16,
873 &Decoder::decode_OPU_VOP3__V_MAX_U16,
874 &Decoder::decode_OPU_VOP3__V_MAX_I16,
875 &Decoder::decode_OPU_VOP3__V_MIN_U16,
876 &Decoder::decode_OPU_VOP3__V_MIN_I16,
877 &Decoder::decode_OPU_VOP3__V_LDEXP_F16,
878 &Decoder::decode_invalid,
879 &Decoder::decode_invalid,
880 &Decoder::decode_invalid,
881 &Decoder::decode_invalid,
882 &Decoder::decode_invalid,
883 &Decoder::decode_invalid,
884 &Decoder::decode_invalid,
885 &Decoder::decode_invalid,
886 &Decoder::decode_invalid,
887 &Decoder::decode_invalid,
888 &Decoder::decode_invalid,
889 &Decoder::decode_invalid,
890 &Decoder::decode_OPU_VOP3__V_NOP,
891 &Decoder::decode_OPU_VOP3__V_MOV_B32,
892 &Decoder::decode_invalid,
893 &Decoder::decode_OPU_VOP3__V_CVT_I32_F64,
894 &Decoder::decode_OPU_VOP3__V_CVT_F64_I32,
895 &Decoder::decode_OPU_VOP3__V_CVT_F32_I32,
896 &Decoder::decode_OPU_VOP3__V_CVT_F32_U32,
897 &Decoder::decode_OPU_VOP3__V_CVT_U32_F32,
898 &Decoder::decode_OPU_VOP3__V_CVT_I32_F32,
899 &Decoder::decode_OPU_VOP3__V_MOV_FED_B32,
900 &Decoder::decode_OPU_VOP3__V_CVT_F16_F32,
901 &Decoder::decode_OPU_VOP3__V_CVT_F32_F16,
902 &Decoder::decode_OPU_VOP3__V_CVT_RPI_I32_F32,
903 &Decoder::decode_OPU_VOP3__V_CVT_FLR_I32_F32,
904 &Decoder::decode_OPU_VOP3__V_CVT_OFF_F32_I4,
905 &Decoder::decode_OPU_VOP3__V_CVT_F32_F64,
906 &Decoder::decode_OPU_VOP3__V_CVT_F64_F32,
907 &Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE0,
908 &Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE1,
909 &Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE2,
910 &Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE3,
911 &Decoder::decode_OPU_VOP3__V_CVT_U32_F64,
912 &Decoder::decode_OPU_VOP3__V_CVT_F64_U32,
913 &Decoder::decode_OPU_VOP3__V_TRUNC_F64,
914 &Decoder::decode_OPU_VOP3__V_CEIL_F64,
915 &Decoder::decode_OPU_VOP3__V_RNDNE_F64,
916 &Decoder::decode_OPU_VOP3__V_FLOOR_F64,
917 &Decoder::decode_OPU_VOP3__V_FRACT_F32,
918 &Decoder::decode_OPU_VOP3__V_TRUNC_F32,
919 &Decoder::decode_OPU_VOP3__V_CEIL_F32,
920 &Decoder::decode_OPU_VOP3__V_RNDNE_F32,
921 &Decoder::decode_OPU_VOP3__V_FLOOR_F32,
922 &Decoder::decode_OPU_VOP3__V_EXP_F32,
923 &Decoder::decode_OPU_VOP3__V_LOG_F32,
924 &Decoder::decode_OPU_VOP3__V_RCP_F32,
925 &Decoder::decode_OPU_VOP3__V_RCP_IFLAG_F32,
926 &Decoder::decode_OPU_VOP3__V_RSQ_F32,
927 &Decoder::decode_OPU_VOP3__V_RCP_F64,
928 &Decoder::decode_OPU_VOP3__V_RSQ_F64,
929 &Decoder::decode_OPU_VOP3__V_SQRT_F32,
930 &Decoder::decode_OPU_VOP3__V_SQRT_F64,
931 &Decoder::decode_OPU_VOP3__V_SIN_F32,
932 &Decoder::decode_OPU_VOP3__V_COS_F32,
933 &Decoder::decode_OPU_VOP3__V_NOT_B32,
934 &Decoder::decode_OPU_VOP3__V_BFREV_B32,
935 &Decoder::decode_OPU_VOP3__V_FFBH_U32,
936 &Decoder::decode_OPU_VOP3__V_FFBL_B32,
937 &Decoder::decode_OPU_VOP3__V_FFBH_I32,
938 &Decoder::decode_OPU_VOP3__V_FREXP_EXP_I32_F64,
939 &Decoder::decode_OPU_VOP3__V_FREXP_MANT_F64,
940 &Decoder::decode_OPU_VOP3__V_FRACT_F64,
941 &Decoder::decode_OPU_VOP3__V_FREXP_EXP_I32_F32,
942 &Decoder::decode_OPU_VOP3__V_FREXP_MANT_F32,
943 &Decoder::decode_OPU_VOP3__V_CLREXCP,
944 &Decoder::decode_invalid,
945 &Decoder::decode_invalid,
946 &Decoder::decode_invalid,
947 &Decoder::decode_OPU_VOP3__V_CVT_F16_U16,
948 &Decoder::decode_OPU_VOP3__V_CVT_F16_I16,
949 &Decoder::decode_OPU_VOP3__V_CVT_U16_F16,
950 &Decoder::decode_OPU_VOP3__V_CVT_I16_F16,
951 &Decoder::decode_OPU_VOP3__V_RCP_F16,
952 &Decoder::decode_OPU_VOP3__V_SQRT_F16,
953 &Decoder::decode_OPU_VOP3__V_RSQ_F16,
954 &Decoder::decode_OPU_VOP3__V_LOG_F16,
955 &Decoder::decode_OPU_VOP3__V_EXP_F16,
956 &Decoder::decode_OPU_VOP3__V_FREXP_MANT_F16,
957 &Decoder::decode_OPU_VOP3__V_FREXP_EXP_I16_F16,
958 &Decoder::decode_OPU_VOP3__V_FLOOR_F16,
959 &Decoder::decode_OPU_VOP3__V_CEIL_F16,
960 &Decoder::decode_OPU_VOP3__V_TRUNC_F16,
961 &Decoder::decode_OPU_VOP3__V_RNDNE_F16,
962 &Decoder::decode_OPU_VOP3__V_FRACT_F16,
963 &Decoder::decode_OPU_VOP3__V_SIN_F16,
964 &Decoder::decode_OPU_VOP3__V_COS_F16,
965 &Decoder::decode_OPU_VOP3__V_EXP_LEGACY_F32,
966 &Decoder::decode_OPU_VOP3__V_LOG_LEGACY_F32,
967 &Decoder::decode_invalid,
968 &Decoder::decode_invalid,
969 &Decoder::decode_invalid,
970 &Decoder::decode_invalid,
971 &Decoder::decode_invalid,
972 &Decoder::decode_invalid,
973 &Decoder::decode_invalid,
974 &Decoder::decode_invalid,
975 &Decoder::decode_invalid,
976 &Decoder::decode_invalid,
977 &Decoder::decode_invalid,
978 &Decoder::decode_invalid,
979 &Decoder::decode_invalid,
980 &Decoder::decode_invalid,
981 &Decoder::decode_invalid,
982 &Decoder::decode_invalid,
983 &Decoder::decode_invalid,
984 &Decoder::decode_invalid,
985 &Decoder::decode_invalid,
986 &Decoder::decode_invalid,
987 &Decoder::decode_invalid,
988 &Decoder::decode_invalid,
989 &Decoder::decode_invalid,
990 &Decoder::decode_invalid,
991 &Decoder::decode_invalid,
992 &Decoder::decode_invalid,
993 &Decoder::decode_invalid,
994 &Decoder::decode_invalid,
995 &Decoder::decode_invalid,
996 &Decoder::decode_invalid,
997 &Decoder::decode_invalid,
998 &Decoder::decode_invalid,
999 &Decoder::decode_invalid,
1000 &Decoder::decode_invalid,
1001 &Decoder::decode_invalid,
1002 &Decoder::decode_invalid,
1003 &Decoder::decode_invalid,
1004 &Decoder::decode_invalid,
1005 &Decoder::decode_invalid,
1006 &Decoder::decode_invalid,
1007 &Decoder::decode_invalid,
1008 &Decoder::decode_invalid,
1009 &Decoder::decode_invalid,
1010 &Decoder::decode_invalid,
1011 &Decoder::decode_invalid,
1012 &Decoder::decode_invalid,
1013 &Decoder::decode_invalid,
1014 &Decoder::decode_invalid,
1015 &Decoder::decode_invalid,
1016 &Decoder::decode_invalid,
1017 &Decoder::decode_invalid,
1018 &Decoder::decode_OPU_VOP3__V_MAD_LEGACY_F32,
1019 &Decoder::decode_OPU_VOP3__V_MAD_F32,
1020 &Decoder::decode_OPU_VOP3__V_MAD_I32_I24,
1021 &Decoder::decode_OPU_VOP3__V_MAD_U32_U24,
1022 &Decoder::decode_OPU_VOP3__V_CUBEID_F32,
1023 &Decoder::decode_OPU_VOP3__V_CUBESC_F32,
1024 &Decoder::decode_OPU_VOP3__V_CUBETC_F32,
1025 &Decoder::decode_OPU_VOP3__V_CUBEMA_F32,
1026 &Decoder::decode_OPU_VOP3__V_BFE_U32,
1027 &Decoder::decode_OPU_VOP3__V_BFE_I32,
1028 &Decoder::decode_OPU_VOP3__V_BFI_B32,
1029 &Decoder::decode_OPU_VOP3__V_FMA_F32,
1030 &Decoder::decode_OPU_VOP3__V_FMA_F64,
1031 &Decoder::decode_OPU_VOP3__V_LERP_U8,
1032 &Decoder::decode_OPU_VOP3__V_ALIGNBIT_B32,
1033 &Decoder::decode_OPU_VOP3__V_ALIGNBYTE_B32,
1034 &Decoder::decode_OPU_VOP3__V_MIN3_F32,
1035 &Decoder::decode_OPU_VOP3__V_MIN3_I32,
1036 &Decoder::decode_OPU_VOP3__V_MIN3_U32,
1037 &Decoder::decode_OPU_VOP3__V_MAX3_F32,
1038 &Decoder::decode_OPU_VOP3__V_MAX3_I32,
1039 &Decoder::decode_OPU_VOP3__V_MAX3_U32,
1040 &Decoder::decode_OPU_VOP3__V_MED3_F32,
1041 &Decoder::decode_OPU_VOP3__V_MED3_I32,
1042 &Decoder::decode_OPU_VOP3__V_MED3_U32,
1043 &Decoder::decode_OPU_VOP3__V_SAD_U8,
1044 &Decoder::decode_OPU_VOP3__V_SAD_HI_U8,
1045 &Decoder::decode_OPU_VOP3__V_SAD_U16,
1046 &Decoder::decode_OPU_VOP3__V_SAD_U32,
1047 &Decoder::decode_OPU_VOP3__V_CVT_PK_U8_F32,
1048 &Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F32,
1049 &Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F64,
1050 &Decoder::decode_OPU_VOP3__V_DIV_SCALE_F32,
1051 &Decoder::decode_OPU_VOP3__V_DIV_SCALE_F64,
1052 &Decoder::decode_OPU_VOP3__V_DIV_FMAS_F32,
1053 &Decoder::decode_OPU_VOP3__V_DIV_FMAS_F64,
1054 &Decoder::decode_OPU_VOP3__V_MSAD_U8,
1055 &Decoder::decode_OPU_VOP3__V_QSAD_PK_U16_U8,
1056 &Decoder::decode_OPU_VOP3__V_MQSAD_PK_U16_U8,
1057 &Decoder::decode_OPU_VOP3__V_MQSAD_U32_U8,
1058 &Decoder::decode_OPU_VOP3__V_MAD_U64_U32,
1059 &Decoder::decode_OPU_VOP3__V_MAD_I64_I32,
1060 &Decoder::decode_OPU_VOP3__V_MAD_F16,
1061 &Decoder::decode_OPU_VOP3__V_MAD_U16,
1062 &Decoder::decode_OPU_VOP3__V_MAD_I16,
1063 &Decoder::decode_OPU_VOP3__V_PERM_B32,
1064 &Decoder::decode_OPU_VOP3__V_FMA_F16,
1065 &Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F16,
1066 &Decoder::decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32,
1067 &Decoder::decode_invalid,
1068 &Decoder::decode_invalid,
1069 &Decoder::decode_invalid,
1070 &Decoder::decode_invalid,
1071 &Decoder::decode_invalid,
1072 &Decoder::decode_invalid,
1073 &Decoder::decode_invalid,
1074 &Decoder::decode_invalid,
1075 &Decoder::decode_invalid,
1076 &Decoder::decode_invalid,
1077 &Decoder::decode_invalid,
1078 &Decoder::decode_invalid,
1079 &Decoder::decode_invalid,
1080 &Decoder::decode_invalid,
1081 &Decoder::decode_invalid,
1082 &Decoder::decode_invalid,
1083 &Decoder::decode_invalid,
1084 &Decoder::decode_invalid,
1085 &Decoder::decode_invalid,
1086 &Decoder::decode_invalid,
1087 &Decoder::decode_invalid,
1088 &Decoder::decode_invalid,
1089 &Decoder::decode_invalid,
1090 &Decoder::decode_invalid,
1091 &Decoder::decode_invalid,
1092 &Decoder::decode_invalid,
1093 &Decoder::decode_invalid,
1094 &Decoder::decode_invalid,
1095 &Decoder::decode_invalid,
1096 &Decoder::decode_invalid,
1097 &Decoder::decode_invalid,
1098 &Decoder::decode_invalid,
1099 &Decoder::decode_invalid,
1100 &Decoder::decode_invalid,
1101 &Decoder::decode_invalid,
1102 &Decoder::decode_invalid,
1103 &Decoder::decode_invalid,
1104 &Decoder::decode_invalid,
1105 &Decoder::decode_invalid,
1106 &Decoder::decode_invalid,
1107 &Decoder::decode_invalid,
1108 &Decoder::decode_invalid,
1109 &Decoder::decode_invalid,
1110 &Decoder::decode_invalid,
1111 &Decoder::decode_invalid,
1112 &Decoder::decode_invalid,
1113 &Decoder::decode_invalid,
1114 &Decoder::decode_invalid,
1115 &Decoder::decode_invalid,
1116 &Decoder::decode_invalid,
1117 &Decoder::decode_invalid,
1118 &Decoder::decode_invalid,
1119 &Decoder::decode_invalid,
1120 &Decoder::decode_invalid,
1121 &Decoder::decode_invalid,
1122 &Decoder::decode_invalid,
1123 &Decoder::decode_invalid,
1124 &Decoder::decode_invalid,
1125 &Decoder::decode_invalid,
1126 &Decoder::decode_invalid,
1127 &Decoder::decode_invalid,
1128 &Decoder::decode_invalid,
1129 &Decoder::decode_invalid,
1130 &Decoder::decode_invalid,
1131 &Decoder::decode_invalid,
1132 &Decoder::decode_invalid,
1133 &Decoder::decode_invalid,
1134 &Decoder::decode_invalid,
1135 &Decoder::decode_invalid,
1136 &Decoder::decode_invalid,
1137 &Decoder::decode_invalid,
1138 &Decoder::decode_invalid,
1139 &Decoder::decode_invalid,
1140 &Decoder::decode_invalid,
1141 &Decoder::decode_invalid,
1142 &Decoder::decode_invalid,
1143 &Decoder::decode_invalid,
1144 &Decoder::decode_invalid,
1145 &Decoder::decode_invalid,
1146 &Decoder::decode_invalid,
1147 &Decoder::decode_invalid,
1148 &Decoder::decode_invalid,
1149 &Decoder::decode_invalid,
1150 &Decoder::decode_invalid,
1151 &Decoder::decode_invalid,
1152 &Decoder::decode_invalid,
1153 &Decoder::decode_invalid,
1154 &Decoder::decode_invalid,
1155 &Decoder::decode_invalid,
1156 &Decoder::decode_invalid,
1157 &Decoder::decode_invalid,
1158 &Decoder::decode_invalid,
1159 &Decoder::decode_invalid,
1160 &Decoder::decode_invalid,
1161 &Decoder::decode_invalid,
1162 &Decoder::decode_invalid,
1163 &Decoder::decode_invalid,
1164 &Decoder::decode_invalid,
1165 &Decoder::decode_invalid,
1166 &Decoder::decode_invalid,
1167 &Decoder::decode_invalid,
1168 &Decoder::decode_invalid,
1169 &Decoder::decode_invalid,
1170 &Decoder::decode_invalid,
1171 &Decoder::decode_invalid,
1172 &Decoder::decode_invalid,
1173 &Decoder::decode_invalid,
1174 &Decoder::decode_invalid,
1175 &Decoder::decode_invalid,
1176 &Decoder::decode_invalid,
1177 &Decoder::decode_invalid,
1178 &Decoder::decode_invalid,
1179 &Decoder::decode_invalid,
1180 &Decoder::decode_invalid,
1181 &Decoder::decode_invalid,
1182 &Decoder::decode_invalid,
1183 &Decoder::decode_invalid,
1184 &Decoder::decode_invalid,
1185 &Decoder::decode_invalid,
1186 &Decoder::decode_invalid,
1187 &Decoder::decode_invalid,
1188 &Decoder::decode_invalid,
1189 &Decoder::decode_invalid,
1190 &Decoder::decode_invalid,
1191 &Decoder::decode_invalid,
1192 &Decoder::decode_invalid,
1193 &Decoder::decode_invalid,
1194 &Decoder::decode_OPU_VOP3__V_INTERP_P1_F32,
1195 &Decoder::decode_OPU_VOP3__V_INTERP_P2_F32,
1196 &Decoder::decode_OPU_VOP3__V_INTERP_MOV_F32,
1197 &Decoder::decode_invalid,
1198 &Decoder::decode_OPU_VOP3__V_INTERP_P1LL_F16,
1199 &Decoder::decode_OPU_VOP3__V_INTERP_P1LV_F16,
1200 &Decoder::decode_OPU_VOP3__V_INTERP_P2_F16,
1201 &Decoder::decode_invalid,
1202 &Decoder::decode_invalid,
1203 &Decoder::decode_invalid,
1204 &Decoder::decode_invalid,
1205 &Decoder::decode_invalid,
1206 &Decoder::decode_invalid,
1207 &Decoder::decode_invalid,
1208 &Decoder::decode_invalid,
1209 &Decoder::decode_invalid,
1210 &Decoder::decode_OPU_VOP3__V_ADD_F64,
1211 &Decoder::decode_OPU_VOP3__V_MUL_F64,
1212 &Decoder::decode_OPU_VOP3__V_MIN_F64,
1213 &Decoder::decode_OPU_VOP3__V_MAX_F64,
1214 &Decoder::decode_OPU_VOP3__V_LDEXP_F64,
1215 &Decoder::decode_OPU_VOP3__V_MUL_LO_U32,
1216 &Decoder::decode_OPU_VOP3__V_MUL_HI_U32,
1217 &Decoder::decode_OPU_VOP3__V_MUL_HI_I32,
1218 &Decoder::decode_OPU_VOP3__V_LDEXP_F32,
1219 &Decoder::decode_OPU_VOP3__V_READLANE_B32,
1220 &Decoder::decode_OPU_VOP3__V_WRITELANE_B32,
1221 &Decoder::decode_OPU_VOP3__V_BCNT_U32_B32,
1222 &Decoder::decode_OPU_VOP3__V_MBCNT_LO_U32_B32,
1223 &Decoder::decode_OPU_VOP3__V_MBCNT_HI_U32_B32,
1224 &Decoder::decode_invalid,
1225 &Decoder::decode_OPU_VOP3__V_LSHLREV_B64,
1226 &Decoder::decode_OPU_VOP3__V_LSHRREV_B64,
1227 &Decoder::decode_OPU_VOP3__V_ASHRREV_I64,
1228 &Decoder::decode_OPU_VOP3__V_TRIG_PREOP_F64,
1229 &Decoder::decode_OPU_VOP3__V_BFM_B32,
1230 &Decoder::decode_OPU_VOP3__V_CVT_PKNORM_I16_F32,
1231 &Decoder::decode_OPU_VOP3__V_CVT_PKNORM_U16_F32,
1232 &Decoder::decode_OPU_VOP3__V_CVT_PKRTZ_F16_F32,
1233 &Decoder::decode_OPU_VOP3__V_CVT_PK_U16_U32,
1234 &Decoder::decode_OPU_VOP3__V_CVT_PK_I16_I32,
1235 &Decoder::decode_invalid,
1236 &Decoder::decode_invalid,
1237 &Decoder::decode_invalid,
1238 &Decoder::decode_invalid,
1239 &Decoder::decode_invalid,
1240 &Decoder::decode_invalid,
1241 &Decoder::decode_invalid,
1242 &Decoder::decode_invalid,
1243 &Decoder::decode_invalid,
1244 &Decoder::decode_invalid,
1245 &Decoder::decode_invalid,
1246 &Decoder::decode_invalid,
1247 &Decoder::decode_invalid,
1248 &Decoder::decode_invalid,
1249 &Decoder::decode_invalid,
1250 &Decoder::decode_invalid,
1251 &Decoder::decode_invalid,
1252 &Decoder::decode_invalid,
1253 &Decoder::decode_invalid,
1254 &Decoder::decode_invalid,
1255 &Decoder::decode_invalid,
1256 &Decoder::decode_invalid,
1257 &Decoder::decode_invalid,
1258 &Decoder::decode_invalid,
1259 &Decoder::decode_invalid,
1260 &Decoder::decode_invalid,
1261 &Decoder::decode_invalid,
1262 &Decoder::decode_invalid,
1263 &Decoder::decode_invalid,
1264 &Decoder::decode_invalid,
1265 &Decoder::decode_invalid,
1266 &Decoder::decode_invalid,
1267 &Decoder::decode_invalid,
1268 &Decoder::decode_invalid,
1269 &Decoder::decode_invalid,
1270 &Decoder::decode_invalid,
1271 &Decoder::decode_invalid,
1272 &Decoder::decode_invalid,
1273 &Decoder::decode_invalid,
1274 &Decoder::decode_invalid,
1275 &Decoder::decode_invalid,
1276 &Decoder::decode_invalid,
1277 &Decoder::decode_invalid,
1278 &Decoder::decode_invalid,
1279 &Decoder::decode_invalid,
1280 &Decoder::decode_invalid,
1281 &Decoder::decode_invalid,
1282 &Decoder::decode_invalid,
1283 &Decoder::decode_invalid,
1284 &Decoder::decode_invalid,
1285 &Decoder::decode_invalid,
1286 &Decoder::decode_invalid,
1287 &Decoder::decode_invalid,
1288 &Decoder::decode_invalid,
1289 &Decoder::decode_invalid,
1290 &Decoder::decode_invalid,
1291 &Decoder::decode_invalid,
1292 &Decoder::decode_invalid,
1293 &Decoder::decode_invalid,
1294 &Decoder::decode_invalid,
1295 &Decoder::decode_invalid,
1296 &Decoder::decode_invalid,
1297 &Decoder::decode_invalid,
1298 &Decoder::decode_invalid,
1299 &Decoder::decode_invalid,
1300 &Decoder::decode_invalid,
1301 &Decoder::decode_invalid,
1302 &Decoder::decode_invalid,
1303 &Decoder::decode_invalid,
1304 &Decoder::decode_invalid,
1305 &Decoder::decode_invalid,
1306 &Decoder::decode_invalid,
1307 &Decoder::decode_invalid,
1308 &Decoder::decode_invalid,
1309 &Decoder::decode_invalid,
1310 &Decoder::decode_invalid,
1311 &Decoder::decode_invalid,
1312 &Decoder::decode_invalid,
1313 &Decoder::decode_invalid,
1314 &Decoder::decode_invalid,
1315 &Decoder::decode_invalid,
1316 &Decoder::decode_invalid,
1317 &Decoder::decode_invalid,
1318 &Decoder::decode_invalid,
1319 &Decoder::decode_invalid,
1320 &Decoder::decode_invalid,
1321 &Decoder::decode_invalid,
1322 &Decoder::decode_invalid,
1323 &Decoder::decode_invalid,
1324 &Decoder::decode_invalid,
1325 &Decoder::decode_invalid,
1326 &Decoder::decode_invalid,
1327 &Decoder::decode_invalid,
1328 &Decoder::decode_invalid,
1329 &Decoder::decode_invalid,
1330 &Decoder::decode_invalid,
1331 &Decoder::decode_invalid,
1332 &Decoder::decode_invalid,
1333 &Decoder::decode_invalid,
1334 &Decoder::decode_invalid,
1335 &Decoder::decode_invalid,
1336 &Decoder::decode_invalid,
1337 &Decoder::decode_invalid
1338 };
1339
1340 IsaDecodeMethod Decoder::tableSubDecode_OP_DS[] = {
1341 &Decoder::decode_OP_DS__DS_ADD_U32,
1342 &Decoder::decode_OP_DS__DS_SUB_U32,
1343 &Decoder::decode_OP_DS__DS_RSUB_U32,
1344 &Decoder::decode_OP_DS__DS_INC_U32,
1345 &Decoder::decode_OP_DS__DS_DEC_U32,
1346 &Decoder::decode_OP_DS__DS_MIN_I32,
1347 &Decoder::decode_OP_DS__DS_MAX_I32,
1348 &Decoder::decode_OP_DS__DS_MIN_U32,
1349 &Decoder::decode_OP_DS__DS_MAX_U32,
1350 &Decoder::decode_OP_DS__DS_AND_B32,
1351 &Decoder::decode_OP_DS__DS_OR_B32,
1352 &Decoder::decode_OP_DS__DS_XOR_B32,
1353 &Decoder::decode_OP_DS__DS_MSKOR_B32,
1354 &Decoder::decode_OP_DS__DS_WRITE_B32,
1355 &Decoder::decode_OP_DS__DS_WRITE2_B32,
1356 &Decoder::decode_OP_DS__DS_WRITE2ST64_B32,
1357 &Decoder::decode_OP_DS__DS_CMPST_B32,
1358 &Decoder::decode_OP_DS__DS_CMPST_F32,
1359 &Decoder::decode_OP_DS__DS_MIN_F32,
1360 &Decoder::decode_OP_DS__DS_MAX_F32,
1361 &Decoder::decode_OP_DS__DS_NOP,
1362 &Decoder::decode_OP_DS__DS_ADD_F32,
1363 &Decoder::decode_invalid,
1364 &Decoder::decode_invalid,
1365 &Decoder::decode_invalid,
1366 &Decoder::decode_invalid,
1367 &Decoder::decode_invalid,
1368 &Decoder::decode_invalid,
1369 &Decoder::decode_invalid,
1370 &Decoder::decode_invalid,
1371 &Decoder::decode_OP_DS__DS_WRITE_B8,
1372 &Decoder::decode_OP_DS__DS_WRITE_B16,
1373 &Decoder::decode_OP_DS__DS_ADD_RTN_U32,
1374 &Decoder::decode_OP_DS__DS_SUB_RTN_U32,
1375 &Decoder::decode_OP_DS__DS_RSUB_RTN_U32,
1376 &Decoder::decode_OP_DS__DS_INC_RTN_U32,
1377 &Decoder::decode_OP_DS__DS_DEC_RTN_U32,
1378 &Decoder::decode_OP_DS__DS_MIN_RTN_I32,
1379 &Decoder::decode_OP_DS__DS_MAX_RTN_I32,
1380 &Decoder::decode_OP_DS__DS_MIN_RTN_U32,
1381 &Decoder::decode_OP_DS__DS_MAX_RTN_U32,
1382 &Decoder::decode_OP_DS__DS_AND_RTN_B32,
1383 &Decoder::decode_OP_DS__DS_OR_RTN_B32,
1384 &Decoder::decode_OP_DS__DS_XOR_RTN_B32,
1385 &Decoder::decode_OP_DS__DS_MSKOR_RTN_B32,
1386 &Decoder::decode_OP_DS__DS_WRXCHG_RTN_B32,
1387 &Decoder::decode_OP_DS__DS_WRXCHG2_RTN_B32,
1388 &Decoder::decode_OP_DS__DS_WRXCHG2ST64_RTN_B32,
1389 &Decoder::decode_OP_DS__DS_CMPST_RTN_B32,
1390 &Decoder::decode_OP_DS__DS_CMPST_RTN_F32,
1391 &Decoder::decode_OP_DS__DS_MIN_RTN_F32,
1392 &Decoder::decode_OP_DS__DS_MAX_RTN_F32,
1393 &Decoder::decode_OP_DS__DS_WRAP_RTN_B32,
1394 &Decoder::decode_OP_DS__DS_ADD_RTN_F32,
1395 &Decoder::decode_OP_DS__DS_READ_B32,
1396 &Decoder::decode_OP_DS__DS_READ2_B32,
1397 &Decoder::decode_OP_DS__DS_READ2ST64_B32,
1398 &Decoder::decode_OP_DS__DS_READ_I8,
1399 &Decoder::decode_OP_DS__DS_READ_U8,
1400 &Decoder::decode_OP_DS__DS_READ_I16,
1401 &Decoder::decode_OP_DS__DS_READ_U16,
1402 &Decoder::decode_OP_DS__DS_SWIZZLE_B32,
1403 &Decoder::decode_OP_DS__DS_PERMUTE_B32,
1404 &Decoder::decode_OP_DS__DS_BPERMUTE_B32,
1405 &Decoder::decode_OP_DS__DS_ADD_U64,
1406 &Decoder::decode_OP_DS__DS_SUB_U64,
1407 &Decoder::decode_OP_DS__DS_RSUB_U64,
1408 &Decoder::decode_OP_DS__DS_INC_U64,
1409 &Decoder::decode_OP_DS__DS_DEC_U64,
1410 &Decoder::decode_OP_DS__DS_MIN_I64,
1411 &Decoder::decode_OP_DS__DS_MAX_I64,
1412 &Decoder::decode_OP_DS__DS_MIN_U64,
1413 &Decoder::decode_OP_DS__DS_MAX_U64,
1414 &Decoder::decode_OP_DS__DS_AND_B64,
1415 &Decoder::decode_OP_DS__DS_OR_B64,
1416 &Decoder::decode_OP_DS__DS_XOR_B64,
1417 &Decoder::decode_OP_DS__DS_MSKOR_B64,
1418 &Decoder::decode_OP_DS__DS_WRITE_B64,
1419 &Decoder::decode_OP_DS__DS_WRITE2_B64,
1420 &Decoder::decode_OP_DS__DS_WRITE2ST64_B64,
1421 &Decoder::decode_OP_DS__DS_CMPST_B64,
1422 &Decoder::decode_OP_DS__DS_CMPST_F64,
1423 &Decoder::decode_OP_DS__DS_MIN_F64,
1424 &Decoder::decode_OP_DS__DS_MAX_F64,
1425 &Decoder::decode_invalid,
1426 &Decoder::decode_invalid,
1427 &Decoder::decode_invalid,
1428 &Decoder::decode_invalid,
1429 &Decoder::decode_invalid,
1430 &Decoder::decode_invalid,
1431 &Decoder::decode_invalid,
1432 &Decoder::decode_invalid,
1433 &Decoder::decode_invalid,
1434 &Decoder::decode_invalid,
1435 &Decoder::decode_invalid,
1436 &Decoder::decode_invalid,
1437 &Decoder::decode_OP_DS__DS_ADD_RTN_U64,
1438 &Decoder::decode_OP_DS__DS_SUB_RTN_U64,
1439 &Decoder::decode_OP_DS__DS_RSUB_RTN_U64,
1440 &Decoder::decode_OP_DS__DS_INC_RTN_U64,
1441 &Decoder::decode_OP_DS__DS_DEC_RTN_U64,
1442 &Decoder::decode_OP_DS__DS_MIN_RTN_I64,
1443 &Decoder::decode_OP_DS__DS_MAX_RTN_I64,
1444 &Decoder::decode_OP_DS__DS_MIN_RTN_U64,
1445 &Decoder::decode_OP_DS__DS_MAX_RTN_U64,
1446 &Decoder::decode_OP_DS__DS_AND_RTN_B64,
1447 &Decoder::decode_OP_DS__DS_OR_RTN_B64,
1448 &Decoder::decode_OP_DS__DS_XOR_RTN_B64,
1449 &Decoder::decode_OP_DS__DS_MSKOR_RTN_B64,
1450 &Decoder::decode_OP_DS__DS_WRXCHG_RTN_B64,
1451 &Decoder::decode_OP_DS__DS_WRXCHG2_RTN_B64,
1452 &Decoder::decode_OP_DS__DS_WRXCHG2ST64_RTN_B64,
1453 &Decoder::decode_OP_DS__DS_CMPST_RTN_B64,
1454 &Decoder::decode_OP_DS__DS_CMPST_RTN_F64,
1455 &Decoder::decode_OP_DS__DS_MIN_RTN_F64,
1456 &Decoder::decode_OP_DS__DS_MAX_RTN_F64,
1457 &Decoder::decode_invalid,
1458 &Decoder::decode_invalid,
1459 &Decoder::decode_OP_DS__DS_READ_B64,
1460 &Decoder::decode_OP_DS__DS_READ2_B64,
1461 &Decoder::decode_OP_DS__DS_READ2ST64_B64,
1462 &Decoder::decode_invalid,
1463 &Decoder::decode_invalid,
1464 &Decoder::decode_invalid,
1465 &Decoder::decode_invalid,
1466 &Decoder::decode_invalid,
1467 &Decoder::decode_OP_DS__DS_CONDXCHG32_RTN_B64,
1468 &Decoder::decode_invalid,
1469 &Decoder::decode_OP_DS__DS_ADD_SRC2_U32,
1470 &Decoder::decode_OP_DS__DS_SUB_SRC2_U32,
1471 &Decoder::decode_OP_DS__DS_RSUB_SRC2_U32,
1472 &Decoder::decode_OP_DS__DS_INC_SRC2_U32,
1473 &Decoder::decode_OP_DS__DS_DEC_SRC2_U32,
1474 &Decoder::decode_OP_DS__DS_MIN_SRC2_I32,
1475 &Decoder::decode_OP_DS__DS_MAX_SRC2_I32,
1476 &Decoder::decode_OP_DS__DS_MIN_SRC2_U32,
1477 &Decoder::decode_OP_DS__DS_MAX_SRC2_U32,
1478 &Decoder::decode_OP_DS__DS_AND_SRC2_B32,
1479 &Decoder::decode_OP_DS__DS_OR_SRC2_B32,
1480 &Decoder::decode_OP_DS__DS_XOR_SRC2_B32,
1481 &Decoder::decode_invalid,
1482 &Decoder::decode_OP_DS__DS_WRITE_SRC2_B32,
1483 &Decoder::decode_invalid,
1484 &Decoder::decode_invalid,
1485 &Decoder::decode_invalid,
1486 &Decoder::decode_invalid,
1487 &Decoder::decode_OP_DS__DS_MIN_SRC2_F32,
1488 &Decoder::decode_OP_DS__DS_MAX_SRC2_F32,
1489 &Decoder::decode_invalid,
1490 &Decoder::decode_OP_DS__DS_ADD_SRC2_F32,
1491 &Decoder::decode_invalid,
1492 &Decoder::decode_invalid,
1493 &Decoder::decode_OP_DS__DS_GWS_SEMA_RELEASE_ALL,
1494 &Decoder::decode_OP_DS__DS_GWS_INIT,
1495 &Decoder::decode_OP_DS__DS_GWS_SEMA_V,
1496 &Decoder::decode_OP_DS__DS_GWS_SEMA_BR,
1497 &Decoder::decode_OP_DS__DS_GWS_SEMA_P,
1498 &Decoder::decode_OP_DS__DS_GWS_BARRIER,
1499 &Decoder::decode_invalid,
1500 &Decoder::decode_invalid,
1501 &Decoder::decode_invalid,
1502 &Decoder::decode_invalid,
1503 &Decoder::decode_invalid,
1504 &Decoder::decode_invalid,
1505 &Decoder::decode_invalid,
1506 &Decoder::decode_invalid,
1507 &Decoder::decode_invalid,
1508 &Decoder::decode_invalid,
1509 &Decoder::decode_invalid,
1510 &Decoder::decode_invalid,
1511 &Decoder::decode_invalid,
1512 &Decoder::decode_invalid,
1513 &Decoder::decode_invalid,
1514 &Decoder::decode_invalid,
1515 &Decoder::decode_invalid,
1516 &Decoder::decode_invalid,
1517 &Decoder::decode_invalid,
1518 &Decoder::decode_invalid,
1519 &Decoder::decode_invalid,
1520 &Decoder::decode_invalid,
1521 &Decoder::decode_invalid,
1522 &Decoder::decode_invalid,
1523 &Decoder::decode_invalid,
1524 &Decoder::decode_invalid,
1525 &Decoder::decode_invalid,
1526 &Decoder::decode_invalid,
1527 &Decoder::decode_invalid,
1528 &Decoder::decode_invalid,
1529 &Decoder::decode_invalid,
1530 &Decoder::decode_OP_DS__DS_CONSUME,
1531 &Decoder::decode_OP_DS__DS_APPEND,
1532 &Decoder::decode_OP_DS__DS_ORDERED_COUNT,
1533 &Decoder::decode_OP_DS__DS_ADD_SRC2_U64,
1534 &Decoder::decode_OP_DS__DS_SUB_SRC2_U64,
1535 &Decoder::decode_OP_DS__DS_RSUB_SRC2_U64,
1536 &Decoder::decode_OP_DS__DS_INC_SRC2_U64,
1537 &Decoder::decode_OP_DS__DS_DEC_SRC2_U64,
1538 &Decoder::decode_OP_DS__DS_MIN_SRC2_I64,
1539 &Decoder::decode_OP_DS__DS_MAX_SRC2_I64,
1540 &Decoder::decode_OP_DS__DS_MIN_SRC2_U64,
1541 &Decoder::decode_OP_DS__DS_MAX_SRC2_U64,
1542 &Decoder::decode_OP_DS__DS_AND_SRC2_B64,
1543 &Decoder::decode_OP_DS__DS_OR_SRC2_B64,
1544 &Decoder::decode_OP_DS__DS_XOR_SRC2_B64,
1545 &Decoder::decode_invalid,
1546 &Decoder::decode_OP_DS__DS_WRITE_SRC2_B64,
1547 &Decoder::decode_invalid,
1548 &Decoder::decode_invalid,
1549 &Decoder::decode_invalid,
1550 &Decoder::decode_invalid,
1551 &Decoder::decode_OP_DS__DS_MIN_SRC2_F64,
1552 &Decoder::decode_OP_DS__DS_MAX_SRC2_F64,
1553 &Decoder::decode_invalid,
1554 &Decoder::decode_invalid,
1555 &Decoder::decode_invalid,
1556 &Decoder::decode_invalid,
1557 &Decoder::decode_invalid,
1558 &Decoder::decode_invalid,
1559 &Decoder::decode_invalid,
1560 &Decoder::decode_invalid,
1561 &Decoder::decode_invalid,
1562 &Decoder::decode_invalid,
1563 &Decoder::decode_OP_DS__DS_WRITE_B96,
1564 &Decoder::decode_OP_DS__DS_WRITE_B128,
1565 &Decoder::decode_invalid,
1566 &Decoder::decode_invalid,
1567 &Decoder::decode_invalid,
1568 &Decoder::decode_invalid,
1569 &Decoder::decode_invalid,
1570 &Decoder::decode_invalid,
1571 &Decoder::decode_invalid,
1572 &Decoder::decode_invalid,
1573 &Decoder::decode_invalid,
1574 &Decoder::decode_invalid,
1575 &Decoder::decode_invalid,
1576 &Decoder::decode_invalid,
1577 &Decoder::decode_invalid,
1578 &Decoder::decode_invalid,
1579 &Decoder::decode_invalid,
1580 &Decoder::decode_invalid,
1581 &Decoder::decode_invalid,
1582 &Decoder::decode_invalid,
1583 &Decoder::decode_invalid,
1584 &Decoder::decode_invalid,
1585 &Decoder::decode_invalid,
1586 &Decoder::decode_invalid,
1587 &Decoder::decode_invalid,
1588 &Decoder::decode_invalid,
1589 &Decoder::decode_invalid,
1590 &Decoder::decode_invalid,
1591 &Decoder::decode_invalid,
1592 &Decoder::decode_invalid,
1593 &Decoder::decode_invalid,
1594 &Decoder::decode_invalid,
1595 &Decoder::decode_OP_DS__DS_READ_B96,
1596 &Decoder::decode_OP_DS__DS_READ_B128
1597 };
1598
1599 IsaDecodeMethod Decoder::tableSubDecode_OP_FLAT[] = {
1600 &Decoder::decode_invalid,
1601 &Decoder::decode_invalid,
1602 &Decoder::decode_invalid,
1603 &Decoder::decode_invalid,
1604 &Decoder::decode_invalid,
1605 &Decoder::decode_invalid,
1606 &Decoder::decode_invalid,
1607 &Decoder::decode_invalid,
1608 &Decoder::decode_invalid,
1609 &Decoder::decode_invalid,
1610 &Decoder::decode_invalid,
1611 &Decoder::decode_invalid,
1612 &Decoder::decode_invalid,
1613 &Decoder::decode_invalid,
1614 &Decoder::decode_invalid,
1615 &Decoder::decode_invalid,
1616 &Decoder::decode_OP_FLAT__FLAT_LOAD_UBYTE,
1617 &Decoder::decode_OP_FLAT__FLAT_LOAD_SBYTE,
1618 &Decoder::decode_OP_FLAT__FLAT_LOAD_USHORT,
1619 &Decoder::decode_OP_FLAT__FLAT_LOAD_SSHORT,
1620 &Decoder::decode_OP_FLAT__FLAT_LOAD_DWORD,
1621 &Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX2,
1622 &Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX3,
1623 &Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX4,
1624 &Decoder::decode_OP_FLAT__FLAT_STORE_BYTE,
1625 &Decoder::decode_invalid,
1626 &Decoder::decode_OP_FLAT__FLAT_STORE_SHORT,
1627 &Decoder::decode_invalid,
1628 &Decoder::decode_OP_FLAT__FLAT_STORE_DWORD,
1629 &Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX2,
1630 &Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX3,
1631 &Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX4,
1632 &Decoder::decode_invalid,
1633 &Decoder::decode_invalid,
1634 &Decoder::decode_invalid,
1635 &Decoder::decode_invalid,
1636 &Decoder::decode_invalid,
1637 &Decoder::decode_invalid,
1638 &Decoder::decode_invalid,
1639 &Decoder::decode_invalid,
1640 &Decoder::decode_invalid,
1641 &Decoder::decode_invalid,
1642 &Decoder::decode_invalid,
1643 &Decoder::decode_invalid,
1644 &Decoder::decode_invalid,
1645 &Decoder::decode_invalid,
1646 &Decoder::decode_invalid,
1647 &Decoder::decode_invalid,
1648 &Decoder::decode_invalid,
1649 &Decoder::decode_invalid,
1650 &Decoder::decode_invalid,
1651 &Decoder::decode_invalid,
1652 &Decoder::decode_invalid,
1653 &Decoder::decode_invalid,
1654 &Decoder::decode_invalid,
1655 &Decoder::decode_invalid,
1656 &Decoder::decode_invalid,
1657 &Decoder::decode_invalid,
1658 &Decoder::decode_invalid,
1659 &Decoder::decode_invalid,
1660 &Decoder::decode_invalid,
1661 &Decoder::decode_invalid,
1662 &Decoder::decode_invalid,
1663 &Decoder::decode_invalid,
1664 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_SWAP,
1665 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP,
1666 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_ADD,
1667 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_SUB,
1668 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMIN,
1669 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMIN,
1670 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMAX,
1671 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMAX,
1672 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_AND,
1673 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_OR,
1674 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_XOR,
1675 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_INC,
1676 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_DEC,
1677 &Decoder::decode_invalid,
1678 &Decoder::decode_invalid,
1679 &Decoder::decode_invalid,
1680 &Decoder::decode_invalid,
1681 &Decoder::decode_invalid,
1682 &Decoder::decode_invalid,
1683 &Decoder::decode_invalid,
1684 &Decoder::decode_invalid,
1685 &Decoder::decode_invalid,
1686 &Decoder::decode_invalid,
1687 &Decoder::decode_invalid,
1688 &Decoder::decode_invalid,
1689 &Decoder::decode_invalid,
1690 &Decoder::decode_invalid,
1691 &Decoder::decode_invalid,
1692 &Decoder::decode_invalid,
1693 &Decoder::decode_invalid,
1694 &Decoder::decode_invalid,
1695 &Decoder::decode_invalid,
1696 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_SWAP_X2,
1697 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP_X2,
1698 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_ADD_X2,
1699 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_SUB_X2,
1700 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2,
1701 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMIN_X2,
1702 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMAX_X2,
1703 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMAX_X2,
1704 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_AND_X2,
1705 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_OR_X2,
1706 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_XOR_X2,
1707 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_INC_X2,
1708 &Decoder::decode_OP_FLAT__FLAT_ATOMIC_DEC_X2,
1709 &Decoder::decode_invalid,
1710 &Decoder::decode_invalid,
1711 &Decoder::decode_invalid,
1712 &Decoder::decode_invalid,
1713 &Decoder::decode_invalid,
1714 &Decoder::decode_invalid,
1715 &Decoder::decode_invalid,
1716 &Decoder::decode_invalid,
1717 &Decoder::decode_invalid,
1718 &Decoder::decode_invalid,
1719 &Decoder::decode_invalid,
1720 &Decoder::decode_invalid,
1721 &Decoder::decode_invalid,
1722 &Decoder::decode_invalid,
1723 &Decoder::decode_invalid,
1724 &Decoder::decode_invalid,
1725 &Decoder::decode_invalid,
1726 &Decoder::decode_invalid,
1727 &Decoder::decode_invalid
1728 };
1729
1730 IsaDecodeMethod Decoder::tableSubDecode_OP_MIMG[] = {
1731 &Decoder::decode_OP_MIMG__IMAGE_LOAD,
1732 &Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP,
1733 &Decoder::decode_OP_MIMG__IMAGE_LOAD_PCK,
1734 &Decoder::decode_OP_MIMG__IMAGE_LOAD_PCK_SGN,
1735 &Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP_PCK,
1736 &Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP_PCK_SGN,
1737 &Decoder::decode_invalid,
1738 &Decoder::decode_invalid,
1739 &Decoder::decode_OP_MIMG__IMAGE_STORE,
1740 &Decoder::decode_OP_MIMG__IMAGE_STORE_MIP,
1741 &Decoder::decode_OP_MIMG__IMAGE_STORE_PCK,
1742 &Decoder::decode_OP_MIMG__IMAGE_STORE_MIP_PCK,
1743 &Decoder::decode_invalid,
1744 &Decoder::decode_invalid,
1745 &Decoder::decode_OP_MIMG__IMAGE_GET_RESINFO,
1746 &Decoder::decode_invalid,
1747 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SWAP,
1748 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_CMPSWAP,
1749 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_ADD,
1750 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SUB,
1751 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SMIN,
1752 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_UMIN,
1753 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SMAX,
1754 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_UMAX,
1755 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_AND,
1756 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_OR,
1757 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_XOR,
1758 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_INC,
1759 &Decoder::decode_OP_MIMG__IMAGE_ATOMIC_DEC,
1760 &Decoder::decode_invalid,
1761 &Decoder::decode_invalid,
1762 &Decoder::decode_invalid,
1763 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE,
1764 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CL,
1765 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D,
1766 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_CL,
1767 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_L,
1768 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B,
1769 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_CL,
1770 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_LZ,
1771 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C,
1772 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CL,
1773 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D,
1774 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL,
1775 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_L,
1776 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B,
1777 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL,
1778 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_LZ,
1779 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_O,
1780 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CL_O,
1781 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_O,
1782 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_CL_O,
1783 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_L_O,
1784 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_O,
1785 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O,
1786 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_LZ_O,
1787 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_O,
1788 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O,
1789 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_O,
1790 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O,
1791 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_L_O,
1792 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_O,
1793 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O,
1794 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_LZ_O,
1795 &Decoder::decode_OP_MIMG__IMAGE_GATHER4,
1796 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_CL,
1797 &Decoder::decode_invalid,
1798 &Decoder::decode_invalid,
1799 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_L,
1800 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_B,
1801 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_CL,
1802 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_LZ,
1803 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C,
1804 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_CL,
1805 &Decoder::decode_invalid,
1806 &Decoder::decode_invalid,
1807 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_L,
1808 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B,
1809 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_CL,
1810 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_LZ,
1811 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_O,
1812 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_CL_O,
1813 &Decoder::decode_invalid,
1814 &Decoder::decode_invalid,
1815 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_L_O,
1816 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_O,
1817 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_CL_O,
1818 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_LZ_O,
1819 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_O,
1820 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_CL_O,
1821 &Decoder::decode_invalid,
1822 &Decoder::decode_invalid,
1823 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_L_O,
1824 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_O,
1825 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O,
1826 &Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_LZ_O,
1827 &Decoder::decode_OP_MIMG__IMAGE_GET_LOD,
1828 &Decoder::decode_invalid,
1829 &Decoder::decode_invalid,
1830 &Decoder::decode_invalid,
1831 &Decoder::decode_invalid,
1832 &Decoder::decode_invalid,
1833 &Decoder::decode_invalid,
1834 &Decoder::decode_invalid,
1835 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD,
1836 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_CL,
1837 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD,
1838 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL,
1839 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_O,
1840 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O,
1841 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_O,
1842 &Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL_O,
1843 &Decoder::decode_invalid,
1844 &Decoder::decode_invalid,
1845 &Decoder::decode_invalid,
1846 &Decoder::decode_invalid,
1847 &Decoder::decode_invalid,
1848 &Decoder::decode_invalid,
1849 &Decoder::decode_invalid,
1850 &Decoder::decode_invalid,
1851 &Decoder::decode_invalid,
1852 &Decoder::decode_invalid,
1853 &Decoder::decode_invalid,
1854 &Decoder::decode_invalid,
1855 &Decoder::decode_invalid,
1856 &Decoder::decode_invalid,
1857 &Decoder::decode_invalid,
1858 &Decoder::decode_invalid
1859 };
1860
1861 IsaDecodeMethod Decoder::tableSubDecode_OP_MTBUF[] = {
1862 &Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_X,
1863 &Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XY,
1864 &Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZ,
1865 &Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZW,
1866 &Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_X,
1867 &Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XY,
1868 &Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ,
1869 &Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW,
1870 &Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_X,
1871 &Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY,
1872 &Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ,
1873 &Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW,
1874 &Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_X,
1875 &Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XY,
1876 &Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ,
1877 &Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW
1878 };
1879
1880 IsaDecodeMethod Decoder::tableSubDecode_OP_MUBUF[] = {
1881 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_X,
1882 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY,
1883 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ,
1884 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW,
1885 &Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_X,
1886 &Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XY,
1887 &Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZ,
1888 &Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZW,
1889 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_X,
1890 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XY,
1891 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ,
1892 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW,
1893 &Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_X,
1894 &Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XY,
1895 &Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ,
1896 &Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW,
1897 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_UBYTE,
1898 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_SBYTE,
1899 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_USHORT,
1900 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_SSHORT,
1901 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORD,
1902 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX2,
1903 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX3,
1904 &Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX4,
1905 &Decoder::decode_OP_MUBUF__BUFFER_STORE_BYTE,
1906 &Decoder::decode_invalid,
1907 &Decoder::decode_OP_MUBUF__BUFFER_STORE_SHORT,
1908 &Decoder::decode_invalid,
1909 &Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORD,
1910 &Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX2,
1911 &Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX3,
1912 &Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX4,
1913 &Decoder::decode_invalid,
1914 &Decoder::decode_invalid,
1915 &Decoder::decode_invalid,
1916 &Decoder::decode_invalid,
1917 &Decoder::decode_invalid,
1918 &Decoder::decode_invalid,
1919 &Decoder::decode_invalid,
1920 &Decoder::decode_invalid,
1921 &Decoder::decode_invalid,
1922 &Decoder::decode_invalid,
1923 &Decoder::decode_invalid,
1924 &Decoder::decode_invalid,
1925 &Decoder::decode_invalid,
1926 &Decoder::decode_invalid,
1927 &Decoder::decode_invalid,
1928 &Decoder::decode_invalid,
1929 &Decoder::decode_invalid,
1930 &Decoder::decode_invalid,
1931 &Decoder::decode_invalid,
1932 &Decoder::decode_invalid,
1933 &Decoder::decode_invalid,
1934 &Decoder::decode_invalid,
1935 &Decoder::decode_invalid,
1936 &Decoder::decode_invalid,
1937 &Decoder::decode_invalid,
1938 &Decoder::decode_invalid,
1939 &Decoder::decode_invalid,
1940 &Decoder::decode_invalid,
1941 &Decoder::decode_invalid,
1942 &Decoder::decode_OP_MUBUF__BUFFER_STORE_LDS_DWORD,
1943 &Decoder::decode_OP_MUBUF__BUFFER_WBINVL1,
1944 &Decoder::decode_OP_MUBUF__BUFFER_WBINVL1_VOL,
1945 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SWAP,
1946 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP,
1947 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_ADD,
1948 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SUB,
1949 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMIN,
1950 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMIN,
1951 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMAX,
1952 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMAX,
1953 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_AND,
1954 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_OR,
1955 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_XOR,
1956 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_INC,
1957 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_DEC,
1958 &Decoder::decode_invalid,
1959 &Decoder::decode_invalid,
1960 &Decoder::decode_invalid,
1961 &Decoder::decode_invalid,
1962 &Decoder::decode_invalid,
1963 &Decoder::decode_invalid,
1964 &Decoder::decode_invalid,
1965 &Decoder::decode_invalid,
1966 &Decoder::decode_invalid,
1967 &Decoder::decode_invalid,
1968 &Decoder::decode_invalid,
1969 &Decoder::decode_invalid,
1970 &Decoder::decode_invalid,
1971 &Decoder::decode_invalid,
1972 &Decoder::decode_invalid,
1973 &Decoder::decode_invalid,
1974 &Decoder::decode_invalid,
1975 &Decoder::decode_invalid,
1976 &Decoder::decode_invalid,
1977 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SWAP_X2,
1978 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2,
1979 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2,
1980 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SUB_X2,
1981 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMIN_X2,
1982 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMIN_X2,
1983 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2,
1984 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMAX_X2,
1985 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2,
1986 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_OR_X2,
1987 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_XOR_X2,
1988 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_INC_X2,
1989 &Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2,
1990 &Decoder::decode_invalid,
1991 &Decoder::decode_invalid,
1992 &Decoder::decode_invalid,
1993 &Decoder::decode_invalid,
1994 &Decoder::decode_invalid,
1995 &Decoder::decode_invalid,
1996 &Decoder::decode_invalid,
1997 &Decoder::decode_invalid,
1998 &Decoder::decode_invalid,
1999 &Decoder::decode_invalid,
2000 &Decoder::decode_invalid,
2001 &Decoder::decode_invalid,
2002 &Decoder::decode_invalid,
2003 &Decoder::decode_invalid,
2004 &Decoder::decode_invalid,
2005 &Decoder::decode_invalid,
2006 &Decoder::decode_invalid,
2007 &Decoder::decode_invalid,
2008 &Decoder::decode_invalid
2009 };
2010
2011 IsaDecodeMethod Decoder::tableSubDecode_OP_SMEM[] = {
2012 &Decoder::decode_OP_SMEM__S_LOAD_DWORD,
2013 &Decoder::decode_OP_SMEM__S_LOAD_DWORDX2,
2014 &Decoder::decode_OP_SMEM__S_LOAD_DWORDX4,
2015 &Decoder::decode_OP_SMEM__S_LOAD_DWORDX8,
2016 &Decoder::decode_OP_SMEM__S_LOAD_DWORDX16,
2017 &Decoder::decode_invalid,
2018 &Decoder::decode_invalid,
2019 &Decoder::decode_invalid,
2020 &Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORD,
2021 &Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2,
2022 &Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX4,
2023 &Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX8,
2024 &Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX16,
2025 &Decoder::decode_invalid,
2026 &Decoder::decode_invalid,
2027 &Decoder::decode_invalid,
2028 &Decoder::decode_OP_SMEM__S_STORE_DWORD,
2029 &Decoder::decode_OP_SMEM__S_STORE_DWORDX2,
2030 &Decoder::decode_OP_SMEM__S_STORE_DWORDX4,
2031 &Decoder::decode_invalid,
2032 &Decoder::decode_invalid,
2033 &Decoder::decode_invalid,
2034 &Decoder::decode_invalid,
2035 &Decoder::decode_invalid,
2036 &Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORD,
2037 &Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORDX2,
2038 &Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORDX4,
2039 &Decoder::decode_invalid,
2040 &Decoder::decode_invalid,
2041 &Decoder::decode_invalid,
2042 &Decoder::decode_invalid,
2043 &Decoder::decode_invalid,
2044 &Decoder::decode_OP_SMEM__S_DCACHE_INV,
2045 &Decoder::decode_OP_SMEM__S_DCACHE_WB,
2046 &Decoder::decode_OP_SMEM__S_DCACHE_INV_VOL,
2047 &Decoder::decode_OP_SMEM__S_DCACHE_WB_VOL,
2048 &Decoder::decode_OP_SMEM__S_MEMTIME,
2049 &Decoder::decode_OP_SMEM__S_MEMREALTIME,
2050 &Decoder::decode_OP_SMEM__S_ATC_PROBE,
2051 &Decoder::decode_OP_SMEM__S_ATC_PROBE_BUFFER,
2052 &Decoder::decode_invalid,
2053 &Decoder::decode_invalid,
2054 &Decoder::decode_invalid,
2055 &Decoder::decode_invalid,
2056 &Decoder::decode_invalid,
2057 &Decoder::decode_invalid,
2058 &Decoder::decode_invalid,
2059 &Decoder::decode_invalid,
2060 &Decoder::decode_invalid,
2061 &Decoder::decode_invalid,
2062 &Decoder::decode_invalid,
2063 &Decoder::decode_invalid,
2064 &Decoder::decode_invalid,
2065 &Decoder::decode_invalid,
2066 &Decoder::decode_invalid,
2067 &Decoder::decode_invalid,
2068 &Decoder::decode_invalid,
2069 &Decoder::decode_invalid,
2070 &Decoder::decode_invalid,
2071 &Decoder::decode_invalid,
2072 &Decoder::decode_invalid,
2073 &Decoder::decode_invalid,
2074 &Decoder::decode_invalid,
2075 &Decoder::decode_invalid
2076 };
2077
2078 IsaDecodeMethod Decoder::tableSubDecode_OP_SOP1[] = {
2079 &Decoder::decode_OP_SOP1__S_MOV_B32,
2080 &Decoder::decode_OP_SOP1__S_MOV_B64,
2081 &Decoder::decode_OP_SOP1__S_CMOV_B32,
2082 &Decoder::decode_OP_SOP1__S_CMOV_B64,
2083 &Decoder::decode_OP_SOP1__S_NOT_B32,
2084 &Decoder::decode_OP_SOP1__S_NOT_B64,
2085 &Decoder::decode_OP_SOP1__S_WQM_B32,
2086 &Decoder::decode_OP_SOP1__S_WQM_B64,
2087 &Decoder::decode_OP_SOP1__S_BREV_B32,
2088 &Decoder::decode_OP_SOP1__S_BREV_B64,
2089 &Decoder::decode_OP_SOP1__S_BCNT0_I32_B32,
2090 &Decoder::decode_OP_SOP1__S_BCNT0_I32_B64,
2091 &Decoder::decode_OP_SOP1__S_BCNT1_I32_B32,
2092 &Decoder::decode_OP_SOP1__S_BCNT1_I32_B64,
2093 &Decoder::decode_OP_SOP1__S_FF0_I32_B32,
2094 &Decoder::decode_OP_SOP1__S_FF0_I32_B64,
2095 &Decoder::decode_OP_SOP1__S_FF1_I32_B32,
2096 &Decoder::decode_OP_SOP1__S_FF1_I32_B64,
2097 &Decoder::decode_OP_SOP1__S_FLBIT_I32_B32,
2098 &Decoder::decode_OP_SOP1__S_FLBIT_I32_B64,
2099 &Decoder::decode_OP_SOP1__S_FLBIT_I32,
2100 &Decoder::decode_OP_SOP1__S_FLBIT_I32_I64,
2101 &Decoder::decode_OP_SOP1__S_SEXT_I32_I8,
2102 &Decoder::decode_OP_SOP1__S_SEXT_I32_I16,
2103 &Decoder::decode_OP_SOP1__S_BITSET0_B32,
2104 &Decoder::decode_OP_SOP1__S_BITSET0_B64,
2105 &Decoder::decode_OP_SOP1__S_BITSET1_B32,
2106 &Decoder::decode_OP_SOP1__S_BITSET1_B64,
2107 &Decoder::decode_OP_SOP1__S_GETPC_B64,
2108 &Decoder::decode_OP_SOP1__S_SETPC_B64,
2109 &Decoder::decode_OP_SOP1__S_SWAPPC_B64,
2110 &Decoder::decode_OP_SOP1__S_RFE_B64,
2111 &Decoder::decode_OP_SOP1__S_AND_SAVEEXEC_B64,
2112 &Decoder::decode_OP_SOP1__S_OR_SAVEEXEC_B64,
2113 &Decoder::decode_OP_SOP1__S_XOR_SAVEEXEC_B64,
2114 &Decoder::decode_OP_SOP1__S_ANDN2_SAVEEXEC_B64,
2115 &Decoder::decode_OP_SOP1__S_ORN2_SAVEEXEC_B64,
2116 &Decoder::decode_OP_SOP1__S_NAND_SAVEEXEC_B64,
2117 &Decoder::decode_OP_SOP1__S_NOR_SAVEEXEC_B64,
2118 &Decoder::decode_OP_SOP1__S_XNOR_SAVEEXEC_B64,
2119 &Decoder::decode_OP_SOP1__S_QUADMASK_B32,
2120 &Decoder::decode_OP_SOP1__S_QUADMASK_B64,
2121 &Decoder::decode_OP_SOP1__S_MOVRELS_B32,
2122 &Decoder::decode_OP_SOP1__S_MOVRELS_B64,
2123 &Decoder::decode_OP_SOP1__S_MOVRELD_B32,
2124 &Decoder::decode_OP_SOP1__S_MOVRELD_B64,
2125 &Decoder::decode_OP_SOP1__S_CBRANCH_JOIN,
2126 &Decoder::decode_invalid,
2127 &Decoder::decode_OP_SOP1__S_ABS_I32,
2128 &Decoder::decode_OP_SOP1__S_MOV_FED_B32,
2129 &Decoder::decode_OP_SOP1__S_SET_GPR_IDX_IDX,
2130 &Decoder::decode_invalid,
2131 &Decoder::decode_invalid,
2132 &Decoder::decode_invalid,
2133 &Decoder::decode_invalid,
2134 &Decoder::decode_invalid,
2135 &Decoder::decode_invalid,
2136 &Decoder::decode_invalid,
2137 &Decoder::decode_invalid,
2138 &Decoder::decode_invalid,
2139 &Decoder::decode_invalid,
2140 &Decoder::decode_invalid,
2141 &Decoder::decode_invalid,
2142 &Decoder::decode_invalid,
2143 &Decoder::decode_invalid,
2144 &Decoder::decode_invalid,
2145 &Decoder::decode_invalid,
2146 &Decoder::decode_invalid,
2147 &Decoder::decode_invalid,
2148 &Decoder::decode_invalid,
2149 &Decoder::decode_invalid,
2150 &Decoder::decode_invalid,
2151 &Decoder::decode_invalid,
2152 &Decoder::decode_invalid,
2153 &Decoder::decode_invalid,
2154 &Decoder::decode_invalid,
2155 &Decoder::decode_invalid,
2156 &Decoder::decode_invalid,
2157 &Decoder::decode_invalid,
2158 &Decoder::decode_invalid,
2159 &Decoder::decode_invalid,
2160 &Decoder::decode_invalid,
2161 &Decoder::decode_invalid,
2162 &Decoder::decode_invalid,
2163 &Decoder::decode_invalid,
2164 &Decoder::decode_invalid,
2165 &Decoder::decode_invalid,
2166 &Decoder::decode_invalid,
2167 &Decoder::decode_invalid,
2168 &Decoder::decode_invalid,
2169 &Decoder::decode_invalid,
2170 &Decoder::decode_invalid,
2171 &Decoder::decode_invalid,
2172 &Decoder::decode_invalid,
2173 &Decoder::decode_invalid,
2174 &Decoder::decode_invalid,
2175 &Decoder::decode_invalid,
2176 &Decoder::decode_invalid,
2177 &Decoder::decode_invalid,
2178 &Decoder::decode_invalid,
2179 &Decoder::decode_invalid,
2180 &Decoder::decode_invalid,
2181 &Decoder::decode_invalid,
2182 &Decoder::decode_invalid,
2183 &Decoder::decode_invalid,
2184 &Decoder::decode_invalid,
2185 &Decoder::decode_invalid,
2186 &Decoder::decode_invalid,
2187 &Decoder::decode_invalid,
2188 &Decoder::decode_invalid,
2189 &Decoder::decode_invalid,
2190 &Decoder::decode_invalid,
2191 &Decoder::decode_invalid,
2192 &Decoder::decode_invalid,
2193 &Decoder::decode_invalid,
2194 &Decoder::decode_invalid,
2195 &Decoder::decode_invalid,
2196 &Decoder::decode_invalid,
2197 &Decoder::decode_invalid,
2198 &Decoder::decode_invalid,
2199 &Decoder::decode_invalid,
2200 &Decoder::decode_invalid,
2201 &Decoder::decode_invalid,
2202 &Decoder::decode_invalid,
2203 &Decoder::decode_invalid,
2204 &Decoder::decode_invalid,
2205 &Decoder::decode_invalid,
2206 &Decoder::decode_invalid,
2207 &Decoder::decode_invalid,
2208 &Decoder::decode_invalid,
2209 &Decoder::decode_invalid,
2210 &Decoder::decode_invalid,
2211 &Decoder::decode_invalid,
2212 &Decoder::decode_invalid,
2213 &Decoder::decode_invalid,
2214 &Decoder::decode_invalid,
2215 &Decoder::decode_invalid,
2216 &Decoder::decode_invalid,
2217 &Decoder::decode_invalid,
2218 &Decoder::decode_invalid,
2219 &Decoder::decode_invalid,
2220 &Decoder::decode_invalid,
2221 &Decoder::decode_invalid,
2222 &Decoder::decode_invalid,
2223 &Decoder::decode_invalid,
2224 &Decoder::decode_invalid,
2225 &Decoder::decode_invalid,
2226 &Decoder::decode_invalid,
2227 &Decoder::decode_invalid,
2228 &Decoder::decode_invalid,
2229 &Decoder::decode_invalid,
2230 &Decoder::decode_invalid,
2231 &Decoder::decode_invalid,
2232 &Decoder::decode_invalid,
2233 &Decoder::decode_invalid,
2234 &Decoder::decode_invalid,
2235 &Decoder::decode_invalid,
2236 &Decoder::decode_invalid,
2237 &Decoder::decode_invalid,
2238 &Decoder::decode_invalid,
2239 &Decoder::decode_invalid,
2240 &Decoder::decode_invalid,
2241 &Decoder::decode_invalid,
2242 &Decoder::decode_invalid,
2243 &Decoder::decode_invalid,
2244 &Decoder::decode_invalid,
2245 &Decoder::decode_invalid,
2246 &Decoder::decode_invalid,
2247 &Decoder::decode_invalid,
2248 &Decoder::decode_invalid,
2249 &Decoder::decode_invalid,
2250 &Decoder::decode_invalid,
2251 &Decoder::decode_invalid,
2252 &Decoder::decode_invalid,
2253 &Decoder::decode_invalid,
2254 &Decoder::decode_invalid,
2255 &Decoder::decode_invalid,
2256 &Decoder::decode_invalid,
2257 &Decoder::decode_invalid,
2258 &Decoder::decode_invalid,
2259 &Decoder::decode_invalid,
2260 &Decoder::decode_invalid,
2261 &Decoder::decode_invalid,
2262 &Decoder::decode_invalid,
2263 &Decoder::decode_invalid,
2264 &Decoder::decode_invalid,
2265 &Decoder::decode_invalid,
2266 &Decoder::decode_invalid,
2267 &Decoder::decode_invalid,
2268 &Decoder::decode_invalid,
2269 &Decoder::decode_invalid,
2270 &Decoder::decode_invalid,
2271 &Decoder::decode_invalid,
2272 &Decoder::decode_invalid,
2273 &Decoder::decode_invalid,
2274 &Decoder::decode_invalid,
2275 &Decoder::decode_invalid,
2276 &Decoder::decode_invalid,
2277 &Decoder::decode_invalid,
2278 &Decoder::decode_invalid,
2279 &Decoder::decode_invalid,
2280 &Decoder::decode_invalid,
2281 &Decoder::decode_invalid,
2282 &Decoder::decode_invalid,
2283 &Decoder::decode_invalid,
2284 &Decoder::decode_invalid,
2285 &Decoder::decode_invalid,
2286 &Decoder::decode_invalid,
2287 &Decoder::decode_invalid,
2288 &Decoder::decode_invalid,
2289 &Decoder::decode_invalid,
2290 &Decoder::decode_invalid,
2291 &Decoder::decode_invalid,
2292 &Decoder::decode_invalid,
2293 &Decoder::decode_invalid,
2294 &Decoder::decode_invalid,
2295 &Decoder::decode_invalid,
2296 &Decoder::decode_invalid,
2297 &Decoder::decode_invalid,
2298 &Decoder::decode_invalid,
2299 &Decoder::decode_invalid,
2300 &Decoder::decode_invalid,
2301 &Decoder::decode_invalid,
2302 &Decoder::decode_invalid,
2303 &Decoder::decode_invalid,
2304 &Decoder::decode_invalid,
2305 &Decoder::decode_invalid,
2306 &Decoder::decode_invalid,
2307 &Decoder::decode_invalid,
2308 &Decoder::decode_invalid,
2309 &Decoder::decode_invalid,
2310 &Decoder::decode_invalid,
2311 &Decoder::decode_invalid,
2312 &Decoder::decode_invalid,
2313 &Decoder::decode_invalid,
2314 &Decoder::decode_invalid,
2315 &Decoder::decode_invalid,
2316 &Decoder::decode_invalid,
2317 &Decoder::decode_invalid,
2318 &Decoder::decode_invalid,
2319 &Decoder::decode_invalid,
2320 &Decoder::decode_invalid,
2321 &Decoder::decode_invalid,
2322 &Decoder::decode_invalid,
2323 &Decoder::decode_invalid,
2324 &Decoder::decode_invalid,
2325 &Decoder::decode_invalid,
2326 &Decoder::decode_invalid,
2327 &Decoder::decode_invalid,
2328 &Decoder::decode_invalid,
2329 &Decoder::decode_invalid,
2330 &Decoder::decode_invalid,
2331 &Decoder::decode_invalid,
2332 &Decoder::decode_invalid,
2333 &Decoder::decode_invalid,
2334 &Decoder::decode_invalid
2335 };
2336
2337 IsaDecodeMethod Decoder::tableSubDecode_OP_SOPC[] = {
2338 &Decoder::decode_OP_SOPC__S_CMP_EQ_I32,
2339 &Decoder::decode_OP_SOPC__S_CMP_LG_I32,
2340 &Decoder::decode_OP_SOPC__S_CMP_GT_I32,
2341 &Decoder::decode_OP_SOPC__S_CMP_GE_I32,
2342 &Decoder::decode_OP_SOPC__S_CMP_LT_I32,
2343 &Decoder::decode_OP_SOPC__S_CMP_LE_I32,
2344 &Decoder::decode_OP_SOPC__S_CMP_EQ_U32,
2345 &Decoder::decode_OP_SOPC__S_CMP_LG_U32,
2346 &Decoder::decode_OP_SOPC__S_CMP_GT_U32,
2347 &Decoder::decode_OP_SOPC__S_CMP_GE_U32,
2348 &Decoder::decode_OP_SOPC__S_CMP_LT_U32,
2349 &Decoder::decode_OP_SOPC__S_CMP_LE_U32,
2350 &Decoder::decode_OP_SOPC__S_BITCMP0_B32,
2351 &Decoder::decode_OP_SOPC__S_BITCMP1_B32,
2352 &Decoder::decode_OP_SOPC__S_BITCMP0_B64,
2353 &Decoder::decode_OP_SOPC__S_BITCMP1_B64,
2354 &Decoder::decode_OP_SOPC__S_SETVSKIP,
2355 &Decoder::decode_OP_SOPC__S_SET_GPR_IDX_ON,
2356 &Decoder::decode_OP_SOPC__S_CMP_EQ_U64,
2357 &Decoder::decode_OP_SOPC__S_CMP_LG_U64,
2358 &Decoder::decode_invalid,
2359 &Decoder::decode_invalid,
2360 &Decoder::decode_invalid,
2361 &Decoder::decode_invalid,
2362 &Decoder::decode_invalid,
2363 &Decoder::decode_invalid,
2364 &Decoder::decode_invalid,
2365 &Decoder::decode_invalid,
2366 &Decoder::decode_invalid,
2367 &Decoder::decode_invalid,
2368 &Decoder::decode_invalid,
2369 &Decoder::decode_invalid,
2370 &Decoder::decode_invalid,
2371 &Decoder::decode_invalid,
2372 &Decoder::decode_invalid,
2373 &Decoder::decode_invalid,
2374 &Decoder::decode_invalid,
2375 &Decoder::decode_invalid,
2376 &Decoder::decode_invalid,
2377 &Decoder::decode_invalid,
2378 &Decoder::decode_invalid,
2379 &Decoder::decode_invalid,
2380 &Decoder::decode_invalid,
2381 &Decoder::decode_invalid,
2382 &Decoder::decode_invalid,
2383 &Decoder::decode_invalid,
2384 &Decoder::decode_invalid,
2385 &Decoder::decode_invalid,
2386 &Decoder::decode_invalid,
2387 &Decoder::decode_invalid,
2388 &Decoder::decode_invalid,
2389 &Decoder::decode_invalid,
2390 &Decoder::decode_invalid,
2391 &Decoder::decode_invalid,
2392 &Decoder::decode_invalid,
2393 &Decoder::decode_invalid,
2394 &Decoder::decode_invalid,
2395 &Decoder::decode_invalid,
2396 &Decoder::decode_invalid,
2397 &Decoder::decode_invalid,
2398 &Decoder::decode_invalid,
2399 &Decoder::decode_invalid,
2400 &Decoder::decode_invalid,
2401 &Decoder::decode_invalid,
2402 &Decoder::decode_invalid,
2403 &Decoder::decode_invalid,
2404 &Decoder::decode_invalid,
2405 &Decoder::decode_invalid,
2406 &Decoder::decode_invalid,
2407 &Decoder::decode_invalid,
2408 &Decoder::decode_invalid,
2409 &Decoder::decode_invalid,
2410 &Decoder::decode_invalid,
2411 &Decoder::decode_invalid,
2412 &Decoder::decode_invalid,
2413 &Decoder::decode_invalid,
2414 &Decoder::decode_invalid,
2415 &Decoder::decode_invalid,
2416 &Decoder::decode_invalid,
2417 &Decoder::decode_invalid,
2418 &Decoder::decode_invalid,
2419 &Decoder::decode_invalid,
2420 &Decoder::decode_invalid,
2421 &Decoder::decode_invalid,
2422 &Decoder::decode_invalid,
2423 &Decoder::decode_invalid,
2424 &Decoder::decode_invalid,
2425 &Decoder::decode_invalid,
2426 &Decoder::decode_invalid,
2427 &Decoder::decode_invalid,
2428 &Decoder::decode_invalid,
2429 &Decoder::decode_invalid,
2430 &Decoder::decode_invalid,
2431 &Decoder::decode_invalid,
2432 &Decoder::decode_invalid,
2433 &Decoder::decode_invalid,
2434 &Decoder::decode_invalid,
2435 &Decoder::decode_invalid,
2436 &Decoder::decode_invalid,
2437 &Decoder::decode_invalid,
2438 &Decoder::decode_invalid,
2439 &Decoder::decode_invalid,
2440 &Decoder::decode_invalid,
2441 &Decoder::decode_invalid,
2442 &Decoder::decode_invalid,
2443 &Decoder::decode_invalid,
2444 &Decoder::decode_invalid,
2445 &Decoder::decode_invalid,
2446 &Decoder::decode_invalid,
2447 &Decoder::decode_invalid,
2448 &Decoder::decode_invalid,
2449 &Decoder::decode_invalid,
2450 &Decoder::decode_invalid,
2451 &Decoder::decode_invalid,
2452 &Decoder::decode_invalid,
2453 &Decoder::decode_invalid,
2454 &Decoder::decode_invalid,
2455 &Decoder::decode_invalid,
2456 &Decoder::decode_invalid,
2457 &Decoder::decode_invalid,
2458 &Decoder::decode_invalid,
2459 &Decoder::decode_invalid,
2460 &Decoder::decode_invalid,
2461 &Decoder::decode_invalid,
2462 &Decoder::decode_invalid,
2463 &Decoder::decode_invalid,
2464 &Decoder::decode_invalid,
2465 &Decoder::decode_invalid
2466 };
2467
2468 IsaDecodeMethod Decoder::tableSubDecode_OP_SOPP[] = {
2469 &Decoder::decode_OP_SOPP__S_NOP,
2470 &Decoder::decode_OP_SOPP__S_ENDPGM,
2471 &Decoder::decode_OP_SOPP__S_BRANCH,
2472 &Decoder::decode_OP_SOPP__S_WAKEUP,
2473 &Decoder::decode_OP_SOPP__S_CBRANCH_SCC0,
2474 &Decoder::decode_OP_SOPP__S_CBRANCH_SCC1,
2475 &Decoder::decode_OP_SOPP__S_CBRANCH_VCCZ,
2476 &Decoder::decode_OP_SOPP__S_CBRANCH_VCCNZ,
2477 &Decoder::decode_OP_SOPP__S_CBRANCH_EXECZ,
2478 &Decoder::decode_OP_SOPP__S_CBRANCH_EXECNZ,
2479 &Decoder::decode_OP_SOPP__S_BARRIER,
2480 &Decoder::decode_OP_SOPP__S_SETKILL,
2481 &Decoder::decode_OP_SOPP__S_WAITCNT,
2482 &Decoder::decode_OP_SOPP__S_SETHALT,
2483 &Decoder::decode_OP_SOPP__S_SLEEP,
2484 &Decoder::decode_OP_SOPP__S_SETPRIO,
2485 &Decoder::decode_OP_SOPP__S_SENDMSG,
2486 &Decoder::decode_OP_SOPP__S_SENDMSGHALT,
2487 &Decoder::decode_OP_SOPP__S_TRAP,
2488 &Decoder::decode_OP_SOPP__S_ICACHE_INV,
2489 &Decoder::decode_OP_SOPP__S_INCPERFLEVEL,
2490 &Decoder::decode_OP_SOPP__S_DECPERFLEVEL,
2491 &Decoder::decode_OP_SOPP__S_TTRACEDATA,
2492 &Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS,
2493 &Decoder::decode_OP_SOPP__S_CBRANCH_CDBGUSER,
2494 &Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER,
2495 &Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER,
2496 &Decoder::decode_OP_SOPP__S_ENDPGM_SAVED,
2497 &Decoder::decode_OP_SOPP__S_SET_GPR_IDX_OFF,
2498 &Decoder::decode_OP_SOPP__S_SET_GPR_IDX_MODE,
2499 &Decoder::decode_invalid,
2500 &Decoder::decode_invalid,
2501 &Decoder::decode_invalid,
2502 &Decoder::decode_invalid,
2503 &Decoder::decode_invalid,
2504 &Decoder::decode_invalid,
2505 &Decoder::decode_invalid,
2506 &Decoder::decode_invalid,
2507 &Decoder::decode_invalid,
2508 &Decoder::decode_invalid,
2509 &Decoder::decode_invalid,
2510 &Decoder::decode_invalid,
2511 &Decoder::decode_invalid,
2512 &Decoder::decode_invalid,
2513 &Decoder::decode_invalid,
2514 &Decoder::decode_invalid,
2515 &Decoder::decode_invalid,
2516 &Decoder::decode_invalid,
2517 &Decoder::decode_invalid,
2518 &Decoder::decode_invalid,
2519 &Decoder::decode_invalid,
2520 &Decoder::decode_invalid,
2521 &Decoder::decode_invalid,
2522 &Decoder::decode_invalid,
2523 &Decoder::decode_invalid,
2524 &Decoder::decode_invalid,
2525 &Decoder::decode_invalid,
2526 &Decoder::decode_invalid,
2527 &Decoder::decode_invalid,
2528 &Decoder::decode_invalid,
2529 &Decoder::decode_invalid,
2530 &Decoder::decode_invalid,
2531 &Decoder::decode_invalid,
2532 &Decoder::decode_invalid,
2533 &Decoder::decode_invalid,
2534 &Decoder::decode_invalid,
2535 &Decoder::decode_invalid,
2536 &Decoder::decode_invalid,
2537 &Decoder::decode_invalid,
2538 &Decoder::decode_invalid,
2539 &Decoder::decode_invalid,
2540 &Decoder::decode_invalid,
2541 &Decoder::decode_invalid,
2542 &Decoder::decode_invalid,
2543 &Decoder::decode_invalid,
2544 &Decoder::decode_invalid,
2545 &Decoder::decode_invalid,
2546 &Decoder::decode_invalid,
2547 &Decoder::decode_invalid,
2548 &Decoder::decode_invalid,
2549 &Decoder::decode_invalid,
2550 &Decoder::decode_invalid,
2551 &Decoder::decode_invalid,
2552 &Decoder::decode_invalid,
2553 &Decoder::decode_invalid,
2554 &Decoder::decode_invalid,
2555 &Decoder::decode_invalid,
2556 &Decoder::decode_invalid,
2557 &Decoder::decode_invalid,
2558 &Decoder::decode_invalid,
2559 &Decoder::decode_invalid,
2560 &Decoder::decode_invalid,
2561 &Decoder::decode_invalid,
2562 &Decoder::decode_invalid,
2563 &Decoder::decode_invalid,
2564 &Decoder::decode_invalid,
2565 &Decoder::decode_invalid,
2566 &Decoder::decode_invalid,
2567 &Decoder::decode_invalid,
2568 &Decoder::decode_invalid,
2569 &Decoder::decode_invalid,
2570 &Decoder::decode_invalid,
2571 &Decoder::decode_invalid,
2572 &Decoder::decode_invalid,
2573 &Decoder::decode_invalid,
2574 &Decoder::decode_invalid,
2575 &Decoder::decode_invalid,
2576 &Decoder::decode_invalid,
2577 &Decoder::decode_invalid,
2578 &Decoder::decode_invalid,
2579 &Decoder::decode_invalid,
2580 &Decoder::decode_invalid,
2581 &Decoder::decode_invalid,
2582 &Decoder::decode_invalid,
2583 &Decoder::decode_invalid,
2584 &Decoder::decode_invalid,
2585 &Decoder::decode_invalid,
2586 &Decoder::decode_invalid,
2587 &Decoder::decode_invalid,
2588 &Decoder::decode_invalid,
2589 &Decoder::decode_invalid,
2590 &Decoder::decode_invalid,
2591 &Decoder::decode_invalid,
2592 &Decoder::decode_invalid,
2593 &Decoder::decode_invalid,
2594 &Decoder::decode_invalid,
2595 &Decoder::decode_invalid,
2596 &Decoder::decode_invalid
2597 };
2598
2599 IsaDecodeMethod Decoder::tableSubDecode_OP_VINTRP[] = {
2600 &Decoder::decode_OP_VINTRP__V_INTERP_P1_F32,
2601 &Decoder::decode_OP_VINTRP__V_INTERP_P2_F32,
2602 &Decoder::decode_OP_VINTRP__V_INTERP_MOV_F32,
2603 &Decoder::decode_invalid
2604 };
2605
2606 IsaDecodeMethod Decoder::tableSubDecode_OP_VOP1[] = {
2607 &Decoder::decode_OP_VOP1__V_NOP,
2608 &Decoder::decode_OP_VOP1__V_MOV_B32,
2609 &Decoder::decode_OP_VOP1__V_READFIRSTLANE_B32,
2610 &Decoder::decode_OP_VOP1__V_CVT_I32_F64,
2611 &Decoder::decode_OP_VOP1__V_CVT_F64_I32,
2612 &Decoder::decode_OP_VOP1__V_CVT_F32_I32,
2613 &Decoder::decode_OP_VOP1__V_CVT_F32_U32,
2614 &Decoder::decode_OP_VOP1__V_CVT_U32_F32,
2615 &Decoder::decode_OP_VOP1__V_CVT_I32_F32,
2616 &Decoder::decode_OP_VOP1__V_MOV_FED_B32,
2617 &Decoder::decode_OP_VOP1__V_CVT_F16_F32,
2618 &Decoder::decode_OP_VOP1__V_CVT_F32_F16,
2619 &Decoder::decode_OP_VOP1__V_CVT_RPI_I32_F32,
2620 &Decoder::decode_OP_VOP1__V_CVT_FLR_I32_F32,
2621 &Decoder::decode_OP_VOP1__V_CVT_OFF_F32_I4,
2622 &Decoder::decode_OP_VOP1__V_CVT_F32_F64,
2623 &Decoder::decode_OP_VOP1__V_CVT_F64_F32,
2624 &Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE0,
2625 &Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE1,
2626 &Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE2,
2627 &Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE3,
2628 &Decoder::decode_OP_VOP1__V_CVT_U32_F64,
2629 &Decoder::decode_OP_VOP1__V_CVT_F64_U32,
2630 &Decoder::decode_OP_VOP1__V_TRUNC_F64,
2631 &Decoder::decode_OP_VOP1__V_CEIL_F64,
2632 &Decoder::decode_OP_VOP1__V_RNDNE_F64,
2633 &Decoder::decode_OP_VOP1__V_FLOOR_F64,
2634 &Decoder::decode_OP_VOP1__V_FRACT_F32,
2635 &Decoder::decode_OP_VOP1__V_TRUNC_F32,
2636 &Decoder::decode_OP_VOP1__V_CEIL_F32,
2637 &Decoder::decode_OP_VOP1__V_RNDNE_F32,
2638 &Decoder::decode_OP_VOP1__V_FLOOR_F32,
2639 &Decoder::decode_OP_VOP1__V_EXP_F32,
2640 &Decoder::decode_OP_VOP1__V_LOG_F32,
2641 &Decoder::decode_OP_VOP1__V_RCP_F32,
2642 &Decoder::decode_OP_VOP1__V_RCP_IFLAG_F32,
2643 &Decoder::decode_OP_VOP1__V_RSQ_F32,
2644 &Decoder::decode_OP_VOP1__V_RCP_F64,
2645 &Decoder::decode_OP_VOP1__V_RSQ_F64,
2646 &Decoder::decode_OP_VOP1__V_SQRT_F32,
2647 &Decoder::decode_OP_VOP1__V_SQRT_F64,
2648 &Decoder::decode_OP_VOP1__V_SIN_F32,
2649 &Decoder::decode_OP_VOP1__V_COS_F32,
2650 &Decoder::decode_OP_VOP1__V_NOT_B32,
2651 &Decoder::decode_OP_VOP1__V_BFREV_B32,
2652 &Decoder::decode_OP_VOP1__V_FFBH_U32,
2653 &Decoder::decode_OP_VOP1__V_FFBL_B32,
2654 &Decoder::decode_OP_VOP1__V_FFBH_I32,
2655 &Decoder::decode_OP_VOP1__V_FREXP_EXP_I32_F64,
2656 &Decoder::decode_OP_VOP1__V_FREXP_MANT_F64,
2657 &Decoder::decode_OP_VOP1__V_FRACT_F64,
2658 &Decoder::decode_OP_VOP1__V_FREXP_EXP_I32_F32,
2659 &Decoder::decode_OP_VOP1__V_FREXP_MANT_F32,
2660 &Decoder::decode_OP_VOP1__V_CLREXCP,
2661 &Decoder::decode_invalid,
2662 &Decoder::decode_invalid,
2663 &Decoder::decode_invalid,
2664 &Decoder::decode_OP_VOP1__V_CVT_F16_U16,
2665 &Decoder::decode_OP_VOP1__V_CVT_F16_I16,
2666 &Decoder::decode_OP_VOP1__V_CVT_U16_F16,
2667 &Decoder::decode_OP_VOP1__V_CVT_I16_F16,
2668 &Decoder::decode_OP_VOP1__V_RCP_F16,
2669 &Decoder::decode_OP_VOP1__V_SQRT_F16,
2670 &Decoder::decode_OP_VOP1__V_RSQ_F16,
2671 &Decoder::decode_OP_VOP1__V_LOG_F16,
2672 &Decoder::decode_OP_VOP1__V_EXP_F16,
2673 &Decoder::decode_OP_VOP1__V_FREXP_MANT_F16,
2674 &Decoder::decode_OP_VOP1__V_FREXP_EXP_I16_F16,
2675 &Decoder::decode_OP_VOP1__V_FLOOR_F16,
2676 &Decoder::decode_OP_VOP1__V_CEIL_F16,
2677 &Decoder::decode_OP_VOP1__V_TRUNC_F16,
2678 &Decoder::decode_OP_VOP1__V_RNDNE_F16,
2679 &Decoder::decode_OP_VOP1__V_FRACT_F16,
2680 &Decoder::decode_OP_VOP1__V_SIN_F16,
2681 &Decoder::decode_OP_VOP1__V_COS_F16,
2682 &Decoder::decode_OP_VOP1__V_EXP_LEGACY_F32,
2683 &Decoder::decode_OP_VOP1__V_LOG_LEGACY_F32,
2684 &Decoder::decode_invalid,
2685 &Decoder::decode_invalid,
2686 &Decoder::decode_invalid,
2687 &Decoder::decode_invalid,
2688 &Decoder::decode_invalid,
2689 &Decoder::decode_invalid,
2690 &Decoder::decode_invalid,
2691 &Decoder::decode_invalid,
2692 &Decoder::decode_invalid,
2693 &Decoder::decode_invalid,
2694 &Decoder::decode_invalid,
2695 &Decoder::decode_invalid,
2696 &Decoder::decode_invalid,
2697 &Decoder::decode_invalid,
2698 &Decoder::decode_invalid,
2699 &Decoder::decode_invalid,
2700 &Decoder::decode_invalid,
2701 &Decoder::decode_invalid,
2702 &Decoder::decode_invalid,
2703 &Decoder::decode_invalid,
2704 &Decoder::decode_invalid,
2705 &Decoder::decode_invalid,
2706 &Decoder::decode_invalid,
2707 &Decoder::decode_invalid,
2708 &Decoder::decode_invalid,
2709 &Decoder::decode_invalid,
2710 &Decoder::decode_invalid,
2711 &Decoder::decode_invalid,
2712 &Decoder::decode_invalid,
2713 &Decoder::decode_invalid,
2714 &Decoder::decode_invalid,
2715 &Decoder::decode_invalid,
2716 &Decoder::decode_invalid,
2717 &Decoder::decode_invalid,
2718 &Decoder::decode_invalid,
2719 &Decoder::decode_invalid,
2720 &Decoder::decode_invalid,
2721 &Decoder::decode_invalid,
2722 &Decoder::decode_invalid,
2723 &Decoder::decode_invalid,
2724 &Decoder::decode_invalid,
2725 &Decoder::decode_invalid,
2726 &Decoder::decode_invalid,
2727 &Decoder::decode_invalid,
2728 &Decoder::decode_invalid,
2729 &Decoder::decode_invalid,
2730 &Decoder::decode_invalid,
2731 &Decoder::decode_invalid,
2732 &Decoder::decode_invalid,
2733 &Decoder::decode_invalid,
2734 &Decoder::decode_invalid,
2735 &Decoder::decode_invalid,
2736 &Decoder::decode_invalid,
2737 &Decoder::decode_invalid,
2738 &Decoder::decode_invalid,
2739 &Decoder::decode_invalid,
2740 &Decoder::decode_invalid,
2741 &Decoder::decode_invalid,
2742 &Decoder::decode_invalid,
2743 &Decoder::decode_invalid,
2744 &Decoder::decode_invalid,
2745 &Decoder::decode_invalid,
2746 &Decoder::decode_invalid,
2747 &Decoder::decode_invalid,
2748 &Decoder::decode_invalid,
2749 &Decoder::decode_invalid,
2750 &Decoder::decode_invalid,
2751 &Decoder::decode_invalid,
2752 &Decoder::decode_invalid,
2753 &Decoder::decode_invalid,
2754 &Decoder::decode_invalid,
2755 &Decoder::decode_invalid,
2756 &Decoder::decode_invalid,
2757 &Decoder::decode_invalid,
2758 &Decoder::decode_invalid,
2759 &Decoder::decode_invalid,
2760 &Decoder::decode_invalid,
2761 &Decoder::decode_invalid,
2762 &Decoder::decode_invalid,
2763 &Decoder::decode_invalid,
2764 &Decoder::decode_invalid,
2765 &Decoder::decode_invalid,
2766 &Decoder::decode_invalid,
2767 &Decoder::decode_invalid,
2768 &Decoder::decode_invalid,
2769 &Decoder::decode_invalid,
2770 &Decoder::decode_invalid,
2771 &Decoder::decode_invalid,
2772 &Decoder::decode_invalid,
2773 &Decoder::decode_invalid,
2774 &Decoder::decode_invalid,
2775 &Decoder::decode_invalid,
2776 &Decoder::decode_invalid,
2777 &Decoder::decode_invalid,
2778 &Decoder::decode_invalid,
2779 &Decoder::decode_invalid,
2780 &Decoder::decode_invalid,
2781 &Decoder::decode_invalid,
2782 &Decoder::decode_invalid,
2783 &Decoder::decode_invalid,
2784 &Decoder::decode_invalid,
2785 &Decoder::decode_invalid,
2786 &Decoder::decode_invalid,
2787 &Decoder::decode_invalid,
2788 &Decoder::decode_invalid,
2789 &Decoder::decode_invalid,
2790 &Decoder::decode_invalid,
2791 &Decoder::decode_invalid,
2792 &Decoder::decode_invalid,
2793 &Decoder::decode_invalid,
2794 &Decoder::decode_invalid,
2795 &Decoder::decode_invalid,
2796 &Decoder::decode_invalid,
2797 &Decoder::decode_invalid,
2798 &Decoder::decode_invalid,
2799 &Decoder::decode_invalid,
2800 &Decoder::decode_invalid,
2801 &Decoder::decode_invalid,
2802 &Decoder::decode_invalid,
2803 &Decoder::decode_invalid,
2804 &Decoder::decode_invalid,
2805 &Decoder::decode_invalid,
2806 &Decoder::decode_invalid,
2807 &Decoder::decode_invalid,
2808 &Decoder::decode_invalid,
2809 &Decoder::decode_invalid,
2810 &Decoder::decode_invalid,
2811 &Decoder::decode_invalid,
2812 &Decoder::decode_invalid,
2813 &Decoder::decode_invalid,
2814 &Decoder::decode_invalid,
2815 &Decoder::decode_invalid,
2816 &Decoder::decode_invalid,
2817 &Decoder::decode_invalid,
2818 &Decoder::decode_invalid,
2819 &Decoder::decode_invalid,
2820 &Decoder::decode_invalid,
2821 &Decoder::decode_invalid,
2822 &Decoder::decode_invalid,
2823 &Decoder::decode_invalid,
2824 &Decoder::decode_invalid,
2825 &Decoder::decode_invalid,
2826 &Decoder::decode_invalid,
2827 &Decoder::decode_invalid,
2828 &Decoder::decode_invalid,
2829 &Decoder::decode_invalid,
2830 &Decoder::decode_invalid,
2831 &Decoder::decode_invalid,
2832 &Decoder::decode_invalid,
2833 &Decoder::decode_invalid,
2834 &Decoder::decode_invalid,
2835 &Decoder::decode_invalid,
2836 &Decoder::decode_invalid,
2837 &Decoder::decode_invalid,
2838 &Decoder::decode_invalid,
2839 &Decoder::decode_invalid,
2840 &Decoder::decode_invalid,
2841 &Decoder::decode_invalid,
2842 &Decoder::decode_invalid,
2843 &Decoder::decode_invalid,
2844 &Decoder::decode_invalid,
2845 &Decoder::decode_invalid,
2846 &Decoder::decode_invalid,
2847 &Decoder::decode_invalid,
2848 &Decoder::decode_invalid,
2849 &Decoder::decode_invalid,
2850 &Decoder::decode_invalid,
2851 &Decoder::decode_invalid,
2852 &Decoder::decode_invalid,
2853 &Decoder::decode_invalid,
2854 &Decoder::decode_invalid,
2855 &Decoder::decode_invalid,
2856 &Decoder::decode_invalid,
2857 &Decoder::decode_invalid,
2858 &Decoder::decode_invalid,
2859 &Decoder::decode_invalid,
2860 &Decoder::decode_invalid,
2861 &Decoder::decode_invalid,
2862 &Decoder::decode_invalid
2863 };
2864
2865 IsaDecodeMethod Decoder::tableSubDecode_OP_VOPC[] = {
2866 &Decoder::decode_invalid,
2867 &Decoder::decode_invalid,
2868 &Decoder::decode_invalid,
2869 &Decoder::decode_invalid,
2870 &Decoder::decode_invalid,
2871 &Decoder::decode_invalid,
2872 &Decoder::decode_invalid,
2873 &Decoder::decode_invalid,
2874 &Decoder::decode_invalid,
2875 &Decoder::decode_invalid,
2876 &Decoder::decode_invalid,
2877 &Decoder::decode_invalid,
2878 &Decoder::decode_invalid,
2879 &Decoder::decode_invalid,
2880 &Decoder::decode_invalid,
2881 &Decoder::decode_invalid,
2882 &Decoder::decode_OP_VOPC__V_CMP_CLASS_F32,
2883 &Decoder::decode_OP_VOPC__V_CMPX_CLASS_F32,
2884 &Decoder::decode_OP_VOPC__V_CMP_CLASS_F64,
2885 &Decoder::decode_OP_VOPC__V_CMPX_CLASS_F64,
2886 &Decoder::decode_OP_VOPC__V_CMP_CLASS_F16,
2887 &Decoder::decode_OP_VOPC__V_CMPX_CLASS_F16,
2888 &Decoder::decode_invalid,
2889 &Decoder::decode_invalid,
2890 &Decoder::decode_invalid,
2891 &Decoder::decode_invalid,
2892 &Decoder::decode_invalid,
2893 &Decoder::decode_invalid,
2894 &Decoder::decode_invalid,
2895 &Decoder::decode_invalid,
2896 &Decoder::decode_invalid,
2897 &Decoder::decode_invalid,
2898 &Decoder::decode_OP_VOPC__V_CMP_F_F16,
2899 &Decoder::decode_OP_VOPC__V_CMP_LT_F16,
2900 &Decoder::decode_OP_VOPC__V_CMP_EQ_F16,
2901 &Decoder::decode_OP_VOPC__V_CMP_LE_F16,
2902 &Decoder::decode_OP_VOPC__V_CMP_GT_F16,
2903 &Decoder::decode_OP_VOPC__V_CMP_LG_F16,
2904 &Decoder::decode_OP_VOPC__V_CMP_GE_F16,
2905 &Decoder::decode_OP_VOPC__V_CMP_O_F16,
2906 &Decoder::decode_OP_VOPC__V_CMP_U_F16,
2907 &Decoder::decode_OP_VOPC__V_CMP_NGE_F16,
2908 &Decoder::decode_OP_VOPC__V_CMP_NLG_F16,
2909 &Decoder::decode_OP_VOPC__V_CMP_NGT_F16,
2910 &Decoder::decode_OP_VOPC__V_CMP_NLE_F16,
2911 &Decoder::decode_OP_VOPC__V_CMP_NEQ_F16,
2912 &Decoder::decode_OP_VOPC__V_CMP_NLT_F16,
2913 &Decoder::decode_OP_VOPC__V_CMP_TRU_F16,
2914 &Decoder::decode_OP_VOPC__V_CMPX_F_F16,
2915 &Decoder::decode_OP_VOPC__V_CMPX_LT_F16,
2916 &Decoder::decode_OP_VOPC__V_CMPX_EQ_F16,
2917 &Decoder::decode_OP_VOPC__V_CMPX_LE_F16,
2918 &Decoder::decode_OP_VOPC__V_CMPX_GT_F16,
2919 &Decoder::decode_OP_VOPC__V_CMPX_LG_F16,
2920 &Decoder::decode_OP_VOPC__V_CMPX_GE_F16,
2921 &Decoder::decode_OP_VOPC__V_CMPX_O_F16,
2922 &Decoder::decode_OP_VOPC__V_CMPX_U_F16,
2923 &Decoder::decode_OP_VOPC__V_CMPX_NGE_F16,
2924 &Decoder::decode_OP_VOPC__V_CMPX_NLG_F16,
2925 &Decoder::decode_OP_VOPC__V_CMPX_NGT_F16,
2926 &Decoder::decode_OP_VOPC__V_CMPX_NLE_F16,
2927 &Decoder::decode_OP_VOPC__V_CMPX_NEQ_F16,
2928 &Decoder::decode_OP_VOPC__V_CMPX_NLT_F16,
2929 &Decoder::decode_OP_VOPC__V_CMPX_TRU_F16,
2930 &Decoder::decode_OP_VOPC__V_CMP_F_F32,
2931 &Decoder::decode_OP_VOPC__V_CMP_LT_F32,
2932 &Decoder::decode_OP_VOPC__V_CMP_EQ_F32,
2933 &Decoder::decode_OP_VOPC__V_CMP_LE_F32,
2934 &Decoder::decode_OP_VOPC__V_CMP_GT_F32,
2935 &Decoder::decode_OP_VOPC__V_CMP_LG_F32,
2936 &Decoder::decode_OP_VOPC__V_CMP_GE_F32,
2937 &Decoder::decode_OP_VOPC__V_CMP_O_F32,
2938 &Decoder::decode_OP_VOPC__V_CMP_U_F32,
2939 &Decoder::decode_OP_VOPC__V_CMP_NGE_F32,
2940 &Decoder::decode_OP_VOPC__V_CMP_NLG_F32,
2941 &Decoder::decode_OP_VOPC__V_CMP_NGT_F32,
2942 &Decoder::decode_OP_VOPC__V_CMP_NLE_F32,
2943 &Decoder::decode_OP_VOPC__V_CMP_NEQ_F32,
2944 &Decoder::decode_OP_VOPC__V_CMP_NLT_F32,
2945 &Decoder::decode_OP_VOPC__V_CMP_TRU_F32,
2946 &Decoder::decode_OP_VOPC__V_CMPX_F_F32,
2947 &Decoder::decode_OP_VOPC__V_CMPX_LT_F32,
2948 &Decoder::decode_OP_VOPC__V_CMPX_EQ_F32,
2949 &Decoder::decode_OP_VOPC__V_CMPX_LE_F32,
2950 &Decoder::decode_OP_VOPC__V_CMPX_GT_F32,
2951 &Decoder::decode_OP_VOPC__V_CMPX_LG_F32,
2952 &Decoder::decode_OP_VOPC__V_CMPX_GE_F32,
2953 &Decoder::decode_OP_VOPC__V_CMPX_O_F32,
2954 &Decoder::decode_OP_VOPC__V_CMPX_U_F32,
2955 &Decoder::decode_OP_VOPC__V_CMPX_NGE_F32,
2956 &Decoder::decode_OP_VOPC__V_CMPX_NLG_F32,
2957 &Decoder::decode_OP_VOPC__V_CMPX_NGT_F32,
2958 &Decoder::decode_OP_VOPC__V_CMPX_NLE_F32,
2959 &Decoder::decode_OP_VOPC__V_CMPX_NEQ_F32,
2960 &Decoder::decode_OP_VOPC__V_CMPX_NLT_F32,
2961 &Decoder::decode_OP_VOPC__V_CMPX_TRU_F32,
2962 &Decoder::decode_OP_VOPC__V_CMP_F_F64,
2963 &Decoder::decode_OP_VOPC__V_CMP_LT_F64,
2964 &Decoder::decode_OP_VOPC__V_CMP_EQ_F64,
2965 &Decoder::decode_OP_VOPC__V_CMP_LE_F64,
2966 &Decoder::decode_OP_VOPC__V_CMP_GT_F64,
2967 &Decoder::decode_OP_VOPC__V_CMP_LG_F64,
2968 &Decoder::decode_OP_VOPC__V_CMP_GE_F64,
2969 &Decoder::decode_OP_VOPC__V_CMP_O_F64,
2970 &Decoder::decode_OP_VOPC__V_CMP_U_F64,
2971 &Decoder::decode_OP_VOPC__V_CMP_NGE_F64,
2972 &Decoder::decode_OP_VOPC__V_CMP_NLG_F64,
2973 &Decoder::decode_OP_VOPC__V_CMP_NGT_F64,
2974 &Decoder::decode_OP_VOPC__V_CMP_NLE_F64,
2975 &Decoder::decode_OP_VOPC__V_CMP_NEQ_F64,
2976 &Decoder::decode_OP_VOPC__V_CMP_NLT_F64,
2977 &Decoder::decode_OP_VOPC__V_CMP_TRU_F64,
2978 &Decoder::decode_OP_VOPC__V_CMPX_F_F64,
2979 &Decoder::decode_OP_VOPC__V_CMPX_LT_F64,
2980 &Decoder::decode_OP_VOPC__V_CMPX_EQ_F64,
2981 &Decoder::decode_OP_VOPC__V_CMPX_LE_F64,
2982 &Decoder::decode_OP_VOPC__V_CMPX_GT_F64,
2983 &Decoder::decode_OP_VOPC__V_CMPX_LG_F64,
2984 &Decoder::decode_OP_VOPC__V_CMPX_GE_F64,
2985 &Decoder::decode_OP_VOPC__V_CMPX_O_F64,
2986 &Decoder::decode_OP_VOPC__V_CMPX_U_F64,
2987 &Decoder::decode_OP_VOPC__V_CMPX_NGE_F64,
2988 &Decoder::decode_OP_VOPC__V_CMPX_NLG_F64,
2989 &Decoder::decode_OP_VOPC__V_CMPX_NGT_F64,
2990 &Decoder::decode_OP_VOPC__V_CMPX_NLE_F64,
2991 &Decoder::decode_OP_VOPC__V_CMPX_NEQ_F64,
2992 &Decoder::decode_OP_VOPC__V_CMPX_NLT_F64,
2993 &Decoder::decode_OP_VOPC__V_CMPX_TRU_F64,
2994 &Decoder::decode_invalid,
2995 &Decoder::decode_invalid,
2996 &Decoder::decode_invalid,
2997 &Decoder::decode_invalid,
2998 &Decoder::decode_invalid,
2999 &Decoder::decode_invalid,
3000 &Decoder::decode_invalid,
3001 &Decoder::decode_invalid,
3002 &Decoder::decode_invalid,
3003 &Decoder::decode_invalid,
3004 &Decoder::decode_invalid,
3005 &Decoder::decode_invalid,
3006 &Decoder::decode_invalid,
3007 &Decoder::decode_invalid,
3008 &Decoder::decode_invalid,
3009 &Decoder::decode_invalid,
3010 &Decoder::decode_invalid,
3011 &Decoder::decode_invalid,
3012 &Decoder::decode_invalid,
3013 &Decoder::decode_invalid,
3014 &Decoder::decode_invalid,
3015 &Decoder::decode_invalid,
3016 &Decoder::decode_invalid,
3017 &Decoder::decode_invalid,
3018 &Decoder::decode_invalid,
3019 &Decoder::decode_invalid,
3020 &Decoder::decode_invalid,
3021 &Decoder::decode_invalid,
3022 &Decoder::decode_invalid,
3023 &Decoder::decode_invalid,
3024 &Decoder::decode_invalid,
3025 &Decoder::decode_invalid,
3026 &Decoder::decode_OP_VOPC__V_CMP_F_I16,
3027 &Decoder::decode_OP_VOPC__V_CMP_LT_I16,
3028 &Decoder::decode_OP_VOPC__V_CMP_EQ_I16,
3029 &Decoder::decode_OP_VOPC__V_CMP_LE_I16,
3030 &Decoder::decode_OP_VOPC__V_CMP_GT_I16,
3031 &Decoder::decode_OP_VOPC__V_CMP_NE_I16,
3032 &Decoder::decode_OP_VOPC__V_CMP_GE_I16,
3033 &Decoder::decode_OP_VOPC__V_CMP_T_I16,
3034 &Decoder::decode_OP_VOPC__V_CMP_F_U16,
3035 &Decoder::decode_OP_VOPC__V_CMP_LT_U16,
3036 &Decoder::decode_OP_VOPC__V_CMP_EQ_U16,
3037 &Decoder::decode_OP_VOPC__V_CMP_LE_U16,
3038 &Decoder::decode_OP_VOPC__V_CMP_GT_U16,
3039 &Decoder::decode_OP_VOPC__V_CMP_NE_U16,
3040 &Decoder::decode_OP_VOPC__V_CMP_GE_U16,
3041 &Decoder::decode_OP_VOPC__V_CMP_T_U16,
3042 &Decoder::decode_OP_VOPC__V_CMPX_F_I16,
3043 &Decoder::decode_OP_VOPC__V_CMPX_LT_I16,
3044 &Decoder::decode_OP_VOPC__V_CMPX_EQ_I16,
3045 &Decoder::decode_OP_VOPC__V_CMPX_LE_I16,
3046 &Decoder::decode_OP_VOPC__V_CMPX_GT_I16,
3047 &Decoder::decode_OP_VOPC__V_CMPX_NE_I16,
3048 &Decoder::decode_OP_VOPC__V_CMPX_GE_I16,
3049 &Decoder::decode_OP_VOPC__V_CMPX_T_I16,
3050 &Decoder::decode_OP_VOPC__V_CMPX_F_U16,
3051 &Decoder::decode_OP_VOPC__V_CMPX_LT_U16,
3052 &Decoder::decode_OP_VOPC__V_CMPX_EQ_U16,
3053 &Decoder::decode_OP_VOPC__V_CMPX_LE_U16,
3054 &Decoder::decode_OP_VOPC__V_CMPX_GT_U16,
3055 &Decoder::decode_OP_VOPC__V_CMPX_NE_U16,
3056 &Decoder::decode_OP_VOPC__V_CMPX_GE_U16,
3057 &Decoder::decode_OP_VOPC__V_CMPX_T_U16,
3058 &Decoder::decode_OP_VOPC__V_CMP_F_I32,
3059 &Decoder::decode_OP_VOPC__V_CMP_LT_I32,
3060 &Decoder::decode_OP_VOPC__V_CMP_EQ_I32,
3061 &Decoder::decode_OP_VOPC__V_CMP_LE_I32,
3062 &Decoder::decode_OP_VOPC__V_CMP_GT_I32,
3063 &Decoder::decode_OP_VOPC__V_CMP_NE_I32,
3064 &Decoder::decode_OP_VOPC__V_CMP_GE_I32,
3065 &Decoder::decode_OP_VOPC__V_CMP_T_I32,
3066 &Decoder::decode_OP_VOPC__V_CMP_F_U32,
3067 &Decoder::decode_OP_VOPC__V_CMP_LT_U32,
3068 &Decoder::decode_OP_VOPC__V_CMP_EQ_U32,
3069 &Decoder::decode_OP_VOPC__V_CMP_LE_U32,
3070 &Decoder::decode_OP_VOPC__V_CMP_GT_U32,
3071 &Decoder::decode_OP_VOPC__V_CMP_NE_U32,
3072 &Decoder::decode_OP_VOPC__V_CMP_GE_U32,
3073 &Decoder::decode_OP_VOPC__V_CMP_T_U32,
3074 &Decoder::decode_OP_VOPC__V_CMPX_F_I32,
3075 &Decoder::decode_OP_VOPC__V_CMPX_LT_I32,
3076 &Decoder::decode_OP_VOPC__V_CMPX_EQ_I32,
3077 &Decoder::decode_OP_VOPC__V_CMPX_LE_I32,
3078 &Decoder::decode_OP_VOPC__V_CMPX_GT_I32,
3079 &Decoder::decode_OP_VOPC__V_CMPX_NE_I32,
3080 &Decoder::decode_OP_VOPC__V_CMPX_GE_I32,
3081 &Decoder::decode_OP_VOPC__V_CMPX_T_I32,
3082 &Decoder::decode_OP_VOPC__V_CMPX_F_U32,
3083 &Decoder::decode_OP_VOPC__V_CMPX_LT_U32,
3084 &Decoder::decode_OP_VOPC__V_CMPX_EQ_U32,
3085 &Decoder::decode_OP_VOPC__V_CMPX_LE_U32,
3086 &Decoder::decode_OP_VOPC__V_CMPX_GT_U32,
3087 &Decoder::decode_OP_VOPC__V_CMPX_NE_U32,
3088 &Decoder::decode_OP_VOPC__V_CMPX_GE_U32,
3089 &Decoder::decode_OP_VOPC__V_CMPX_T_U32,
3090 &Decoder::decode_OP_VOPC__V_CMP_F_I64,
3091 &Decoder::decode_OP_VOPC__V_CMP_LT_I64,
3092 &Decoder::decode_OP_VOPC__V_CMP_EQ_I64,
3093 &Decoder::decode_OP_VOPC__V_CMP_LE_I64,
3094 &Decoder::decode_OP_VOPC__V_CMP_GT_I64,
3095 &Decoder::decode_OP_VOPC__V_CMP_NE_I64,
3096 &Decoder::decode_OP_VOPC__V_CMP_GE_I64,
3097 &Decoder::decode_OP_VOPC__V_CMP_T_I64,
3098 &Decoder::decode_OP_VOPC__V_CMP_F_U64,
3099 &Decoder::decode_OP_VOPC__V_CMP_LT_U64,
3100 &Decoder::decode_OP_VOPC__V_CMP_EQ_U64,
3101 &Decoder::decode_OP_VOPC__V_CMP_LE_U64,
3102 &Decoder::decode_OP_VOPC__V_CMP_GT_U64,
3103 &Decoder::decode_OP_VOPC__V_CMP_NE_U64,
3104 &Decoder::decode_OP_VOPC__V_CMP_GE_U64,
3105 &Decoder::decode_OP_VOPC__V_CMP_T_U64,
3106 &Decoder::decode_OP_VOPC__V_CMPX_F_I64,
3107 &Decoder::decode_OP_VOPC__V_CMPX_LT_I64,
3108 &Decoder::decode_OP_VOPC__V_CMPX_EQ_I64,
3109 &Decoder::decode_OP_VOPC__V_CMPX_LE_I64,
3110 &Decoder::decode_OP_VOPC__V_CMPX_GT_I64,
3111 &Decoder::decode_OP_VOPC__V_CMPX_NE_I64,
3112 &Decoder::decode_OP_VOPC__V_CMPX_GE_I64,
3113 &Decoder::decode_OP_VOPC__V_CMPX_T_I64,
3114 &Decoder::decode_OP_VOPC__V_CMPX_F_U64,
3115 &Decoder::decode_OP_VOPC__V_CMPX_LT_U64,
3116 &Decoder::decode_OP_VOPC__V_CMPX_EQ_U64,
3117 &Decoder::decode_OP_VOPC__V_CMPX_LE_U64,
3118 &Decoder::decode_OP_VOPC__V_CMPX_GT_U64,
3119 &Decoder::decode_OP_VOPC__V_CMPX_NE_U64,
3120 &Decoder::decode_OP_VOPC__V_CMPX_GE_U64,
3121 &Decoder::decode_OP_VOPC__V_CMPX_T_U64,
3122 };
3123
3124 GPUStaticInst*
3125 Decoder::decode(MachInst mach_inst)
3126 {
3127 InFmt_SOP1 *enc = &mach_inst->iFmt_SOP1;
3128 IsaDecodeMethod method = tableDecodePrimary[enc->ENCODING];
3129 return (this->*method)(mach_inst);
3130 } // decode
3131
3132 GPUStaticInst*
3133 Decoder::subDecode_OP_VOPC(MachInst iFmt)
3134 {
3135 InFmt_VOPC *enc = &iFmt->iFmt_VOPC;
3136 IsaDecodeMethod method = tableSubDecode_OP_VOPC[enc->OP];
3137 return (this->*method)(iFmt);
3138 } // subDecode_OP_VOPC
3139
3140 GPUStaticInst*
3141 Decoder::subDecode_OP_VOP1(MachInst iFmt)
3142 {
3143 InFmt_VOP1 *enc = &iFmt->iFmt_VOP1;
3144 IsaDecodeMethod method = tableSubDecode_OP_VOP1[enc->OP];
3145 return (this->*method)(iFmt);
3146 } // subDecode_OP_VOP1
3147
3148 GPUStaticInst*
3149 Decoder::subDecode_OP_SOP1(MachInst iFmt)
3150 {
3151 InFmt_SOP1 *enc = &iFmt->iFmt_SOP1;
3152 IsaDecodeMethod method = tableSubDecode_OP_SOP1[enc->OP];
3153 return (this->*method)(iFmt);
3154 } // subDecode_OP_SOP1
3155
3156 GPUStaticInst*
3157 Decoder::subDecode_OP_SOPC(MachInst iFmt)
3158 {
3159 InFmt_SOPC *enc = &iFmt->iFmt_SOPC;
3160 IsaDecodeMethod method = tableSubDecode_OP_SOPC[enc->OP];
3161 return (this->*method)(iFmt);
3162 } // subDecode_OP_SOPC
3163
3164 GPUStaticInst*
3165 Decoder::subDecode_OP_SOPP(MachInst iFmt)
3166 {
3167 InFmt_SOPP *enc = &iFmt->iFmt_SOPP;
3168 IsaDecodeMethod method = tableSubDecode_OP_SOPP[enc->OP];
3169 return (this->*method)(iFmt);
3170 } // subDecode_OP_SOPP
3171
3172 GPUStaticInst*
3173 Decoder::subDecode_OP_SMEM(MachInst iFmt)
3174 {
3175 InFmt_SMEM *enc = &iFmt->iFmt_SMEM;
3176 IsaDecodeMethod method = tableSubDecode_OP_SMEM[enc->OP];
3177 return (this->*method)(iFmt);
3178 } // subDecode_OP_SMEM
3179
3180 GPUStaticInst*
3181 Decoder::subDecode_OPU_VOP3(MachInst iFmt)
3182 {
3183 InFmt_VOP3 *enc = &iFmt->iFmt_VOP3;
3184 IsaDecodeMethod method = tableSubDecode_OPU_VOP3[enc->OP];
3185 return (this->*method)(iFmt);
3186 } // subDecode_OPU_VOP3
3187
3188 GPUStaticInst*
3189 Decoder::subDecode_OP_VINTRP(MachInst iFmt)
3190 {
3191 InFmt_VINTRP *enc = &iFmt->iFmt_VINTRP;
3192 IsaDecodeMethod method = tableSubDecode_OP_VINTRP[enc->OP];
3193 return (this->*method)(iFmt);
3194 } // subDecode_OP_VINTRP
3195
3196 GPUStaticInst*
3197 Decoder::subDecode_OP_DS(MachInst iFmt)
3198 {
3199 InFmt_DS *enc = &iFmt->iFmt_DS;
3200 IsaDecodeMethod method = tableSubDecode_OP_DS[enc->OP];
3201 return (this->*method)(iFmt);
3202 } // subDecode_OP_DS
3203
3204 GPUStaticInst*
3205 Decoder::subDecode_OP_FLAT(MachInst iFmt)
3206 {
3207 InFmt_FLAT *enc = &iFmt->iFmt_FLAT;
3208 IsaDecodeMethod method = tableSubDecode_OP_FLAT[enc->OP];
3209 return (this->*method)(iFmt);
3210 } // subDecode_OP_FLAT
3211
3212 GPUStaticInst*
3213 Decoder::subDecode_OP_MUBUF(MachInst iFmt)
3214 {
3215 InFmt_MUBUF *enc = &iFmt->iFmt_MUBUF;
3216 IsaDecodeMethod method = tableSubDecode_OP_MUBUF[enc->OP];
3217 return (this->*method)(iFmt);
3218 } // subDecode_OP_MUBUF
3219
3220 GPUStaticInst*
3221 Decoder::subDecode_OP_MTBUF(MachInst iFmt)
3222 {
3223 InFmt_MTBUF *enc = &iFmt->iFmt_MTBUF;
3224 IsaDecodeMethod method = tableSubDecode_OP_MTBUF[enc->OP];
3225 return (this->*method)(iFmt);
3226 } // subDecode_OP_MTBUF
3227
3228 GPUStaticInst*
3229 Decoder::subDecode_OP_MIMG(MachInst iFmt)
3230 {
3231 InFmt_MIMG *enc = &iFmt->iFmt_MIMG;
3232 IsaDecodeMethod method = tableSubDecode_OP_MIMG[enc->OP];
3233 return (this->*method)(iFmt);
3234 } // subDecode_OP_MIMG
3235
3236 GPUStaticInst*
3237 Decoder::decode_OP_VOP2__V_CNDMASK_B32(MachInst iFmt)
3238 {
3239 return new Inst_VOP2__V_CNDMASK_B32(&iFmt->iFmt_VOP2);
3240 } // decode_OP_VOP2__V_CNDMASK_B32
3241
3242 GPUStaticInst*
3243 Decoder::decode_OP_VOP2__V_ADD_F32(MachInst iFmt)
3244 {
3245 return new Inst_VOP2__V_ADD_F32(&iFmt->iFmt_VOP2);
3246 } // decode_OP_VOP2__V_ADD_F32
3247
3248 GPUStaticInst*
3249 Decoder::decode_OP_VOP2__V_SUB_F32(MachInst iFmt)
3250 {
3251 return new Inst_VOP2__V_SUB_F32(&iFmt->iFmt_VOP2);
3252 } // decode_OP_VOP2__V_SUB_F32
3253
3254 GPUStaticInst*
3255 Decoder::decode_OP_VOP2__V_SUBREV_F32(MachInst iFmt)
3256 {
3257 return new Inst_VOP2__V_SUBREV_F32(&iFmt->iFmt_VOP2);
3258 } // decode_OP_VOP2__V_SUBREV_F32
3259
3260 GPUStaticInst*
3261 Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32(MachInst iFmt)
3262 {
3263 return new Inst_VOP2__V_MUL_LEGACY_F32(&iFmt->iFmt_VOP2);
3264 } // decode_OP_VOP2__V_MUL_LEGACY_F32
3265
3266 GPUStaticInst*
3267 Decoder::decode_OP_VOP2__V_MUL_F32(MachInst iFmt)
3268 {
3269 return new Inst_VOP2__V_MUL_F32(&iFmt->iFmt_VOP2);
3270 } // decode_OP_VOP2__V_MUL_F32
3271
3272 GPUStaticInst*
3273 Decoder::decode_OP_VOP2__V_MUL_I32_I24(MachInst iFmt)
3274 {
3275 return new Inst_VOP2__V_MUL_I32_I24(&iFmt->iFmt_VOP2);
3276 } // decode_OP_VOP2__V_MUL_I32_I24
3277
3278 GPUStaticInst*
3279 Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24(MachInst iFmt)
3280 {
3281 return new Inst_VOP2__V_MUL_HI_I32_I24(&iFmt->iFmt_VOP2);
3282 } // decode_OP_VOP2__V_MUL_HI_I32_I24
3283
3284 GPUStaticInst*
3285 Decoder::decode_OP_VOP2__V_MUL_U32_U24(MachInst iFmt)
3286 {
3287 return new Inst_VOP2__V_MUL_U32_U24(&iFmt->iFmt_VOP2);
3288 } // decode_OP_VOP2__V_MUL_U32_U24
3289
3290 GPUStaticInst*
3291 Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24(MachInst iFmt)
3292 {
3293 return new Inst_VOP2__V_MUL_HI_U32_U24(&iFmt->iFmt_VOP2);
3294 } // decode_OP_VOP2__V_MUL_HI_U32_U24
3295
3296 GPUStaticInst*
3297 Decoder::decode_OP_VOP2__V_MIN_F32(MachInst iFmt)
3298 {
3299 return new Inst_VOP2__V_MIN_F32(&iFmt->iFmt_VOP2);
3300 } // decode_OP_VOP2__V_MIN_F32
3301
3302 GPUStaticInst*
3303 Decoder::decode_OP_VOP2__V_MAX_F32(MachInst iFmt)
3304 {
3305 return new Inst_VOP2__V_MAX_F32(&iFmt->iFmt_VOP2);
3306 } // decode_OP_VOP2__V_MAX_F32
3307
3308 GPUStaticInst*
3309 Decoder::decode_OP_VOP2__V_MIN_I32(MachInst iFmt)
3310 {
3311 return new Inst_VOP2__V_MIN_I32(&iFmt->iFmt_VOP2);
3312 } // decode_OP_VOP2__V_MIN_I32
3313
3314 GPUStaticInst*
3315 Decoder::decode_OP_VOP2__V_MAX_I32(MachInst iFmt)
3316 {
3317 return new Inst_VOP2__V_MAX_I32(&iFmt->iFmt_VOP2);
3318 } // decode_OP_VOP2__V_MAX_I32
3319
3320 GPUStaticInst*
3321 Decoder::decode_OP_VOP2__V_MIN_U32(MachInst iFmt)
3322 {
3323 return new Inst_VOP2__V_MIN_U32(&iFmt->iFmt_VOP2);
3324 } // decode_OP_VOP2__V_MIN_U32
3325
3326 GPUStaticInst*
3327 Decoder::decode_OP_VOP2__V_MAX_U32(MachInst iFmt)
3328 {
3329 return new Inst_VOP2__V_MAX_U32(&iFmt->iFmt_VOP2);
3330 } // decode_OP_VOP2__V_MAX_U32
3331
3332 GPUStaticInst*
3333 Decoder::decode_OP_VOP2__V_LSHRREV_B32(MachInst iFmt)
3334 {
3335 return new Inst_VOP2__V_LSHRREV_B32(&iFmt->iFmt_VOP2);
3336 } // decode_OP_VOP2__V_LSHRREV_B32
3337
3338 GPUStaticInst*
3339 Decoder::decode_OP_VOP2__V_ASHRREV_I32(MachInst iFmt)
3340 {
3341 return new Inst_VOP2__V_ASHRREV_I32(&iFmt->iFmt_VOP2);
3342 } // decode_OP_VOP2__V_ASHRREV_I32
3343
3344 GPUStaticInst*
3345 Decoder::decode_OP_VOP2__V_LSHLREV_B32(MachInst iFmt)
3346 {
3347 return new Inst_VOP2__V_LSHLREV_B32(&iFmt->iFmt_VOP2);
3348 } // decode_OP_VOP2__V_LSHLREV_B32
3349
3350 GPUStaticInst*
3351 Decoder::decode_OP_VOP2__V_AND_B32(MachInst iFmt)
3352 {
3353 return new Inst_VOP2__V_AND_B32(&iFmt->iFmt_VOP2);
3354 } // decode_OP_VOP2__V_AND_B32
3355
3356 GPUStaticInst*
3357 Decoder::decode_OP_VOP2__V_OR_B32(MachInst iFmt)
3358 {
3359 return new Inst_VOP2__V_OR_B32(&iFmt->iFmt_VOP2);
3360 } // decode_OP_VOP2__V_OR_B32
3361
3362 GPUStaticInst*
3363 Decoder::decode_OP_VOP2__V_XOR_B32(MachInst iFmt)
3364 {
3365 return new Inst_VOP2__V_XOR_B32(&iFmt->iFmt_VOP2);
3366 } // decode_OP_VOP2__V_XOR_B32
3367
3368 GPUStaticInst*
3369 Decoder::decode_OP_VOP2__V_MAC_F32(MachInst iFmt)
3370 {
3371 return new Inst_VOP2__V_MAC_F32(&iFmt->iFmt_VOP2);
3372 } // decode_OP_VOP2__V_MAC_F32
3373
3374 GPUStaticInst*
3375 Decoder::decode_OP_VOP2__V_MADMK_F32(MachInst iFmt)
3376 {
3377 return new Inst_VOP2__V_MADMK_F32(&iFmt->iFmt_VOP2);
3378 } // decode_OP_VOP2__V_MADMK_F32
3379
3380 GPUStaticInst*
3381 Decoder::decode_OP_VOP2__V_MADAK_F32(MachInst iFmt)
3382 {
3383 return new Inst_VOP2__V_MADAK_F32(&iFmt->iFmt_VOP2);
3384 } // decode_OP_VOP2__V_MADAK_F32
3385
3386 GPUStaticInst*
3387 Decoder::decode_OP_VOP2__V_ADD_U32(MachInst iFmt)
3388 {
3389 return new Inst_VOP2__V_ADD_U32(&iFmt->iFmt_VOP2);
3390 } // decode_OP_VOP2__V_ADD_U32
3391
3392 GPUStaticInst*
3393 Decoder::decode_OP_VOP2__V_SUB_U32(MachInst iFmt)
3394 {
3395 return new Inst_VOP2__V_SUB_U32(&iFmt->iFmt_VOP2);
3396 } // decode_OP_VOP2__V_SUB_U32
3397
3398 GPUStaticInst*
3399 Decoder::decode_OP_VOP2__V_SUBREV_U32(MachInst iFmt)
3400 {
3401 return new Inst_VOP2__V_SUBREV_U32(&iFmt->iFmt_VOP2);
3402 } // decode_OP_VOP2__V_SUBREV_U32
3403
3404 GPUStaticInst*
3405 Decoder::decode_OP_VOP2__V_ADDC_U32(MachInst iFmt)
3406 {
3407 return new Inst_VOP2__V_ADDC_U32(&iFmt->iFmt_VOP2);
3408 } // decode_OP_VOP2__V_ADDC_U32
3409
3410 GPUStaticInst*
3411 Decoder::decode_OP_VOP2__V_SUBB_U32(MachInst iFmt)
3412 {
3413 return new Inst_VOP2__V_SUBB_U32(&iFmt->iFmt_VOP2);
3414 } // decode_OP_VOP2__V_SUBB_U32
3415
3416 GPUStaticInst*
3417 Decoder::decode_OP_VOP2__V_SUBBREV_U32(MachInst iFmt)
3418 {
3419 return new Inst_VOP2__V_SUBBREV_U32(&iFmt->iFmt_VOP2);
3420 } // decode_OP_VOP2__V_SUBBREV_U32
3421
3422 GPUStaticInst*
3423 Decoder::decode_OP_VOP2__V_ADD_F16(MachInst iFmt)
3424 {
3425 return new Inst_VOP2__V_ADD_F16(&iFmt->iFmt_VOP2);
3426 } // decode_OP_VOP2__V_ADD_F16
3427
3428 GPUStaticInst*
3429 Decoder::decode_OP_VOP2__V_SUB_F16(MachInst iFmt)
3430 {
3431 return new Inst_VOP2__V_SUB_F16(&iFmt->iFmt_VOP2);
3432 } // decode_OP_VOP2__V_SUB_F16
3433
3434 GPUStaticInst*
3435 Decoder::decode_OP_VOP2__V_SUBREV_F16(MachInst iFmt)
3436 {
3437 return new Inst_VOP2__V_SUBREV_F16(&iFmt->iFmt_VOP2);
3438 } // decode_OP_VOP2__V_SUBREV_F16
3439
3440 GPUStaticInst*
3441 Decoder::decode_OP_VOP2__V_MUL_F16(MachInst iFmt)
3442 {
3443 return new Inst_VOP2__V_MUL_F16(&iFmt->iFmt_VOP2);
3444 } // decode_OP_VOP2__V_MUL_F16
3445
3446 GPUStaticInst*
3447 Decoder::decode_OP_VOP2__V_MAC_F16(MachInst iFmt)
3448 {
3449 return new Inst_VOP2__V_MAC_F16(&iFmt->iFmt_VOP2);
3450 } // decode_OP_VOP2__V_MAC_F16
3451
3452 GPUStaticInst*
3453 Decoder::decode_OP_VOP2__V_MADMK_F16(MachInst iFmt)
3454 {
3455 return new Inst_VOP2__V_MADMK_F16(&iFmt->iFmt_VOP2);
3456 } // decode_OP_VOP2__V_MADMK_F16
3457
3458 GPUStaticInst*
3459 Decoder::decode_OP_VOP2__V_MADAK_F16(MachInst iFmt)
3460 {
3461 return new Inst_VOP2__V_MADAK_F16(&iFmt->iFmt_VOP2);
3462 } // decode_OP_VOP2__V_MADAK_F16
3463
3464 GPUStaticInst*
3465 Decoder::decode_OP_VOP2__V_ADD_U16(MachInst iFmt)
3466 {
3467 return new Inst_VOP2__V_ADD_U16(&iFmt->iFmt_VOP2);
3468 } // decode_OP_VOP2__V_ADD_U16
3469
3470 GPUStaticInst*
3471 Decoder::decode_OP_VOP2__V_SUB_U16(MachInst iFmt)
3472 {
3473 return new Inst_VOP2__V_SUB_U16(&iFmt->iFmt_VOP2);
3474 } // decode_OP_VOP2__V_SUB_U16
3475
3476 GPUStaticInst*
3477 Decoder::decode_OP_VOP2__V_SUBREV_U16(MachInst iFmt)
3478 {
3479 return new Inst_VOP2__V_SUBREV_U16(&iFmt->iFmt_VOP2);
3480 } // decode_OP_VOP2__V_SUBREV_U16
3481
3482 GPUStaticInst*
3483 Decoder::decode_OP_VOP2__V_MUL_LO_U16(MachInst iFmt)
3484 {
3485 return new Inst_VOP2__V_MUL_LO_U16(&iFmt->iFmt_VOP2);
3486 } // decode_OP_VOP2__V_MUL_LO_U16
3487
3488 GPUStaticInst*
3489 Decoder::decode_OP_VOP2__V_LSHLREV_B16(MachInst iFmt)
3490 {
3491 return new Inst_VOP2__V_LSHLREV_B16(&iFmt->iFmt_VOP2);
3492 } // decode_OP_VOP2__V_LSHLREV_B16
3493
3494 GPUStaticInst*
3495 Decoder::decode_OP_VOP2__V_LSHRREV_B16(MachInst iFmt)
3496 {
3497 return new Inst_VOP2__V_LSHRREV_B16(&iFmt->iFmt_VOP2);
3498 } // decode_OP_VOP2__V_LSHRREV_B16
3499
3500 GPUStaticInst*
3501 Decoder::decode_OP_VOP2__V_ASHRREV_I16(MachInst iFmt)
3502 {
3503 return new Inst_VOP2__V_ASHRREV_I16(&iFmt->iFmt_VOP2);
3504 } // decode_OP_VOP2__V_ASHRREV_I16
3505
3506 GPUStaticInst*
3507 Decoder::decode_OP_VOP2__V_MAX_F16(MachInst iFmt)
3508 {
3509 return new Inst_VOP2__V_MAX_F16(&iFmt->iFmt_VOP2);
3510 } // decode_OP_VOP2__V_MAX_F16
3511
3512 GPUStaticInst*
3513 Decoder::decode_OP_VOP2__V_MIN_F16(MachInst iFmt)
3514 {
3515 return new Inst_VOP2__V_MIN_F16(&iFmt->iFmt_VOP2);
3516 } // decode_OP_VOP2__V_MIN_F16
3517
3518 GPUStaticInst*
3519 Decoder::decode_OP_VOP2__V_MAX_U16(MachInst iFmt)
3520 {
3521 return new Inst_VOP2__V_MAX_U16(&iFmt->iFmt_VOP2);
3522 } // decode_OP_VOP2__V_MAX_U16
3523
3524 GPUStaticInst*
3525 Decoder::decode_OP_VOP2__V_MAX_I16(MachInst iFmt)
3526 {
3527 return new Inst_VOP2__V_MAX_I16(&iFmt->iFmt_VOP2);
3528 } // decode_OP_VOP2__V_MAX_I16
3529
3530 GPUStaticInst*
3531 Decoder::decode_OP_VOP2__V_MIN_U16(MachInst iFmt)
3532 {
3533 return new Inst_VOP2__V_MIN_U16(&iFmt->iFmt_VOP2);
3534 } // decode_OP_VOP2__V_MIN_U16
3535
3536 GPUStaticInst*
3537 Decoder::decode_OP_VOP2__V_MIN_I16(MachInst iFmt)
3538 {
3539 return new Inst_VOP2__V_MIN_I16(&iFmt->iFmt_VOP2);
3540 } // decode_OP_VOP2__V_MIN_I16
3541
3542 GPUStaticInst*
3543 Decoder::decode_OP_VOP2__V_LDEXP_F16(MachInst iFmt)
3544 {
3545 return new Inst_VOP2__V_LDEXP_F16(&iFmt->iFmt_VOP2);
3546 } // decode_OP_VOP2__V_LDEXP_F16
3547
3548 GPUStaticInst*
3549 Decoder::decode_OP_SOP2__S_ADD_U32(MachInst iFmt)
3550 {
3551 return new Inst_SOP2__S_ADD_U32(&iFmt->iFmt_SOP2);
3552 } // decode_OP_SOP2__S_ADD_U32
3553
3554 GPUStaticInst*
3555 Decoder::decode_OP_SOP2__S_SUB_U32(MachInst iFmt)
3556 {
3557 return new Inst_SOP2__S_SUB_U32(&iFmt->iFmt_SOP2);
3558 } // decode_OP_SOP2__S_SUB_U32
3559
3560 GPUStaticInst*
3561 Decoder::decode_OP_SOP2__S_ADD_I32(MachInst iFmt)
3562 {
3563 return new Inst_SOP2__S_ADD_I32(&iFmt->iFmt_SOP2);
3564 } // decode_OP_SOP2__S_ADD_I32
3565
3566 GPUStaticInst*
3567 Decoder::decode_OP_SOP2__S_SUB_I32(MachInst iFmt)
3568 {
3569 return new Inst_SOP2__S_SUB_I32(&iFmt->iFmt_SOP2);
3570 } // decode_OP_SOP2__S_SUB_I32
3571
3572 GPUStaticInst*
3573 Decoder::decode_OP_SOP2__S_ADDC_U32(MachInst iFmt)
3574 {
3575 return new Inst_SOP2__S_ADDC_U32(&iFmt->iFmt_SOP2);
3576 } // decode_OP_SOP2__S_ADDC_U32
3577
3578 GPUStaticInst*
3579 Decoder::decode_OP_SOP2__S_SUBB_U32(MachInst iFmt)
3580 {
3581 return new Inst_SOP2__S_SUBB_U32(&iFmt->iFmt_SOP2);
3582 } // decode_OP_SOP2__S_SUBB_U32
3583
3584 GPUStaticInst*
3585 Decoder::decode_OP_SOP2__S_MIN_I32(MachInst iFmt)
3586 {
3587 return new Inst_SOP2__S_MIN_I32(&iFmt->iFmt_SOP2);
3588 } // decode_OP_SOP2__S_MIN_I32
3589
3590 GPUStaticInst*
3591 Decoder::decode_OP_SOP2__S_MIN_U32(MachInst iFmt)
3592 {
3593 return new Inst_SOP2__S_MIN_U32(&iFmt->iFmt_SOP2);
3594 } // decode_OP_SOP2__S_MIN_U32
3595
3596 GPUStaticInst*
3597 Decoder::decode_OP_SOP2__S_MAX_I32(MachInst iFmt)
3598 {
3599 return new Inst_SOP2__S_MAX_I32(&iFmt->iFmt_SOP2);
3600 } // decode_OP_SOP2__S_MAX_I32
3601
3602 GPUStaticInst*
3603 Decoder::decode_OP_SOP2__S_MAX_U32(MachInst iFmt)
3604 {
3605 return new Inst_SOP2__S_MAX_U32(&iFmt->iFmt_SOP2);
3606 } // decode_OP_SOP2__S_MAX_U32
3607
3608 GPUStaticInst*
3609 Decoder::decode_OP_SOP2__S_CSELECT_B32(MachInst iFmt)
3610 {
3611 return new Inst_SOP2__S_CSELECT_B32(&iFmt->iFmt_SOP2);
3612 } // decode_OP_SOP2__S_CSELECT_B32
3613
3614 GPUStaticInst*
3615 Decoder::decode_OP_SOP2__S_CSELECT_B64(MachInst iFmt)
3616 {
3617 return new Inst_SOP2__S_CSELECT_B64(&iFmt->iFmt_SOP2);
3618 } // decode_OP_SOP2__S_CSELECT_B64
3619
3620 GPUStaticInst*
3621 Decoder::decode_OP_SOP2__S_AND_B32(MachInst iFmt)
3622 {
3623 return new Inst_SOP2__S_AND_B32(&iFmt->iFmt_SOP2);
3624 } // decode_OP_SOP2__S_AND_B32
3625
3626 GPUStaticInst*
3627 Decoder::decode_OP_SOP2__S_AND_B64(MachInst iFmt)
3628 {
3629 return new Inst_SOP2__S_AND_B64(&iFmt->iFmt_SOP2);
3630 } // decode_OP_SOP2__S_AND_B64
3631
3632 GPUStaticInst*
3633 Decoder::decode_OP_SOP2__S_OR_B32(MachInst iFmt)
3634 {
3635 return new Inst_SOP2__S_OR_B32(&iFmt->iFmt_SOP2);
3636 } // decode_OP_SOP2__S_OR_B32
3637
3638 GPUStaticInst*
3639 Decoder::decode_OP_SOP2__S_OR_B64(MachInst iFmt)
3640 {
3641 return new Inst_SOP2__S_OR_B64(&iFmt->iFmt_SOP2);
3642 } // decode_OP_SOP2__S_OR_B64
3643
3644 GPUStaticInst*
3645 Decoder::decode_OP_SOP2__S_XOR_B32(MachInst iFmt)
3646 {
3647 return new Inst_SOP2__S_XOR_B32(&iFmt->iFmt_SOP2);
3648 } // decode_OP_SOP2__S_XOR_B32
3649
3650 GPUStaticInst*
3651 Decoder::decode_OP_SOP2__S_XOR_B64(MachInst iFmt)
3652 {
3653 return new Inst_SOP2__S_XOR_B64(&iFmt->iFmt_SOP2);
3654 } // decode_OP_SOP2__S_XOR_B64
3655
3656 GPUStaticInst*
3657 Decoder::decode_OP_SOP2__S_ANDN2_B32(MachInst iFmt)
3658 {
3659 return new Inst_SOP2__S_ANDN2_B32(&iFmt->iFmt_SOP2);
3660 } // decode_OP_SOP2__S_ANDN2_B32
3661
3662 GPUStaticInst*
3663 Decoder::decode_OP_SOP2__S_ANDN2_B64(MachInst iFmt)
3664 {
3665 return new Inst_SOP2__S_ANDN2_B64(&iFmt->iFmt_SOP2);
3666 } // decode_OP_SOP2__S_ANDN2_B64
3667
3668 GPUStaticInst*
3669 Decoder::decode_OP_SOP2__S_ORN2_B32(MachInst iFmt)
3670 {
3671 return new Inst_SOP2__S_ORN2_B32(&iFmt->iFmt_SOP2);
3672 } // decode_OP_SOP2__S_ORN2_B32
3673
3674 GPUStaticInst*
3675 Decoder::decode_OP_SOP2__S_ORN2_B64(MachInst iFmt)
3676 {
3677 return new Inst_SOP2__S_ORN2_B64(&iFmt->iFmt_SOP2);
3678 } // decode_OP_SOP2__S_ORN2_B64
3679
3680 GPUStaticInst*
3681 Decoder::decode_OP_SOP2__S_NAND_B32(MachInst iFmt)
3682 {
3683 return new Inst_SOP2__S_NAND_B32(&iFmt->iFmt_SOP2);
3684 } // decode_OP_SOP2__S_NAND_B32
3685
3686 GPUStaticInst*
3687 Decoder::decode_OP_SOP2__S_NAND_B64(MachInst iFmt)
3688 {
3689 return new Inst_SOP2__S_NAND_B64(&iFmt->iFmt_SOP2);
3690 } // decode_OP_SOP2__S_NAND_B64
3691
3692 GPUStaticInst*
3693 Decoder::decode_OP_SOP2__S_NOR_B32(MachInst iFmt)
3694 {
3695 return new Inst_SOP2__S_NOR_B32(&iFmt->iFmt_SOP2);
3696 } // decode_OP_SOP2__S_NOR_B32
3697
3698 GPUStaticInst*
3699 Decoder::decode_OP_SOP2__S_NOR_B64(MachInst iFmt)
3700 {
3701 return new Inst_SOP2__S_NOR_B64(&iFmt->iFmt_SOP2);
3702 } // decode_OP_SOP2__S_NOR_B64
3703
3704 GPUStaticInst*
3705 Decoder::decode_OP_SOP2__S_XNOR_B32(MachInst iFmt)
3706 {
3707 return new Inst_SOP2__S_XNOR_B32(&iFmt->iFmt_SOP2);
3708 } // decode_OP_SOP2__S_XNOR_B32
3709
3710 GPUStaticInst*
3711 Decoder::decode_OP_SOP2__S_XNOR_B64(MachInst iFmt)
3712 {
3713 return new Inst_SOP2__S_XNOR_B64(&iFmt->iFmt_SOP2);
3714 } // decode_OP_SOP2__S_XNOR_B64
3715
3716 GPUStaticInst*
3717 Decoder::decode_OP_SOP2__S_LSHL_B32(MachInst iFmt)
3718 {
3719 return new Inst_SOP2__S_LSHL_B32(&iFmt->iFmt_SOP2);
3720 } // decode_OP_SOP2__S_LSHL_B32
3721
3722 GPUStaticInst*
3723 Decoder::decode_OP_SOP2__S_LSHL_B64(MachInst iFmt)
3724 {
3725 return new Inst_SOP2__S_LSHL_B64(&iFmt->iFmt_SOP2);
3726 } // decode_OP_SOP2__S_LSHL_B64
3727
3728 GPUStaticInst*
3729 Decoder::decode_OP_SOP2__S_LSHR_B32(MachInst iFmt)
3730 {
3731 return new Inst_SOP2__S_LSHR_B32(&iFmt->iFmt_SOP2);
3732 } // decode_OP_SOP2__S_LSHR_B32
3733
3734 GPUStaticInst*
3735 Decoder::decode_OP_SOP2__S_LSHR_B64(MachInst iFmt)
3736 {
3737 return new Inst_SOP2__S_LSHR_B64(&iFmt->iFmt_SOP2);
3738 } // decode_OP_SOP2__S_LSHR_B64
3739
3740 GPUStaticInst*
3741 Decoder::decode_OP_SOP2__S_ASHR_I32(MachInst iFmt)
3742 {
3743 return new Inst_SOP2__S_ASHR_I32(&iFmt->iFmt_SOP2);
3744 } // decode_OP_SOP2__S_ASHR_I32
3745
3746 GPUStaticInst*
3747 Decoder::decode_OP_SOP2__S_ASHR_I64(MachInst iFmt)
3748 {
3749 return new Inst_SOP2__S_ASHR_I64(&iFmt->iFmt_SOP2);
3750 } // decode_OP_SOP2__S_ASHR_I64
3751
3752 GPUStaticInst*
3753 Decoder::decode_OP_SOP2__S_BFM_B32(MachInst iFmt)
3754 {
3755 return new Inst_SOP2__S_BFM_B32(&iFmt->iFmt_SOP2);
3756 } // decode_OP_SOP2__S_BFM_B32
3757
3758 GPUStaticInst*
3759 Decoder::decode_OP_SOP2__S_BFM_B64(MachInst iFmt)
3760 {
3761 return new Inst_SOP2__S_BFM_B64(&iFmt->iFmt_SOP2);
3762 } // decode_OP_SOP2__S_BFM_B64
3763
3764 GPUStaticInst*
3765 Decoder::decode_OP_SOP2__S_MUL_I32(MachInst iFmt)
3766 {
3767 return new Inst_SOP2__S_MUL_I32(&iFmt->iFmt_SOP2);
3768 } // decode_OP_SOP2__S_MUL_I32
3769
3770 GPUStaticInst*
3771 Decoder::decode_OP_SOP2__S_BFE_U32(MachInst iFmt)
3772 {
3773 return new Inst_SOP2__S_BFE_U32(&iFmt->iFmt_SOP2);
3774 } // decode_OP_SOP2__S_BFE_U32
3775
3776 GPUStaticInst*
3777 Decoder::decode_OP_SOP2__S_BFE_I32(MachInst iFmt)
3778 {
3779 return new Inst_SOP2__S_BFE_I32(&iFmt->iFmt_SOP2);
3780 } // decode_OP_SOP2__S_BFE_I32
3781
3782 GPUStaticInst*
3783 Decoder::decode_OP_SOP2__S_BFE_U64(MachInst iFmt)
3784 {
3785 return new Inst_SOP2__S_BFE_U64(&iFmt->iFmt_SOP2);
3786 } // decode_OP_SOP2__S_BFE_U64
3787
3788 GPUStaticInst*
3789 Decoder::decode_OP_SOP2__S_BFE_I64(MachInst iFmt)
3790 {
3791 return new Inst_SOP2__S_BFE_I64(&iFmt->iFmt_SOP2);
3792 } // decode_OP_SOP2__S_BFE_I64
3793
3794 GPUStaticInst*
3795 Decoder::decode_OP_SOP2__S_CBRANCH_G_FORK(MachInst iFmt)
3796 {
3797 return new Inst_SOP2__S_CBRANCH_G_FORK(&iFmt->iFmt_SOP2);
3798 } // decode_OP_SOP2__S_CBRANCH_G_FORK
3799
3800 GPUStaticInst*
3801 Decoder::decode_OP_SOP2__S_ABSDIFF_I32(MachInst iFmt)
3802 {
3803 return new Inst_SOP2__S_ABSDIFF_I32(&iFmt->iFmt_SOP2);
3804 } // decode_OP_SOP2__S_ABSDIFF_I32
3805
3806 GPUStaticInst*
3807 Decoder::decode_OP_SOP2__S_RFE_RESTORE_B64(MachInst iFmt)
3808 {
3809 return new Inst_SOP2__S_RFE_RESTORE_B64(&iFmt->iFmt_SOP2);
3810 } // decode_OP_SOP2__S_RFE_RESTORE_B64
3811
3812 GPUStaticInst*
3813 Decoder::decode_OP_SOPK__S_MOVK_I32(MachInst iFmt)
3814 {
3815 return new Inst_SOPK__S_MOVK_I32(&iFmt->iFmt_SOPK);
3816 } // decode_OP_SOPK__S_MOVK_I32
3817
3818 GPUStaticInst*
3819 Decoder::decode_OP_SOPK__S_CMOVK_I32(MachInst iFmt)
3820 {
3821 return new Inst_SOPK__S_CMOVK_I32(&iFmt->iFmt_SOPK);
3822 } // decode_OP_SOPK__S_CMOVK_I32
3823
3824 GPUStaticInst*
3825 Decoder::decode_OP_SOPK__S_CMPK_EQ_I32(MachInst iFmt)
3826 {
3827 return new Inst_SOPK__S_CMPK_EQ_I32(&iFmt->iFmt_SOPK);
3828 } // decode_OP_SOPK__S_CMPK_EQ_I32
3829
3830 GPUStaticInst*
3831 Decoder::decode_OP_SOPK__S_CMPK_LG_I32(MachInst iFmt)
3832 {
3833 return new Inst_SOPK__S_CMPK_LG_I32(&iFmt->iFmt_SOPK);
3834 } // decode_OP_SOPK__S_CMPK_LG_I32
3835
3836 GPUStaticInst*
3837 Decoder::decode_OP_SOPK__S_CMPK_GT_I32(MachInst iFmt)
3838 {
3839 return new Inst_SOPK__S_CMPK_GT_I32(&iFmt->iFmt_SOPK);
3840 } // decode_OP_SOPK__S_CMPK_GT_I32
3841
3842 GPUStaticInst*
3843 Decoder::decode_OP_SOPK__S_CMPK_GE_I32(MachInst iFmt)
3844 {
3845 return new Inst_SOPK__S_CMPK_GE_I32(&iFmt->iFmt_SOPK);
3846 } // decode_OP_SOPK__S_CMPK_GE_I32
3847
3848 GPUStaticInst*
3849 Decoder::decode_OP_SOPK__S_CMPK_LT_I32(MachInst iFmt)
3850 {
3851 return new Inst_SOPK__S_CMPK_LT_I32(&iFmt->iFmt_SOPK);
3852 } // decode_OP_SOPK__S_CMPK_LT_I32
3853
3854 GPUStaticInst*
3855 Decoder::decode_OP_SOPK__S_CMPK_LE_I32(MachInst iFmt)
3856 {
3857 return new Inst_SOPK__S_CMPK_LE_I32(&iFmt->iFmt_SOPK);
3858 } // decode_OP_SOPK__S_CMPK_LE_I32
3859
3860 GPUStaticInst*
3861 Decoder::decode_OP_SOPK__S_CMPK_EQ_U32(MachInst iFmt)
3862 {
3863 return new Inst_SOPK__S_CMPK_EQ_U32(&iFmt->iFmt_SOPK);
3864 } // decode_OP_SOPK__S_CMPK_EQ_U32
3865
3866 GPUStaticInst*
3867 Decoder::decode_OP_SOPK__S_CMPK_LG_U32(MachInst iFmt)
3868 {
3869 return new Inst_SOPK__S_CMPK_LG_U32(&iFmt->iFmt_SOPK);
3870 } // decode_OP_SOPK__S_CMPK_LG_U32
3871
3872 GPUStaticInst*
3873 Decoder::decode_OP_SOPK__S_CMPK_GT_U32(MachInst iFmt)
3874 {
3875 return new Inst_SOPK__S_CMPK_GT_U32(&iFmt->iFmt_SOPK);
3876 } // decode_OP_SOPK__S_CMPK_GT_U32
3877
3878 GPUStaticInst*
3879 Decoder::decode_OP_SOPK__S_CMPK_GE_U32(MachInst iFmt)
3880 {
3881 return new Inst_SOPK__S_CMPK_GE_U32(&iFmt->iFmt_SOPK);
3882 } // decode_OP_SOPK__S_CMPK_GE_U32
3883
3884 GPUStaticInst*
3885 Decoder::decode_OP_SOPK__S_CMPK_LT_U32(MachInst iFmt)
3886 {
3887 return new Inst_SOPK__S_CMPK_LT_U32(&iFmt->iFmt_SOPK);
3888 } // decode_OP_SOPK__S_CMPK_LT_U32
3889
3890 GPUStaticInst*
3891 Decoder::decode_OP_SOPK__S_CMPK_LE_U32(MachInst iFmt)
3892 {
3893 return new Inst_SOPK__S_CMPK_LE_U32(&iFmt->iFmt_SOPK);
3894 } // decode_OP_SOPK__S_CMPK_LE_U32
3895
3896 GPUStaticInst*
3897 Decoder::decode_OP_SOPK__S_ADDK_I32(MachInst iFmt)
3898 {
3899 return new Inst_SOPK__S_ADDK_I32(&iFmt->iFmt_SOPK);
3900 } // decode_OP_SOPK__S_ADDK_I32
3901
3902 GPUStaticInst*
3903 Decoder::decode_OP_SOPK__S_MULK_I32(MachInst iFmt)
3904 {
3905 return new Inst_SOPK__S_MULK_I32(&iFmt->iFmt_SOPK);
3906 } // decode_OP_SOPK__S_MULK_I32
3907
3908 GPUStaticInst*
3909 Decoder::decode_OP_SOPK__S_CBRANCH_I_FORK(MachInst iFmt)
3910 {
3911 return new Inst_SOPK__S_CBRANCH_I_FORK(&iFmt->iFmt_SOPK);
3912 } // decode_OP_SOPK__S_CBRANCH_I_FORK
3913
3914 GPUStaticInst*
3915 Decoder::decode_OP_SOPK__S_GETREG_B32(MachInst iFmt)
3916 {
3917 return new Inst_SOPK__S_GETREG_B32(&iFmt->iFmt_SOPK);
3918 } // decode_OP_SOPK__S_GETREG_B32
3919
3920 GPUStaticInst*
3921 Decoder::decode_OP_SOPK__S_SETREG_B32(MachInst iFmt)
3922 {
3923 return new Inst_SOPK__S_SETREG_B32(&iFmt->iFmt_SOPK);
3924 } // decode_OP_SOPK__S_SETREG_B32
3925
3926 GPUStaticInst*
3927 Decoder::decode_OP_SOPK__S_SETREG_IMM32_B32(MachInst iFmt)
3928 {
3929 return new Inst_SOPK__S_SETREG_IMM32_B32(&iFmt->iFmt_SOPK);
3930 } // decode_OP_SOPK__S_SETREG_IMM32_B32
3931
3932 GPUStaticInst*
3933 Decoder::decode_OP_EXP(MachInst iFmt)
3934 {
3935 return new Inst_EXP__EXP(&iFmt->iFmt_EXP);
3936 } // decode_OP_EXP
3937
3938 GPUStaticInst*
3939 Decoder::decode_OPU_VOP3__V_CMP_CLASS_F32(MachInst iFmt)
3940 {
3941 return new Inst_VOP3__V_CMP_CLASS_F32(&iFmt->iFmt_VOP3);
3942 } // decode_OPU_VOP3__V_CMP_CLASS_F32
3943
3944 GPUStaticInst*
3945 Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F32(MachInst iFmt)
3946 {
3947 return new Inst_VOP3__V_CMPX_CLASS_F32(&iFmt->iFmt_VOP3);
3948 } // decode_OPU_VOP3__V_CMPX_CLASS_F32
3949
3950 GPUStaticInst*
3951 Decoder::decode_OPU_VOP3__V_CMP_CLASS_F64(MachInst iFmt)
3952 {
3953 return new Inst_VOP3__V_CMP_CLASS_F64(&iFmt->iFmt_VOP3);
3954 } // decode_OPU_VOP3__V_CMP_CLASS_F64
3955
3956 GPUStaticInst*
3957 Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F64(MachInst iFmt)
3958 {
3959 return new Inst_VOP3__V_CMPX_CLASS_F64(&iFmt->iFmt_VOP3);
3960 } // decode_OPU_VOP3__V_CMPX_CLASS_F64
3961
3962 GPUStaticInst*
3963 Decoder::decode_OPU_VOP3__V_CMP_CLASS_F16(MachInst iFmt)
3964 {
3965 return new Inst_VOP3__V_CMP_CLASS_F16(&iFmt->iFmt_VOP3);
3966 } // decode_OPU_VOP3__V_CMP_CLASS_F16
3967
3968 GPUStaticInst*
3969 Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F16(MachInst iFmt)
3970 {
3971 return new Inst_VOP3__V_CMPX_CLASS_F16(&iFmt->iFmt_VOP3);
3972 } // decode_OPU_VOP3__V_CMPX_CLASS_F16
3973
3974 GPUStaticInst*
3975 Decoder::decode_OPU_VOP3__V_CMP_F_F16(MachInst iFmt)
3976 {
3977 return new Inst_VOP3__V_CMP_F_F16(&iFmt->iFmt_VOP3);
3978 } // decode_OPU_VOP3__V_CMP_F_F16
3979
3980 GPUStaticInst*
3981 Decoder::decode_OPU_VOP3__V_CMP_LT_F16(MachInst iFmt)
3982 {
3983 return new Inst_VOP3__V_CMP_LT_F16(&iFmt->iFmt_VOP3);
3984 } // decode_OPU_VOP3__V_CMP_LT_F16
3985
3986 GPUStaticInst*
3987 Decoder::decode_OPU_VOP3__V_CMP_EQ_F16(MachInst iFmt)
3988 {
3989 return new Inst_VOP3__V_CMP_EQ_F16(&iFmt->iFmt_VOP3);
3990 } // decode_OPU_VOP3__V_CMP_EQ_F16
3991
3992 GPUStaticInst*
3993 Decoder::decode_OPU_VOP3__V_CMP_LE_F16(MachInst iFmt)
3994 {
3995 return new Inst_VOP3__V_CMP_LE_F16(&iFmt->iFmt_VOP3);
3996 } // decode_OPU_VOP3__V_CMP_LE_F16
3997
3998 GPUStaticInst*
3999 Decoder::decode_OPU_VOP3__V_CMP_GT_F16(MachInst iFmt)
4000 {
4001 return new Inst_VOP3__V_CMP_GT_F16(&iFmt->iFmt_VOP3);
4002 } // decode_OPU_VOP3__V_CMP_GT_F16
4003
4004 GPUStaticInst*
4005 Decoder::decode_OPU_VOP3__V_CMP_LG_F16(MachInst iFmt)
4006 {
4007 return new Inst_VOP3__V_CMP_LG_F16(&iFmt->iFmt_VOP3);
4008 } // decode_OPU_VOP3__V_CMP_LG_F16
4009
4010 GPUStaticInst*
4011 Decoder::decode_OPU_VOP3__V_CMP_GE_F16(MachInst iFmt)
4012 {
4013 return new Inst_VOP3__V_CMP_GE_F16(&iFmt->iFmt_VOP3);
4014 } // decode_OPU_VOP3__V_CMP_GE_F16
4015
4016 GPUStaticInst*
4017 Decoder::decode_OPU_VOP3__V_CMP_O_F16(MachInst iFmt)
4018 {
4019 return new Inst_VOP3__V_CMP_O_F16(&iFmt->iFmt_VOP3);
4020 } // decode_OPU_VOP3__V_CMP_O_F16
4021
4022 GPUStaticInst*
4023 Decoder::decode_OPU_VOP3__V_CMP_U_F16(MachInst iFmt)
4024 {
4025 return new Inst_VOP3__V_CMP_U_F16(&iFmt->iFmt_VOP3);
4026 } // decode_OPU_VOP3__V_CMP_U_F16
4027
4028 GPUStaticInst*
4029 Decoder::decode_OPU_VOP3__V_CMP_NGE_F16(MachInst iFmt)
4030 {
4031 return new Inst_VOP3__V_CMP_NGE_F16(&iFmt->iFmt_VOP3);
4032 } // decode_OPU_VOP3__V_CMP_NGE_F16
4033
4034 GPUStaticInst*
4035 Decoder::decode_OPU_VOP3__V_CMP_NLG_F16(MachInst iFmt)
4036 {
4037 return new Inst_VOP3__V_CMP_NLG_F16(&iFmt->iFmt_VOP3);
4038 } // decode_OPU_VOP3__V_CMP_NLG_F16
4039
4040 GPUStaticInst*
4041 Decoder::decode_OPU_VOP3__V_CMP_NGT_F16(MachInst iFmt)
4042 {
4043 return new Inst_VOP3__V_CMP_NGT_F16(&iFmt->iFmt_VOP3);
4044 } // decode_OPU_VOP3__V_CMP_NGT_F16
4045
4046 GPUStaticInst*
4047 Decoder::decode_OPU_VOP3__V_CMP_NLE_F16(MachInst iFmt)
4048 {
4049 return new Inst_VOP3__V_CMP_NLE_F16(&iFmt->iFmt_VOP3);
4050 } // decode_OPU_VOP3__V_CMP_NLE_F16
4051
4052 GPUStaticInst*
4053 Decoder::decode_OPU_VOP3__V_CMP_NEQ_F16(MachInst iFmt)
4054 {
4055 return new Inst_VOP3__V_CMP_NEQ_F16(&iFmt->iFmt_VOP3);
4056 } // decode_OPU_VOP3__V_CMP_NEQ_F16
4057
4058 GPUStaticInst*
4059 Decoder::decode_OPU_VOP3__V_CMP_NLT_F16(MachInst iFmt)
4060 {
4061 return new Inst_VOP3__V_CMP_NLT_F16(&iFmt->iFmt_VOP3);
4062 } // decode_OPU_VOP3__V_CMP_NLT_F16
4063
4064 GPUStaticInst*
4065 Decoder::decode_OPU_VOP3__V_CMP_TRU_F16(MachInst iFmt)
4066 {
4067 return new Inst_VOP3__V_CMP_TRU_F16(&iFmt->iFmt_VOP3);
4068 } // decode_OPU_VOP3__V_CMP_TRU_F16
4069
4070 GPUStaticInst*
4071 Decoder::decode_OPU_VOP3__V_CMPX_F_F16(MachInst iFmt)
4072 {
4073 return new Inst_VOP3__V_CMPX_F_F16(&iFmt->iFmt_VOP3);
4074 } // decode_OPU_VOP3__V_CMPX_F_F16
4075
4076 GPUStaticInst*
4077 Decoder::decode_OPU_VOP3__V_CMPX_LT_F16(MachInst iFmt)
4078 {
4079 return new Inst_VOP3__V_CMPX_LT_F16(&iFmt->iFmt_VOP3);
4080 } // decode_OPU_VOP3__V_CMPX_LT_F16
4081
4082 GPUStaticInst*
4083 Decoder::decode_OPU_VOP3__V_CMPX_EQ_F16(MachInst iFmt)
4084 {
4085 return new Inst_VOP3__V_CMPX_EQ_F16(&iFmt->iFmt_VOP3);
4086 } // decode_OPU_VOP3__V_CMPX_EQ_F16
4087
4088 GPUStaticInst*
4089 Decoder::decode_OPU_VOP3__V_CMPX_LE_F16(MachInst iFmt)
4090 {
4091 return new Inst_VOP3__V_CMPX_LE_F16(&iFmt->iFmt_VOP3);
4092 } // decode_OPU_VOP3__V_CMPX_LE_F16
4093
4094 GPUStaticInst*
4095 Decoder::decode_OPU_VOP3__V_CMPX_GT_F16(MachInst iFmt)
4096 {
4097 return new Inst_VOP3__V_CMPX_GT_F16(&iFmt->iFmt_VOP3);
4098 } // decode_OPU_VOP3__V_CMPX_GT_F16
4099
4100 GPUStaticInst*
4101 Decoder::decode_OPU_VOP3__V_CMPX_LG_F16(MachInst iFmt)
4102 {
4103 return new Inst_VOP3__V_CMPX_LG_F16(&iFmt->iFmt_VOP3);
4104 } // decode_OPU_VOP3__V_CMPX_LG_F16
4105
4106 GPUStaticInst*
4107 Decoder::decode_OPU_VOP3__V_CMPX_GE_F16(MachInst iFmt)
4108 {
4109 return new Inst_VOP3__V_CMPX_GE_F16(&iFmt->iFmt_VOP3);
4110 } // decode_OPU_VOP3__V_CMPX_GE_F16
4111
4112 GPUStaticInst*
4113 Decoder::decode_OPU_VOP3__V_CMPX_O_F16(MachInst iFmt)
4114 {
4115 return new Inst_VOP3__V_CMPX_O_F16(&iFmt->iFmt_VOP3);
4116 } // decode_OPU_VOP3__V_CMPX_O_F16
4117
4118 GPUStaticInst*
4119 Decoder::decode_OPU_VOP3__V_CMPX_U_F16(MachInst iFmt)
4120 {
4121 return new Inst_VOP3__V_CMPX_U_F16(&iFmt->iFmt_VOP3);
4122 } // decode_OPU_VOP3__V_CMPX_U_F16
4123
4124 GPUStaticInst*
4125 Decoder::decode_OPU_VOP3__V_CMPX_NGE_F16(MachInst iFmt)
4126 {
4127 return new Inst_VOP3__V_CMPX_NGE_F16(&iFmt->iFmt_VOP3);
4128 } // decode_OPU_VOP3__V_CMPX_NGE_F16
4129
4130 GPUStaticInst*
4131 Decoder::decode_OPU_VOP3__V_CMPX_NLG_F16(MachInst iFmt)
4132 {
4133 return new Inst_VOP3__V_CMPX_NLG_F16(&iFmt->iFmt_VOP3);
4134 } // decode_OPU_VOP3__V_CMPX_NLG_F16
4135
4136 GPUStaticInst*
4137 Decoder::decode_OPU_VOP3__V_CMPX_NGT_F16(MachInst iFmt)
4138 {
4139 return new Inst_VOP3__V_CMPX_NGT_F16(&iFmt->iFmt_VOP3);
4140 } // decode_OPU_VOP3__V_CMPX_NGT_F16
4141
4142 GPUStaticInst*
4143 Decoder::decode_OPU_VOP3__V_CMPX_NLE_F16(MachInst iFmt)
4144 {
4145 return new Inst_VOP3__V_CMPX_NLE_F16(&iFmt->iFmt_VOP3);
4146 } // decode_OPU_VOP3__V_CMPX_NLE_F16
4147
4148 GPUStaticInst*
4149 Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F16(MachInst iFmt)
4150 {
4151 return new Inst_VOP3__V_CMPX_NEQ_F16(&iFmt->iFmt_VOP3);
4152 } // decode_OPU_VOP3__V_CMPX_NEQ_F16
4153
4154 GPUStaticInst*
4155 Decoder::decode_OPU_VOP3__V_CMPX_NLT_F16(MachInst iFmt)
4156 {
4157 return new Inst_VOP3__V_CMPX_NLT_F16(&iFmt->iFmt_VOP3);
4158 } // decode_OPU_VOP3__V_CMPX_NLT_F16
4159
4160 GPUStaticInst*
4161 Decoder::decode_OPU_VOP3__V_CMPX_TRU_F16(MachInst iFmt)
4162 {
4163 return new Inst_VOP3__V_CMPX_TRU_F16(&iFmt->iFmt_VOP3);
4164 } // decode_OPU_VOP3__V_CMPX_TRU_F16
4165
4166 GPUStaticInst*
4167 Decoder::decode_OPU_VOP3__V_CMP_F_F32(MachInst iFmt)
4168 {
4169 return new Inst_VOP3__V_CMP_F_F32(&iFmt->iFmt_VOP3);
4170 } // decode_OPU_VOP3__V_CMP_F_F32
4171
4172 GPUStaticInst*
4173 Decoder::decode_OPU_VOP3__V_CMP_LT_F32(MachInst iFmt)
4174 {
4175 return new Inst_VOP3__V_CMP_LT_F32(&iFmt->iFmt_VOP3);
4176 } // decode_OPU_VOP3__V_CMP_LT_F32
4177
4178 GPUStaticInst*
4179 Decoder::decode_OPU_VOP3__V_CMP_EQ_F32(MachInst iFmt)
4180 {
4181 return new Inst_VOP3__V_CMP_EQ_F32(&iFmt->iFmt_VOP3);
4182 } // decode_OPU_VOP3__V_CMP_EQ_F32
4183
4184 GPUStaticInst*
4185 Decoder::decode_OPU_VOP3__V_CMP_LE_F32(MachInst iFmt)
4186 {
4187 return new Inst_VOP3__V_CMP_LE_F32(&iFmt->iFmt_VOP3);
4188 } // decode_OPU_VOP3__V_CMP_LE_F32
4189
4190 GPUStaticInst*
4191 Decoder::decode_OPU_VOP3__V_CMP_GT_F32(MachInst iFmt)
4192 {
4193 return new Inst_VOP3__V_CMP_GT_F32(&iFmt->iFmt_VOP3);
4194 } // decode_OPU_VOP3__V_CMP_GT_F32
4195
4196 GPUStaticInst*
4197 Decoder::decode_OPU_VOP3__V_CMP_LG_F32(MachInst iFmt)
4198 {
4199 return new Inst_VOP3__V_CMP_LG_F32(&iFmt->iFmt_VOP3);
4200 } // decode_OPU_VOP3__V_CMP_LG_F32
4201
4202 GPUStaticInst*
4203 Decoder::decode_OPU_VOP3__V_CMP_GE_F32(MachInst iFmt)
4204 {
4205 return new Inst_VOP3__V_CMP_GE_F32(&iFmt->iFmt_VOP3);
4206 } // decode_OPU_VOP3__V_CMP_GE_F32
4207
4208 GPUStaticInst*
4209 Decoder::decode_OPU_VOP3__V_CMP_O_F32(MachInst iFmt)
4210 {
4211 return new Inst_VOP3__V_CMP_O_F32(&iFmt->iFmt_VOP3);
4212 } // decode_OPU_VOP3__V_CMP_O_F32
4213
4214 GPUStaticInst*
4215 Decoder::decode_OPU_VOP3__V_CMP_U_F32(MachInst iFmt)
4216 {
4217 return new Inst_VOP3__V_CMP_U_F32(&iFmt->iFmt_VOP3);
4218 } // decode_OPU_VOP3__V_CMP_U_F32
4219
4220 GPUStaticInst*
4221 Decoder::decode_OPU_VOP3__V_CMP_NGE_F32(MachInst iFmt)
4222 {
4223 return new Inst_VOP3__V_CMP_NGE_F32(&iFmt->iFmt_VOP3);
4224 } // decode_OPU_VOP3__V_CMP_NGE_F32
4225
4226 GPUStaticInst*
4227 Decoder::decode_OPU_VOP3__V_CMP_NLG_F32(MachInst iFmt)
4228 {
4229 return new Inst_VOP3__V_CMP_NLG_F32(&iFmt->iFmt_VOP3);
4230 } // decode_OPU_VOP3__V_CMP_NLG_F32
4231
4232 GPUStaticInst*
4233 Decoder::decode_OPU_VOP3__V_CMP_NGT_F32(MachInst iFmt)
4234 {
4235 return new Inst_VOP3__V_CMP_NGT_F32(&iFmt->iFmt_VOP3);
4236 } // decode_OPU_VOP3__V_CMP_NGT_F32
4237
4238 GPUStaticInst*
4239 Decoder::decode_OPU_VOP3__V_CMP_NLE_F32(MachInst iFmt)
4240 {
4241 return new Inst_VOP3__V_CMP_NLE_F32(&iFmt->iFmt_VOP3);
4242 } // decode_OPU_VOP3__V_CMP_NLE_F32
4243
4244 GPUStaticInst*
4245 Decoder::decode_OPU_VOP3__V_CMP_NEQ_F32(MachInst iFmt)
4246 {
4247 return new Inst_VOP3__V_CMP_NEQ_F32(&iFmt->iFmt_VOP3);
4248 } // decode_OPU_VOP3__V_CMP_NEQ_F32
4249
4250 GPUStaticInst*
4251 Decoder::decode_OPU_VOP3__V_CMP_NLT_F32(MachInst iFmt)
4252 {
4253 return new Inst_VOP3__V_CMP_NLT_F32(&iFmt->iFmt_VOP3);
4254 } // decode_OPU_VOP3__V_CMP_NLT_F32
4255
4256 GPUStaticInst*
4257 Decoder::decode_OPU_VOP3__V_CMP_TRU_F32(MachInst iFmt)
4258 {
4259 return new Inst_VOP3__V_CMP_TRU_F32(&iFmt->iFmt_VOP3);
4260 } // decode_OPU_VOP3__V_CMP_TRU_F32
4261
4262 GPUStaticInst*
4263 Decoder::decode_OPU_VOP3__V_CMPX_F_F32(MachInst iFmt)
4264 {
4265 return new Inst_VOP3__V_CMPX_F_F32(&iFmt->iFmt_VOP3);
4266 } // decode_OPU_VOP3__V_CMPX_F_F32
4267
4268 GPUStaticInst*
4269 Decoder::decode_OPU_VOP3__V_CMPX_LT_F32(MachInst iFmt)
4270 {
4271 return new Inst_VOP3__V_CMPX_LT_F32(&iFmt->iFmt_VOP3);
4272 } // decode_OPU_VOP3__V_CMPX_LT_F32
4273
4274 GPUStaticInst*
4275 Decoder::decode_OPU_VOP3__V_CMPX_EQ_F32(MachInst iFmt)
4276 {
4277 return new Inst_VOP3__V_CMPX_EQ_F32(&iFmt->iFmt_VOP3);
4278 } // decode_OPU_VOP3__V_CMPX_EQ_F32
4279
4280 GPUStaticInst*
4281 Decoder::decode_OPU_VOP3__V_CMPX_LE_F32(MachInst iFmt)
4282 {
4283 return new Inst_VOP3__V_CMPX_LE_F32(&iFmt->iFmt_VOP3);
4284 } // decode_OPU_VOP3__V_CMPX_LE_F32
4285
4286 GPUStaticInst*
4287 Decoder::decode_OPU_VOP3__V_CMPX_GT_F32(MachInst iFmt)
4288 {
4289 return new Inst_VOP3__V_CMPX_GT_F32(&iFmt->iFmt_VOP3);
4290 } // decode_OPU_VOP3__V_CMPX_GT_F32
4291
4292 GPUStaticInst*
4293 Decoder::decode_OPU_VOP3__V_CMPX_LG_F32(MachInst iFmt)
4294 {
4295 return new Inst_VOP3__V_CMPX_LG_F32(&iFmt->iFmt_VOP3);
4296 } // decode_OPU_VOP3__V_CMPX_LG_F32
4297
4298 GPUStaticInst*
4299 Decoder::decode_OPU_VOP3__V_CMPX_GE_F32(MachInst iFmt)
4300 {
4301 return new Inst_VOP3__V_CMPX_GE_F32(&iFmt->iFmt_VOP3);
4302 } // decode_OPU_VOP3__V_CMPX_GE_F32
4303
4304 GPUStaticInst*
4305 Decoder::decode_OPU_VOP3__V_CMPX_O_F32(MachInst iFmt)
4306 {
4307 return new Inst_VOP3__V_CMPX_O_F32(&iFmt->iFmt_VOP3);
4308 } // decode_OPU_VOP3__V_CMPX_O_F32
4309
4310 GPUStaticInst*
4311 Decoder::decode_OPU_VOP3__V_CMPX_U_F32(MachInst iFmt)
4312 {
4313 return new Inst_VOP3__V_CMPX_U_F32(&iFmt->iFmt_VOP3);
4314 } // decode_OPU_VOP3__V_CMPX_U_F32
4315
4316 GPUStaticInst*
4317 Decoder::decode_OPU_VOP3__V_CMPX_NGE_F32(MachInst iFmt)
4318 {
4319 return new Inst_VOP3__V_CMPX_NGE_F32(&iFmt->iFmt_VOP3);
4320 } // decode_OPU_VOP3__V_CMPX_NGE_F32
4321
4322 GPUStaticInst*
4323 Decoder::decode_OPU_VOP3__V_CMPX_NLG_F32(MachInst iFmt)
4324 {
4325 return new Inst_VOP3__V_CMPX_NLG_F32(&iFmt->iFmt_VOP3);
4326 } // decode_OPU_VOP3__V_CMPX_NLG_F32
4327
4328 GPUStaticInst*
4329 Decoder::decode_OPU_VOP3__V_CMPX_NGT_F32(MachInst iFmt)
4330 {
4331 return new Inst_VOP3__V_CMPX_NGT_F32(&iFmt->iFmt_VOP3);
4332 } // decode_OPU_VOP3__V_CMPX_NGT_F32
4333
4334 GPUStaticInst*
4335 Decoder::decode_OPU_VOP3__V_CMPX_NLE_F32(MachInst iFmt)
4336 {
4337 return new Inst_VOP3__V_CMPX_NLE_F32(&iFmt->iFmt_VOP3);
4338 } // decode_OPU_VOP3__V_CMPX_NLE_F32
4339
4340 GPUStaticInst*
4341 Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F32(MachInst iFmt)
4342 {
4343 return new Inst_VOP3__V_CMPX_NEQ_F32(&iFmt->iFmt_VOP3);
4344 } // decode_OPU_VOP3__V_CMPX_NEQ_F32
4345
4346 GPUStaticInst*
4347 Decoder::decode_OPU_VOP3__V_CMPX_NLT_F32(MachInst iFmt)
4348 {
4349 return new Inst_VOP3__V_CMPX_NLT_F32(&iFmt->iFmt_VOP3);
4350 } // decode_OPU_VOP3__V_CMPX_NLT_F32
4351
4352 GPUStaticInst*
4353 Decoder::decode_OPU_VOP3__V_CMPX_TRU_F32(MachInst iFmt)
4354 {
4355 return new Inst_VOP3__V_CMPX_TRU_F32(&iFmt->iFmt_VOP3);
4356 } // decode_OPU_VOP3__V_CMPX_TRU_F32
4357
4358 GPUStaticInst*
4359 Decoder::decode_OPU_VOP3__V_CMP_F_F64(MachInst iFmt)
4360 {
4361 return new Inst_VOP3__V_CMP_F_F64(&iFmt->iFmt_VOP3);
4362 } // decode_OPU_VOP3__V_CMP_F_F64
4363
4364 GPUStaticInst*
4365 Decoder::decode_OPU_VOP3__V_CMP_LT_F64(MachInst iFmt)
4366 {
4367 return new Inst_VOP3__V_CMP_LT_F64(&iFmt->iFmt_VOP3);
4368 } // decode_OPU_VOP3__V_CMP_LT_F64
4369
4370 GPUStaticInst*
4371 Decoder::decode_OPU_VOP3__V_CMP_EQ_F64(MachInst iFmt)
4372 {
4373 return new Inst_VOP3__V_CMP_EQ_F64(&iFmt->iFmt_VOP3);
4374 } // decode_OPU_VOP3__V_CMP_EQ_F64
4375
4376 GPUStaticInst*
4377 Decoder::decode_OPU_VOP3__V_CMP_LE_F64(MachInst iFmt)
4378 {
4379 return new Inst_VOP3__V_CMP_LE_F64(&iFmt->iFmt_VOP3);
4380 } // decode_OPU_VOP3__V_CMP_LE_F64
4381
4382 GPUStaticInst*
4383 Decoder::decode_OPU_VOP3__V_CMP_GT_F64(MachInst iFmt)
4384 {
4385 return new Inst_VOP3__V_CMP_GT_F64(&iFmt->iFmt_VOP3);
4386 } // decode_OPU_VOP3__V_CMP_GT_F64
4387
4388 GPUStaticInst*
4389 Decoder::decode_OPU_VOP3__V_CMP_LG_F64(MachInst iFmt)
4390 {
4391 return new Inst_VOP3__V_CMP_LG_F64(&iFmt->iFmt_VOP3);
4392 } // decode_OPU_VOP3__V_CMP_LG_F64
4393
4394 GPUStaticInst*
4395 Decoder::decode_OPU_VOP3__V_CMP_GE_F64(MachInst iFmt)
4396 {
4397 return new Inst_VOP3__V_CMP_GE_F64(&iFmt->iFmt_VOP3);
4398 } // decode_OPU_VOP3__V_CMP_GE_F64
4399
4400 GPUStaticInst*
4401 Decoder::decode_OPU_VOP3__V_CMP_O_F64(MachInst iFmt)
4402 {
4403 return new Inst_VOP3__V_CMP_O_F64(&iFmt->iFmt_VOP3);
4404 } // decode_OPU_VOP3__V_CMP_O_F64
4405
4406 GPUStaticInst*
4407 Decoder::decode_OPU_VOP3__V_CMP_U_F64(MachInst iFmt)
4408 {
4409 return new Inst_VOP3__V_CMP_U_F64(&iFmt->iFmt_VOP3);
4410 } // decode_OPU_VOP3__V_CMP_U_F64
4411
4412 GPUStaticInst*
4413 Decoder::decode_OPU_VOP3__V_CMP_NGE_F64(MachInst iFmt)
4414 {
4415 return new Inst_VOP3__V_CMP_NGE_F64(&iFmt->iFmt_VOP3);
4416 } // decode_OPU_VOP3__V_CMP_NGE_F64
4417
4418 GPUStaticInst*
4419 Decoder::decode_OPU_VOP3__V_CMP_NLG_F64(MachInst iFmt)
4420 {
4421 return new Inst_VOP3__V_CMP_NLG_F64(&iFmt->iFmt_VOP3);
4422 } // decode_OPU_VOP3__V_CMP_NLG_F64
4423
4424 GPUStaticInst*
4425 Decoder::decode_OPU_VOP3__V_CMP_NGT_F64(MachInst iFmt)
4426 {
4427 return new Inst_VOP3__V_CMP_NGT_F64(&iFmt->iFmt_VOP3);
4428 } // decode_OPU_VOP3__V_CMP_NGT_F64
4429
4430 GPUStaticInst*
4431 Decoder::decode_OPU_VOP3__V_CMP_NLE_F64(MachInst iFmt)
4432 {
4433 return new Inst_VOP3__V_CMP_NLE_F64(&iFmt->iFmt_VOP3);
4434 } // decode_OPU_VOP3__V_CMP_NLE_F64
4435
4436 GPUStaticInst*
4437 Decoder::decode_OPU_VOP3__V_CMP_NEQ_F64(MachInst iFmt)
4438 {
4439 return new Inst_VOP3__V_CMP_NEQ_F64(&iFmt->iFmt_VOP3);
4440 } // decode_OPU_VOP3__V_CMP_NEQ_F64
4441
4442 GPUStaticInst*
4443 Decoder::decode_OPU_VOP3__V_CMP_NLT_F64(MachInst iFmt)
4444 {
4445 return new Inst_VOP3__V_CMP_NLT_F64(&iFmt->iFmt_VOP3);
4446 } // decode_OPU_VOP3__V_CMP_NLT_F64
4447
4448 GPUStaticInst*
4449 Decoder::decode_OPU_VOP3__V_CMP_TRU_F64(MachInst iFmt)
4450 {
4451 return new Inst_VOP3__V_CMP_TRU_F64(&iFmt->iFmt_VOP3);
4452 } // decode_OPU_VOP3__V_CMP_TRU_F64
4453
4454 GPUStaticInst*
4455 Decoder::decode_OPU_VOP3__V_CMPX_F_F64(MachInst iFmt)
4456 {
4457 return new Inst_VOP3__V_CMPX_F_F64(&iFmt->iFmt_VOP3);
4458 } // decode_OPU_VOP3__V_CMPX_F_F64
4459
4460 GPUStaticInst*
4461 Decoder::decode_OPU_VOP3__V_CMPX_LT_F64(MachInst iFmt)
4462 {
4463 return new Inst_VOP3__V_CMPX_LT_F64(&iFmt->iFmt_VOP3);
4464 } // decode_OPU_VOP3__V_CMPX_LT_F64
4465
4466 GPUStaticInst*
4467 Decoder::decode_OPU_VOP3__V_CMPX_EQ_F64(MachInst iFmt)
4468 {
4469 return new Inst_VOP3__V_CMPX_EQ_F64(&iFmt->iFmt_VOP3);
4470 } // decode_OPU_VOP3__V_CMPX_EQ_F64
4471
4472 GPUStaticInst*
4473 Decoder::decode_OPU_VOP3__V_CMPX_LE_F64(MachInst iFmt)
4474 {
4475 return new Inst_VOP3__V_CMPX_LE_F64(&iFmt->iFmt_VOP3);
4476 } // decode_OPU_VOP3__V_CMPX_LE_F64
4477
4478 GPUStaticInst*
4479 Decoder::decode_OPU_VOP3__V_CMPX_GT_F64(MachInst iFmt)
4480 {
4481 return new Inst_VOP3__V_CMPX_GT_F64(&iFmt->iFmt_VOP3);
4482 } // decode_OPU_VOP3__V_CMPX_GT_F64
4483
4484 GPUStaticInst*
4485 Decoder::decode_OPU_VOP3__V_CMPX_LG_F64(MachInst iFmt)
4486 {
4487 return new Inst_VOP3__V_CMPX_LG_F64(&iFmt->iFmt_VOP3);
4488 } // decode_OPU_VOP3__V_CMPX_LG_F64
4489
4490 GPUStaticInst*
4491 Decoder::decode_OPU_VOP3__V_CMPX_GE_F64(MachInst iFmt)
4492 {
4493 return new Inst_VOP3__V_CMPX_GE_F64(&iFmt->iFmt_VOP3);
4494 } // decode_OPU_VOP3__V_CMPX_GE_F64
4495
4496 GPUStaticInst*
4497 Decoder::decode_OPU_VOP3__V_CMPX_O_F64(MachInst iFmt)
4498 {
4499 return new Inst_VOP3__V_CMPX_O_F64(&iFmt->iFmt_VOP3);
4500 } // decode_OPU_VOP3__V_CMPX_O_F64
4501
4502 GPUStaticInst*
4503 Decoder::decode_OPU_VOP3__V_CMPX_U_F64(MachInst iFmt)
4504 {
4505 return new Inst_VOP3__V_CMPX_U_F64(&iFmt->iFmt_VOP3);
4506 } // decode_OPU_VOP3__V_CMPX_U_F64
4507
4508 GPUStaticInst*
4509 Decoder::decode_OPU_VOP3__V_CMPX_NGE_F64(MachInst iFmt)
4510 {
4511 return new Inst_VOP3__V_CMPX_NGE_F64(&iFmt->iFmt_VOP3);
4512 } // decode_OPU_VOP3__V_CMPX_NGE_F64
4513
4514 GPUStaticInst*
4515 Decoder::decode_OPU_VOP3__V_CMPX_NLG_F64(MachInst iFmt)
4516 {
4517 return new Inst_VOP3__V_CMPX_NLG_F64(&iFmt->iFmt_VOP3);
4518 } // decode_OPU_VOP3__V_CMPX_NLG_F64
4519
4520 GPUStaticInst*
4521 Decoder::decode_OPU_VOP3__V_CMPX_NGT_F64(MachInst iFmt)
4522 {
4523 return new Inst_VOP3__V_CMPX_NGT_F64(&iFmt->iFmt_VOP3);
4524 } // decode_OPU_VOP3__V_CMPX_NGT_F64
4525
4526 GPUStaticInst*
4527 Decoder::decode_OPU_VOP3__V_CMPX_NLE_F64(MachInst iFmt)
4528 {
4529 return new Inst_VOP3__V_CMPX_NLE_F64(&iFmt->iFmt_VOP3);
4530 } // decode_OPU_VOP3__V_CMPX_NLE_F64
4531
4532 GPUStaticInst*
4533 Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F64(MachInst iFmt)
4534 {
4535 return new Inst_VOP3__V_CMPX_NEQ_F64(&iFmt->iFmt_VOP3);
4536 } // decode_OPU_VOP3__V_CMPX_NEQ_F64
4537
4538 GPUStaticInst*
4539 Decoder::decode_OPU_VOP3__V_CMPX_NLT_F64(MachInst iFmt)
4540 {
4541 return new Inst_VOP3__V_CMPX_NLT_F64(&iFmt->iFmt_VOP3);
4542 } // decode_OPU_VOP3__V_CMPX_NLT_F64
4543
4544 GPUStaticInst*
4545 Decoder::decode_OPU_VOP3__V_CMPX_TRU_F64(MachInst iFmt)
4546 {
4547 return new Inst_VOP3__V_CMPX_TRU_F64(&iFmt->iFmt_VOP3);
4548 } // decode_OPU_VOP3__V_CMPX_TRU_F64
4549
4550 GPUStaticInst*
4551 Decoder::decode_OPU_VOP3__V_CMP_F_I16(MachInst iFmt)
4552 {
4553 return new Inst_VOP3__V_CMP_F_I16(&iFmt->iFmt_VOP3);
4554 } // decode_OPU_VOP3__V_CMP_F_I16
4555
4556 GPUStaticInst*
4557 Decoder::decode_OPU_VOP3__V_CMP_LT_I16(MachInst iFmt)
4558 {
4559 return new Inst_VOP3__V_CMP_LT_I16(&iFmt->iFmt_VOP3);
4560 } // decode_OPU_VOP3__V_CMP_LT_I16
4561
4562 GPUStaticInst*
4563 Decoder::decode_OPU_VOP3__V_CMP_EQ_I16(MachInst iFmt)
4564 {
4565 return new Inst_VOP3__V_CMP_EQ_I16(&iFmt->iFmt_VOP3);
4566 } // decode_OPU_VOP3__V_CMP_EQ_I16
4567
4568 GPUStaticInst*
4569 Decoder::decode_OPU_VOP3__V_CMP_LE_I16(MachInst iFmt)
4570 {
4571 return new Inst_VOP3__V_CMP_LE_I16(&iFmt->iFmt_VOP3);
4572 } // decode_OPU_VOP3__V_CMP_LE_I16
4573
4574 GPUStaticInst*
4575 Decoder::decode_OPU_VOP3__V_CMP_GT_I16(MachInst iFmt)
4576 {
4577 return new Inst_VOP3__V_CMP_GT_I16(&iFmt->iFmt_VOP3);
4578 } // decode_OPU_VOP3__V_CMP_GT_I16
4579
4580 GPUStaticInst*
4581 Decoder::decode_OPU_VOP3__V_CMP_NE_I16(MachInst iFmt)
4582 {
4583 return new Inst_VOP3__V_CMP_NE_I16(&iFmt->iFmt_VOP3);
4584 } // decode_OPU_VOP3__V_CMP_NE_I16
4585
4586 GPUStaticInst*
4587 Decoder::decode_OPU_VOP3__V_CMP_GE_I16(MachInst iFmt)
4588 {
4589 return new Inst_VOP3__V_CMP_GE_I16(&iFmt->iFmt_VOP3);
4590 } // decode_OPU_VOP3__V_CMP_GE_I16
4591
4592 GPUStaticInst*
4593 Decoder::decode_OPU_VOP3__V_CMP_T_I16(MachInst iFmt)
4594 {
4595 return new Inst_VOP3__V_CMP_T_I16(&iFmt->iFmt_VOP3);
4596 } // decode_OPU_VOP3__V_CMP_T_I16
4597
4598 GPUStaticInst*
4599 Decoder::decode_OPU_VOP3__V_CMP_F_U16(MachInst iFmt)
4600 {
4601 return new Inst_VOP3__V_CMP_F_U16(&iFmt->iFmt_VOP3);
4602 } // decode_OPU_VOP3__V_CMP_F_U16
4603
4604 GPUStaticInst*
4605 Decoder::decode_OPU_VOP3__V_CMP_LT_U16(MachInst iFmt)
4606 {
4607 return new Inst_VOP3__V_CMP_LT_U16(&iFmt->iFmt_VOP3);
4608 } // decode_OPU_VOP3__V_CMP_LT_U16
4609
4610 GPUStaticInst*
4611 Decoder::decode_OPU_VOP3__V_CMP_EQ_U16(MachInst iFmt)
4612 {
4613 return new Inst_VOP3__V_CMP_EQ_U16(&iFmt->iFmt_VOP3);
4614 } // decode_OPU_VOP3__V_CMP_EQ_U16
4615
4616 GPUStaticInst*
4617 Decoder::decode_OPU_VOP3__V_CMP_LE_U16(MachInst iFmt)
4618 {
4619 return new Inst_VOP3__V_CMP_LE_U16(&iFmt->iFmt_VOP3);
4620 } // decode_OPU_VOP3__V_CMP_LE_U16
4621
4622 GPUStaticInst*
4623 Decoder::decode_OPU_VOP3__V_CMP_GT_U16(MachInst iFmt)
4624 {
4625 return new Inst_VOP3__V_CMP_GT_U16(&iFmt->iFmt_VOP3);
4626 } // decode_OPU_VOP3__V_CMP_GT_U16
4627
4628 GPUStaticInst*
4629 Decoder::decode_OPU_VOP3__V_CMP_NE_U16(MachInst iFmt)
4630 {
4631 return new Inst_VOP3__V_CMP_NE_U16(&iFmt->iFmt_VOP3);
4632 } // decode_OPU_VOP3__V_CMP_NE_U16
4633
4634 GPUStaticInst*
4635 Decoder::decode_OPU_VOP3__V_CMP_GE_U16(MachInst iFmt)
4636 {
4637 return new Inst_VOP3__V_CMP_GE_U16(&iFmt->iFmt_VOP3);
4638 } // decode_OPU_VOP3__V_CMP_GE_U16
4639
4640 GPUStaticInst*
4641 Decoder::decode_OPU_VOP3__V_CMP_T_U16(MachInst iFmt)
4642 {
4643 return new Inst_VOP3__V_CMP_T_U16(&iFmt->iFmt_VOP3);
4644 } // decode_OPU_VOP3__V_CMP_T_U16
4645
4646 GPUStaticInst*
4647 Decoder::decode_OPU_VOP3__V_CMPX_F_I16(MachInst iFmt)
4648 {
4649 return new Inst_VOP3__V_CMPX_F_I16(&iFmt->iFmt_VOP3);
4650 } // decode_OPU_VOP3__V_CMPX_F_I16
4651
4652 GPUStaticInst*
4653 Decoder::decode_OPU_VOP3__V_CMPX_LT_I16(MachInst iFmt)
4654 {
4655 return new Inst_VOP3__V_CMPX_LT_I16(&iFmt->iFmt_VOP3);
4656 } // decode_OPU_VOP3__V_CMPX_LT_I16
4657
4658 GPUStaticInst*
4659 Decoder::decode_OPU_VOP3__V_CMPX_EQ_I16(MachInst iFmt)
4660 {
4661 return new Inst_VOP3__V_CMPX_EQ_I16(&iFmt->iFmt_VOP3);
4662 } // decode_OPU_VOP3__V_CMPX_EQ_I16
4663
4664 GPUStaticInst*
4665 Decoder::decode_OPU_VOP3__V_CMPX_LE_I16(MachInst iFmt)
4666 {
4667 return new Inst_VOP3__V_CMPX_LE_I16(&iFmt->iFmt_VOP3);
4668 } // decode_OPU_VOP3__V_CMPX_LE_I16
4669
4670 GPUStaticInst*
4671 Decoder::decode_OPU_VOP3__V_CMPX_GT_I16(MachInst iFmt)
4672 {
4673 return new Inst_VOP3__V_CMPX_GT_I16(&iFmt->iFmt_VOP3);
4674 } // decode_OPU_VOP3__V_CMPX_GT_I16
4675
4676 GPUStaticInst*
4677 Decoder::decode_OPU_VOP3__V_CMPX_NE_I16(MachInst iFmt)
4678 {
4679 return new Inst_VOP3__V_CMPX_NE_I16(&iFmt->iFmt_VOP3);
4680 } // decode_OPU_VOP3__V_CMPX_NE_I16
4681
4682 GPUStaticInst*
4683 Decoder::decode_OPU_VOP3__V_CMPX_GE_I16(MachInst iFmt)
4684 {
4685 return new Inst_VOP3__V_CMPX_GE_I16(&iFmt->iFmt_VOP3);
4686 } // decode_OPU_VOP3__V_CMPX_GE_I16
4687
4688 GPUStaticInst*
4689 Decoder::decode_OPU_VOP3__V_CMPX_T_I16(MachInst iFmt)
4690 {
4691 return new Inst_VOP3__V_CMPX_T_I16(&iFmt->iFmt_VOP3);
4692 } // decode_OPU_VOP3__V_CMPX_T_I16
4693
4694 GPUStaticInst*
4695 Decoder::decode_OPU_VOP3__V_CMPX_F_U16(MachInst iFmt)
4696 {
4697 return new Inst_VOP3__V_CMPX_F_U16(&iFmt->iFmt_VOP3);
4698 } // decode_OPU_VOP3__V_CMPX_F_U16
4699
4700 GPUStaticInst*
4701 Decoder::decode_OPU_VOP3__V_CMPX_LT_U16(MachInst iFmt)
4702 {
4703 return new Inst_VOP3__V_CMPX_LT_U16(&iFmt->iFmt_VOP3);
4704 } // decode_OPU_VOP3__V_CMPX_LT_U16
4705
4706 GPUStaticInst*
4707 Decoder::decode_OPU_VOP3__V_CMPX_EQ_U16(MachInst iFmt)
4708 {
4709 return new Inst_VOP3__V_CMPX_EQ_U16(&iFmt->iFmt_VOP3);
4710 } // decode_OPU_VOP3__V_CMPX_EQ_U16
4711
4712 GPUStaticInst*
4713 Decoder::decode_OPU_VOP3__V_CMPX_LE_U16(MachInst iFmt)
4714 {
4715 return new Inst_VOP3__V_CMPX_LE_U16(&iFmt->iFmt_VOP3);
4716 } // decode_OPU_VOP3__V_CMPX_LE_U16
4717
4718 GPUStaticInst*
4719 Decoder::decode_OPU_VOP3__V_CMPX_GT_U16(MachInst iFmt)
4720 {
4721 return new Inst_VOP3__V_CMPX_GT_U16(&iFmt->iFmt_VOP3);
4722 } // decode_OPU_VOP3__V_CMPX_GT_U16
4723
4724 GPUStaticInst*
4725 Decoder::decode_OPU_VOP3__V_CMPX_NE_U16(MachInst iFmt)
4726 {
4727 return new Inst_VOP3__V_CMPX_NE_U16(&iFmt->iFmt_VOP3);
4728 } // decode_OPU_VOP3__V_CMPX_NE_U16
4729
4730 GPUStaticInst*
4731 Decoder::decode_OPU_VOP3__V_CMPX_GE_U16(MachInst iFmt)
4732 {
4733 return new Inst_VOP3__V_CMPX_GE_U16(&iFmt->iFmt_VOP3);
4734 } // decode_OPU_VOP3__V_CMPX_GE_U16
4735
4736 GPUStaticInst*
4737 Decoder::decode_OPU_VOP3__V_CMPX_T_U16(MachInst iFmt)
4738 {
4739 return new Inst_VOP3__V_CMPX_T_U16(&iFmt->iFmt_VOP3);
4740 } // decode_OPU_VOP3__V_CMPX_T_U16
4741
4742 GPUStaticInst*
4743 Decoder::decode_OPU_VOP3__V_CMP_F_I32(MachInst iFmt)
4744 {
4745 return new Inst_VOP3__V_CMP_F_I32(&iFmt->iFmt_VOP3);
4746 } // decode_OPU_VOP3__V_CMP_F_I32
4747
4748 GPUStaticInst*
4749 Decoder::decode_OPU_VOP3__V_CMP_LT_I32(MachInst iFmt)
4750 {
4751 return new Inst_VOP3__V_CMP_LT_I32(&iFmt->iFmt_VOP3);
4752 } // decode_OPU_VOP3__V_CMP_LT_I32
4753
4754 GPUStaticInst*
4755 Decoder::decode_OPU_VOP3__V_CMP_EQ_I32(MachInst iFmt)
4756 {
4757 return new Inst_VOP3__V_CMP_EQ_I32(&iFmt->iFmt_VOP3);
4758 } // decode_OPU_VOP3__V_CMP_EQ_I32
4759
4760 GPUStaticInst*
4761 Decoder::decode_OPU_VOP3__V_CMP_LE_I32(MachInst iFmt)
4762 {
4763 return new Inst_VOP3__V_CMP_LE_I32(&iFmt->iFmt_VOP3);
4764 } // decode_OPU_VOP3__V_CMP_LE_I32
4765
4766 GPUStaticInst*
4767 Decoder::decode_OPU_VOP3__V_CMP_GT_I32(MachInst iFmt)
4768 {
4769 return new Inst_VOP3__V_CMP_GT_I32(&iFmt->iFmt_VOP3);
4770 } // decode_OPU_VOP3__V_CMP_GT_I32
4771
4772 GPUStaticInst*
4773 Decoder::decode_OPU_VOP3__V_CMP_NE_I32(MachInst iFmt)
4774 {
4775 return new Inst_VOP3__V_CMP_NE_I32(&iFmt->iFmt_VOP3);
4776 } // decode_OPU_VOP3__V_CMP_NE_I32
4777
4778 GPUStaticInst*
4779 Decoder::decode_OPU_VOP3__V_CMP_GE_I32(MachInst iFmt)
4780 {
4781 return new Inst_VOP3__V_CMP_GE_I32(&iFmt->iFmt_VOP3);
4782 } // decode_OPU_VOP3__V_CMP_GE_I32
4783
4784 GPUStaticInst*
4785 Decoder::decode_OPU_VOP3__V_CMP_T_I32(MachInst iFmt)
4786 {
4787 return new Inst_VOP3__V_CMP_T_I32(&iFmt->iFmt_VOP3);
4788 } // decode_OPU_VOP3__V_CMP_T_I32
4789
4790 GPUStaticInst*
4791 Decoder::decode_OPU_VOP3__V_CMP_F_U32(MachInst iFmt)
4792 {
4793 return new Inst_VOP3__V_CMP_F_U32(&iFmt->iFmt_VOP3);
4794 } // decode_OPU_VOP3__V_CMP_F_U32
4795
4796 GPUStaticInst*
4797 Decoder::decode_OPU_VOP3__V_CMP_LT_U32(MachInst iFmt)
4798 {
4799 return new Inst_VOP3__V_CMP_LT_U32(&iFmt->iFmt_VOP3);
4800 } // decode_OPU_VOP3__V_CMP_LT_U32
4801
4802 GPUStaticInst*
4803 Decoder::decode_OPU_VOP3__V_CMP_EQ_U32(MachInst iFmt)
4804 {
4805 return new Inst_VOP3__V_CMP_EQ_U32(&iFmt->iFmt_VOP3);
4806 } // decode_OPU_VOP3__V_CMP_EQ_U32
4807
4808 GPUStaticInst*
4809 Decoder::decode_OPU_VOP3__V_CMP_LE_U32(MachInst iFmt)
4810 {
4811 return new Inst_VOP3__V_CMP_LE_U32(&iFmt->iFmt_VOP3);
4812 } // decode_OPU_VOP3__V_CMP_LE_U32
4813
4814 GPUStaticInst*
4815 Decoder::decode_OPU_VOP3__V_CMP_GT_U32(MachInst iFmt)
4816 {
4817 return new Inst_VOP3__V_CMP_GT_U32(&iFmt->iFmt_VOP3);
4818 } // decode_OPU_VOP3__V_CMP_GT_U32
4819
4820 GPUStaticInst*
4821 Decoder::decode_OPU_VOP3__V_CMP_NE_U32(MachInst iFmt)
4822 {
4823 return new Inst_VOP3__V_CMP_NE_U32(&iFmt->iFmt_VOP3);
4824 } // decode_OPU_VOP3__V_CMP_NE_U32
4825
4826 GPUStaticInst*
4827 Decoder::decode_OPU_VOP3__V_CMP_GE_U32(MachInst iFmt)
4828 {
4829 return new Inst_VOP3__V_CMP_GE_U32(&iFmt->iFmt_VOP3);
4830 } // decode_OPU_VOP3__V_CMP_GE_U32
4831
4832 GPUStaticInst*
4833 Decoder::decode_OPU_VOP3__V_CMP_T_U32(MachInst iFmt)
4834 {
4835 return new Inst_VOP3__V_CMP_T_U32(&iFmt->iFmt_VOP3);
4836 } // decode_OPU_VOP3__V_CMP_T_U32
4837
4838 GPUStaticInst*
4839 Decoder::decode_OPU_VOP3__V_CMPX_F_I32(MachInst iFmt)
4840 {
4841 return new Inst_VOP3__V_CMPX_F_I32(&iFmt->iFmt_VOP3);
4842 } // decode_OPU_VOP3__V_CMPX_F_I32
4843
4844 GPUStaticInst*
4845 Decoder::decode_OPU_VOP3__V_CMPX_LT_I32(MachInst iFmt)
4846 {
4847 return new Inst_VOP3__V_CMPX_LT_I32(&iFmt->iFmt_VOP3);
4848 } // decode_OPU_VOP3__V_CMPX_LT_I32
4849
4850 GPUStaticInst*
4851 Decoder::decode_OPU_VOP3__V_CMPX_EQ_I32(MachInst iFmt)
4852 {
4853 return new Inst_VOP3__V_CMPX_EQ_I32(&iFmt->iFmt_VOP3);
4854 } // decode_OPU_VOP3__V_CMPX_EQ_I32
4855
4856 GPUStaticInst*
4857 Decoder::decode_OPU_VOP3__V_CMPX_LE_I32(MachInst iFmt)
4858 {
4859 return new Inst_VOP3__V_CMPX_LE_I32(&iFmt->iFmt_VOP3);
4860 } // decode_OPU_VOP3__V_CMPX_LE_I32
4861
4862 GPUStaticInst*
4863 Decoder::decode_OPU_VOP3__V_CMPX_GT_I32(MachInst iFmt)
4864 {
4865 return new Inst_VOP3__V_CMPX_GT_I32(&iFmt->iFmt_VOP3);
4866 } // decode_OPU_VOP3__V_CMPX_GT_I32
4867
4868 GPUStaticInst*
4869 Decoder::decode_OPU_VOP3__V_CMPX_NE_I32(MachInst iFmt)
4870 {
4871 return new Inst_VOP3__V_CMPX_NE_I32(&iFmt->iFmt_VOP3);
4872 } // decode_OPU_VOP3__V_CMPX_NE_I32
4873
4874 GPUStaticInst*
4875 Decoder::decode_OPU_VOP3__V_CMPX_GE_I32(MachInst iFmt)
4876 {
4877 return new Inst_VOP3__V_CMPX_GE_I32(&iFmt->iFmt_VOP3);
4878 } // decode_OPU_VOP3__V_CMPX_GE_I32
4879
4880 GPUStaticInst*
4881 Decoder::decode_OPU_VOP3__V_CMPX_T_I32(MachInst iFmt)
4882 {
4883 return new Inst_VOP3__V_CMPX_T_I32(&iFmt->iFmt_VOP3);
4884 } // decode_OPU_VOP3__V_CMPX_T_I32
4885
4886 GPUStaticInst*
4887 Decoder::decode_OPU_VOP3__V_CMPX_F_U32(MachInst iFmt)
4888 {
4889 return new Inst_VOP3__V_CMPX_F_U32(&iFmt->iFmt_VOP3);
4890 } // decode_OPU_VOP3__V_CMPX_F_U32
4891
4892 GPUStaticInst*
4893 Decoder::decode_OPU_VOP3__V_CMPX_LT_U32(MachInst iFmt)
4894 {
4895 return new Inst_VOP3__V_CMPX_LT_U32(&iFmt->iFmt_VOP3);
4896 } // decode_OPU_VOP3__V_CMPX_LT_U32
4897
4898 GPUStaticInst*
4899 Decoder::decode_OPU_VOP3__V_CMPX_EQ_U32(MachInst iFmt)
4900 {
4901 return new Inst_VOP3__V_CMPX_EQ_U32(&iFmt->iFmt_VOP3);
4902 } // decode_OPU_VOP3__V_CMPX_EQ_U32
4903
4904 GPUStaticInst*
4905 Decoder::decode_OPU_VOP3__V_CMPX_LE_U32(MachInst iFmt)
4906 {
4907 return new Inst_VOP3__V_CMPX_LE_U32(&iFmt->iFmt_VOP3);
4908 } // decode_OPU_VOP3__V_CMPX_LE_U32
4909
4910 GPUStaticInst*
4911 Decoder::decode_OPU_VOP3__V_CMPX_GT_U32(MachInst iFmt)
4912 {
4913 return new Inst_VOP3__V_CMPX_GT_U32(&iFmt->iFmt_VOP3);
4914 } // decode_OPU_VOP3__V_CMPX_GT_U32
4915
4916 GPUStaticInst*
4917 Decoder::decode_OPU_VOP3__V_CMPX_NE_U32(MachInst iFmt)
4918 {
4919 return new Inst_VOP3__V_CMPX_NE_U32(&iFmt->iFmt_VOP3);
4920 } // decode_OPU_VOP3__V_CMPX_NE_U32
4921
4922 GPUStaticInst*
4923 Decoder::decode_OPU_VOP3__V_CMPX_GE_U32(MachInst iFmt)
4924 {
4925 return new Inst_VOP3__V_CMPX_GE_U32(&iFmt->iFmt_VOP3);
4926 } // decode_OPU_VOP3__V_CMPX_GE_U32
4927
4928 GPUStaticInst*
4929 Decoder::decode_OPU_VOP3__V_CMPX_T_U32(MachInst iFmt)
4930 {
4931 return new Inst_VOP3__V_CMPX_T_U32(&iFmt->iFmt_VOP3);
4932 } // decode_OPU_VOP3__V_CMPX_T_U32
4933
4934 GPUStaticInst*
4935 Decoder::decode_OPU_VOP3__V_CMP_F_I64(MachInst iFmt)
4936 {
4937 return new Inst_VOP3__V_CMP_F_I64(&iFmt->iFmt_VOP3);
4938 } // decode_OPU_VOP3__V_CMP_F_I64
4939
4940 GPUStaticInst*
4941 Decoder::decode_OPU_VOP3__V_CMP_LT_I64(MachInst iFmt)
4942 {
4943 return new Inst_VOP3__V_CMP_LT_I64(&iFmt->iFmt_VOP3);
4944 } // decode_OPU_VOP3__V_CMP_LT_I64
4945
4946 GPUStaticInst*
4947 Decoder::decode_OPU_VOP3__V_CMP_EQ_I64(MachInst iFmt)
4948 {
4949 return new Inst_VOP3__V_CMP_EQ_I64(&iFmt->iFmt_VOP3);
4950 } // decode_OPU_VOP3__V_CMP_EQ_I64
4951
4952 GPUStaticInst*
4953 Decoder::decode_OPU_VOP3__V_CMP_LE_I64(MachInst iFmt)
4954 {
4955 return new Inst_VOP3__V_CMP_LE_I64(&iFmt->iFmt_VOP3);
4956 } // decode_OPU_VOP3__V_CMP_LE_I64
4957
4958 GPUStaticInst*
4959 Decoder::decode_OPU_VOP3__V_CMP_GT_I64(MachInst iFmt)
4960 {
4961 return new Inst_VOP3__V_CMP_GT_I64(&iFmt->iFmt_VOP3);
4962 } // decode_OPU_VOP3__V_CMP_GT_I64
4963
4964 GPUStaticInst*
4965 Decoder::decode_OPU_VOP3__V_CMP_NE_I64(MachInst iFmt)
4966 {
4967 return new Inst_VOP3__V_CMP_NE_I64(&iFmt->iFmt_VOP3);
4968 } // decode_OPU_VOP3__V_CMP_NE_I64
4969
4970 GPUStaticInst*
4971 Decoder::decode_OPU_VOP3__V_CMP_GE_I64(MachInst iFmt)
4972 {
4973 return new Inst_VOP3__V_CMP_GE_I64(&iFmt->iFmt_VOP3);
4974 } // decode_OPU_VOP3__V_CMP_GE_I64
4975
4976 GPUStaticInst*
4977 Decoder::decode_OPU_VOP3__V_CMP_T_I64(MachInst iFmt)
4978 {
4979 return new Inst_VOP3__V_CMP_T_I64(&iFmt->iFmt_VOP3);
4980 } // decode_OPU_VOP3__V_CMP_T_I64
4981
4982 GPUStaticInst*
4983 Decoder::decode_OPU_VOP3__V_CMP_F_U64(MachInst iFmt)
4984 {
4985 return new Inst_VOP3__V_CMP_F_U64(&iFmt->iFmt_VOP3);
4986 } // decode_OPU_VOP3__V_CMP_F_U64
4987
4988 GPUStaticInst*
4989 Decoder::decode_OPU_VOP3__V_CMP_LT_U64(MachInst iFmt)
4990 {
4991 return new Inst_VOP3__V_CMP_LT_U64(&iFmt->iFmt_VOP3);
4992 } // decode_OPU_VOP3__V_CMP_LT_U64
4993
4994 GPUStaticInst*
4995 Decoder::decode_OPU_VOP3__V_CMP_EQ_U64(MachInst iFmt)
4996 {
4997 return new Inst_VOP3__V_CMP_EQ_U64(&iFmt->iFmt_VOP3);
4998 } // decode_OPU_VOP3__V_CMP_EQ_U64
4999
5000 GPUStaticInst*
5001 Decoder::decode_OPU_VOP3__V_CMP_LE_U64(MachInst iFmt)
5002 {
5003 return new Inst_VOP3__V_CMP_LE_U64(&iFmt->iFmt_VOP3);
5004 } // decode_OPU_VOP3__V_CMP_LE_U64
5005
5006 GPUStaticInst*
5007 Decoder::decode_OPU_VOP3__V_CMP_GT_U64(MachInst iFmt)
5008 {
5009 return new Inst_VOP3__V_CMP_GT_U64(&iFmt->iFmt_VOP3);
5010 } // decode_OPU_VOP3__V_CMP_GT_U64
5011
5012 GPUStaticInst*
5013 Decoder::decode_OPU_VOP3__V_CMP_NE_U64(MachInst iFmt)
5014 {
5015 return new Inst_VOP3__V_CMP_NE_U64(&iFmt->iFmt_VOP3);
5016 } // decode_OPU_VOP3__V_CMP_NE_U64
5017
5018 GPUStaticInst*
5019 Decoder::decode_OPU_VOP3__V_CMP_GE_U64(MachInst iFmt)
5020 {
5021 return new Inst_VOP3__V_CMP_GE_U64(&iFmt->iFmt_VOP3);
5022 } // decode_OPU_VOP3__V_CMP_GE_U64
5023
5024 GPUStaticInst*
5025 Decoder::decode_OPU_VOP3__V_CMP_T_U64(MachInst iFmt)
5026 {
5027 return new Inst_VOP3__V_CMP_T_U64(&iFmt->iFmt_VOP3);
5028 } // decode_OPU_VOP3__V_CMP_T_U64
5029
5030 GPUStaticInst*
5031 Decoder::decode_OPU_VOP3__V_CMPX_F_I64(MachInst iFmt)
5032 {
5033 return new Inst_VOP3__V_CMPX_F_I64(&iFmt->iFmt_VOP3);
5034 } // decode_OPU_VOP3__V_CMPX_F_I64
5035
5036 GPUStaticInst*
5037 Decoder::decode_OPU_VOP3__V_CMPX_LT_I64(MachInst iFmt)
5038 {
5039 return new Inst_VOP3__V_CMPX_LT_I64(&iFmt->iFmt_VOP3);
5040 } // decode_OPU_VOP3__V_CMPX_LT_I64
5041
5042 GPUStaticInst*
5043 Decoder::decode_OPU_VOP3__V_CMPX_EQ_I64(MachInst iFmt)
5044 {
5045 return new Inst_VOP3__V_CMPX_EQ_I64(&iFmt->iFmt_VOP3);
5046 } // decode_OPU_VOP3__V_CMPX_EQ_I64
5047
5048 GPUStaticInst*
5049 Decoder::decode_OPU_VOP3__V_CMPX_LE_I64(MachInst iFmt)
5050 {
5051 return new Inst_VOP3__V_CMPX_LE_I64(&iFmt->iFmt_VOP3);
5052 } // decode_OPU_VOP3__V_CMPX_LE_I64
5053
5054 GPUStaticInst*
5055 Decoder::decode_OPU_VOP3__V_CMPX_GT_I64(MachInst iFmt)
5056 {
5057 return new Inst_VOP3__V_CMPX_GT_I64(&iFmt->iFmt_VOP3);
5058 } // decode_OPU_VOP3__V_CMPX_GT_I64
5059
5060 GPUStaticInst*
5061 Decoder::decode_OPU_VOP3__V_CMPX_NE_I64(MachInst iFmt)
5062 {
5063 return new Inst_VOP3__V_CMPX_NE_I64(&iFmt->iFmt_VOP3);
5064 } // decode_OPU_VOP3__V_CMPX_NE_I64
5065
5066 GPUStaticInst*
5067 Decoder::decode_OPU_VOP3__V_CMPX_GE_I64(MachInst iFmt)
5068 {
5069 return new Inst_VOP3__V_CMPX_GE_I64(&iFmt->iFmt_VOP3);
5070 } // decode_OPU_VOP3__V_CMPX_GE_I64
5071
5072 GPUStaticInst*
5073 Decoder::decode_OPU_VOP3__V_CMPX_T_I64(MachInst iFmt)
5074 {
5075 return new Inst_VOP3__V_CMPX_T_I64(&iFmt->iFmt_VOP3);
5076 } // decode_OPU_VOP3__V_CMPX_T_I64
5077
5078 GPUStaticInst*
5079 Decoder::decode_OPU_VOP3__V_CMPX_F_U64(MachInst iFmt)
5080 {
5081 return new Inst_VOP3__V_CMPX_F_U64(&iFmt->iFmt_VOP3);
5082 } // decode_OPU_VOP3__V_CMPX_F_U64
5083
5084 GPUStaticInst*
5085 Decoder::decode_OPU_VOP3__V_CMPX_LT_U64(MachInst iFmt)
5086 {
5087 return new Inst_VOP3__V_CMPX_LT_U64(&iFmt->iFmt_VOP3);
5088 } // decode_OPU_VOP3__V_CMPX_LT_U64
5089
5090 GPUStaticInst*
5091 Decoder::decode_OPU_VOP3__V_CMPX_EQ_U64(MachInst iFmt)
5092 {
5093 return new Inst_VOP3__V_CMPX_EQ_U64(&iFmt->iFmt_VOP3);
5094 } // decode_OPU_VOP3__V_CMPX_EQ_U64
5095
5096 GPUStaticInst*
5097 Decoder::decode_OPU_VOP3__V_CMPX_LE_U64(MachInst iFmt)
5098 {
5099 return new Inst_VOP3__V_CMPX_LE_U64(&iFmt->iFmt_VOP3);
5100 } // decode_OPU_VOP3__V_CMPX_LE_U64
5101
5102 GPUStaticInst*
5103 Decoder::decode_OPU_VOP3__V_CMPX_GT_U64(MachInst iFmt)
5104 {
5105 return new Inst_VOP3__V_CMPX_GT_U64(&iFmt->iFmt_VOP3);
5106 } // decode_OPU_VOP3__V_CMPX_GT_U64
5107
5108 GPUStaticInst*
5109 Decoder::decode_OPU_VOP3__V_CMPX_NE_U64(MachInst iFmt)
5110 {
5111 return new Inst_VOP3__V_CMPX_NE_U64(&iFmt->iFmt_VOP3);
5112 } // decode_OPU_VOP3__V_CMPX_NE_U64
5113
5114 GPUStaticInst*
5115 Decoder::decode_OPU_VOP3__V_CMPX_GE_U64(MachInst iFmt)
5116 {
5117 return new Inst_VOP3__V_CMPX_GE_U64(&iFmt->iFmt_VOP3);
5118 } // decode_OPU_VOP3__V_CMPX_GE_U64
5119
5120 GPUStaticInst*
5121 Decoder::decode_OPU_VOP3__V_CMPX_T_U64(MachInst iFmt)
5122 {
5123 return new Inst_VOP3__V_CMPX_T_U64(&iFmt->iFmt_VOP3);
5124 } // decode_OPU_VOP3__V_CMPX_T_U64
5125
5126 GPUStaticInst*
5127 Decoder::decode_OPU_VOP3__V_CNDMASK_B32(MachInst iFmt)
5128 {
5129 return new Inst_VOP3__V_CNDMASK_B32(&iFmt->iFmt_VOP3);
5130 } // decode_OPU_VOP3__V_CNDMASK_B32
5131
5132 GPUStaticInst*
5133 Decoder::decode_OPU_VOP3__V_ADD_F32(MachInst iFmt)
5134 {
5135 return new Inst_VOP3__V_ADD_F32(&iFmt->iFmt_VOP3);
5136 } // decode_OPU_VOP3__V_ADD_F32
5137
5138 GPUStaticInst*
5139 Decoder::decode_OPU_VOP3__V_SUB_F32(MachInst iFmt)
5140 {
5141 return new Inst_VOP3__V_SUB_F32(&iFmt->iFmt_VOP3);
5142 } // decode_OPU_VOP3__V_SUB_F32
5143
5144 GPUStaticInst*
5145 Decoder::decode_OPU_VOP3__V_SUBREV_F32(MachInst iFmt)
5146 {
5147 return new Inst_VOP3__V_SUBREV_F32(&iFmt->iFmt_VOP3);
5148 } // decode_OPU_VOP3__V_SUBREV_F32
5149
5150 GPUStaticInst*
5151 Decoder::decode_OPU_VOP3__V_MUL_LEGACY_F32(MachInst iFmt)
5152 {
5153 return new Inst_VOP3__V_MUL_LEGACY_F32(&iFmt->iFmt_VOP3);
5154 } // decode_OPU_VOP3__V_MUL_LEGACY_F32
5155
5156 GPUStaticInst*
5157 Decoder::decode_OPU_VOP3__V_MUL_F32(MachInst iFmt)
5158 {
5159 return new Inst_VOP3__V_MUL_F32(&iFmt->iFmt_VOP3);
5160 } // decode_OPU_VOP3__V_MUL_F32
5161
5162 GPUStaticInst*
5163 Decoder::decode_OPU_VOP3__V_MUL_I32_I24(MachInst iFmt)
5164 {
5165 return new Inst_VOP3__V_MUL_I32_I24(&iFmt->iFmt_VOP3);
5166 } // decode_OPU_VOP3__V_MUL_I32_I24
5167
5168 GPUStaticInst*
5169 Decoder::decode_OPU_VOP3__V_MUL_HI_I32_I24(MachInst iFmt)
5170 {
5171 return new Inst_VOP3__V_MUL_HI_I32_I24(&iFmt->iFmt_VOP3);
5172 } // decode_OPU_VOP3__V_MUL_HI_I32_I24
5173
5174 GPUStaticInst*
5175 Decoder::decode_OPU_VOP3__V_MUL_U32_U24(MachInst iFmt)
5176 {
5177 return new Inst_VOP3__V_MUL_U32_U24(&iFmt->iFmt_VOP3);
5178 } // decode_OPU_VOP3__V_MUL_U32_U24
5179
5180 GPUStaticInst*
5181 Decoder::decode_OPU_VOP3__V_MUL_HI_U32_U24(MachInst iFmt)
5182 {
5183 return new Inst_VOP3__V_MUL_HI_U32_U24(&iFmt->iFmt_VOP3);
5184 } // decode_OPU_VOP3__V_MUL_HI_U32_U24
5185
5186 GPUStaticInst*
5187 Decoder::decode_OPU_VOP3__V_MIN_F32(MachInst iFmt)
5188 {
5189 return new Inst_VOP3__V_MIN_F32(&iFmt->iFmt_VOP3);
5190 } // decode_OPU_VOP3__V_MIN_F32
5191
5192 GPUStaticInst*
5193 Decoder::decode_OPU_VOP3__V_MAX_F32(MachInst iFmt)
5194 {
5195 return new Inst_VOP3__V_MAX_F32(&iFmt->iFmt_VOP3);
5196 } // decode_OPU_VOP3__V_MAX_F32
5197
5198 GPUStaticInst*
5199 Decoder::decode_OPU_VOP3__V_MIN_I32(MachInst iFmt)
5200 {
5201 return new Inst_VOP3__V_MIN_I32(&iFmt->iFmt_VOP3);
5202 } // decode_OPU_VOP3__V_MIN_I32
5203
5204 GPUStaticInst*
5205 Decoder::decode_OPU_VOP3__V_MAX_I32(MachInst iFmt)
5206 {
5207 return new Inst_VOP3__V_MAX_I32(&iFmt->iFmt_VOP3);
5208 } // decode_OPU_VOP3__V_MAX_I32
5209
5210 GPUStaticInst*
5211 Decoder::decode_OPU_VOP3__V_MIN_U32(MachInst iFmt)
5212 {
5213 return new Inst_VOP3__V_MIN_U32(&iFmt->iFmt_VOP3);
5214 } // decode_OPU_VOP3__V_MIN_U32
5215
5216 GPUStaticInst*
5217 Decoder::decode_OPU_VOP3__V_MAX_U32(MachInst iFmt)
5218 {
5219 return new Inst_VOP3__V_MAX_U32(&iFmt->iFmt_VOP3);
5220 } // decode_OPU_VOP3__V_MAX_U32
5221
5222 GPUStaticInst*
5223 Decoder::decode_OPU_VOP3__V_LSHRREV_B32(MachInst iFmt)
5224 {
5225 return new Inst_VOP3__V_LSHRREV_B32(&iFmt->iFmt_VOP3);
5226 } // decode_OPU_VOP3__V_LSHRREV_B32
5227
5228 GPUStaticInst*
5229 Decoder::decode_OPU_VOP3__V_ASHRREV_I32(MachInst iFmt)
5230 {
5231 return new Inst_VOP3__V_ASHRREV_I32(&iFmt->iFmt_VOP3);
5232 } // decode_OPU_VOP3__V_ASHRREV_I32
5233
5234 GPUStaticInst*
5235 Decoder::decode_OPU_VOP3__V_LSHLREV_B32(MachInst iFmt)
5236 {
5237 return new Inst_VOP3__V_LSHLREV_B32(&iFmt->iFmt_VOP3);
5238 } // decode_OPU_VOP3__V_LSHLREV_B32
5239
5240 GPUStaticInst*
5241 Decoder::decode_OPU_VOP3__V_AND_B32(MachInst iFmt)
5242 {
5243 return new Inst_VOP3__V_AND_B32(&iFmt->iFmt_VOP3);
5244 } // decode_OPU_VOP3__V_AND_B32
5245
5246 GPUStaticInst*
5247 Decoder::decode_OPU_VOP3__V_OR_B32(MachInst iFmt)
5248 {
5249 return new Inst_VOP3__V_OR_B32(&iFmt->iFmt_VOP3);
5250 } // decode_OPU_VOP3__V_OR_B32
5251
5252 GPUStaticInst*
5253 Decoder::decode_OPU_VOP3__V_XOR_B32(MachInst iFmt)
5254 {
5255 return new Inst_VOP3__V_XOR_B32(&iFmt->iFmt_VOP3);
5256 } // decode_OPU_VOP3__V_XOR_B32
5257
5258 GPUStaticInst*
5259 Decoder::decode_OPU_VOP3__V_MAC_F32(MachInst iFmt)
5260 {
5261 return new Inst_VOP3__V_MAC_F32(&iFmt->iFmt_VOP3);
5262 } // decode_OPU_VOP3__V_MAC_F32
5263
5264 GPUStaticInst*
5265 Decoder::decode_OPU_VOP3__V_ADD_U32(MachInst iFmt)
5266 {
5267 return new Inst_VOP3__V_ADD_U32(&iFmt->iFmt_VOP3_SDST_ENC);
5268 } // decode_OPU_VOP3__V_ADD_U32
5269
5270 GPUStaticInst*
5271 Decoder::decode_OPU_VOP3__V_SUB_U32(MachInst iFmt)
5272 {
5273 return new Inst_VOP3__V_SUB_U32(&iFmt->iFmt_VOP3_SDST_ENC);
5274 } // decode_OPU_VOP3__V_SUB_U32
5275
5276 GPUStaticInst*
5277 Decoder::decode_OPU_VOP3__V_SUBREV_U32(MachInst iFmt)
5278 {
5279 return new Inst_VOP3__V_SUBREV_U32(&iFmt->iFmt_VOP3_SDST_ENC);
5280 } // decode_OPU_VOP3__V_SUBREV_U32
5281
5282 GPUStaticInst*
5283 Decoder::decode_OPU_VOP3__V_ADDC_U32(MachInst iFmt)
5284 {
5285 return new Inst_VOP3__V_ADDC_U32(&iFmt->iFmt_VOP3_SDST_ENC);
5286 } // decode_OPU_VOP3__V_ADDC_U32
5287
5288 GPUStaticInst*
5289 Decoder::decode_OPU_VOP3__V_SUBB_U32(MachInst iFmt)
5290 {
5291 return new Inst_VOP3__V_SUBB_U32(&iFmt->iFmt_VOP3_SDST_ENC);
5292 } // decode_OPU_VOP3__V_SUBB_U32
5293
5294 GPUStaticInst*
5295 Decoder::decode_OPU_VOP3__V_SUBBREV_U32(MachInst iFmt)
5296 {
5297 return new Inst_VOP3__V_SUBBREV_U32(&iFmt->iFmt_VOP3_SDST_ENC);
5298 } // decode_OPU_VOP3__V_SUBBREV_U32
5299
5300 GPUStaticInst*
5301 Decoder::decode_OPU_VOP3__V_ADD_F16(MachInst iFmt)
5302 {
5303 return new Inst_VOP3__V_ADD_F16(&iFmt->iFmt_VOP3);
5304 } // decode_OPU_VOP3__V_ADD_F16
5305
5306 GPUStaticInst*
5307 Decoder::decode_OPU_VOP3__V_SUB_F16(MachInst iFmt)
5308 {
5309 return new Inst_VOP3__V_SUB_F16(&iFmt->iFmt_VOP3);
5310 } // decode_OPU_VOP3__V_SUB_F16
5311
5312 GPUStaticInst*
5313 Decoder::decode_OPU_VOP3__V_SUBREV_F16(MachInst iFmt)
5314 {
5315 return new Inst_VOP3__V_SUBREV_F16(&iFmt->iFmt_VOP3);
5316 } // decode_OPU_VOP3__V_SUBREV_F16
5317
5318 GPUStaticInst*
5319 Decoder::decode_OPU_VOP3__V_MUL_F16(MachInst iFmt)
5320 {
5321 return new Inst_VOP3__V_MUL_F16(&iFmt->iFmt_VOP3);
5322 } // decode_OPU_VOP3__V_MUL_F16
5323
5324 GPUStaticInst*
5325 Decoder::decode_OPU_VOP3__V_MAC_F16(MachInst iFmt)
5326 {
5327 return new Inst_VOP3__V_MAC_F16(&iFmt->iFmt_VOP3);
5328 } // decode_OPU_VOP3__V_MAC_F16
5329
5330 GPUStaticInst*
5331 Decoder::decode_OPU_VOP3__V_ADD_U16(MachInst iFmt)
5332 {
5333 return new Inst_VOP3__V_ADD_U16(&iFmt->iFmt_VOP3);
5334 } // decode_OPU_VOP3__V_ADD_U16
5335
5336 GPUStaticInst*
5337 Decoder::decode_OPU_VOP3__V_SUB_U16(MachInst iFmt)
5338 {
5339 return new Inst_VOP3__V_SUB_U16(&iFmt->iFmt_VOP3);
5340 } // decode_OPU_VOP3__V_SUB_U16
5341
5342 GPUStaticInst*
5343 Decoder::decode_OPU_VOP3__V_SUBREV_U16(MachInst iFmt)
5344 {
5345 return new Inst_VOP3__V_SUBREV_U16(&iFmt->iFmt_VOP3);
5346 } // decode_OPU_VOP3__V_SUBREV_U16
5347
5348 GPUStaticInst*
5349 Decoder::decode_OPU_VOP3__V_MUL_LO_U16(MachInst iFmt)
5350 {
5351 return new Inst_VOP3__V_MUL_LO_U16(&iFmt->iFmt_VOP3);
5352 } // decode_OPU_VOP3__V_MUL_LO_U16
5353
5354 GPUStaticInst*
5355 Decoder::decode_OPU_VOP3__V_LSHLREV_B16(MachInst iFmt)
5356 {
5357 return new Inst_VOP3__V_LSHLREV_B16(&iFmt->iFmt_VOP3);
5358 } // decode_OPU_VOP3__V_LSHLREV_B16
5359
5360 GPUStaticInst*
5361 Decoder::decode_OPU_VOP3__V_LSHRREV_B16(MachInst iFmt)
5362 {
5363 return new Inst_VOP3__V_LSHRREV_B16(&iFmt->iFmt_VOP3);
5364 } // decode_OPU_VOP3__V_LSHRREV_B16
5365
5366 GPUStaticInst*
5367 Decoder::decode_OPU_VOP3__V_ASHRREV_I16(MachInst iFmt)
5368 {
5369 return new Inst_VOP3__V_ASHRREV_I16(&iFmt->iFmt_VOP3);
5370 } // decode_OPU_VOP3__V_ASHRREV_I16
5371
5372 GPUStaticInst*
5373 Decoder::decode_OPU_VOP3__V_MAX_F16(MachInst iFmt)
5374 {
5375 return new Inst_VOP3__V_MAX_F16(&iFmt->iFmt_VOP3);
5376 } // decode_OPU_VOP3__V_MAX_F16
5377
5378 GPUStaticInst*
5379 Decoder::decode_OPU_VOP3__V_MIN_F16(MachInst iFmt)
5380 {
5381 return new Inst_VOP3__V_MIN_F16(&iFmt->iFmt_VOP3);
5382 } // decode_OPU_VOP3__V_MIN_F16
5383
5384 GPUStaticInst*
5385 Decoder::decode_OPU_VOP3__V_MAX_U16(MachInst iFmt)
5386 {
5387 return new Inst_VOP3__V_MAX_U16(&iFmt->iFmt_VOP3);
5388 } // decode_OPU_VOP3__V_MAX_U16
5389
5390 GPUStaticInst*
5391 Decoder::decode_OPU_VOP3__V_MAX_I16(MachInst iFmt)
5392 {
5393 return new Inst_VOP3__V_MAX_I16(&iFmt->iFmt_VOP3);
5394 } // decode_OPU_VOP3__V_MAX_I16
5395
5396 GPUStaticInst*
5397 Decoder::decode_OPU_VOP3__V_MIN_U16(MachInst iFmt)
5398 {
5399 return new Inst_VOP3__V_MIN_U16(&iFmt->iFmt_VOP3);
5400 } // decode_OPU_VOP3__V_MIN_U16
5401
5402 GPUStaticInst*
5403 Decoder::decode_OPU_VOP3__V_MIN_I16(MachInst iFmt)
5404 {
5405 return new Inst_VOP3__V_MIN_I16(&iFmt->iFmt_VOP3);
5406 } // decode_OPU_VOP3__V_MIN_I16
5407
5408 GPUStaticInst*
5409 Decoder::decode_OPU_VOP3__V_LDEXP_F16(MachInst iFmt)
5410 {
5411 return new Inst_VOP3__V_LDEXP_F16(&iFmt->iFmt_VOP3);
5412 } // decode_OPU_VOP3__V_LDEXP_F16
5413
5414 GPUStaticInst*
5415 Decoder::decode_OPU_VOP3__V_NOP(MachInst iFmt)
5416 {
5417 return new Inst_VOP3__V_NOP(&iFmt->iFmt_VOP3);
5418 } // decode_OPU_VOP3__V_NOP
5419
5420 GPUStaticInst*
5421 Decoder::decode_OPU_VOP3__V_MOV_B32(MachInst iFmt)
5422 {
5423 return new Inst_VOP3__V_MOV_B32(&iFmt->iFmt_VOP3);
5424 } // decode_OPU_VOP3__V_MOV_B32
5425
5426 GPUStaticInst*
5427 Decoder::decode_OPU_VOP3__V_CVT_I32_F64(MachInst iFmt)
5428 {
5429 return new Inst_VOP3__V_CVT_I32_F64(&iFmt->iFmt_VOP3);
5430 } // decode_OPU_VOP3__V_CVT_I32_F64
5431
5432 GPUStaticInst*
5433 Decoder::decode_OPU_VOP3__V_CVT_F64_I32(MachInst iFmt)
5434 {
5435 return new Inst_VOP3__V_CVT_F64_I32(&iFmt->iFmt_VOP3);
5436 } // decode_OPU_VOP3__V_CVT_F64_I32
5437
5438 GPUStaticInst*
5439 Decoder::decode_OPU_VOP3__V_CVT_F32_I32(MachInst iFmt)
5440 {
5441 return new Inst_VOP3__V_CVT_F32_I32(&iFmt->iFmt_VOP3);
5442 } // decode_OPU_VOP3__V_CVT_F32_I32
5443
5444 GPUStaticInst*
5445 Decoder::decode_OPU_VOP3__V_CVT_F32_U32(MachInst iFmt)
5446 {
5447 return new Inst_VOP3__V_CVT_F32_U32(&iFmt->iFmt_VOP3);
5448 } // decode_OPU_VOP3__V_CVT_F32_U32
5449
5450 GPUStaticInst*
5451 Decoder::decode_OPU_VOP3__V_CVT_U32_F32(MachInst iFmt)
5452 {
5453 return new Inst_VOP3__V_CVT_U32_F32(&iFmt->iFmt_VOP3);
5454 } // decode_OPU_VOP3__V_CVT_U32_F32
5455
5456 GPUStaticInst*
5457 Decoder::decode_OPU_VOP3__V_CVT_I32_F32(MachInst iFmt)
5458 {
5459 return new Inst_VOP3__V_CVT_I32_F32(&iFmt->iFmt_VOP3);
5460 } // decode_OPU_VOP3__V_CVT_I32_F32
5461
5462 GPUStaticInst*
5463 Decoder::decode_OPU_VOP3__V_MOV_FED_B32(MachInst iFmt)
5464 {
5465 return new Inst_VOP3__V_MOV_FED_B32(&iFmt->iFmt_VOP3);
5466 } // decode_OPU_VOP3__V_MOV_FED_B32
5467
5468 GPUStaticInst*
5469 Decoder::decode_OPU_VOP3__V_CVT_F16_F32(MachInst iFmt)
5470 {
5471 return new Inst_VOP3__V_CVT_F16_F32(&iFmt->iFmt_VOP3);
5472 } // decode_OPU_VOP3__V_CVT_F16_F32
5473
5474 GPUStaticInst*
5475 Decoder::decode_OPU_VOP3__V_CVT_F32_F16(MachInst iFmt)
5476 {
5477 return new Inst_VOP3__V_CVT_F32_F16(&iFmt->iFmt_VOP3);
5478 } // decode_OPU_VOP3__V_CVT_F32_F16
5479
5480 GPUStaticInst*
5481 Decoder::decode_OPU_VOP3__V_CVT_RPI_I32_F32(MachInst iFmt)
5482 {
5483 return new Inst_VOP3__V_CVT_RPI_I32_F32(&iFmt->iFmt_VOP3);
5484 } // decode_OPU_VOP3__V_CVT_RPI_I32_F32
5485
5486 GPUStaticInst*
5487 Decoder::decode_OPU_VOP3__V_CVT_FLR_I32_F32(MachInst iFmt)
5488 {
5489 return new Inst_VOP3__V_CVT_FLR_I32_F32(&iFmt->iFmt_VOP3);
5490 } // decode_OPU_VOP3__V_CVT_FLR_I32_F32
5491
5492 GPUStaticInst*
5493 Decoder::decode_OPU_VOP3__V_CVT_OFF_F32_I4(MachInst iFmt)
5494 {
5495 return new Inst_VOP3__V_CVT_OFF_F32_I4(&iFmt->iFmt_VOP3);
5496 } // decode_OPU_VOP3__V_CVT_OFF_F32_I4
5497
5498 GPUStaticInst*
5499 Decoder::decode_OPU_VOP3__V_CVT_F32_F64(MachInst iFmt)
5500 {
5501 return new Inst_VOP3__V_CVT_F32_F64(&iFmt->iFmt_VOP3);
5502 } // decode_OPU_VOP3__V_CVT_F32_F64
5503
5504 GPUStaticInst*
5505 Decoder::decode_OPU_VOP3__V_CVT_F64_F32(MachInst iFmt)
5506 {
5507 return new Inst_VOP3__V_CVT_F64_F32(&iFmt->iFmt_VOP3);
5508 } // decode_OPU_VOP3__V_CVT_F64_F32
5509
5510 GPUStaticInst*
5511 Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE0(MachInst iFmt)
5512 {
5513 return new Inst_VOP3__V_CVT_F32_UBYTE0(&iFmt->iFmt_VOP3);
5514 } // decode_OPU_VOP3__V_CVT_F32_UBYTE0
5515
5516 GPUStaticInst*
5517 Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE1(MachInst iFmt)
5518 {
5519 return new Inst_VOP3__V_CVT_F32_UBYTE1(&iFmt->iFmt_VOP3);
5520 } // decode_OPU_VOP3__V_CVT_F32_UBYTE1
5521
5522 GPUStaticInst*
5523 Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE2(MachInst iFmt)
5524 {
5525 return new Inst_VOP3__V_CVT_F32_UBYTE2(&iFmt->iFmt_VOP3);
5526 } // decode_OPU_VOP3__V_CVT_F32_UBYTE2
5527
5528 GPUStaticInst*
5529 Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE3(MachInst iFmt)
5530 {
5531 return new Inst_VOP3__V_CVT_F32_UBYTE3(&iFmt->iFmt_VOP3);
5532 } // decode_OPU_VOP3__V_CVT_F32_UBYTE3
5533
5534 GPUStaticInst*
5535 Decoder::decode_OPU_VOP3__V_CVT_U32_F64(MachInst iFmt)
5536 {
5537 return new Inst_VOP3__V_CVT_U32_F64(&iFmt->iFmt_VOP3);
5538 } // decode_OPU_VOP3__V_CVT_U32_F64
5539
5540 GPUStaticInst*
5541 Decoder::decode_OPU_VOP3__V_CVT_F64_U32(MachInst iFmt)
5542 {
5543 return new Inst_VOP3__V_CVT_F64_U32(&iFmt->iFmt_VOP3);
5544 } // decode_OPU_VOP3__V_CVT_F64_U32
5545
5546 GPUStaticInst*
5547 Decoder::decode_OPU_VOP3__V_TRUNC_F64(MachInst iFmt)
5548 {
5549 return new Inst_VOP3__V_TRUNC_F64(&iFmt->iFmt_VOP3);
5550 } // decode_OPU_VOP3__V_TRUNC_F64
5551
5552 GPUStaticInst*
5553 Decoder::decode_OPU_VOP3__V_CEIL_F64(MachInst iFmt)
5554 {
5555 return new Inst_VOP3__V_CEIL_F64(&iFmt->iFmt_VOP3);
5556 } // decode_OPU_VOP3__V_CEIL_F64
5557
5558 GPUStaticInst*
5559 Decoder::decode_OPU_VOP3__V_RNDNE_F64(MachInst iFmt)
5560 {
5561 return new Inst_VOP3__V_RNDNE_F64(&iFmt->iFmt_VOP3);
5562 } // decode_OPU_VOP3__V_RNDNE_F64
5563
5564 GPUStaticInst*
5565 Decoder::decode_OPU_VOP3__V_FLOOR_F64(MachInst iFmt)
5566 {
5567 return new Inst_VOP3__V_FLOOR_F64(&iFmt->iFmt_VOP3);
5568 } // decode_OPU_VOP3__V_FLOOR_F64
5569
5570 GPUStaticInst*
5571 Decoder::decode_OPU_VOP3__V_FRACT_F32(MachInst iFmt)
5572 {
5573 return new Inst_VOP3__V_FRACT_F32(&iFmt->iFmt_VOP3);
5574 } // decode_OPU_VOP3__V_FRACT_F32
5575
5576 GPUStaticInst*
5577 Decoder::decode_OPU_VOP3__V_TRUNC_F32(MachInst iFmt)
5578 {
5579 return new Inst_VOP3__V_TRUNC_F32(&iFmt->iFmt_VOP3);
5580 } // decode_OPU_VOP3__V_TRUNC_F32
5581
5582 GPUStaticInst*
5583 Decoder::decode_OPU_VOP3__V_CEIL_F32(MachInst iFmt)
5584 {
5585 return new Inst_VOP3__V_CEIL_F32(&iFmt->iFmt_VOP3);
5586 } // decode_OPU_VOP3__V_CEIL_F32
5587
5588 GPUStaticInst*
5589 Decoder::decode_OPU_VOP3__V_RNDNE_F32(MachInst iFmt)
5590 {
5591 return new Inst_VOP3__V_RNDNE_F32(&iFmt->iFmt_VOP3);
5592 } // decode_OPU_VOP3__V_RNDNE_F32
5593
5594 GPUStaticInst*
5595 Decoder::decode_OPU_VOP3__V_FLOOR_F32(MachInst iFmt)
5596 {
5597 return new Inst_VOP3__V_FLOOR_F32(&iFmt->iFmt_VOP3);
5598 } // decode_OPU_VOP3__V_FLOOR_F32
5599
5600 GPUStaticInst*
5601 Decoder::decode_OPU_VOP3__V_EXP_F32(MachInst iFmt)
5602 {
5603 return new Inst_VOP3__V_EXP_F32(&iFmt->iFmt_VOP3);
5604 } // decode_OPU_VOP3__V_EXP_F32
5605
5606 GPUStaticInst*
5607 Decoder::decode_OPU_VOP3__V_LOG_F32(MachInst iFmt)
5608 {
5609 return new Inst_VOP3__V_LOG_F32(&iFmt->iFmt_VOP3);
5610 } // decode_OPU_VOP3__V_LOG_F32
5611
5612 GPUStaticInst*
5613 Decoder::decode_OPU_VOP3__V_RCP_F32(MachInst iFmt)
5614 {
5615 return new Inst_VOP3__V_RCP_F32(&iFmt->iFmt_VOP3);
5616 } // decode_OPU_VOP3__V_RCP_F32
5617
5618 GPUStaticInst*
5619 Decoder::decode_OPU_VOP3__V_RCP_IFLAG_F32(MachInst iFmt)
5620 {
5621 return new Inst_VOP3__V_RCP_IFLAG_F32(&iFmt->iFmt_VOP3);
5622 } // decode_OPU_VOP3__V_RCP_IFLAG_F32
5623
5624 GPUStaticInst*
5625 Decoder::decode_OPU_VOP3__V_RSQ_F32(MachInst iFmt)
5626 {
5627 return new Inst_VOP3__V_RSQ_F32(&iFmt->iFmt_VOP3);
5628 } // decode_OPU_VOP3__V_RSQ_F32
5629
5630 GPUStaticInst*
5631 Decoder::decode_OPU_VOP3__V_RCP_F64(MachInst iFmt)
5632 {
5633 return new Inst_VOP3__V_RCP_F64(&iFmt->iFmt_VOP3);
5634 } // decode_OPU_VOP3__V_RCP_F64
5635
5636 GPUStaticInst*
5637 Decoder::decode_OPU_VOP3__V_RSQ_F64(MachInst iFmt)
5638 {
5639 return new Inst_VOP3__V_RSQ_F64(&iFmt->iFmt_VOP3);
5640 } // decode_OPU_VOP3__V_RSQ_F64
5641
5642 GPUStaticInst*
5643 Decoder::decode_OPU_VOP3__V_SQRT_F32(MachInst iFmt)
5644 {
5645 return new Inst_VOP3__V_SQRT_F32(&iFmt->iFmt_VOP3);
5646 } // decode_OPU_VOP3__V_SQRT_F32
5647
5648 GPUStaticInst*
5649 Decoder::decode_OPU_VOP3__V_SQRT_F64(MachInst iFmt)
5650 {
5651 return new Inst_VOP3__V_SQRT_F64(&iFmt->iFmt_VOP3);
5652 } // decode_OPU_VOP3__V_SQRT_F64
5653
5654 GPUStaticInst*
5655 Decoder::decode_OPU_VOP3__V_SIN_F32(MachInst iFmt)
5656 {
5657 return new Inst_VOP3__V_SIN_F32(&iFmt->iFmt_VOP3);
5658 } // decode_OPU_VOP3__V_SIN_F32
5659
5660 GPUStaticInst*
5661 Decoder::decode_OPU_VOP3__V_COS_F32(MachInst iFmt)
5662 {
5663 return new Inst_VOP3__V_COS_F32(&iFmt->iFmt_VOP3);
5664 } // decode_OPU_VOP3__V_COS_F32
5665
5666 GPUStaticInst*
5667 Decoder::decode_OPU_VOP3__V_NOT_B32(MachInst iFmt)
5668 {
5669 return new Inst_VOP3__V_NOT_B32(&iFmt->iFmt_VOP3);
5670 } // decode_OPU_VOP3__V_NOT_B32
5671
5672 GPUStaticInst*
5673 Decoder::decode_OPU_VOP3__V_BFREV_B32(MachInst iFmt)
5674 {
5675 return new Inst_VOP3__V_BFREV_B32(&iFmt->iFmt_VOP3);
5676 } // decode_OPU_VOP3__V_BFREV_B32
5677
5678 GPUStaticInst*
5679 Decoder::decode_OPU_VOP3__V_FFBH_U32(MachInst iFmt)
5680 {
5681 return new Inst_VOP3__V_FFBH_U32(&iFmt->iFmt_VOP3);
5682 } // decode_OPU_VOP3__V_FFBH_U32
5683
5684 GPUStaticInst*
5685 Decoder::decode_OPU_VOP3__V_FFBL_B32(MachInst iFmt)
5686 {
5687 return new Inst_VOP3__V_FFBL_B32(&iFmt->iFmt_VOP3);
5688 } // decode_OPU_VOP3__V_FFBL_B32
5689
5690 GPUStaticInst*
5691 Decoder::decode_OPU_VOP3__V_FFBH_I32(MachInst iFmt)
5692 {
5693 return new Inst_VOP3__V_FFBH_I32(&iFmt->iFmt_VOP3);
5694 } // decode_OPU_VOP3__V_FFBH_I32
5695
5696 GPUStaticInst*
5697 Decoder::decode_OPU_VOP3__V_FREXP_EXP_I32_F64(MachInst iFmt)
5698 {
5699 return new Inst_VOP3__V_FREXP_EXP_I32_F64(&iFmt->iFmt_VOP3);
5700 } // decode_OPU_VOP3__V_FREXP_EXP_I32_F64
5701
5702 GPUStaticInst*
5703 Decoder::decode_OPU_VOP3__V_FREXP_MANT_F64(MachInst iFmt)
5704 {
5705 return new Inst_VOP3__V_FREXP_MANT_F64(&iFmt->iFmt_VOP3);
5706 } // decode_OPU_VOP3__V_FREXP_MANT_F64
5707
5708 GPUStaticInst*
5709 Decoder::decode_OPU_VOP3__V_FRACT_F64(MachInst iFmt)
5710 {
5711 return new Inst_VOP3__V_FRACT_F64(&iFmt->iFmt_VOP3);
5712 } // decode_OPU_VOP3__V_FRACT_F64
5713
5714 GPUStaticInst*
5715 Decoder::decode_OPU_VOP3__V_FREXP_EXP_I32_F32(MachInst iFmt)
5716 {
5717 return new Inst_VOP3__V_FREXP_EXP_I32_F32(&iFmt->iFmt_VOP3);
5718 } // decode_OPU_VOP3__V_FREXP_EXP_I32_F32
5719
5720 GPUStaticInst*
5721 Decoder::decode_OPU_VOP3__V_FREXP_MANT_F32(MachInst iFmt)
5722 {
5723 return new Inst_VOP3__V_FREXP_MANT_F32(&iFmt->iFmt_VOP3);
5724 } // decode_OPU_VOP3__V_FREXP_MANT_F32
5725
5726 GPUStaticInst*
5727 Decoder::decode_OPU_VOP3__V_CLREXCP(MachInst iFmt)
5728 {
5729 return new Inst_VOP3__V_CLREXCP(&iFmt->iFmt_VOP3);
5730 } // decode_OPU_VOP3__V_CLREXCP
5731
5732 GPUStaticInst*
5733 Decoder::decode_OPU_VOP3__V_CVT_F16_U16(MachInst iFmt)
5734 {
5735 return new Inst_VOP3__V_CVT_F16_U16(&iFmt->iFmt_VOP3);
5736 } // decode_OPU_VOP3__V_CVT_F16_U16
5737
5738 GPUStaticInst*
5739 Decoder::decode_OPU_VOP3__V_CVT_F16_I16(MachInst iFmt)
5740 {
5741 return new Inst_VOP3__V_CVT_F16_I16(&iFmt->iFmt_VOP3);
5742 } // decode_OPU_VOP3__V_CVT_F16_I16
5743
5744 GPUStaticInst*
5745 Decoder::decode_OPU_VOP3__V_CVT_U16_F16(MachInst iFmt)
5746 {
5747 return new Inst_VOP3__V_CVT_U16_F16(&iFmt->iFmt_VOP3);
5748 } // decode_OPU_VOP3__V_CVT_U16_F16
5749
5750 GPUStaticInst*
5751 Decoder::decode_OPU_VOP3__V_CVT_I16_F16(MachInst iFmt)
5752 {
5753 return new Inst_VOP3__V_CVT_I16_F16(&iFmt->iFmt_VOP3);
5754 } // decode_OPU_VOP3__V_CVT_I16_F16
5755
5756 GPUStaticInst*
5757 Decoder::decode_OPU_VOP3__V_RCP_F16(MachInst iFmt)
5758 {
5759 return new Inst_VOP3__V_RCP_F16(&iFmt->iFmt_VOP3);
5760 } // decode_OPU_VOP3__V_RCP_F16
5761
5762 GPUStaticInst*
5763 Decoder::decode_OPU_VOP3__V_SQRT_F16(MachInst iFmt)
5764 {
5765 return new Inst_VOP3__V_SQRT_F16(&iFmt->iFmt_VOP3);
5766 } // decode_OPU_VOP3__V_SQRT_F16
5767
5768 GPUStaticInst*
5769 Decoder::decode_OPU_VOP3__V_RSQ_F16(MachInst iFmt)
5770 {
5771 return new Inst_VOP3__V_RSQ_F16(&iFmt->iFmt_VOP3);
5772 } // decode_OPU_VOP3__V_RSQ_F16
5773
5774 GPUStaticInst*
5775 Decoder::decode_OPU_VOP3__V_LOG_F16(MachInst iFmt)
5776 {
5777 return new Inst_VOP3__V_LOG_F16(&iFmt->iFmt_VOP3);
5778 } // decode_OPU_VOP3__V_LOG_F16
5779
5780 GPUStaticInst*
5781 Decoder::decode_OPU_VOP3__V_EXP_F16(MachInst iFmt)
5782 {
5783 return new Inst_VOP3__V_EXP_F16(&iFmt->iFmt_VOP3);
5784 } // decode_OPU_VOP3__V_EXP_F16
5785
5786 GPUStaticInst*
5787 Decoder::decode_OPU_VOP3__V_FREXP_MANT_F16(MachInst iFmt)
5788 {
5789 return new Inst_VOP3__V_FREXP_MANT_F16(&iFmt->iFmt_VOP3);
5790 } // decode_OPU_VOP3__V_FREXP_MANT_F16
5791
5792 GPUStaticInst*
5793 Decoder::decode_OPU_VOP3__V_FREXP_EXP_I16_F16(MachInst iFmt)
5794 {
5795 return new Inst_VOP3__V_FREXP_EXP_I16_F16(&iFmt->iFmt_VOP3);
5796 } // decode_OPU_VOP3__V_FREXP_EXP_I16_F16
5797
5798 GPUStaticInst*
5799 Decoder::decode_OPU_VOP3__V_FLOOR_F16(MachInst iFmt)
5800 {
5801 return new Inst_VOP3__V_FLOOR_F16(&iFmt->iFmt_VOP3);
5802 } // decode_OPU_VOP3__V_FLOOR_F16
5803
5804 GPUStaticInst*
5805 Decoder::decode_OPU_VOP3__V_CEIL_F16(MachInst iFmt)
5806 {
5807 return new Inst_VOP3__V_CEIL_F16(&iFmt->iFmt_VOP3);
5808 } // decode_OPU_VOP3__V_CEIL_F16
5809
5810 GPUStaticInst*
5811 Decoder::decode_OPU_VOP3__V_TRUNC_F16(MachInst iFmt)
5812 {
5813 return new Inst_VOP3__V_TRUNC_F16(&iFmt->iFmt_VOP3);
5814 } // decode_OPU_VOP3__V_TRUNC_F16
5815
5816 GPUStaticInst*
5817 Decoder::decode_OPU_VOP3__V_RNDNE_F16(MachInst iFmt)
5818 {
5819 return new Inst_VOP3__V_RNDNE_F16(&iFmt->iFmt_VOP3);
5820 } // decode_OPU_VOP3__V_RNDNE_F16
5821
5822 GPUStaticInst*
5823 Decoder::decode_OPU_VOP3__V_FRACT_F16(MachInst iFmt)
5824 {
5825 return new Inst_VOP3__V_FRACT_F16(&iFmt->iFmt_VOP3);
5826 } // decode_OPU_VOP3__V_FRACT_F16
5827
5828 GPUStaticInst*
5829 Decoder::decode_OPU_VOP3__V_SIN_F16(MachInst iFmt)
5830 {
5831 return new Inst_VOP3__V_SIN_F16(&iFmt->iFmt_VOP3);
5832 } // decode_OPU_VOP3__V_SIN_F16
5833
5834 GPUStaticInst*
5835 Decoder::decode_OPU_VOP3__V_COS_F16(MachInst iFmt)
5836 {
5837 return new Inst_VOP3__V_COS_F16(&iFmt->iFmt_VOP3);
5838 } // decode_OPU_VOP3__V_COS_F16
5839
5840 GPUStaticInst*
5841 Decoder::decode_OPU_VOP3__V_EXP_LEGACY_F32(MachInst iFmt)
5842 {
5843 return new Inst_VOP3__V_EXP_LEGACY_F32(&iFmt->iFmt_VOP3);
5844 } // decode_OPU_VOP3__V_EXP_LEGACY_F32
5845
5846 GPUStaticInst*
5847 Decoder::decode_OPU_VOP3__V_LOG_LEGACY_F32(MachInst iFmt)
5848 {
5849 return new Inst_VOP3__V_LOG_LEGACY_F32(&iFmt->iFmt_VOP3);
5850 } // decode_OPU_VOP3__V_LOG_LEGACY_F32
5851
5852 GPUStaticInst*
5853 Decoder::decode_OPU_VOP3__V_MAD_LEGACY_F32(MachInst iFmt)
5854 {
5855 return new Inst_VOP3__V_MAD_LEGACY_F32(&iFmt->iFmt_VOP3);
5856 } // decode_OPU_VOP3__V_MAD_LEGACY_F32
5857
5858 GPUStaticInst*
5859 Decoder::decode_OPU_VOP3__V_MAD_F32(MachInst iFmt)
5860 {
5861 return new Inst_VOP3__V_MAD_F32(&iFmt->iFmt_VOP3);
5862 } // decode_OPU_VOP3__V_MAD_F32
5863
5864 GPUStaticInst*
5865 Decoder::decode_OPU_VOP3__V_MAD_I32_I24(MachInst iFmt)
5866 {
5867 return new Inst_VOP3__V_MAD_I32_I24(&iFmt->iFmt_VOP3);
5868 } // decode_OPU_VOP3__V_MAD_I32_I24
5869
5870 GPUStaticInst*
5871 Decoder::decode_OPU_VOP3__V_MAD_U32_U24(MachInst iFmt)
5872 {
5873 return new Inst_VOP3__V_MAD_U32_U24(&iFmt->iFmt_VOP3);
5874 } // decode_OPU_VOP3__V_MAD_U32_U24
5875
5876 GPUStaticInst*
5877 Decoder::decode_OPU_VOP3__V_CUBEID_F32(MachInst iFmt)
5878 {
5879 return new Inst_VOP3__V_CUBEID_F32(&iFmt->iFmt_VOP3);
5880 } // decode_OPU_VOP3__V_CUBEID_F32
5881
5882 GPUStaticInst*
5883 Decoder::decode_OPU_VOP3__V_CUBESC_F32(MachInst iFmt)
5884 {
5885 return new Inst_VOP3__V_CUBESC_F32(&iFmt->iFmt_VOP3);
5886 } // decode_OPU_VOP3__V_CUBESC_F32
5887
5888 GPUStaticInst*
5889 Decoder::decode_OPU_VOP3__V_CUBETC_F32(MachInst iFmt)
5890 {
5891 return new Inst_VOP3__V_CUBETC_F32(&iFmt->iFmt_VOP3);
5892 } // decode_OPU_VOP3__V_CUBETC_F32
5893
5894 GPUStaticInst*
5895 Decoder::decode_OPU_VOP3__V_CUBEMA_F32(MachInst iFmt)
5896 {
5897 return new Inst_VOP3__V_CUBEMA_F32(&iFmt->iFmt_VOP3);
5898 } // decode_OPU_VOP3__V_CUBEMA_F32
5899
5900 GPUStaticInst*
5901 Decoder::decode_OPU_VOP3__V_BFE_U32(MachInst iFmt)
5902 {
5903 return new Inst_VOP3__V_BFE_U32(&iFmt->iFmt_VOP3);
5904 } // decode_OPU_VOP3__V_BFE_U32
5905
5906 GPUStaticInst*
5907 Decoder::decode_OPU_VOP3__V_BFE_I32(MachInst iFmt)
5908 {
5909 return new Inst_VOP3__V_BFE_I32(&iFmt->iFmt_VOP3);
5910 } // decode_OPU_VOP3__V_BFE_I32
5911
5912 GPUStaticInst*
5913 Decoder::decode_OPU_VOP3__V_BFI_B32(MachInst iFmt)
5914 {
5915 return new Inst_VOP3__V_BFI_B32(&iFmt->iFmt_VOP3);
5916 } // decode_OPU_VOP3__V_BFI_B32
5917
5918 GPUStaticInst*
5919 Decoder::decode_OPU_VOP3__V_FMA_F32(MachInst iFmt)
5920 {
5921 return new Inst_VOP3__V_FMA_F32(&iFmt->iFmt_VOP3);
5922 } // decode_OPU_VOP3__V_FMA_F32
5923
5924 GPUStaticInst*
5925 Decoder::decode_OPU_VOP3__V_FMA_F64(MachInst iFmt)
5926 {
5927 return new Inst_VOP3__V_FMA_F64(&iFmt->iFmt_VOP3);
5928 } // decode_OPU_VOP3__V_FMA_F64
5929
5930 GPUStaticInst*
5931 Decoder::decode_OPU_VOP3__V_LERP_U8(MachInst iFmt)
5932 {
5933 return new Inst_VOP3__V_LERP_U8(&iFmt->iFmt_VOP3);
5934 } // decode_OPU_VOP3__V_LERP_U8
5935
5936 GPUStaticInst*
5937 Decoder::decode_OPU_VOP3__V_ALIGNBIT_B32(MachInst iFmt)
5938 {
5939 return new Inst_VOP3__V_ALIGNBIT_B32(&iFmt->iFmt_VOP3);
5940 } // decode_OPU_VOP3__V_ALIGNBIT_B32
5941
5942 GPUStaticInst*
5943 Decoder::decode_OPU_VOP3__V_ALIGNBYTE_B32(MachInst iFmt)
5944 {
5945 return new Inst_VOP3__V_ALIGNBYTE_B32(&iFmt->iFmt_VOP3);
5946 } // decode_OPU_VOP3__V_ALIGNBYTE_B32
5947
5948 GPUStaticInst*
5949 Decoder::decode_OPU_VOP3__V_MIN3_F32(MachInst iFmt)
5950 {
5951 return new Inst_VOP3__V_MIN3_F32(&iFmt->iFmt_VOP3);
5952 } // decode_OPU_VOP3__V_MIN3_F32
5953
5954 GPUStaticInst*
5955 Decoder::decode_OPU_VOP3__V_MIN3_I32(MachInst iFmt)
5956 {
5957 return new Inst_VOP3__V_MIN3_I32(&iFmt->iFmt_VOP3);
5958 } // decode_OPU_VOP3__V_MIN3_I32
5959
5960 GPUStaticInst*
5961 Decoder::decode_OPU_VOP3__V_MIN3_U32(MachInst iFmt)
5962 {
5963 return new Inst_VOP3__V_MIN3_U32(&iFmt->iFmt_VOP3);
5964 } // decode_OPU_VOP3__V_MIN3_U32
5965
5966 GPUStaticInst*
5967 Decoder::decode_OPU_VOP3__V_MAX3_F32(MachInst iFmt)
5968 {
5969 return new Inst_VOP3__V_MAX3_F32(&iFmt->iFmt_VOP3);
5970 } // decode_OPU_VOP3__V_MAX3_F32
5971
5972 GPUStaticInst*
5973 Decoder::decode_OPU_VOP3__V_MAX3_I32(MachInst iFmt)
5974 {
5975 return new Inst_VOP3__V_MAX3_I32(&iFmt->iFmt_VOP3);
5976 } // decode_OPU_VOP3__V_MAX3_I32
5977
5978 GPUStaticInst*
5979 Decoder::decode_OPU_VOP3__V_MAX3_U32(MachInst iFmt)
5980 {
5981 return new Inst_VOP3__V_MAX3_U32(&iFmt->iFmt_VOP3);
5982 } // decode_OPU_VOP3__V_MAX3_U32
5983
5984 GPUStaticInst*
5985 Decoder::decode_OPU_VOP3__V_MED3_F32(MachInst iFmt)
5986 {
5987 return new Inst_VOP3__V_MED3_F32(&iFmt->iFmt_VOP3);
5988 } // decode_OPU_VOP3__V_MED3_F32
5989
5990 GPUStaticInst*
5991 Decoder::decode_OPU_VOP3__V_MED3_I32(MachInst iFmt)
5992 {
5993 return new Inst_VOP3__V_MED3_I32(&iFmt->iFmt_VOP3);
5994 } // decode_OPU_VOP3__V_MED3_I32
5995
5996 GPUStaticInst*
5997 Decoder::decode_OPU_VOP3__V_MED3_U32(MachInst iFmt)
5998 {
5999 return new Inst_VOP3__V_MED3_U32(&iFmt->iFmt_VOP3);
6000 } // decode_OPU_VOP3__V_MED3_U32
6001
6002 GPUStaticInst*
6003 Decoder::decode_OPU_VOP3__V_SAD_U8(MachInst iFmt)
6004 {
6005 return new Inst_VOP3__V_SAD_U8(&iFmt->iFmt_VOP3);
6006 } // decode_OPU_VOP3__V_SAD_U8
6007
6008 GPUStaticInst*
6009 Decoder::decode_OPU_VOP3__V_SAD_HI_U8(MachInst iFmt)
6010 {
6011 return new Inst_VOP3__V_SAD_HI_U8(&iFmt->iFmt_VOP3);
6012 } // decode_OPU_VOP3__V_SAD_HI_U8
6013
6014 GPUStaticInst*
6015 Decoder::decode_OPU_VOP3__V_SAD_U16(MachInst iFmt)
6016 {
6017 return new Inst_VOP3__V_SAD_U16(&iFmt->iFmt_VOP3);
6018 } // decode_OPU_VOP3__V_SAD_U16
6019
6020 GPUStaticInst*
6021 Decoder::decode_OPU_VOP3__V_SAD_U32(MachInst iFmt)
6022 {
6023 return new Inst_VOP3__V_SAD_U32(&iFmt->iFmt_VOP3);
6024 } // decode_OPU_VOP3__V_SAD_U32
6025
6026 GPUStaticInst*
6027 Decoder::decode_OPU_VOP3__V_CVT_PK_U8_F32(MachInst iFmt)
6028 {
6029 return new Inst_VOP3__V_CVT_PK_U8_F32(&iFmt->iFmt_VOP3);
6030 } // decode_OPU_VOP3__V_CVT_PK_U8_F32
6031
6032 GPUStaticInst*
6033 Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F32(MachInst iFmt)
6034 {
6035 return new Inst_VOP3__V_DIV_FIXUP_F32(&iFmt->iFmt_VOP3);
6036 } // decode_OPU_VOP3__V_DIV_FIXUP_F32
6037
6038 GPUStaticInst*
6039 Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F64(MachInst iFmt)
6040 {
6041 return new Inst_VOP3__V_DIV_FIXUP_F64(&iFmt->iFmt_VOP3);
6042 } // decode_OPU_VOP3__V_DIV_FIXUP_F64
6043
6044 GPUStaticInst*
6045 Decoder::decode_OPU_VOP3__V_DIV_SCALE_F32(MachInst iFmt)
6046 {
6047 return new Inst_VOP3__V_DIV_SCALE_F32(&iFmt->iFmt_VOP3_SDST_ENC);
6048 } // decode_OPU_VOP3__V_DIV_SCALE_F32
6049
6050 GPUStaticInst*
6051 Decoder::decode_OPU_VOP3__V_DIV_SCALE_F64(MachInst iFmt)
6052 {
6053 return new Inst_VOP3__V_DIV_SCALE_F64(&iFmt->iFmt_VOP3_SDST_ENC);
6054 } // decode_OPU_VOP3__V_DIV_SCALE_F64
6055
6056 GPUStaticInst*
6057 Decoder::decode_OPU_VOP3__V_DIV_FMAS_F32(MachInst iFmt)
6058 {
6059 return new Inst_VOP3__V_DIV_FMAS_F32(&iFmt->iFmt_VOP3);
6060 } // decode_OPU_VOP3__V_DIV_FMAS_F32
6061
6062 GPUStaticInst*
6063 Decoder::decode_OPU_VOP3__V_DIV_FMAS_F64(MachInst iFmt)
6064 {
6065 return new Inst_VOP3__V_DIV_FMAS_F64(&iFmt->iFmt_VOP3);
6066 } // decode_OPU_VOP3__V_DIV_FMAS_F64
6067
6068 GPUStaticInst*
6069 Decoder::decode_OPU_VOP3__V_MSAD_U8(MachInst iFmt)
6070 {
6071 return new Inst_VOP3__V_MSAD_U8(&iFmt->iFmt_VOP3);
6072 } // decode_OPU_VOP3__V_MSAD_U8
6073
6074 GPUStaticInst*
6075 Decoder::decode_OPU_VOP3__V_QSAD_PK_U16_U8(MachInst iFmt)
6076 {
6077 return new Inst_VOP3__V_QSAD_PK_U16_U8(&iFmt->iFmt_VOP3);
6078 } // decode_OPU_VOP3__V_QSAD_PK_U16_U8
6079
6080 GPUStaticInst*
6081 Decoder::decode_OPU_VOP3__V_MQSAD_PK_U16_U8(MachInst iFmt)
6082 {
6083 return new Inst_VOP3__V_MQSAD_PK_U16_U8(&iFmt->iFmt_VOP3);
6084 } // decode_OPU_VOP3__V_MQSAD_PK_U16_U8
6085
6086 GPUStaticInst*
6087 Decoder::decode_OPU_VOP3__V_MQSAD_U32_U8(MachInst iFmt)
6088 {
6089 return new Inst_VOP3__V_MQSAD_U32_U8(&iFmt->iFmt_VOP3);
6090 } // decode_OPU_VOP3__V_MQSAD_U32_U8
6091
6092 GPUStaticInst*
6093 Decoder::decode_OPU_VOP3__V_MAD_U64_U32(MachInst iFmt)
6094 {
6095 return new Inst_VOP3__V_MAD_U64_U32(&iFmt->iFmt_VOP3_SDST_ENC);
6096 } // decode_OPU_VOP3__V_MAD_U64_U32
6097
6098 GPUStaticInst*
6099 Decoder::decode_OPU_VOP3__V_MAD_I64_I32(MachInst iFmt)
6100 {
6101 return new Inst_VOP3__V_MAD_I64_I32(&iFmt->iFmt_VOP3_SDST_ENC);
6102 } // decode_OPU_VOP3__V_MAD_I64_I32
6103
6104 GPUStaticInst*
6105 Decoder::decode_OPU_VOP3__V_MAD_F16(MachInst iFmt)
6106 {
6107 return new Inst_VOP3__V_MAD_F16(&iFmt->iFmt_VOP3);
6108 } // decode_OPU_VOP3__V_MAD_F16
6109
6110 GPUStaticInst*
6111 Decoder::decode_OPU_VOP3__V_MAD_U16(MachInst iFmt)
6112 {
6113 return new Inst_VOP3__V_MAD_U16(&iFmt->iFmt_VOP3);
6114 } // decode_OPU_VOP3__V_MAD_U16
6115
6116 GPUStaticInst*
6117 Decoder::decode_OPU_VOP3__V_MAD_I16(MachInst iFmt)
6118 {
6119 return new Inst_VOP3__V_MAD_I16(&iFmt->iFmt_VOP3);
6120 } // decode_OPU_VOP3__V_MAD_I16
6121
6122 GPUStaticInst*
6123 Decoder::decode_OPU_VOP3__V_PERM_B32(MachInst iFmt)
6124 {
6125 return new Inst_VOP3__V_PERM_B32(&iFmt->iFmt_VOP3);
6126 } // decode_OPU_VOP3__V_PERM_B32
6127
6128 GPUStaticInst*
6129 Decoder::decode_OPU_VOP3__V_FMA_F16(MachInst iFmt)
6130 {
6131 return new Inst_VOP3__V_FMA_F16(&iFmt->iFmt_VOP3);
6132 } // decode_OPU_VOP3__V_FMA_F16
6133
6134 GPUStaticInst*
6135 Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F16(MachInst iFmt)
6136 {
6137 return new Inst_VOP3__V_DIV_FIXUP_F16(&iFmt->iFmt_VOP3);
6138 } // decode_OPU_VOP3__V_DIV_FIXUP_F16
6139
6140 GPUStaticInst*
6141 Decoder::decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32(MachInst iFmt)
6142 {
6143 return new Inst_VOP3__V_CVT_PKACCUM_U8_F32(&iFmt->iFmt_VOP3);
6144 } // decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32
6145
6146 GPUStaticInst*
6147 Decoder::decode_OPU_VOP3__V_INTERP_P1_F32(MachInst iFmt)
6148 {
6149 return new Inst_VOP3__V_INTERP_P1_F32(&iFmt->iFmt_VOP3);
6150 } // decode_OPU_VOP3__V_INTERP_P1_F32
6151
6152 GPUStaticInst*
6153 Decoder::decode_OPU_VOP3__V_INTERP_P2_F32(MachInst iFmt)
6154 {
6155 return new Inst_VOP3__V_INTERP_P2_F32(&iFmt->iFmt_VOP3);
6156 } // decode_OPU_VOP3__V_INTERP_P2_F32
6157
6158 GPUStaticInst*
6159 Decoder::decode_OPU_VOP3__V_INTERP_MOV_F32(MachInst iFmt)
6160 {
6161 return new Inst_VOP3__V_INTERP_MOV_F32(&iFmt->iFmt_VOP3);
6162 } // decode_OPU_VOP3__V_INTERP_MOV_F32
6163
6164 GPUStaticInst*
6165 Decoder::decode_OPU_VOP3__V_INTERP_P1LL_F16(MachInst iFmt)
6166 {
6167 return new Inst_VOP3__V_INTERP_P1LL_F16(&iFmt->iFmt_VOP3);
6168 } // decode_OPU_VOP3__V_INTERP_P1LL_F16
6169
6170 GPUStaticInst*
6171 Decoder::decode_OPU_VOP3__V_INTERP_P1LV_F16(MachInst iFmt)
6172 {
6173 return new Inst_VOP3__V_INTERP_P1LV_F16(&iFmt->iFmt_VOP3);
6174 } // decode_OPU_VOP3__V_INTERP_P1LV_F16
6175
6176 GPUStaticInst*
6177 Decoder::decode_OPU_VOP3__V_INTERP_P2_F16(MachInst iFmt)
6178 {
6179 return new Inst_VOP3__V_INTERP_P2_F16(&iFmt->iFmt_VOP3);
6180 } // decode_OPU_VOP3__V_INTERP_P2_F16
6181
6182 GPUStaticInst*
6183 Decoder::decode_OPU_VOP3__V_ADD_F64(MachInst iFmt)
6184 {
6185 return new Inst_VOP3__V_ADD_F64(&iFmt->iFmt_VOP3);
6186 } // decode_OPU_VOP3__V_ADD_F64
6187
6188 GPUStaticInst*
6189 Decoder::decode_OPU_VOP3__V_MUL_F64(MachInst iFmt)
6190 {
6191 return new Inst_VOP3__V_MUL_F64(&iFmt->iFmt_VOP3);
6192 } // decode_OPU_VOP3__V_MUL_F64
6193
6194 GPUStaticInst*
6195 Decoder::decode_OPU_VOP3__V_MIN_F64(MachInst iFmt)
6196 {
6197 return new Inst_VOP3__V_MIN_F64(&iFmt->iFmt_VOP3);
6198 } // decode_OPU_VOP3__V_MIN_F64
6199
6200 GPUStaticInst*
6201 Decoder::decode_OPU_VOP3__V_MAX_F64(MachInst iFmt)
6202 {
6203 return new Inst_VOP3__V_MAX_F64(&iFmt->iFmt_VOP3);
6204 } // decode_OPU_VOP3__V_MAX_F64
6205
6206 GPUStaticInst*
6207 Decoder::decode_OPU_VOP3__V_LDEXP_F64(MachInst iFmt)
6208 {
6209 return new Inst_VOP3__V_LDEXP_F64(&iFmt->iFmt_VOP3);
6210 } // decode_OPU_VOP3__V_LDEXP_F64
6211
6212 GPUStaticInst*
6213 Decoder::decode_OPU_VOP3__V_MUL_LO_U32(MachInst iFmt)
6214 {
6215 return new Inst_VOP3__V_MUL_LO_U32(&iFmt->iFmt_VOP3);
6216 } // decode_OPU_VOP3__V_MUL_LO_U32
6217
6218 GPUStaticInst*
6219 Decoder::decode_OPU_VOP3__V_MUL_HI_U32(MachInst iFmt)
6220 {
6221 return new Inst_VOP3__V_MUL_HI_U32(&iFmt->iFmt_VOP3);
6222 } // decode_OPU_VOP3__V_MUL_HI_U32
6223
6224 GPUStaticInst*
6225 Decoder::decode_OPU_VOP3__V_MUL_HI_I32(MachInst iFmt)
6226 {
6227 return new Inst_VOP3__V_MUL_HI_I32(&iFmt->iFmt_VOP3);
6228 } // decode_OPU_VOP3__V_MUL_HI_I32
6229
6230 GPUStaticInst*
6231 Decoder::decode_OPU_VOP3__V_LDEXP_F32(MachInst iFmt)
6232 {
6233 return new Inst_VOP3__V_LDEXP_F32(&iFmt->iFmt_VOP3);
6234 } // decode_OPU_VOP3__V_LDEXP_F32
6235
6236 GPUStaticInst*
6237 Decoder::decode_OPU_VOP3__V_READLANE_B32(MachInst iFmt)
6238 {
6239 return new Inst_VOP3__V_READLANE_B32(&iFmt->iFmt_VOP3);
6240 } // decode_OPU_VOP3__V_READLANE_B32
6241
6242 GPUStaticInst*
6243 Decoder::decode_OPU_VOP3__V_WRITELANE_B32(MachInst iFmt)
6244 {
6245 return new Inst_VOP3__V_WRITELANE_B32(&iFmt->iFmt_VOP3);
6246 } // decode_OPU_VOP3__V_WRITELANE_B32
6247
6248 GPUStaticInst*
6249 Decoder::decode_OPU_VOP3__V_BCNT_U32_B32(MachInst iFmt)
6250 {
6251 return new Inst_VOP3__V_BCNT_U32_B32(&iFmt->iFmt_VOP3);
6252 } // decode_OPU_VOP3__V_BCNT_U32_B32
6253
6254 GPUStaticInst*
6255 Decoder::decode_OPU_VOP3__V_MBCNT_LO_U32_B32(MachInst iFmt)
6256 {
6257 return new Inst_VOP3__V_MBCNT_LO_U32_B32(&iFmt->iFmt_VOP3);
6258 } // decode_OPU_VOP3__V_MBCNT_LO_U32_B32
6259
6260 GPUStaticInst*
6261 Decoder::decode_OPU_VOP3__V_MBCNT_HI_U32_B32(MachInst iFmt)
6262 {
6263 return new Inst_VOP3__V_MBCNT_HI_U32_B32(&iFmt->iFmt_VOP3);
6264 } // decode_OPU_VOP3__V_MBCNT_HI_U32_B32
6265
6266 GPUStaticInst*
6267 Decoder::decode_OPU_VOP3__V_LSHLREV_B64(MachInst iFmt)
6268 {
6269 return new Inst_VOP3__V_LSHLREV_B64(&iFmt->iFmt_VOP3);
6270 } // decode_OPU_VOP3__V_LSHLREV_B64
6271
6272 GPUStaticInst*
6273 Decoder::decode_OPU_VOP3__V_LSHRREV_B64(MachInst iFmt)
6274 {
6275 return new Inst_VOP3__V_LSHRREV_B64(&iFmt->iFmt_VOP3);
6276 } // decode_OPU_VOP3__V_LSHRREV_B64
6277
6278 GPUStaticInst*
6279 Decoder::decode_OPU_VOP3__V_ASHRREV_I64(MachInst iFmt)
6280 {
6281 return new Inst_VOP3__V_ASHRREV_I64(&iFmt->iFmt_VOP3);
6282 } // decode_OPU_VOP3__V_ASHRREV_I64
6283
6284 GPUStaticInst*
6285 Decoder::decode_OPU_VOP3__V_TRIG_PREOP_F64(MachInst iFmt)
6286 {
6287 return new Inst_VOP3__V_TRIG_PREOP_F64(&iFmt->iFmt_VOP3);
6288 } // decode_OPU_VOP3__V_TRIG_PREOP_F64
6289
6290 GPUStaticInst*
6291 Decoder::decode_OPU_VOP3__V_BFM_B32(MachInst iFmt)
6292 {
6293 return new Inst_VOP3__V_BFM_B32(&iFmt->iFmt_VOP3);
6294 } // decode_OPU_VOP3__V_BFM_B32
6295
6296 GPUStaticInst*
6297 Decoder::decode_OPU_VOP3__V_CVT_PKNORM_I16_F32(MachInst iFmt)
6298 {
6299 return new Inst_VOP3__V_CVT_PKNORM_I16_F32(&iFmt->iFmt_VOP3);
6300 } // decode_OPU_VOP3__V_CVT_PKNORM_I16_F32
6301
6302 GPUStaticInst*
6303 Decoder::decode_OPU_VOP3__V_CVT_PKNORM_U16_F32(MachInst iFmt)
6304 {
6305 return new Inst_VOP3__V_CVT_PKNORM_U16_F32(&iFmt->iFmt_VOP3);
6306 } // decode_OPU_VOP3__V_CVT_PKNORM_U16_F32
6307
6308 GPUStaticInst*
6309 Decoder::decode_OPU_VOP3__V_CVT_PKRTZ_F16_F32(MachInst iFmt)
6310 {
6311 return new Inst_VOP3__V_CVT_PKRTZ_F16_F32(&iFmt->iFmt_VOP3);
6312 } // decode_OPU_VOP3__V_CVT_PKRTZ_F16_F32
6313
6314 GPUStaticInst*
6315 Decoder::decode_OPU_VOP3__V_CVT_PK_U16_U32(MachInst iFmt)
6316 {
6317 return new Inst_VOP3__V_CVT_PK_U16_U32(&iFmt->iFmt_VOP3);
6318 } // decode_OPU_VOP3__V_CVT_PK_U16_U32
6319
6320 GPUStaticInst*
6321 Decoder::decode_OPU_VOP3__V_CVT_PK_I16_I32(MachInst iFmt)
6322 {
6323 return new Inst_VOP3__V_CVT_PK_I16_I32(&iFmt->iFmt_VOP3);
6324 } // decode_OPU_VOP3__V_CVT_PK_I16_I32
6325
6326 GPUStaticInst*
6327 Decoder::decode_OP_DS__DS_ADD_U32(MachInst iFmt)
6328 {
6329 return new Inst_DS__DS_ADD_U32(&iFmt->iFmt_DS);
6330 } // decode_OP_DS__DS_ADD_U32
6331
6332 GPUStaticInst*
6333 Decoder::decode_OP_DS__DS_SUB_U32(MachInst iFmt)
6334 {
6335 return new Inst_DS__DS_SUB_U32(&iFmt->iFmt_DS);
6336 } // decode_OP_DS__DS_SUB_U32
6337
6338 GPUStaticInst*
6339 Decoder::decode_OP_DS__DS_RSUB_U32(MachInst iFmt)
6340 {
6341 return new Inst_DS__DS_RSUB_U32(&iFmt->iFmt_DS);
6342 } // decode_OP_DS__DS_RSUB_U32
6343
6344 GPUStaticInst*
6345 Decoder::decode_OP_DS__DS_INC_U32(MachInst iFmt)
6346 {
6347 return new Inst_DS__DS_INC_U32(&iFmt->iFmt_DS);
6348 } // decode_OP_DS__DS_INC_U32
6349
6350 GPUStaticInst*
6351 Decoder::decode_OP_DS__DS_DEC_U32(MachInst iFmt)
6352 {
6353 return new Inst_DS__DS_DEC_U32(&iFmt->iFmt_DS);
6354 } // decode_OP_DS__DS_DEC_U32
6355
6356 GPUStaticInst*
6357 Decoder::decode_OP_DS__DS_MIN_I32(MachInst iFmt)
6358 {
6359 return new Inst_DS__DS_MIN_I32(&iFmt->iFmt_DS);
6360 } // decode_OP_DS__DS_MIN_I32
6361
6362 GPUStaticInst*
6363 Decoder::decode_OP_DS__DS_MAX_I32(MachInst iFmt)
6364 {
6365 return new Inst_DS__DS_MAX_I32(&iFmt->iFmt_DS);
6366 } // decode_OP_DS__DS_MAX_I32
6367
6368 GPUStaticInst*
6369 Decoder::decode_OP_DS__DS_MIN_U32(MachInst iFmt)
6370 {
6371 return new Inst_DS__DS_MIN_U32(&iFmt->iFmt_DS);
6372 } // decode_OP_DS__DS_MIN_U32
6373
6374 GPUStaticInst*
6375 Decoder::decode_OP_DS__DS_MAX_U32(MachInst iFmt)
6376 {
6377 return new Inst_DS__DS_MAX_U32(&iFmt->iFmt_DS);
6378 } // decode_OP_DS__DS_MAX_U32
6379
6380 GPUStaticInst*
6381 Decoder::decode_OP_DS__DS_AND_B32(MachInst iFmt)
6382 {
6383 return new Inst_DS__DS_AND_B32(&iFmt->iFmt_DS);
6384 } // decode_OP_DS__DS_AND_B32
6385
6386 GPUStaticInst*
6387 Decoder::decode_OP_DS__DS_OR_B32(MachInst iFmt)
6388 {
6389 return new Inst_DS__DS_OR_B32(&iFmt->iFmt_DS);
6390 } // decode_OP_DS__DS_OR_B32
6391
6392 GPUStaticInst*
6393 Decoder::decode_OP_DS__DS_XOR_B32(MachInst iFmt)
6394 {
6395 return new Inst_DS__DS_XOR_B32(&iFmt->iFmt_DS);
6396 } // decode_OP_DS__DS_XOR_B32
6397
6398 GPUStaticInst*
6399 Decoder::decode_OP_DS__DS_MSKOR_B32(MachInst iFmt)
6400 {
6401 return new Inst_DS__DS_MSKOR_B32(&iFmt->iFmt_DS);
6402 } // decode_OP_DS__DS_MSKOR_B32
6403
6404 GPUStaticInst*
6405 Decoder::decode_OP_DS__DS_WRITE_B32(MachInst iFmt)
6406 {
6407 return new Inst_DS__DS_WRITE_B32(&iFmt->iFmt_DS);
6408 } // decode_OP_DS__DS_WRITE_B32
6409
6410 GPUStaticInst*
6411 Decoder::decode_OP_DS__DS_WRITE2_B32(MachInst iFmt)
6412 {
6413 return new Inst_DS__DS_WRITE2_B32(&iFmt->iFmt_DS);
6414 } // decode_OP_DS__DS_WRITE2_B32
6415
6416 GPUStaticInst*
6417 Decoder::decode_OP_DS__DS_WRITE2ST64_B32(MachInst iFmt)
6418 {
6419 return new Inst_DS__DS_WRITE2ST64_B32(&iFmt->iFmt_DS);
6420 } // decode_OP_DS__DS_WRITE2ST64_B32
6421
6422 GPUStaticInst*
6423 Decoder::decode_OP_DS__DS_CMPST_B32(MachInst iFmt)
6424 {
6425 return new Inst_DS__DS_CMPST_B32(&iFmt->iFmt_DS);
6426 } // decode_OP_DS__DS_CMPST_B32
6427
6428 GPUStaticInst*
6429 Decoder::decode_OP_DS__DS_CMPST_F32(MachInst iFmt)
6430 {
6431 return new Inst_DS__DS_CMPST_F32(&iFmt->iFmt_DS);
6432 } // decode_OP_DS__DS_CMPST_F32
6433
6434 GPUStaticInst*
6435 Decoder::decode_OP_DS__DS_MIN_F32(MachInst iFmt)
6436 {
6437 return new Inst_DS__DS_MIN_F32(&iFmt->iFmt_DS);
6438 } // decode_OP_DS__DS_MIN_F32
6439
6440 GPUStaticInst*
6441 Decoder::decode_OP_DS__DS_MAX_F32(MachInst iFmt)
6442 {
6443 return new Inst_DS__DS_MAX_F32(&iFmt->iFmt_DS);
6444 } // decode_OP_DS__DS_MAX_F32
6445
6446 GPUStaticInst*
6447 Decoder::decode_OP_DS__DS_NOP(MachInst iFmt)
6448 {
6449 return new Inst_DS__DS_NOP(&iFmt->iFmt_DS);
6450 } // decode_OP_DS__DS_NOP
6451
6452 GPUStaticInst*
6453 Decoder::decode_OP_DS__DS_ADD_F32(MachInst iFmt)
6454 {
6455 return new Inst_DS__DS_ADD_F32(&iFmt->iFmt_DS);
6456 } // decode_OP_DS__DS_ADD_F32
6457
6458 GPUStaticInst*
6459 Decoder::decode_OP_DS__DS_WRITE_B8(MachInst iFmt)
6460 {
6461 return new Inst_DS__DS_WRITE_B8(&iFmt->iFmt_DS);
6462 } // decode_OP_DS__DS_WRITE_B8
6463
6464 GPUStaticInst*
6465 Decoder::decode_OP_DS__DS_WRITE_B16(MachInst iFmt)
6466 {
6467 return new Inst_DS__DS_WRITE_B16(&iFmt->iFmt_DS);
6468 } // decode_OP_DS__DS_WRITE_B16
6469
6470 GPUStaticInst*
6471 Decoder::decode_OP_DS__DS_ADD_RTN_U32(MachInst iFmt)
6472 {
6473 return new Inst_DS__DS_ADD_RTN_U32(&iFmt->iFmt_DS);
6474 } // decode_OP_DS__DS_ADD_RTN_U32
6475
6476 GPUStaticInst*
6477 Decoder::decode_OP_DS__DS_SUB_RTN_U32(MachInst iFmt)
6478 {
6479 return new Inst_DS__DS_SUB_RTN_U32(&iFmt->iFmt_DS);
6480 } // decode_OP_DS__DS_SUB_RTN_U32
6481
6482 GPUStaticInst*
6483 Decoder::decode_OP_DS__DS_RSUB_RTN_U32(MachInst iFmt)
6484 {
6485 return new Inst_DS__DS_RSUB_RTN_U32(&iFmt->iFmt_DS);
6486 } // decode_OP_DS__DS_RSUB_RTN_U32
6487
6488 GPUStaticInst*
6489 Decoder::decode_OP_DS__DS_INC_RTN_U32(MachInst iFmt)
6490 {
6491 return new Inst_DS__DS_INC_RTN_U32(&iFmt->iFmt_DS);
6492 } // decode_OP_DS__DS_INC_RTN_U32
6493
6494 GPUStaticInst*
6495 Decoder::decode_OP_DS__DS_DEC_RTN_U32(MachInst iFmt)
6496 {
6497 return new Inst_DS__DS_DEC_RTN_U32(&iFmt->iFmt_DS);
6498 } // decode_OP_DS__DS_DEC_RTN_U32
6499
6500 GPUStaticInst*
6501 Decoder::decode_OP_DS__DS_MIN_RTN_I32(MachInst iFmt)
6502 {
6503 return new Inst_DS__DS_MIN_RTN_I32(&iFmt->iFmt_DS);
6504 } // decode_OP_DS__DS_MIN_RTN_I32
6505
6506 GPUStaticInst*
6507 Decoder::decode_OP_DS__DS_MAX_RTN_I32(MachInst iFmt)
6508 {
6509 return new Inst_DS__DS_MAX_RTN_I32(&iFmt->iFmt_DS);
6510 } // decode_OP_DS__DS_MAX_RTN_I32
6511
6512 GPUStaticInst*
6513 Decoder::decode_OP_DS__DS_MIN_RTN_U32(MachInst iFmt)
6514 {
6515 return new Inst_DS__DS_MIN_RTN_U32(&iFmt->iFmt_DS);
6516 } // decode_OP_DS__DS_MIN_RTN_U32
6517
6518 GPUStaticInst*
6519 Decoder::decode_OP_DS__DS_MAX_RTN_U32(MachInst iFmt)
6520 {
6521 return new Inst_DS__DS_MAX_RTN_U32(&iFmt->iFmt_DS);
6522 } // decode_OP_DS__DS_MAX_RTN_U32
6523
6524 GPUStaticInst*
6525 Decoder::decode_OP_DS__DS_AND_RTN_B32(MachInst iFmt)
6526 {
6527 return new Inst_DS__DS_AND_RTN_B32(&iFmt->iFmt_DS);
6528 } // decode_OP_DS__DS_AND_RTN_B32
6529
6530 GPUStaticInst*
6531 Decoder::decode_OP_DS__DS_OR_RTN_B32(MachInst iFmt)
6532 {
6533 return new Inst_DS__DS_OR_RTN_B32(&iFmt->iFmt_DS);
6534 } // decode_OP_DS__DS_OR_RTN_B32
6535
6536 GPUStaticInst*
6537 Decoder::decode_OP_DS__DS_XOR_RTN_B32(MachInst iFmt)
6538 {
6539 return new Inst_DS__DS_XOR_RTN_B32(&iFmt->iFmt_DS);
6540 } // decode_OP_DS__DS_XOR_RTN_B32
6541
6542 GPUStaticInst*
6543 Decoder::decode_OP_DS__DS_MSKOR_RTN_B32(MachInst iFmt)
6544 {
6545 return new Inst_DS__DS_MSKOR_RTN_B32(&iFmt->iFmt_DS);
6546 } // decode_OP_DS__DS_MSKOR_RTN_B32
6547
6548 GPUStaticInst*
6549 Decoder::decode_OP_DS__DS_WRXCHG_RTN_B32(MachInst iFmt)
6550 {
6551 return new Inst_DS__DS_WRXCHG_RTN_B32(&iFmt->iFmt_DS);
6552 } // decode_OP_DS__DS_WRXCHG_RTN_B32
6553
6554 GPUStaticInst*
6555 Decoder::decode_OP_DS__DS_WRXCHG2_RTN_B32(MachInst iFmt)
6556 {
6557 return new Inst_DS__DS_WRXCHG2_RTN_B32(&iFmt->iFmt_DS);
6558 } // decode_OP_DS__DS_WRXCHG2_RTN_B32
6559
6560 GPUStaticInst*
6561 Decoder::decode_OP_DS__DS_WRXCHG2ST64_RTN_B32(MachInst iFmt)
6562 {
6563 return new Inst_DS__DS_WRXCHG2ST64_RTN_B32(&iFmt->iFmt_DS);
6564 } // decode_OP_DS__DS_WRXCHG2ST64_RTN_B32
6565
6566 GPUStaticInst*
6567 Decoder::decode_OP_DS__DS_CMPST_RTN_B32(MachInst iFmt)
6568 {
6569 return new Inst_DS__DS_CMPST_RTN_B32(&iFmt->iFmt_DS);
6570 } // decode_OP_DS__DS_CMPST_RTN_B32
6571
6572 GPUStaticInst*
6573 Decoder::decode_OP_DS__DS_CMPST_RTN_F32(MachInst iFmt)
6574 {
6575 return new Inst_DS__DS_CMPST_RTN_F32(&iFmt->iFmt_DS);
6576 } // decode_OP_DS__DS_CMPST_RTN_F32
6577
6578 GPUStaticInst*
6579 Decoder::decode_OP_DS__DS_MIN_RTN_F32(MachInst iFmt)
6580 {
6581 return new Inst_DS__DS_MIN_RTN_F32(&iFmt->iFmt_DS);
6582 } // decode_OP_DS__DS_MIN_RTN_F32
6583
6584 GPUStaticInst*
6585 Decoder::decode_OP_DS__DS_MAX_RTN_F32(MachInst iFmt)
6586 {
6587 return new Inst_DS__DS_MAX_RTN_F32(&iFmt->iFmt_DS);
6588 } // decode_OP_DS__DS_MAX_RTN_F32
6589
6590 GPUStaticInst*
6591 Decoder::decode_OP_DS__DS_WRAP_RTN_B32(MachInst iFmt)
6592 {
6593 return new Inst_DS__DS_WRAP_RTN_B32(&iFmt->iFmt_DS);
6594 } // decode_OP_DS__DS_WRAP_RTN_B32
6595
6596 GPUStaticInst*
6597 Decoder::decode_OP_DS__DS_ADD_RTN_F32(MachInst iFmt)
6598 {
6599 return new Inst_DS__DS_ADD_RTN_F32(&iFmt->iFmt_DS);
6600 } // decode_OP_DS__DS_ADD_RTN_F32
6601
6602 GPUStaticInst*
6603 Decoder::decode_OP_DS__DS_READ_B32(MachInst iFmt)
6604 {
6605 return new Inst_DS__DS_READ_B32(&iFmt->iFmt_DS);
6606 } // decode_OP_DS__DS_READ_B32
6607
6608 GPUStaticInst*
6609 Decoder::decode_OP_DS__DS_READ2_B32(MachInst iFmt)
6610 {
6611 return new Inst_DS__DS_READ2_B32(&iFmt->iFmt_DS);
6612 } // decode_OP_DS__DS_READ2_B32
6613
6614 GPUStaticInst*
6615 Decoder::decode_OP_DS__DS_READ2ST64_B32(MachInst iFmt)
6616 {
6617 return new Inst_DS__DS_READ2ST64_B32(&iFmt->iFmt_DS);
6618 } // decode_OP_DS__DS_READ2ST64_B32
6619
6620 GPUStaticInst*
6621 Decoder::decode_OP_DS__DS_READ_I8(MachInst iFmt)
6622 {
6623 return new Inst_DS__DS_READ_I8(&iFmt->iFmt_DS);
6624 } // decode_OP_DS__DS_READ_I8
6625
6626 GPUStaticInst*
6627 Decoder::decode_OP_DS__DS_READ_U8(MachInst iFmt)
6628 {
6629 return new Inst_DS__DS_READ_U8(&iFmt->iFmt_DS);
6630 } // decode_OP_DS__DS_READ_U8
6631
6632 GPUStaticInst*
6633 Decoder::decode_OP_DS__DS_READ_I16(MachInst iFmt)
6634 {
6635 return new Inst_DS__DS_READ_I16(&iFmt->iFmt_DS);
6636 } // decode_OP_DS__DS_READ_I16
6637
6638 GPUStaticInst*
6639 Decoder::decode_OP_DS__DS_READ_U16(MachInst iFmt)
6640 {
6641 return new Inst_DS__DS_READ_U16(&iFmt->iFmt_DS);
6642 } // decode_OP_DS__DS_READ_U16
6643
6644 GPUStaticInst*
6645 Decoder::decode_OP_DS__DS_SWIZZLE_B32(MachInst iFmt)
6646 {
6647 return new Inst_DS__DS_SWIZZLE_B32(&iFmt->iFmt_DS);
6648 } // decode_OP_DS__DS_SWIZZLE_B32
6649
6650 GPUStaticInst*
6651 Decoder::decode_OP_DS__DS_PERMUTE_B32(MachInst iFmt)
6652 {
6653 return new Inst_DS__DS_PERMUTE_B32(&iFmt->iFmt_DS);
6654 } // decode_OP_DS__DS_PERMUTE_B32
6655
6656 GPUStaticInst*
6657 Decoder::decode_OP_DS__DS_BPERMUTE_B32(MachInst iFmt)
6658 {
6659 return new Inst_DS__DS_BPERMUTE_B32(&iFmt->iFmt_DS);
6660 } // decode_OP_DS__DS_BPERMUTE_B32
6661
6662 GPUStaticInst*
6663 Decoder::decode_OP_DS__DS_ADD_U64(MachInst iFmt)
6664 {
6665 return new Inst_DS__DS_ADD_U64(&iFmt->iFmt_DS);
6666 } // decode_OP_DS__DS_ADD_U64
6667
6668 GPUStaticInst*
6669 Decoder::decode_OP_DS__DS_SUB_U64(MachInst iFmt)
6670 {
6671 return new Inst_DS__DS_SUB_U64(&iFmt->iFmt_DS);
6672 } // decode_OP_DS__DS_SUB_U64
6673
6674 GPUStaticInst*
6675 Decoder::decode_OP_DS__DS_RSUB_U64(MachInst iFmt)
6676 {
6677 return new Inst_DS__DS_RSUB_U64(&iFmt->iFmt_DS);
6678 } // decode_OP_DS__DS_RSUB_U64
6679
6680 GPUStaticInst*
6681 Decoder::decode_OP_DS__DS_INC_U64(MachInst iFmt)
6682 {
6683 return new Inst_DS__DS_INC_U64(&iFmt->iFmt_DS);
6684 } // decode_OP_DS__DS_INC_U64
6685
6686 GPUStaticInst*
6687 Decoder::decode_OP_DS__DS_DEC_U64(MachInst iFmt)
6688 {
6689 return new Inst_DS__DS_DEC_U64(&iFmt->iFmt_DS);
6690 } // decode_OP_DS__DS_DEC_U64
6691
6692 GPUStaticInst*
6693 Decoder::decode_OP_DS__DS_MIN_I64(MachInst iFmt)
6694 {
6695 return new Inst_DS__DS_MIN_I64(&iFmt->iFmt_DS);
6696 } // decode_OP_DS__DS_MIN_I64
6697
6698 GPUStaticInst*
6699 Decoder::decode_OP_DS__DS_MAX_I64(MachInst iFmt)
6700 {
6701 return new Inst_DS__DS_MAX_I64(&iFmt->iFmt_DS);
6702 } // decode_OP_DS__DS_MAX_I64
6703
6704 GPUStaticInst*
6705 Decoder::decode_OP_DS__DS_MIN_U64(MachInst iFmt)
6706 {
6707 return new Inst_DS__DS_MIN_U64(&iFmt->iFmt_DS);
6708 } // decode_OP_DS__DS_MIN_U64
6709
6710 GPUStaticInst*
6711 Decoder::decode_OP_DS__DS_MAX_U64(MachInst iFmt)
6712 {
6713 return new Inst_DS__DS_MAX_U64(&iFmt->iFmt_DS);
6714 } // decode_OP_DS__DS_MAX_U64
6715
6716 GPUStaticInst*
6717 Decoder::decode_OP_DS__DS_AND_B64(MachInst iFmt)
6718 {
6719 return new Inst_DS__DS_AND_B64(&iFmt->iFmt_DS);
6720 } // decode_OP_DS__DS_AND_B64
6721
6722 GPUStaticInst*
6723 Decoder::decode_OP_DS__DS_OR_B64(MachInst iFmt)
6724 {
6725 return new Inst_DS__DS_OR_B64(&iFmt->iFmt_DS);
6726 } // decode_OP_DS__DS_OR_B64
6727
6728 GPUStaticInst*
6729 Decoder::decode_OP_DS__DS_XOR_B64(MachInst iFmt)
6730 {
6731 return new Inst_DS__DS_XOR_B64(&iFmt->iFmt_DS);
6732 } // decode_OP_DS__DS_XOR_B64
6733
6734 GPUStaticInst*
6735 Decoder::decode_OP_DS__DS_MSKOR_B64(MachInst iFmt)
6736 {
6737 return new Inst_DS__DS_MSKOR_B64(&iFmt->iFmt_DS);
6738 } // decode_OP_DS__DS_MSKOR_B64
6739
6740 GPUStaticInst*
6741 Decoder::decode_OP_DS__DS_WRITE_B64(MachInst iFmt)
6742 {
6743 return new Inst_DS__DS_WRITE_B64(&iFmt->iFmt_DS);
6744 } // decode_OP_DS__DS_WRITE_B64
6745
6746 GPUStaticInst*
6747 Decoder::decode_OP_DS__DS_WRITE2_B64(MachInst iFmt)
6748 {
6749 return new Inst_DS__DS_WRITE2_B64(&iFmt->iFmt_DS);
6750 } // decode_OP_DS__DS_WRITE2_B64
6751
6752 GPUStaticInst*
6753 Decoder::decode_OP_DS__DS_WRITE2ST64_B64(MachInst iFmt)
6754 {
6755 return new Inst_DS__DS_WRITE2ST64_B64(&iFmt->iFmt_DS);
6756 } // decode_OP_DS__DS_WRITE2ST64_B64
6757
6758 GPUStaticInst*
6759 Decoder::decode_OP_DS__DS_CMPST_B64(MachInst iFmt)
6760 {
6761 return new Inst_DS__DS_CMPST_B64(&iFmt->iFmt_DS);
6762 } // decode_OP_DS__DS_CMPST_B64
6763
6764 GPUStaticInst*
6765 Decoder::decode_OP_DS__DS_CMPST_F64(MachInst iFmt)
6766 {
6767 return new Inst_DS__DS_CMPST_F64(&iFmt->iFmt_DS);
6768 } // decode_OP_DS__DS_CMPST_F64
6769
6770 GPUStaticInst*
6771 Decoder::decode_OP_DS__DS_MIN_F64(MachInst iFmt)
6772 {
6773 return new Inst_DS__DS_MIN_F64(&iFmt->iFmt_DS);
6774 } // decode_OP_DS__DS_MIN_F64
6775
6776 GPUStaticInst*
6777 Decoder::decode_OP_DS__DS_MAX_F64(MachInst iFmt)
6778 {
6779 return new Inst_DS__DS_MAX_F64(&iFmt->iFmt_DS);
6780 } // decode_OP_DS__DS_MAX_F64
6781
6782 GPUStaticInst*
6783 Decoder::decode_OP_DS__DS_ADD_RTN_U64(MachInst iFmt)
6784 {
6785 return new Inst_DS__DS_ADD_RTN_U64(&iFmt->iFmt_DS);
6786 } // decode_OP_DS__DS_ADD_RTN_U64
6787
6788 GPUStaticInst*
6789 Decoder::decode_OP_DS__DS_SUB_RTN_U64(MachInst iFmt)
6790 {
6791 return new Inst_DS__DS_SUB_RTN_U64(&iFmt->iFmt_DS);
6792 } // decode_OP_DS__DS_SUB_RTN_U64
6793
6794 GPUStaticInst*
6795 Decoder::decode_OP_DS__DS_RSUB_RTN_U64(MachInst iFmt)
6796 {
6797 return new Inst_DS__DS_RSUB_RTN_U64(&iFmt->iFmt_DS);
6798 } // decode_OP_DS__DS_RSUB_RTN_U64
6799
6800 GPUStaticInst*
6801 Decoder::decode_OP_DS__DS_INC_RTN_U64(MachInst iFmt)
6802 {
6803 return new Inst_DS__DS_INC_RTN_U64(&iFmt->iFmt_DS);
6804 } // decode_OP_DS__DS_INC_RTN_U64
6805
6806 GPUStaticInst*
6807 Decoder::decode_OP_DS__DS_DEC_RTN_U64(MachInst iFmt)
6808 {
6809 return new Inst_DS__DS_DEC_RTN_U64(&iFmt->iFmt_DS);
6810 } // decode_OP_DS__DS_DEC_RTN_U64
6811
6812 GPUStaticInst*
6813 Decoder::decode_OP_DS__DS_MIN_RTN_I64(MachInst iFmt)
6814 {
6815 return new Inst_DS__DS_MIN_RTN_I64(&iFmt->iFmt_DS);
6816 } // decode_OP_DS__DS_MIN_RTN_I64
6817
6818 GPUStaticInst*
6819 Decoder::decode_OP_DS__DS_MAX_RTN_I64(MachInst iFmt)
6820 {
6821 return new Inst_DS__DS_MAX_RTN_I64(&iFmt->iFmt_DS);
6822 } // decode_OP_DS__DS_MAX_RTN_I64
6823
6824 GPUStaticInst*
6825 Decoder::decode_OP_DS__DS_MIN_RTN_U64(MachInst iFmt)
6826 {
6827 return new Inst_DS__DS_MIN_RTN_U64(&iFmt->iFmt_DS);
6828 } // decode_OP_DS__DS_MIN_RTN_U64
6829
6830 GPUStaticInst*
6831 Decoder::decode_OP_DS__DS_MAX_RTN_U64(MachInst iFmt)
6832 {
6833 return new Inst_DS__DS_MAX_RTN_U64(&iFmt->iFmt_DS);
6834 } // decode_OP_DS__DS_MAX_RTN_U64
6835
6836 GPUStaticInst*
6837 Decoder::decode_OP_DS__DS_AND_RTN_B64(MachInst iFmt)
6838 {
6839 return new Inst_DS__DS_AND_RTN_B64(&iFmt->iFmt_DS);
6840 } // decode_OP_DS__DS_AND_RTN_B64
6841
6842 GPUStaticInst*
6843 Decoder::decode_OP_DS__DS_OR_RTN_B64(MachInst iFmt)
6844 {
6845 return new Inst_DS__DS_OR_RTN_B64(&iFmt->iFmt_DS);
6846 } // decode_OP_DS__DS_OR_RTN_B64
6847
6848 GPUStaticInst*
6849 Decoder::decode_OP_DS__DS_XOR_RTN_B64(MachInst iFmt)
6850 {
6851 return new Inst_DS__DS_XOR_RTN_B64(&iFmt->iFmt_DS);
6852 } // decode_OP_DS__DS_XOR_RTN_B64
6853
6854 GPUStaticInst*
6855 Decoder::decode_OP_DS__DS_MSKOR_RTN_B64(MachInst iFmt)
6856 {
6857 return new Inst_DS__DS_MSKOR_RTN_B64(&iFmt->iFmt_DS);
6858 } // decode_OP_DS__DS_MSKOR_RTN_B64
6859
6860 GPUStaticInst*
6861 Decoder::decode_OP_DS__DS_WRXCHG_RTN_B64(MachInst iFmt)
6862 {
6863 return new Inst_DS__DS_WRXCHG_RTN_B64(&iFmt->iFmt_DS);
6864 } // decode_OP_DS__DS_WRXCHG_RTN_B64
6865
6866 GPUStaticInst*
6867 Decoder::decode_OP_DS__DS_WRXCHG2_RTN_B64(MachInst iFmt)
6868 {
6869 return new Inst_DS__DS_WRXCHG2_RTN_B64(&iFmt->iFmt_DS);
6870 } // decode_OP_DS__DS_WRXCHG2_RTN_B64
6871
6872 GPUStaticInst*
6873 Decoder::decode_OP_DS__DS_WRXCHG2ST64_RTN_B64(MachInst iFmt)
6874 {
6875 return new Inst_DS__DS_WRXCHG2ST64_RTN_B64(&iFmt->iFmt_DS);
6876 } // decode_OP_DS__DS_WRXCHG2ST64_RTN_B64
6877
6878 GPUStaticInst*
6879 Decoder::decode_OP_DS__DS_CMPST_RTN_B64(MachInst iFmt)
6880 {
6881 return new Inst_DS__DS_CMPST_RTN_B64(&iFmt->iFmt_DS);
6882 } // decode_OP_DS__DS_CMPST_RTN_B64
6883
6884 GPUStaticInst*
6885 Decoder::decode_OP_DS__DS_CMPST_RTN_F64(MachInst iFmt)
6886 {
6887 return new Inst_DS__DS_CMPST_RTN_F64(&iFmt->iFmt_DS);
6888 } // decode_OP_DS__DS_CMPST_RTN_F64
6889
6890 GPUStaticInst*
6891 Decoder::decode_OP_DS__DS_MIN_RTN_F64(MachInst iFmt)
6892 {
6893 return new Inst_DS__DS_MIN_RTN_F64(&iFmt->iFmt_DS);
6894 } // decode_OP_DS__DS_MIN_RTN_F64
6895
6896 GPUStaticInst*
6897 Decoder::decode_OP_DS__DS_MAX_RTN_F64(MachInst iFmt)
6898 {
6899 return new Inst_DS__DS_MAX_RTN_F64(&iFmt->iFmt_DS);
6900 } // decode_OP_DS__DS_MAX_RTN_F64
6901
6902 GPUStaticInst*
6903 Decoder::decode_OP_DS__DS_READ_B64(MachInst iFmt)
6904 {
6905 return new Inst_DS__DS_READ_B64(&iFmt->iFmt_DS);
6906 } // decode_OP_DS__DS_READ_B64
6907
6908 GPUStaticInst*
6909 Decoder::decode_OP_DS__DS_READ2_B64(MachInst iFmt)
6910 {
6911 return new Inst_DS__DS_READ2_B64(&iFmt->iFmt_DS);
6912 } // decode_OP_DS__DS_READ2_B64
6913
6914 GPUStaticInst*
6915 Decoder::decode_OP_DS__DS_READ2ST64_B64(MachInst iFmt)
6916 {
6917 return new Inst_DS__DS_READ2ST64_B64(&iFmt->iFmt_DS);
6918 } // decode_OP_DS__DS_READ2ST64_B64
6919
6920 GPUStaticInst*
6921 Decoder::decode_OP_DS__DS_CONDXCHG32_RTN_B64(MachInst iFmt)
6922 {
6923 return new Inst_DS__DS_CONDXCHG32_RTN_B64(&iFmt->iFmt_DS);
6924 } // decode_OP_DS__DS_CONDXCHG32_RTN_B64
6925
6926 GPUStaticInst*
6927 Decoder::decode_OP_DS__DS_ADD_SRC2_U32(MachInst iFmt)
6928 {
6929 return new Inst_DS__DS_ADD_SRC2_U32(&iFmt->iFmt_DS);
6930 } // decode_OP_DS__DS_ADD_SRC2_U32
6931
6932 GPUStaticInst*
6933 Decoder::decode_OP_DS__DS_SUB_SRC2_U32(MachInst iFmt)
6934 {
6935 return new Inst_DS__DS_SUB_SRC2_U32(&iFmt->iFmt_DS);
6936 } // decode_OP_DS__DS_SUB_SRC2_U32
6937
6938 GPUStaticInst*
6939 Decoder::decode_OP_DS__DS_RSUB_SRC2_U32(MachInst iFmt)
6940 {
6941 return new Inst_DS__DS_RSUB_SRC2_U32(&iFmt->iFmt_DS);
6942 } // decode_OP_DS__DS_RSUB_SRC2_U32
6943
6944 GPUStaticInst*
6945 Decoder::decode_OP_DS__DS_INC_SRC2_U32(MachInst iFmt)
6946 {
6947 return new Inst_DS__DS_INC_SRC2_U32(&iFmt->iFmt_DS);
6948 } // decode_OP_DS__DS_INC_SRC2_U32
6949
6950 GPUStaticInst*
6951 Decoder::decode_OP_DS__DS_DEC_SRC2_U32(MachInst iFmt)
6952 {
6953 return new Inst_DS__DS_DEC_SRC2_U32(&iFmt->iFmt_DS);
6954 } // decode_OP_DS__DS_DEC_SRC2_U32
6955
6956 GPUStaticInst*
6957 Decoder::decode_OP_DS__DS_MIN_SRC2_I32(MachInst iFmt)
6958 {
6959 return new Inst_DS__DS_MIN_SRC2_I32(&iFmt->iFmt_DS);
6960 } // decode_OP_DS__DS_MIN_SRC2_I32
6961
6962 GPUStaticInst*
6963 Decoder::decode_OP_DS__DS_MAX_SRC2_I32(MachInst iFmt)
6964 {
6965 return new Inst_DS__DS_MAX_SRC2_I32(&iFmt->iFmt_DS);
6966 } // decode_OP_DS__DS_MAX_SRC2_I32
6967
6968 GPUStaticInst*
6969 Decoder::decode_OP_DS__DS_MIN_SRC2_U32(MachInst iFmt)
6970 {
6971 return new Inst_DS__DS_MIN_SRC2_U32(&iFmt->iFmt_DS);
6972 } // decode_OP_DS__DS_MIN_SRC2_U32
6973
6974 GPUStaticInst*
6975 Decoder::decode_OP_DS__DS_MAX_SRC2_U32(MachInst iFmt)
6976 {
6977 return new Inst_DS__DS_MAX_SRC2_U32(&iFmt->iFmt_DS);
6978 } // decode_OP_DS__DS_MAX_SRC2_U32
6979
6980 GPUStaticInst*
6981 Decoder::decode_OP_DS__DS_AND_SRC2_B32(MachInst iFmt)
6982 {
6983 return new Inst_DS__DS_AND_SRC2_B32(&iFmt->iFmt_DS);
6984 } // decode_OP_DS__DS_AND_SRC2_B32
6985
6986 GPUStaticInst*
6987 Decoder::decode_OP_DS__DS_OR_SRC2_B32(MachInst iFmt)
6988 {
6989 return new Inst_DS__DS_OR_SRC2_B32(&iFmt->iFmt_DS);
6990 } // decode_OP_DS__DS_OR_SRC2_B32
6991
6992 GPUStaticInst*
6993 Decoder::decode_OP_DS__DS_XOR_SRC2_B32(MachInst iFmt)
6994 {
6995 return new Inst_DS__DS_XOR_SRC2_B32(&iFmt->iFmt_DS);
6996 } // decode_OP_DS__DS_XOR_SRC2_B32
6997
6998 GPUStaticInst*
6999 Decoder::decode_OP_DS__DS_WRITE_SRC2_B32(MachInst iFmt)
7000 {
7001 return new Inst_DS__DS_WRITE_SRC2_B32(&iFmt->iFmt_DS);
7002 } // decode_OP_DS__DS_WRITE_SRC2_B32
7003
7004 GPUStaticInst*
7005 Decoder::decode_OP_DS__DS_MIN_SRC2_F32(MachInst iFmt)
7006 {
7007 return new Inst_DS__DS_MIN_SRC2_F32(&iFmt->iFmt_DS);
7008 } // decode_OP_DS__DS_MIN_SRC2_F32
7009
7010 GPUStaticInst*
7011 Decoder::decode_OP_DS__DS_MAX_SRC2_F32(MachInst iFmt)
7012 {
7013 return new Inst_DS__DS_MAX_SRC2_F32(&iFmt->iFmt_DS);
7014 } // decode_OP_DS__DS_MAX_SRC2_F32
7015
7016 GPUStaticInst*
7017 Decoder::decode_OP_DS__DS_ADD_SRC2_F32(MachInst iFmt)
7018 {
7019 return new Inst_DS__DS_ADD_SRC2_F32(&iFmt->iFmt_DS);
7020 } // decode_OP_DS__DS_ADD_SRC2_F32
7021
7022 GPUStaticInst*
7023 Decoder::decode_OP_DS__DS_GWS_SEMA_RELEASE_ALL(MachInst iFmt)
7024 {
7025 return new Inst_DS__DS_GWS_SEMA_RELEASE_ALL(&iFmt->iFmt_DS);
7026 } // decode_OP_DS__DS_GWS_SEMA_RELEASE_ALL
7027
7028 GPUStaticInst*
7029 Decoder::decode_OP_DS__DS_GWS_INIT(MachInst iFmt)
7030 {
7031 return new Inst_DS__DS_GWS_INIT(&iFmt->iFmt_DS);
7032 } // decode_OP_DS__DS_GWS_INIT
7033
7034 GPUStaticInst*
7035 Decoder::decode_OP_DS__DS_GWS_SEMA_V(MachInst iFmt)
7036 {
7037 return new Inst_DS__DS_GWS_SEMA_V(&iFmt->iFmt_DS);
7038 } // decode_OP_DS__DS_GWS_SEMA_V
7039
7040 GPUStaticInst*
7041 Decoder::decode_OP_DS__DS_GWS_SEMA_BR(MachInst iFmt)
7042 {
7043 return new Inst_DS__DS_GWS_SEMA_BR(&iFmt->iFmt_DS);
7044 } // decode_OP_DS__DS_GWS_SEMA_BR
7045
7046 GPUStaticInst*
7047 Decoder::decode_OP_DS__DS_GWS_SEMA_P(MachInst iFmt)
7048 {
7049 return new Inst_DS__DS_GWS_SEMA_P(&iFmt->iFmt_DS);
7050 } // decode_OP_DS__DS_GWS_SEMA_P
7051
7052 GPUStaticInst*
7053 Decoder::decode_OP_DS__DS_GWS_BARRIER(MachInst iFmt)
7054 {
7055 return new Inst_DS__DS_GWS_BARRIER(&iFmt->iFmt_DS);
7056 } // decode_OP_DS__DS_GWS_BARRIER
7057
7058 GPUStaticInst*
7059 Decoder::decode_OP_DS__DS_CONSUME(MachInst iFmt)
7060 {
7061 return new Inst_DS__DS_CONSUME(&iFmt->iFmt_DS);
7062 } // decode_OP_DS__DS_CONSUME
7063
7064 GPUStaticInst*
7065 Decoder::decode_OP_DS__DS_APPEND(MachInst iFmt)
7066 {
7067 return new Inst_DS__DS_APPEND(&iFmt->iFmt_DS);
7068 } // decode_OP_DS__DS_APPEND
7069
7070 GPUStaticInst*
7071 Decoder::decode_OP_DS__DS_ORDERED_COUNT(MachInst iFmt)
7072 {
7073 return new Inst_DS__DS_ORDERED_COUNT(&iFmt->iFmt_DS);
7074 } // decode_OP_DS__DS_ORDERED_COUNT
7075
7076 GPUStaticInst*
7077 Decoder::decode_OP_DS__DS_ADD_SRC2_U64(MachInst iFmt)
7078 {
7079 return new Inst_DS__DS_ADD_SRC2_U64(&iFmt->iFmt_DS);
7080 } // decode_OP_DS__DS_ADD_SRC2_U64
7081
7082 GPUStaticInst*
7083 Decoder::decode_OP_DS__DS_SUB_SRC2_U64(MachInst iFmt)
7084 {
7085 return new Inst_DS__DS_SUB_SRC2_U64(&iFmt->iFmt_DS);
7086 } // decode_OP_DS__DS_SUB_SRC2_U64
7087
7088 GPUStaticInst*
7089 Decoder::decode_OP_DS__DS_RSUB_SRC2_U64(MachInst iFmt)
7090 {
7091 return new Inst_DS__DS_RSUB_SRC2_U64(&iFmt->iFmt_DS);
7092 } // decode_OP_DS__DS_RSUB_SRC2_U64
7093
7094 GPUStaticInst*
7095 Decoder::decode_OP_DS__DS_INC_SRC2_U64(MachInst iFmt)
7096 {
7097 return new Inst_DS__DS_INC_SRC2_U64(&iFmt->iFmt_DS);
7098 } // decode_OP_DS__DS_INC_SRC2_U64
7099
7100 GPUStaticInst*
7101 Decoder::decode_OP_DS__DS_DEC_SRC2_U64(MachInst iFmt)
7102 {
7103 return new Inst_DS__DS_DEC_SRC2_U64(&iFmt->iFmt_DS);
7104 } // decode_OP_DS__DS_DEC_SRC2_U64
7105
7106 GPUStaticInst*
7107 Decoder::decode_OP_DS__DS_MIN_SRC2_I64(MachInst iFmt)
7108 {
7109 return new Inst_DS__DS_MIN_SRC2_I64(&iFmt->iFmt_DS);
7110 } // decode_OP_DS__DS_MIN_SRC2_I64
7111
7112 GPUStaticInst*
7113 Decoder::decode_OP_DS__DS_MAX_SRC2_I64(MachInst iFmt)
7114 {
7115 return new Inst_DS__DS_MAX_SRC2_I64(&iFmt->iFmt_DS);
7116 } // decode_OP_DS__DS_MAX_SRC2_I64
7117
7118 GPUStaticInst*
7119 Decoder::decode_OP_DS__DS_MIN_SRC2_U64(MachInst iFmt)
7120 {
7121 return new Inst_DS__DS_MIN_SRC2_U64(&iFmt->iFmt_DS);
7122 } // decode_OP_DS__DS_MIN_SRC2_U64
7123
7124 GPUStaticInst*
7125 Decoder::decode_OP_DS__DS_MAX_SRC2_U64(MachInst iFmt)
7126 {
7127 return new Inst_DS__DS_MAX_SRC2_U64(&iFmt->iFmt_DS);
7128 } // decode_OP_DS__DS_MAX_SRC2_U64
7129
7130 GPUStaticInst*
7131 Decoder::decode_OP_DS__DS_AND_SRC2_B64(MachInst iFmt)
7132 {
7133 return new Inst_DS__DS_AND_SRC2_B64(&iFmt->iFmt_DS);
7134 } // decode_OP_DS__DS_AND_SRC2_B64
7135
7136 GPUStaticInst*
7137 Decoder::decode_OP_DS__DS_OR_SRC2_B64(MachInst iFmt)
7138 {
7139 return new Inst_DS__DS_OR_SRC2_B64(&iFmt->iFmt_DS);
7140 } // decode_OP_DS__DS_OR_SRC2_B64
7141
7142 GPUStaticInst*
7143 Decoder::decode_OP_DS__DS_XOR_SRC2_B64(MachInst iFmt)
7144 {
7145 return new Inst_DS__DS_XOR_SRC2_B64(&iFmt->iFmt_DS);
7146 } // decode_OP_DS__DS_XOR_SRC2_B64
7147
7148 GPUStaticInst*
7149 Decoder::decode_OP_DS__DS_WRITE_SRC2_B64(MachInst iFmt)
7150 {
7151 return new Inst_DS__DS_WRITE_SRC2_B64(&iFmt->iFmt_DS);
7152 } // decode_OP_DS__DS_WRITE_SRC2_B64
7153
7154 GPUStaticInst*
7155 Decoder::decode_OP_DS__DS_MIN_SRC2_F64(MachInst iFmt)
7156 {
7157 return new Inst_DS__DS_MIN_SRC2_F64(&iFmt->iFmt_DS);
7158 } // decode_OP_DS__DS_MIN_SRC2_F64
7159
7160 GPUStaticInst*
7161 Decoder::decode_OP_DS__DS_MAX_SRC2_F64(MachInst iFmt)
7162 {
7163 return new Inst_DS__DS_MAX_SRC2_F64(&iFmt->iFmt_DS);
7164 } // decode_OP_DS__DS_MAX_SRC2_F64
7165
7166 GPUStaticInst*
7167 Decoder::decode_OP_DS__DS_WRITE_B96(MachInst iFmt)
7168 {
7169 return new Inst_DS__DS_WRITE_B96(&iFmt->iFmt_DS);
7170 } // decode_OP_DS__DS_WRITE_B96
7171
7172 GPUStaticInst*
7173 Decoder::decode_OP_DS__DS_WRITE_B128(MachInst iFmt)
7174 {
7175 return new Inst_DS__DS_WRITE_B128(&iFmt->iFmt_DS);
7176 } // decode_OP_DS__DS_WRITE_B128
7177
7178 GPUStaticInst*
7179 Decoder::decode_OP_DS__DS_READ_B96(MachInst iFmt)
7180 {
7181 return new Inst_DS__DS_READ_B96(&iFmt->iFmt_DS);
7182 } // decode_OP_DS__DS_READ_B96
7183
7184 GPUStaticInst*
7185 Decoder::decode_OP_DS__DS_READ_B128(MachInst iFmt)
7186 {
7187 return new Inst_DS__DS_READ_B128(&iFmt->iFmt_DS);
7188 } // decode_OP_DS__DS_READ_B128
7189
7190 GPUStaticInst*
7191 Decoder::decode_OP_FLAT__FLAT_LOAD_UBYTE(MachInst iFmt)
7192 {
7193 return new Inst_FLAT__FLAT_LOAD_UBYTE(&iFmt->iFmt_FLAT);
7194 } // decode_OP_FLAT__FLAT_LOAD_UBYTE
7195
7196 GPUStaticInst*
7197 Decoder::decode_OP_FLAT__FLAT_LOAD_SBYTE(MachInst iFmt)
7198 {
7199 return new Inst_FLAT__FLAT_LOAD_SBYTE(&iFmt->iFmt_FLAT);
7200 } // decode_OP_FLAT__FLAT_LOAD_SBYTE
7201
7202 GPUStaticInst*
7203 Decoder::decode_OP_FLAT__FLAT_LOAD_USHORT(MachInst iFmt)
7204 {
7205 return new Inst_FLAT__FLAT_LOAD_USHORT(&iFmt->iFmt_FLAT);
7206 } // decode_OP_FLAT__FLAT_LOAD_USHORT
7207
7208 GPUStaticInst*
7209 Decoder::decode_OP_FLAT__FLAT_LOAD_SSHORT(MachInst iFmt)
7210 {
7211 return new Inst_FLAT__FLAT_LOAD_SSHORT(&iFmt->iFmt_FLAT);
7212 } // decode_OP_FLAT__FLAT_LOAD_SSHORT
7213
7214 GPUStaticInst*
7215 Decoder::decode_OP_FLAT__FLAT_LOAD_DWORD(MachInst iFmt)
7216 {
7217 return new Inst_FLAT__FLAT_LOAD_DWORD(&iFmt->iFmt_FLAT);
7218 } // decode_OP_FLAT__FLAT_LOAD_DWORD
7219
7220 GPUStaticInst*
7221 Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX2(MachInst iFmt)
7222 {
7223 return new Inst_FLAT__FLAT_LOAD_DWORDX2(&iFmt->iFmt_FLAT);
7224 } // decode_OP_FLAT__FLAT_LOAD_DWORDX2
7225
7226 GPUStaticInst*
7227 Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX3(MachInst iFmt)
7228 {
7229 return new Inst_FLAT__FLAT_LOAD_DWORDX3(&iFmt->iFmt_FLAT);
7230 } // decode_OP_FLAT__FLAT_LOAD_DWORDX3
7231
7232 GPUStaticInst*
7233 Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX4(MachInst iFmt)
7234 {
7235 return new Inst_FLAT__FLAT_LOAD_DWORDX4(&iFmt->iFmt_FLAT);
7236 } // decode_OP_FLAT__FLAT_LOAD_DWORDX4
7237
7238 GPUStaticInst*
7239 Decoder::decode_OP_FLAT__FLAT_STORE_BYTE(MachInst iFmt)
7240 {
7241 return new Inst_FLAT__FLAT_STORE_BYTE(&iFmt->iFmt_FLAT);
7242 } // decode_OP_FLAT__FLAT_STORE_BYTE
7243
7244 GPUStaticInst*
7245 Decoder::decode_OP_FLAT__FLAT_STORE_SHORT(MachInst iFmt)
7246 {
7247 return new Inst_FLAT__FLAT_STORE_SHORT(&iFmt->iFmt_FLAT);
7248 } // decode_OP_FLAT__FLAT_STORE_SHORT
7249
7250 GPUStaticInst*
7251 Decoder::decode_OP_FLAT__FLAT_STORE_DWORD(MachInst iFmt)
7252 {
7253 return new Inst_FLAT__FLAT_STORE_DWORD(&iFmt->iFmt_FLAT);
7254 } // decode_OP_FLAT__FLAT_STORE_DWORD
7255
7256 GPUStaticInst*
7257 Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX2(MachInst iFmt)
7258 {
7259 return new Inst_FLAT__FLAT_STORE_DWORDX2(&iFmt->iFmt_FLAT);
7260 } // decode_OP_FLAT__FLAT_STORE_DWORDX2
7261
7262 GPUStaticInst*
7263 Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX3(MachInst iFmt)
7264 {
7265 return new Inst_FLAT__FLAT_STORE_DWORDX3(&iFmt->iFmt_FLAT);
7266 } // decode_OP_FLAT__FLAT_STORE_DWORDX3
7267
7268 GPUStaticInst*
7269 Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX4(MachInst iFmt)
7270 {
7271 return new Inst_FLAT__FLAT_STORE_DWORDX4(&iFmt->iFmt_FLAT);
7272 } // decode_OP_FLAT__FLAT_STORE_DWORDX4
7273
7274 GPUStaticInst*
7275 Decoder::decode_OP_FLAT__FLAT_ATOMIC_SWAP(MachInst iFmt)
7276 {
7277 return new Inst_FLAT__FLAT_ATOMIC_SWAP(&iFmt->iFmt_FLAT);
7278 } // decode_OP_FLAT__FLAT_ATOMIC_SWAP
7279
7280 GPUStaticInst*
7281 Decoder::decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP(MachInst iFmt)
7282 {
7283 return new Inst_FLAT__FLAT_ATOMIC_CMPSWAP(&iFmt->iFmt_FLAT);
7284 } // decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP
7285
7286 GPUStaticInst*
7287 Decoder::decode_OP_FLAT__FLAT_ATOMIC_ADD(MachInst iFmt)
7288 {
7289 return new Inst_FLAT__FLAT_ATOMIC_ADD(&iFmt->iFmt_FLAT);
7290 } // decode_OP_FLAT__FLAT_ATOMIC_ADD
7291
7292 GPUStaticInst*
7293 Decoder::decode_OP_FLAT__FLAT_ATOMIC_SUB(MachInst iFmt)
7294 {
7295 return new Inst_FLAT__FLAT_ATOMIC_SUB(&iFmt->iFmt_FLAT);
7296 } // decode_OP_FLAT__FLAT_ATOMIC_SUB
7297
7298 GPUStaticInst*
7299 Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMIN(MachInst iFmt)
7300 {
7301 return new Inst_FLAT__FLAT_ATOMIC_SMIN(&iFmt->iFmt_FLAT);
7302 } // decode_OP_FLAT__FLAT_ATOMIC_SMIN
7303
7304 GPUStaticInst*
7305 Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMIN(MachInst iFmt)
7306 {
7307 return new Inst_FLAT__FLAT_ATOMIC_UMIN(&iFmt->iFmt_FLAT);
7308 } // decode_OP_FLAT__FLAT_ATOMIC_UMIN
7309
7310 GPUStaticInst*
7311 Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMAX(MachInst iFmt)
7312 {
7313 return new Inst_FLAT__FLAT_ATOMIC_SMAX(&iFmt->iFmt_FLAT);
7314 } // decode_OP_FLAT__FLAT_ATOMIC_SMAX
7315
7316 GPUStaticInst*
7317 Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMAX(MachInst iFmt)
7318 {
7319 return new Inst_FLAT__FLAT_ATOMIC_UMAX(&iFmt->iFmt_FLAT);
7320 } // decode_OP_FLAT__FLAT_ATOMIC_UMAX
7321
7322 GPUStaticInst*
7323 Decoder::decode_OP_FLAT__FLAT_ATOMIC_AND(MachInst iFmt)
7324 {
7325 return new Inst_FLAT__FLAT_ATOMIC_AND(&iFmt->iFmt_FLAT);
7326 } // decode_OP_FLAT__FLAT_ATOMIC_AND
7327
7328 GPUStaticInst*
7329 Decoder::decode_OP_FLAT__FLAT_ATOMIC_OR(MachInst iFmt)
7330 {
7331 return new Inst_FLAT__FLAT_ATOMIC_OR(&iFmt->iFmt_FLAT);
7332 } // decode_OP_FLAT__FLAT_ATOMIC_OR
7333
7334 GPUStaticInst*
7335 Decoder::decode_OP_FLAT__FLAT_ATOMIC_XOR(MachInst iFmt)
7336 {
7337 return new Inst_FLAT__FLAT_ATOMIC_XOR(&iFmt->iFmt_FLAT);
7338 } // decode_OP_FLAT__FLAT_ATOMIC_XOR
7339
7340 GPUStaticInst*
7341 Decoder::decode_OP_FLAT__FLAT_ATOMIC_INC(MachInst iFmt)
7342 {
7343 return new Inst_FLAT__FLAT_ATOMIC_INC(&iFmt->iFmt_FLAT);
7344 } // decode_OP_FLAT__FLAT_ATOMIC_INC
7345
7346 GPUStaticInst*
7347 Decoder::decode_OP_FLAT__FLAT_ATOMIC_DEC(MachInst iFmt)
7348 {
7349 return new Inst_FLAT__FLAT_ATOMIC_DEC(&iFmt->iFmt_FLAT);
7350 } // decode_OP_FLAT__FLAT_ATOMIC_DEC
7351
7352 GPUStaticInst*
7353 Decoder::decode_OP_FLAT__FLAT_ATOMIC_SWAP_X2(MachInst iFmt)
7354 {
7355 return new Inst_FLAT__FLAT_ATOMIC_SWAP_X2(&iFmt->iFmt_FLAT);
7356 } // decode_OP_FLAT__FLAT_ATOMIC_SWAP_X2
7357
7358 GPUStaticInst*
7359 Decoder::decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP_X2(MachInst iFmt)
7360 {
7361 return new Inst_FLAT__FLAT_ATOMIC_CMPSWAP_X2(&iFmt->iFmt_FLAT);
7362 } // decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP_X2
7363
7364 GPUStaticInst*
7365 Decoder::decode_OP_FLAT__FLAT_ATOMIC_ADD_X2(MachInst iFmt)
7366 {
7367 return new Inst_FLAT__FLAT_ATOMIC_ADD_X2(&iFmt->iFmt_FLAT);
7368 } // decode_OP_FLAT__FLAT_ATOMIC_ADD_X2
7369
7370 GPUStaticInst*
7371 Decoder::decode_OP_FLAT__FLAT_ATOMIC_SUB_X2(MachInst iFmt)
7372 {
7373 return new Inst_FLAT__FLAT_ATOMIC_SUB_X2(&iFmt->iFmt_FLAT);
7374 } // decode_OP_FLAT__FLAT_ATOMIC_SUB_X2
7375
7376 GPUStaticInst*
7377 Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2(MachInst iFmt)
7378 {
7379 return new Inst_FLAT__FLAT_ATOMIC_SMIN_X2(&iFmt->iFmt_FLAT);
7380 } // decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2
7381
7382 GPUStaticInst*
7383 Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMIN_X2(MachInst iFmt)
7384 {
7385 return new Inst_FLAT__FLAT_ATOMIC_UMIN_X2(&iFmt->iFmt_FLAT);
7386 } // decode_OP_FLAT__FLAT_ATOMIC_UMIN_X2
7387
7388 GPUStaticInst*
7389 Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMAX_X2(MachInst iFmt)
7390 {
7391 return new Inst_FLAT__FLAT_ATOMIC_SMAX_X2(&iFmt->iFmt_FLAT);
7392 } // decode_OP_FLAT__FLAT_ATOMIC_SMAX_X2
7393
7394 GPUStaticInst*
7395 Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMAX_X2(MachInst iFmt)
7396 {
7397 return new Inst_FLAT__FLAT_ATOMIC_UMAX_X2(&iFmt->iFmt_FLAT);
7398 } // decode_OP_FLAT__FLAT_ATOMIC_UMAX_X2
7399
7400 GPUStaticInst*
7401 Decoder::decode_OP_FLAT__FLAT_ATOMIC_AND_X2(MachInst iFmt)
7402 {
7403 return new Inst_FLAT__FLAT_ATOMIC_AND_X2(&iFmt->iFmt_FLAT);
7404 } // decode_OP_FLAT__FLAT_ATOMIC_AND_X2
7405
7406 GPUStaticInst*
7407 Decoder::decode_OP_FLAT__FLAT_ATOMIC_OR_X2(MachInst iFmt)
7408 {
7409 return new Inst_FLAT__FLAT_ATOMIC_OR_X2(&iFmt->iFmt_FLAT);
7410 } // decode_OP_FLAT__FLAT_ATOMIC_OR_X2
7411
7412 GPUStaticInst*
7413 Decoder::decode_OP_FLAT__FLAT_ATOMIC_XOR_X2(MachInst iFmt)
7414 {
7415 return new Inst_FLAT__FLAT_ATOMIC_XOR_X2(&iFmt->iFmt_FLAT);
7416 } // decode_OP_FLAT__FLAT_ATOMIC_XOR_X2
7417
7418 GPUStaticInst*
7419 Decoder::decode_OP_FLAT__FLAT_ATOMIC_INC_X2(MachInst iFmt)
7420 {
7421 return new Inst_FLAT__FLAT_ATOMIC_INC_X2(&iFmt->iFmt_FLAT);
7422 } // decode_OP_FLAT__FLAT_ATOMIC_INC_X2
7423
7424 GPUStaticInst*
7425 Decoder::decode_OP_FLAT__FLAT_ATOMIC_DEC_X2(MachInst iFmt)
7426 {
7427 return new Inst_FLAT__FLAT_ATOMIC_DEC_X2(&iFmt->iFmt_FLAT);
7428 } // decode_OP_FLAT__FLAT_ATOMIC_DEC_X2
7429
7430 GPUStaticInst*
7431 Decoder::decode_OP_MIMG__IMAGE_LOAD(MachInst iFmt)
7432 {
7433 return new Inst_MIMG__IMAGE_LOAD(&iFmt->iFmt_MIMG);
7434 } // decode_OP_MIMG__IMAGE_LOAD
7435
7436 GPUStaticInst*
7437 Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP(MachInst iFmt)
7438 {
7439 return new Inst_MIMG__IMAGE_LOAD_MIP(&iFmt->iFmt_MIMG);
7440 } // decode_OP_MIMG__IMAGE_LOAD_MIP
7441
7442 GPUStaticInst*
7443 Decoder::decode_OP_MIMG__IMAGE_LOAD_PCK(MachInst iFmt)
7444 {
7445 return new Inst_MIMG__IMAGE_LOAD_PCK(&iFmt->iFmt_MIMG);
7446 } // decode_OP_MIMG__IMAGE_LOAD_PCK
7447
7448 GPUStaticInst*
7449 Decoder::decode_OP_MIMG__IMAGE_LOAD_PCK_SGN(MachInst iFmt)
7450 {
7451 return new Inst_MIMG__IMAGE_LOAD_PCK_SGN(&iFmt->iFmt_MIMG);
7452 } // decode_OP_MIMG__IMAGE_LOAD_PCK_SGN
7453
7454 GPUStaticInst*
7455 Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP_PCK(MachInst iFmt)
7456 {
7457 return new Inst_MIMG__IMAGE_LOAD_MIP_PCK(&iFmt->iFmt_MIMG);
7458 } // decode_OP_MIMG__IMAGE_LOAD_MIP_PCK
7459
7460 GPUStaticInst*
7461 Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP_PCK_SGN(MachInst iFmt)
7462 {
7463 return new Inst_MIMG__IMAGE_LOAD_MIP_PCK_SGN(&iFmt->iFmt_MIMG);
7464 } // decode_OP_MIMG__IMAGE_LOAD_MIP_PCK_SGN
7465
7466 GPUStaticInst*
7467 Decoder::decode_OP_MIMG__IMAGE_STORE(MachInst iFmt)
7468 {
7469 return new Inst_MIMG__IMAGE_STORE(&iFmt->iFmt_MIMG);
7470 } // decode_OP_MIMG__IMAGE_STORE
7471
7472 GPUStaticInst*
7473 Decoder::decode_OP_MIMG__IMAGE_STORE_MIP(MachInst iFmt)
7474 {
7475 return new Inst_MIMG__IMAGE_STORE_MIP(&iFmt->iFmt_MIMG);
7476 } // decode_OP_MIMG__IMAGE_STORE_MIP
7477
7478 GPUStaticInst*
7479 Decoder::decode_OP_MIMG__IMAGE_STORE_PCK(MachInst iFmt)
7480 {
7481 return new Inst_MIMG__IMAGE_STORE_PCK(&iFmt->iFmt_MIMG);
7482 } // decode_OP_MIMG__IMAGE_STORE_PCK
7483
7484 GPUStaticInst*
7485 Decoder::decode_OP_MIMG__IMAGE_STORE_MIP_PCK(MachInst iFmt)
7486 {
7487 return new Inst_MIMG__IMAGE_STORE_MIP_PCK(&iFmt->iFmt_MIMG);
7488 } // decode_OP_MIMG__IMAGE_STORE_MIP_PCK
7489
7490 GPUStaticInst*
7491 Decoder::decode_OP_MIMG__IMAGE_GET_RESINFO(MachInst iFmt)
7492 {
7493 return new Inst_MIMG__IMAGE_GET_RESINFO(&iFmt->iFmt_MIMG);
7494 } // decode_OP_MIMG__IMAGE_GET_RESINFO
7495
7496 GPUStaticInst*
7497 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SWAP(MachInst iFmt)
7498 {
7499 return new Inst_MIMG__IMAGE_ATOMIC_SWAP(&iFmt->iFmt_MIMG);
7500 } // decode_OP_MIMG__IMAGE_ATOMIC_SWAP
7501
7502 GPUStaticInst*
7503 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_CMPSWAP(MachInst iFmt)
7504 {
7505 return new Inst_MIMG__IMAGE_ATOMIC_CMPSWAP(&iFmt->iFmt_MIMG);
7506 } // decode_OP_MIMG__IMAGE_ATOMIC_CMPSWAP
7507
7508 GPUStaticInst*
7509 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_ADD(MachInst iFmt)
7510 {
7511 return new Inst_MIMG__IMAGE_ATOMIC_ADD(&iFmt->iFmt_MIMG);
7512 } // decode_OP_MIMG__IMAGE_ATOMIC_ADD
7513
7514 GPUStaticInst*
7515 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SUB(MachInst iFmt)
7516 {
7517 return new Inst_MIMG__IMAGE_ATOMIC_SUB(&iFmt->iFmt_MIMG);
7518 } // decode_OP_MIMG__IMAGE_ATOMIC_SUB
7519
7520 GPUStaticInst*
7521 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SMIN(MachInst iFmt)
7522 {
7523 return new Inst_MIMG__IMAGE_ATOMIC_SMIN(&iFmt->iFmt_MIMG);
7524 } // decode_OP_MIMG__IMAGE_ATOMIC_SMIN
7525
7526 GPUStaticInst*
7527 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_UMIN(MachInst iFmt)
7528 {
7529 return new Inst_MIMG__IMAGE_ATOMIC_UMIN(&iFmt->iFmt_MIMG);
7530 } // decode_OP_MIMG__IMAGE_ATOMIC_UMIN
7531
7532 GPUStaticInst*
7533 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SMAX(MachInst iFmt)
7534 {
7535 return new Inst_MIMG__IMAGE_ATOMIC_SMAX(&iFmt->iFmt_MIMG);
7536 } // decode_OP_MIMG__IMAGE_ATOMIC_SMAX
7537
7538 GPUStaticInst*
7539 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_UMAX(MachInst iFmt)
7540 {
7541 return new Inst_MIMG__IMAGE_ATOMIC_UMAX(&iFmt->iFmt_MIMG);
7542 } // decode_OP_MIMG__IMAGE_ATOMIC_UMAX
7543
7544 GPUStaticInst*
7545 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_AND(MachInst iFmt)
7546 {
7547 return new Inst_MIMG__IMAGE_ATOMIC_AND(&iFmt->iFmt_MIMG);
7548 } // decode_OP_MIMG__IMAGE_ATOMIC_AND
7549
7550 GPUStaticInst*
7551 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_OR(MachInst iFmt)
7552 {
7553 return new Inst_MIMG__IMAGE_ATOMIC_OR(&iFmt->iFmt_MIMG);
7554 } // decode_OP_MIMG__IMAGE_ATOMIC_OR
7555
7556 GPUStaticInst*
7557 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_XOR(MachInst iFmt)
7558 {
7559 return new Inst_MIMG__IMAGE_ATOMIC_XOR(&iFmt->iFmt_MIMG);
7560 } // decode_OP_MIMG__IMAGE_ATOMIC_XOR
7561
7562 GPUStaticInst*
7563 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_INC(MachInst iFmt)
7564 {
7565 return new Inst_MIMG__IMAGE_ATOMIC_INC(&iFmt->iFmt_MIMG);
7566 } // decode_OP_MIMG__IMAGE_ATOMIC_INC
7567
7568 GPUStaticInst*
7569 Decoder::decode_OP_MIMG__IMAGE_ATOMIC_DEC(MachInst iFmt)
7570 {
7571 return new Inst_MIMG__IMAGE_ATOMIC_DEC(&iFmt->iFmt_MIMG);
7572 } // decode_OP_MIMG__IMAGE_ATOMIC_DEC
7573
7574 GPUStaticInst*
7575 Decoder::decode_OP_MIMG__IMAGE_SAMPLE(MachInst iFmt)
7576 {
7577 return new Inst_MIMG__IMAGE_SAMPLE(&iFmt->iFmt_MIMG);
7578 } // decode_OP_MIMG__IMAGE_SAMPLE
7579
7580 GPUStaticInst*
7581 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CL(MachInst iFmt)
7582 {
7583 return new Inst_MIMG__IMAGE_SAMPLE_CL(&iFmt->iFmt_MIMG);
7584 } // decode_OP_MIMG__IMAGE_SAMPLE_CL
7585
7586 GPUStaticInst*
7587 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D(MachInst iFmt)
7588 {
7589 return new Inst_MIMG__IMAGE_SAMPLE_D(&iFmt->iFmt_MIMG);
7590 } // decode_OP_MIMG__IMAGE_SAMPLE_D
7591
7592 GPUStaticInst*
7593 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_CL(MachInst iFmt)
7594 {
7595 return new Inst_MIMG__IMAGE_SAMPLE_D_CL(&iFmt->iFmt_MIMG);
7596 } // decode_OP_MIMG__IMAGE_SAMPLE_D_CL
7597
7598 GPUStaticInst*
7599 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_L(MachInst iFmt)
7600 {
7601 return new Inst_MIMG__IMAGE_SAMPLE_L(&iFmt->iFmt_MIMG);
7602 } // decode_OP_MIMG__IMAGE_SAMPLE_L
7603
7604 GPUStaticInst*
7605 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B(MachInst iFmt)
7606 {
7607 return new Inst_MIMG__IMAGE_SAMPLE_B(&iFmt->iFmt_MIMG);
7608 } // decode_OP_MIMG__IMAGE_SAMPLE_B
7609
7610 GPUStaticInst*
7611 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_CL(MachInst iFmt)
7612 {
7613 return new Inst_MIMG__IMAGE_SAMPLE_B_CL(&iFmt->iFmt_MIMG);
7614 } // decode_OP_MIMG__IMAGE_SAMPLE_B_CL
7615
7616 GPUStaticInst*
7617 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_LZ(MachInst iFmt)
7618 {
7619 return new Inst_MIMG__IMAGE_SAMPLE_LZ(&iFmt->iFmt_MIMG);
7620 } // decode_OP_MIMG__IMAGE_SAMPLE_LZ
7621
7622 GPUStaticInst*
7623 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C(MachInst iFmt)
7624 {
7625 return new Inst_MIMG__IMAGE_SAMPLE_C(&iFmt->iFmt_MIMG);
7626 } // decode_OP_MIMG__IMAGE_SAMPLE_C
7627
7628 GPUStaticInst*
7629 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CL(MachInst iFmt)
7630 {
7631 return new Inst_MIMG__IMAGE_SAMPLE_C_CL(&iFmt->iFmt_MIMG);
7632 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CL
7633
7634 GPUStaticInst*
7635 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D(MachInst iFmt)
7636 {
7637 return new Inst_MIMG__IMAGE_SAMPLE_C_D(&iFmt->iFmt_MIMG);
7638 } // decode_OP_MIMG__IMAGE_SAMPLE_C_D
7639
7640 GPUStaticInst*
7641 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL(MachInst iFmt)
7642 {
7643 return new Inst_MIMG__IMAGE_SAMPLE_C_D_CL(&iFmt->iFmt_MIMG);
7644 } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL
7645
7646 GPUStaticInst*
7647 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_L(MachInst iFmt)
7648 {
7649 return new Inst_MIMG__IMAGE_SAMPLE_C_L(&iFmt->iFmt_MIMG);
7650 } // decode_OP_MIMG__IMAGE_SAMPLE_C_L
7651
7652 GPUStaticInst*
7653 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B(MachInst iFmt)
7654 {
7655 return new Inst_MIMG__IMAGE_SAMPLE_C_B(&iFmt->iFmt_MIMG);
7656 } // decode_OP_MIMG__IMAGE_SAMPLE_C_B
7657
7658 GPUStaticInst*
7659 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL(MachInst iFmt)
7660 {
7661 return new Inst_MIMG__IMAGE_SAMPLE_C_B_CL(&iFmt->iFmt_MIMG);
7662 } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL
7663
7664 GPUStaticInst*
7665 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_LZ(MachInst iFmt)
7666 {
7667 return new Inst_MIMG__IMAGE_SAMPLE_C_LZ(&iFmt->iFmt_MIMG);
7668 } // decode_OP_MIMG__IMAGE_SAMPLE_C_LZ
7669
7670 GPUStaticInst*
7671 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_O(MachInst iFmt)
7672 {
7673 return new Inst_MIMG__IMAGE_SAMPLE_O(&iFmt->iFmt_MIMG);
7674 } // decode_OP_MIMG__IMAGE_SAMPLE_O
7675
7676 GPUStaticInst*
7677 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CL_O(MachInst iFmt)
7678 {
7679 return new Inst_MIMG__IMAGE_SAMPLE_CL_O(&iFmt->iFmt_MIMG);
7680 } // decode_OP_MIMG__IMAGE_SAMPLE_CL_O
7681
7682 GPUStaticInst*
7683 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_O(MachInst iFmt)
7684 {
7685 return new Inst_MIMG__IMAGE_SAMPLE_D_O(&iFmt->iFmt_MIMG);
7686 } // decode_OP_MIMG__IMAGE_SAMPLE_D_O
7687
7688 GPUStaticInst*
7689 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_CL_O(MachInst iFmt)
7690 {
7691 return new Inst_MIMG__IMAGE_SAMPLE_D_CL_O(&iFmt->iFmt_MIMG);
7692 } // decode_OP_MIMG__IMAGE_SAMPLE_D_CL_O
7693
7694 GPUStaticInst*
7695 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_L_O(MachInst iFmt)
7696 {
7697 return new Inst_MIMG__IMAGE_SAMPLE_L_O(&iFmt->iFmt_MIMG);
7698 } // decode_OP_MIMG__IMAGE_SAMPLE_L_O
7699
7700 GPUStaticInst*
7701 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_O(MachInst iFmt)
7702 {
7703 return new Inst_MIMG__IMAGE_SAMPLE_B_O(&iFmt->iFmt_MIMG);
7704 } // decode_OP_MIMG__IMAGE_SAMPLE_B_O
7705
7706 GPUStaticInst*
7707 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O(MachInst iFmt)
7708 {
7709 return new Inst_MIMG__IMAGE_SAMPLE_B_CL_O(&iFmt->iFmt_MIMG);
7710 } // decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O
7711
7712 GPUStaticInst*
7713 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_LZ_O(MachInst iFmt)
7714 {
7715 return new Inst_MIMG__IMAGE_SAMPLE_LZ_O(&iFmt->iFmt_MIMG);
7716 } // decode_OP_MIMG__IMAGE_SAMPLE_LZ_O
7717
7718 GPUStaticInst*
7719 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_O(MachInst iFmt)
7720 {
7721 return new Inst_MIMG__IMAGE_SAMPLE_C_O(&iFmt->iFmt_MIMG);
7722 } // decode_OP_MIMG__IMAGE_SAMPLE_C_O
7723
7724 GPUStaticInst*
7725 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O(MachInst iFmt)
7726 {
7727 return new Inst_MIMG__IMAGE_SAMPLE_C_CL_O(&iFmt->iFmt_MIMG);
7728 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O
7729
7730 GPUStaticInst*
7731 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_O(MachInst iFmt)
7732 {
7733 return new Inst_MIMG__IMAGE_SAMPLE_C_D_O(&iFmt->iFmt_MIMG);
7734 } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_O
7735
7736 GPUStaticInst*
7737 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O(MachInst iFmt)
7738 {
7739 return new Inst_MIMG__IMAGE_SAMPLE_C_D_CL_O(&iFmt->iFmt_MIMG);
7740 } // decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O
7741
7742 GPUStaticInst*
7743 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_L_O(MachInst iFmt)
7744 {
7745 return new Inst_MIMG__IMAGE_SAMPLE_C_L_O(&iFmt->iFmt_MIMG);
7746 } // decode_OP_MIMG__IMAGE_SAMPLE_C_L_O
7747
7748 GPUStaticInst*
7749 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_O(MachInst iFmt)
7750 {
7751 return new Inst_MIMG__IMAGE_SAMPLE_C_B_O(&iFmt->iFmt_MIMG);
7752 } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_O
7753
7754 GPUStaticInst*
7755 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O(MachInst iFmt)
7756 {
7757 return new Inst_MIMG__IMAGE_SAMPLE_C_B_CL_O(&iFmt->iFmt_MIMG);
7758 } // decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O
7759
7760 GPUStaticInst*
7761 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_LZ_O(MachInst iFmt)
7762 {
7763 return new Inst_MIMG__IMAGE_SAMPLE_C_LZ_O(&iFmt->iFmt_MIMG);
7764 } // decode_OP_MIMG__IMAGE_SAMPLE_C_LZ_O
7765
7766 GPUStaticInst*
7767 Decoder::decode_OP_MIMG__IMAGE_GATHER4(MachInst iFmt)
7768 {
7769 return new Inst_MIMG__IMAGE_GATHER4(&iFmt->iFmt_MIMG);
7770 } // decode_OP_MIMG__IMAGE_GATHER4
7771
7772 GPUStaticInst*
7773 Decoder::decode_OP_MIMG__IMAGE_GATHER4_CL(MachInst iFmt)
7774 {
7775 return new Inst_MIMG__IMAGE_GATHER4_CL(&iFmt->iFmt_MIMG);
7776 } // decode_OP_MIMG__IMAGE_GATHER4_CL
7777
7778 GPUStaticInst*
7779 Decoder::decode_OP_MIMG__IMAGE_GATHER4_L(MachInst iFmt)
7780 {
7781 return new Inst_MIMG__IMAGE_GATHER4_L(&iFmt->iFmt_MIMG);
7782 } // decode_OP_MIMG__IMAGE_GATHER4_L
7783
7784 GPUStaticInst*
7785 Decoder::decode_OP_MIMG__IMAGE_GATHER4_B(MachInst iFmt)
7786 {
7787 return new Inst_MIMG__IMAGE_GATHER4_B(&iFmt->iFmt_MIMG);
7788 } // decode_OP_MIMG__IMAGE_GATHER4_B
7789
7790 GPUStaticInst*
7791 Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_CL(MachInst iFmt)
7792 {
7793 return new Inst_MIMG__IMAGE_GATHER4_B_CL(&iFmt->iFmt_MIMG);
7794 } // decode_OP_MIMG__IMAGE_GATHER4_B_CL
7795
7796 GPUStaticInst*
7797 Decoder::decode_OP_MIMG__IMAGE_GATHER4_LZ(MachInst iFmt)
7798 {
7799 return new Inst_MIMG__IMAGE_GATHER4_LZ(&iFmt->iFmt_MIMG);
7800 } // decode_OP_MIMG__IMAGE_GATHER4_LZ
7801
7802 GPUStaticInst*
7803 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C(MachInst iFmt)
7804 {
7805 return new Inst_MIMG__IMAGE_GATHER4_C(&iFmt->iFmt_MIMG);
7806 } // decode_OP_MIMG__IMAGE_GATHER4_C
7807
7808 GPUStaticInst*
7809 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_CL(MachInst iFmt)
7810 {
7811 return new Inst_MIMG__IMAGE_GATHER4_C_CL(&iFmt->iFmt_MIMG);
7812 } // decode_OP_MIMG__IMAGE_GATHER4_C_CL
7813
7814 GPUStaticInst*
7815 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_L(MachInst iFmt)
7816 {
7817 return new Inst_MIMG__IMAGE_GATHER4_C_L(&iFmt->iFmt_MIMG);
7818 } // decode_OP_MIMG__IMAGE_GATHER4_C_L
7819
7820 GPUStaticInst*
7821 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B(MachInst iFmt)
7822 {
7823 return new Inst_MIMG__IMAGE_GATHER4_C_B(&iFmt->iFmt_MIMG);
7824 } // decode_OP_MIMG__IMAGE_GATHER4_C_B
7825
7826 GPUStaticInst*
7827 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_CL(MachInst iFmt)
7828 {
7829 return new Inst_MIMG__IMAGE_GATHER4_C_B_CL(&iFmt->iFmt_MIMG);
7830 } // decode_OP_MIMG__IMAGE_GATHER4_C_B_CL
7831
7832 GPUStaticInst*
7833 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_LZ(MachInst iFmt)
7834 {
7835 return new Inst_MIMG__IMAGE_GATHER4_C_LZ(&iFmt->iFmt_MIMG);
7836 } // decode_OP_MIMG__IMAGE_GATHER4_C_LZ
7837
7838 GPUStaticInst*
7839 Decoder::decode_OP_MIMG__IMAGE_GATHER4_O(MachInst iFmt)
7840 {
7841 return new Inst_MIMG__IMAGE_GATHER4_O(&iFmt->iFmt_MIMG);
7842 } // decode_OP_MIMG__IMAGE_GATHER4_O
7843
7844 GPUStaticInst*
7845 Decoder::decode_OP_MIMG__IMAGE_GATHER4_CL_O(MachInst iFmt)
7846 {
7847 return new Inst_MIMG__IMAGE_GATHER4_CL_O(&iFmt->iFmt_MIMG);
7848 } // decode_OP_MIMG__IMAGE_GATHER4_CL_O
7849
7850 GPUStaticInst*
7851 Decoder::decode_OP_MIMG__IMAGE_GATHER4_L_O(MachInst iFmt)
7852 {
7853 return new Inst_MIMG__IMAGE_GATHER4_L_O(&iFmt->iFmt_MIMG);
7854 } // decode_OP_MIMG__IMAGE_GATHER4_L_O
7855
7856 GPUStaticInst*
7857 Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_O(MachInst iFmt)
7858 {
7859 return new Inst_MIMG__IMAGE_GATHER4_B_O(&iFmt->iFmt_MIMG);
7860 } // decode_OP_MIMG__IMAGE_GATHER4_B_O
7861
7862 GPUStaticInst*
7863 Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_CL_O(MachInst iFmt)
7864 {
7865 return new Inst_MIMG__IMAGE_GATHER4_B_CL_O(&iFmt->iFmt_MIMG);
7866 } // decode_OP_MIMG__IMAGE_GATHER4_B_CL_O
7867
7868 GPUStaticInst*
7869 Decoder::decode_OP_MIMG__IMAGE_GATHER4_LZ_O(MachInst iFmt)
7870 {
7871 return new Inst_MIMG__IMAGE_GATHER4_LZ_O(&iFmt->iFmt_MIMG);
7872 } // decode_OP_MIMG__IMAGE_GATHER4_LZ_O
7873
7874 GPUStaticInst*
7875 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_O(MachInst iFmt)
7876 {
7877 return new Inst_MIMG__IMAGE_GATHER4_C_O(&iFmt->iFmt_MIMG);
7878 } // decode_OP_MIMG__IMAGE_GATHER4_C_O
7879
7880 GPUStaticInst*
7881 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_CL_O(MachInst iFmt)
7882 {
7883 return new Inst_MIMG__IMAGE_GATHER4_C_CL_O(&iFmt->iFmt_MIMG);
7884 } // decode_OP_MIMG__IMAGE_GATHER4_C_CL_O
7885
7886 GPUStaticInst*
7887 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_L_O(MachInst iFmt)
7888 {
7889 return new Inst_MIMG__IMAGE_GATHER4_C_L_O(&iFmt->iFmt_MIMG);
7890 } // decode_OP_MIMG__IMAGE_GATHER4_C_L_O
7891
7892 GPUStaticInst*
7893 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_O(MachInst iFmt)
7894 {
7895 return new Inst_MIMG__IMAGE_GATHER4_C_B_O(&iFmt->iFmt_MIMG);
7896 } // decode_OP_MIMG__IMAGE_GATHER4_C_B_O
7897
7898 GPUStaticInst*
7899 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O(MachInst iFmt)
7900 {
7901 return new Inst_MIMG__IMAGE_GATHER4_C_B_CL_O(&iFmt->iFmt_MIMG);
7902 } // decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O
7903
7904 GPUStaticInst*
7905 Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_LZ_O(MachInst iFmt)
7906 {
7907 return new Inst_MIMG__IMAGE_GATHER4_C_LZ_O(&iFmt->iFmt_MIMG);
7908 } // decode_OP_MIMG__IMAGE_GATHER4_C_LZ_O
7909
7910 GPUStaticInst*
7911 Decoder::decode_OP_MIMG__IMAGE_GET_LOD(MachInst iFmt)
7912 {
7913 return new Inst_MIMG__IMAGE_GET_LOD(&iFmt->iFmt_MIMG);
7914 } // decode_OP_MIMG__IMAGE_GET_LOD
7915
7916 GPUStaticInst*
7917 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD(MachInst iFmt)
7918 {
7919 return new Inst_MIMG__IMAGE_SAMPLE_CD(&iFmt->iFmt_MIMG);
7920 } // decode_OP_MIMG__IMAGE_SAMPLE_CD
7921
7922 GPUStaticInst*
7923 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_CL(MachInst iFmt)
7924 {
7925 return new Inst_MIMG__IMAGE_SAMPLE_CD_CL(&iFmt->iFmt_MIMG);
7926 } // decode_OP_MIMG__IMAGE_SAMPLE_CD_CL
7927
7928 GPUStaticInst*
7929 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD(MachInst iFmt)
7930 {
7931 return new Inst_MIMG__IMAGE_SAMPLE_C_CD(&iFmt->iFmt_MIMG);
7932 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD
7933
7934 GPUStaticInst*
7935 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL(MachInst iFmt)
7936 {
7937 return new Inst_MIMG__IMAGE_SAMPLE_C_CD_CL(&iFmt->iFmt_MIMG);
7938 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL
7939
7940 GPUStaticInst*
7941 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_O(MachInst iFmt)
7942 {
7943 return new Inst_MIMG__IMAGE_SAMPLE_CD_O(&iFmt->iFmt_MIMG);
7944 } // decode_OP_MIMG__IMAGE_SAMPLE_CD_O
7945
7946 GPUStaticInst*
7947 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O(MachInst iFmt)
7948 {
7949 return new Inst_MIMG__IMAGE_SAMPLE_CD_CL_O(&iFmt->iFmt_MIMG);
7950 } // decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O
7951
7952 GPUStaticInst*
7953 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_O(MachInst iFmt)
7954 {
7955 return new Inst_MIMG__IMAGE_SAMPLE_C_CD_O(&iFmt->iFmt_MIMG);
7956 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_O
7957
7958 GPUStaticInst*
7959 Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL_O(MachInst iFmt)
7960 {
7961 return new Inst_MIMG__IMAGE_SAMPLE_C_CD_CL_O(&iFmt->iFmt_MIMG);
7962 } // decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL_O
7963
7964 GPUStaticInst*
7965 Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_X(MachInst iFmt)
7966 {
7967 return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_X(&iFmt->iFmt_MTBUF);
7968 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_X
7969
7970 GPUStaticInst*
7971 Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XY(MachInst iFmt)
7972 {
7973 return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_XY(&iFmt->iFmt_MTBUF);
7974 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XY
7975
7976 GPUStaticInst*
7977 Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZ(MachInst iFmt)
7978 {
7979 return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_XYZ(&iFmt->iFmt_MTBUF);
7980 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZ
7981
7982 GPUStaticInst*
7983 Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZW(MachInst iFmt)
7984 {
7985 return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_XYZW(&iFmt->iFmt_MTBUF);
7986 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZW
7987
7988 GPUStaticInst*
7989 Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_X(MachInst iFmt)
7990 {
7991 return new Inst_MTBUF__TBUFFER_STORE_FORMAT_X(&iFmt->iFmt_MTBUF);
7992 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_X
7993
7994 GPUStaticInst*
7995 Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XY(MachInst iFmt)
7996 {
7997 return new Inst_MTBUF__TBUFFER_STORE_FORMAT_XY(&iFmt->iFmt_MTBUF);
7998 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XY
7999
8000 GPUStaticInst*
8001 Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ(MachInst iFmt)
8002 {
8003 return new Inst_MTBUF__TBUFFER_STORE_FORMAT_XYZ(&iFmt->iFmt_MTBUF);
8004 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ
8005
8006 GPUStaticInst*
8007 Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW(MachInst iFmt)
8008 {
8009 return new Inst_MTBUF__TBUFFER_STORE_FORMAT_XYZW(&iFmt->iFmt_MTBUF);
8010 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW
8011
8012 GPUStaticInst*
8013 Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_X(MachInst iFmt)
8014 {
8015 return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_D16_X(&iFmt->iFmt_MTBUF);
8016 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_X
8017
8018 GPUStaticInst*
8019 Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY(MachInst iFmt)
8020 {
8021 return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY(&iFmt->iFmt_MTBUF);
8022 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY
8023
8024 GPUStaticInst*
8025 Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ(MachInst iFmt)
8026 {
8027 return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ(&iFmt->iFmt_MTBUF);
8028 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ
8029
8030 GPUStaticInst*
8031 Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW(MachInst iFmt)
8032 {
8033 return new Inst_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW(&iFmt->iFmt_MTBUF);
8034 } // decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW
8035
8036 GPUStaticInst*
8037 Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_X(MachInst iFmt)
8038 {
8039 return new Inst_MTBUF__TBUFFER_STORE_FORMAT_D16_X(&iFmt->iFmt_MTBUF);
8040 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_X
8041
8042 GPUStaticInst*
8043 Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XY(MachInst iFmt)
8044 {
8045 return new Inst_MTBUF__TBUFFER_STORE_FORMAT_D16_XY(&iFmt->iFmt_MTBUF);
8046 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XY
8047
8048 GPUStaticInst*
8049 Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ(MachInst iFmt)
8050 {
8051 return new Inst_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ(&iFmt->iFmt_MTBUF);
8052 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ
8053
8054 GPUStaticInst*
8055 Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW(MachInst iFmt)
8056 {
8057 return new
8058 Inst_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW(&iFmt->iFmt_MTBUF);
8059 } // decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW
8060
8061 GPUStaticInst*
8062 Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_X(MachInst iFmt)
8063 {
8064 return new Inst_MUBUF__BUFFER_LOAD_FORMAT_X(&iFmt->iFmt_MUBUF);
8065 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_X
8066
8067 GPUStaticInst*
8068 Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY(MachInst iFmt)
8069 {
8070 return new Inst_MUBUF__BUFFER_LOAD_FORMAT_XY(&iFmt->iFmt_MUBUF);
8071 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY
8072
8073 GPUStaticInst*
8074 Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ(MachInst iFmt)
8075 {
8076 return new Inst_MUBUF__BUFFER_LOAD_FORMAT_XYZ(&iFmt->iFmt_MUBUF);
8077 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ
8078
8079 GPUStaticInst*
8080 Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW(MachInst iFmt)
8081 {
8082 return new Inst_MUBUF__BUFFER_LOAD_FORMAT_XYZW(&iFmt->iFmt_MUBUF);
8083 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW
8084
8085 GPUStaticInst*
8086 Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_X(MachInst iFmt)
8087 {
8088 return new Inst_MUBUF__BUFFER_STORE_FORMAT_X(&iFmt->iFmt_MUBUF);
8089 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_X
8090
8091 GPUStaticInst*
8092 Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XY(MachInst iFmt)
8093 {
8094 return new Inst_MUBUF__BUFFER_STORE_FORMAT_XY(&iFmt->iFmt_MUBUF);
8095 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XY
8096
8097 GPUStaticInst*
8098 Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZ(MachInst iFmt)
8099 {
8100 return new Inst_MUBUF__BUFFER_STORE_FORMAT_XYZ(&iFmt->iFmt_MUBUF);
8101 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZ
8102
8103 GPUStaticInst*
8104 Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZW(MachInst iFmt)
8105 {
8106 return new Inst_MUBUF__BUFFER_STORE_FORMAT_XYZW(&iFmt->iFmt_MUBUF);
8107 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZW
8108
8109 GPUStaticInst*
8110 Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_X(MachInst iFmt)
8111 {
8112 return new Inst_MUBUF__BUFFER_LOAD_FORMAT_D16_X(&iFmt->iFmt_MUBUF);
8113 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_X
8114
8115 GPUStaticInst*
8116 Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XY(MachInst iFmt)
8117 {
8118 return new Inst_MUBUF__BUFFER_LOAD_FORMAT_D16_XY(&iFmt->iFmt_MUBUF);
8119 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XY
8120
8121 GPUStaticInst*
8122 Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ(MachInst iFmt)
8123 {
8124 return new Inst_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ(&iFmt->iFmt_MUBUF);
8125 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ
8126
8127 GPUStaticInst*
8128 Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW(MachInst iFmt)
8129 {
8130 return new Inst_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW(&iFmt->iFmt_MUBUF);
8131 } // decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW
8132
8133 GPUStaticInst*
8134 Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_X(MachInst iFmt)
8135 {
8136 return new Inst_MUBUF__BUFFER_STORE_FORMAT_D16_X(&iFmt->iFmt_MUBUF);
8137 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_X
8138
8139 GPUStaticInst*
8140 Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XY(MachInst iFmt)
8141 {
8142 return new Inst_MUBUF__BUFFER_STORE_FORMAT_D16_XY(&iFmt->iFmt_MUBUF);
8143 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XY
8144
8145 GPUStaticInst*
8146 Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ(MachInst iFmt)
8147 {
8148 return new Inst_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ(&iFmt->iFmt_MUBUF);
8149 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ
8150
8151 GPUStaticInst*
8152 Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW(MachInst iFmt)
8153 {
8154 return new Inst_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW(&iFmt->iFmt_MUBUF);
8155 } // decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW
8156
8157 GPUStaticInst*
8158 Decoder::decode_OP_MUBUF__BUFFER_LOAD_UBYTE(MachInst iFmt)
8159 {
8160 return new Inst_MUBUF__BUFFER_LOAD_UBYTE(&iFmt->iFmt_MUBUF);
8161 } // decode_OP_MUBUF__BUFFER_LOAD_UBYTE
8162
8163 GPUStaticInst*
8164 Decoder::decode_OP_MUBUF__BUFFER_LOAD_SBYTE(MachInst iFmt)
8165 {
8166 return new Inst_MUBUF__BUFFER_LOAD_SBYTE(&iFmt->iFmt_MUBUF);
8167 } // decode_OP_MUBUF__BUFFER_LOAD_SBYTE
8168
8169 GPUStaticInst*
8170 Decoder::decode_OP_MUBUF__BUFFER_LOAD_USHORT(MachInst iFmt)
8171 {
8172 return new Inst_MUBUF__BUFFER_LOAD_USHORT(&iFmt->iFmt_MUBUF);
8173 } // decode_OP_MUBUF__BUFFER_LOAD_USHORT
8174
8175 GPUStaticInst*
8176 Decoder::decode_OP_MUBUF__BUFFER_LOAD_SSHORT(MachInst iFmt)
8177 {
8178 return new Inst_MUBUF__BUFFER_LOAD_SSHORT(&iFmt->iFmt_MUBUF);
8179 } // decode_OP_MUBUF__BUFFER_LOAD_SSHORT
8180
8181 GPUStaticInst*
8182 Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORD(MachInst iFmt)
8183 {
8184 return new Inst_MUBUF__BUFFER_LOAD_DWORD(&iFmt->iFmt_MUBUF);
8185 } // decode_OP_MUBUF__BUFFER_LOAD_DWORD
8186
8187 GPUStaticInst*
8188 Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX2(MachInst iFmt)
8189 {
8190 return new Inst_MUBUF__BUFFER_LOAD_DWORDX2(&iFmt->iFmt_MUBUF);
8191 } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX2
8192
8193 GPUStaticInst*
8194 Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX3(MachInst iFmt)
8195 {
8196 return new Inst_MUBUF__BUFFER_LOAD_DWORDX3(&iFmt->iFmt_MUBUF);
8197 } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX3
8198
8199 GPUStaticInst*
8200 Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX4(MachInst iFmt)
8201 {
8202 return new Inst_MUBUF__BUFFER_LOAD_DWORDX4(&iFmt->iFmt_MUBUF);
8203 } // decode_OP_MUBUF__BUFFER_LOAD_DWORDX4
8204
8205 GPUStaticInst*
8206 Decoder::decode_OP_MUBUF__BUFFER_STORE_BYTE(MachInst iFmt)
8207 {
8208 return new Inst_MUBUF__BUFFER_STORE_BYTE(&iFmt->iFmt_MUBUF);
8209 } // decode_OP_MUBUF__BUFFER_STORE_BYTE
8210
8211 GPUStaticInst*
8212 Decoder::decode_OP_MUBUF__BUFFER_STORE_SHORT(MachInst iFmt)
8213 {
8214 return new Inst_MUBUF__BUFFER_STORE_SHORT(&iFmt->iFmt_MUBUF);
8215 } // decode_OP_MUBUF__BUFFER_STORE_SHORT
8216
8217 GPUStaticInst*
8218 Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORD(MachInst iFmt)
8219 {
8220 return new Inst_MUBUF__BUFFER_STORE_DWORD(&iFmt->iFmt_MUBUF);
8221 } // decode_OP_MUBUF__BUFFER_STORE_DWORD
8222
8223 GPUStaticInst*
8224 Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX2(MachInst iFmt)
8225 {
8226 return new Inst_MUBUF__BUFFER_STORE_DWORDX2(&iFmt->iFmt_MUBUF);
8227 } // decode_OP_MUBUF__BUFFER_STORE_DWORDX2
8228
8229 GPUStaticInst*
8230 Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX3(MachInst iFmt)
8231 {
8232 return new Inst_MUBUF__BUFFER_STORE_DWORDX3(&iFmt->iFmt_MUBUF);
8233 } // decode_OP_MUBUF__BUFFER_STORE_DWORDX3
8234
8235 GPUStaticInst*
8236 Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX4(MachInst iFmt)
8237 {
8238 return new Inst_MUBUF__BUFFER_STORE_DWORDX4(&iFmt->iFmt_MUBUF);
8239 } // decode_OP_MUBUF__BUFFER_STORE_DWORDX4
8240
8241 GPUStaticInst*
8242 Decoder::decode_OP_MUBUF__BUFFER_STORE_LDS_DWORD(MachInst iFmt)
8243 {
8244 return new Inst_MUBUF__BUFFER_STORE_LDS_DWORD(&iFmt->iFmt_MUBUF);
8245 } // decode_OP_MUBUF__BUFFER_STORE_LDS_DWORD
8246
8247 GPUStaticInst*
8248 Decoder::decode_OP_MUBUF__BUFFER_WBINVL1(MachInst iFmt)
8249 {
8250 return new Inst_MUBUF__BUFFER_WBINVL1(&iFmt->iFmt_MUBUF);
8251 } // decode_OP_MUBUF__BUFFER_WBINVL1
8252
8253 GPUStaticInst*
8254 Decoder::decode_OP_MUBUF__BUFFER_WBINVL1_VOL(MachInst iFmt)
8255 {
8256 return new Inst_MUBUF__BUFFER_WBINVL1_VOL(&iFmt->iFmt_MUBUF);
8257 } // decode_OP_MUBUF__BUFFER_WBINVL1_VOL
8258
8259 GPUStaticInst*
8260 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SWAP(MachInst iFmt)
8261 {
8262 return new Inst_MUBUF__BUFFER_ATOMIC_SWAP(&iFmt->iFmt_MUBUF);
8263 } // decode_OP_MUBUF__BUFFER_ATOMIC_SWAP
8264
8265 GPUStaticInst*
8266 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP(MachInst iFmt)
8267 {
8268 return new Inst_MUBUF__BUFFER_ATOMIC_CMPSWAP(&iFmt->iFmt_MUBUF);
8269 } // decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP
8270
8271 GPUStaticInst*
8272 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_ADD(MachInst iFmt)
8273 {
8274 return new Inst_MUBUF__BUFFER_ATOMIC_ADD(&iFmt->iFmt_MUBUF);
8275 } // decode_OP_MUBUF__BUFFER_ATOMIC_ADD
8276
8277 GPUStaticInst*
8278 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SUB(MachInst iFmt)
8279 {
8280 return new Inst_MUBUF__BUFFER_ATOMIC_SUB(&iFmt->iFmt_MUBUF);
8281 } // decode_OP_MUBUF__BUFFER_ATOMIC_SUB
8282
8283 GPUStaticInst*
8284 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMIN(MachInst iFmt)
8285 {
8286 return new Inst_MUBUF__BUFFER_ATOMIC_SMIN(&iFmt->iFmt_MUBUF);
8287 } // decode_OP_MUBUF__BUFFER_ATOMIC_SMIN
8288
8289 GPUStaticInst*
8290 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMIN(MachInst iFmt)
8291 {
8292 return new Inst_MUBUF__BUFFER_ATOMIC_UMIN(&iFmt->iFmt_MUBUF);
8293 } // decode_OP_MUBUF__BUFFER_ATOMIC_UMIN
8294
8295 GPUStaticInst*
8296 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMAX(MachInst iFmt)
8297 {
8298 return new Inst_MUBUF__BUFFER_ATOMIC_SMAX(&iFmt->iFmt_MUBUF);
8299 } // decode_OP_MUBUF__BUFFER_ATOMIC_SMAX
8300
8301 GPUStaticInst*
8302 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMAX(MachInst iFmt)
8303 {
8304 return new Inst_MUBUF__BUFFER_ATOMIC_UMAX(&iFmt->iFmt_MUBUF);
8305 } // decode_OP_MUBUF__BUFFER_ATOMIC_UMAX
8306
8307 GPUStaticInst*
8308 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_AND(MachInst iFmt)
8309 {
8310 return new Inst_MUBUF__BUFFER_ATOMIC_AND(&iFmt->iFmt_MUBUF);
8311 } // decode_OP_MUBUF__BUFFER_ATOMIC_AND
8312
8313 GPUStaticInst*
8314 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_OR(MachInst iFmt)
8315 {
8316 return new Inst_MUBUF__BUFFER_ATOMIC_OR(&iFmt->iFmt_MUBUF);
8317 } // decode_OP_MUBUF__BUFFER_ATOMIC_OR
8318
8319 GPUStaticInst*
8320 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_XOR(MachInst iFmt)
8321 {
8322 return new Inst_MUBUF__BUFFER_ATOMIC_XOR(&iFmt->iFmt_MUBUF);
8323 } // decode_OP_MUBUF__BUFFER_ATOMIC_XOR
8324
8325 GPUStaticInst*
8326 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_INC(MachInst iFmt)
8327 {
8328 return new Inst_MUBUF__BUFFER_ATOMIC_INC(&iFmt->iFmt_MUBUF);
8329 } // decode_OP_MUBUF__BUFFER_ATOMIC_INC
8330
8331 GPUStaticInst*
8332 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_DEC(MachInst iFmt)
8333 {
8334 return new Inst_MUBUF__BUFFER_ATOMIC_DEC(&iFmt->iFmt_MUBUF);
8335 } // decode_OP_MUBUF__BUFFER_ATOMIC_DEC
8336
8337 GPUStaticInst*
8338 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SWAP_X2(MachInst iFmt)
8339 {
8340 return new Inst_MUBUF__BUFFER_ATOMIC_SWAP_X2(&iFmt->iFmt_MUBUF);
8341 } // decode_OP_MUBUF__BUFFER_ATOMIC_SWAP_X2
8342
8343 GPUStaticInst*
8344 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2(MachInst iFmt)
8345 {
8346 return new Inst_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2(&iFmt->iFmt_MUBUF);
8347 } // decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2
8348
8349 GPUStaticInst*
8350 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2(MachInst iFmt)
8351 {
8352 return new Inst_MUBUF__BUFFER_ATOMIC_ADD_X2(&iFmt->iFmt_MUBUF);
8353 } // decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2
8354
8355 GPUStaticInst*
8356 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SUB_X2(MachInst iFmt)
8357 {
8358 return new Inst_MUBUF__BUFFER_ATOMIC_SUB_X2(&iFmt->iFmt_MUBUF);
8359 } // decode_OP_MUBUF__BUFFER_ATOMIC_SUB_X2
8360
8361 GPUStaticInst*
8362 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMIN_X2(MachInst iFmt)
8363 {
8364 return new Inst_MUBUF__BUFFER_ATOMIC_SMIN_X2(&iFmt->iFmt_MUBUF);
8365 } // decode_OP_MUBUF__BUFFER_ATOMIC_SMIN_X2
8366
8367 GPUStaticInst*
8368 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMIN_X2(MachInst iFmt)
8369 {
8370 return new Inst_MUBUF__BUFFER_ATOMIC_UMIN_X2(&iFmt->iFmt_MUBUF);
8371 } // decode_OP_MUBUF__BUFFER_ATOMIC_UMIN_X2
8372
8373 GPUStaticInst*
8374 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2(MachInst iFmt)
8375 {
8376 return new Inst_MUBUF__BUFFER_ATOMIC_SMAX_X2(&iFmt->iFmt_MUBUF);
8377 } // decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2
8378
8379 GPUStaticInst*
8380 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMAX_X2(MachInst iFmt)
8381 {
8382 return new Inst_MUBUF__BUFFER_ATOMIC_UMAX_X2(&iFmt->iFmt_MUBUF);
8383 } // decode_OP_MUBUF__BUFFER_ATOMIC_UMAX_X2
8384
8385 GPUStaticInst*
8386 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2(MachInst iFmt)
8387 {
8388 return new Inst_MUBUF__BUFFER_ATOMIC_AND_X2(&iFmt->iFmt_MUBUF);
8389 } // decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2
8390
8391 GPUStaticInst*
8392 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_OR_X2(MachInst iFmt)
8393 {
8394 return new Inst_MUBUF__BUFFER_ATOMIC_OR_X2(&iFmt->iFmt_MUBUF);
8395 } // decode_OP_MUBUF__BUFFER_ATOMIC_OR_X2
8396
8397 GPUStaticInst*
8398 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_XOR_X2(MachInst iFmt)
8399 {
8400 return new Inst_MUBUF__BUFFER_ATOMIC_XOR_X2(&iFmt->iFmt_MUBUF);
8401 } // decode_OP_MUBUF__BUFFER_ATOMIC_XOR_X2
8402
8403 GPUStaticInst*
8404 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_INC_X2(MachInst iFmt)
8405 {
8406 return new Inst_MUBUF__BUFFER_ATOMIC_INC_X2(&iFmt->iFmt_MUBUF);
8407 } // decode_OP_MUBUF__BUFFER_ATOMIC_INC_X2
8408
8409 GPUStaticInst*
8410 Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2(MachInst iFmt)
8411 {
8412 return new Inst_MUBUF__BUFFER_ATOMIC_DEC_X2(&iFmt->iFmt_MUBUF);
8413 } // decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2
8414
8415 GPUStaticInst*
8416 Decoder::decode_OP_SMEM__S_LOAD_DWORD(MachInst iFmt)
8417 {
8418 return new Inst_SMEM__S_LOAD_DWORD(&iFmt->iFmt_SMEM);
8419 } // decode_OP_SMEM__S_LOAD_DWORD
8420
8421 GPUStaticInst*
8422 Decoder::decode_OP_SMEM__S_LOAD_DWORDX2(MachInst iFmt)
8423 {
8424 return new Inst_SMEM__S_LOAD_DWORDX2(&iFmt->iFmt_SMEM);
8425 } // decode_OP_SMEM__S_LOAD_DWORDX2
8426
8427 GPUStaticInst*
8428 Decoder::decode_OP_SMEM__S_LOAD_DWORDX4(MachInst iFmt)
8429 {
8430 return new Inst_SMEM__S_LOAD_DWORDX4(&iFmt->iFmt_SMEM);
8431 } // decode_OP_SMEM__S_LOAD_DWORDX4
8432
8433 GPUStaticInst*
8434 Decoder::decode_OP_SMEM__S_LOAD_DWORDX8(MachInst iFmt)
8435 {
8436 return new Inst_SMEM__S_LOAD_DWORDX8(&iFmt->iFmt_SMEM);
8437 } // decode_OP_SMEM__S_LOAD_DWORDX8
8438
8439 GPUStaticInst*
8440 Decoder::decode_OP_SMEM__S_LOAD_DWORDX16(MachInst iFmt)
8441 {
8442 return new Inst_SMEM__S_LOAD_DWORDX16(&iFmt->iFmt_SMEM);
8443 } // decode_OP_SMEM__S_LOAD_DWORDX16
8444
8445 GPUStaticInst*
8446 Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORD(MachInst iFmt)
8447 {
8448 return new Inst_SMEM__S_BUFFER_LOAD_DWORD(&iFmt->iFmt_SMEM);
8449 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORD
8450
8451 GPUStaticInst*
8452 Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2(MachInst iFmt)
8453 {
8454 return new Inst_SMEM__S_BUFFER_LOAD_DWORDX2(&iFmt->iFmt_SMEM);
8455 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2
8456
8457 GPUStaticInst*
8458 Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX4(MachInst iFmt)
8459 {
8460 return new Inst_SMEM__S_BUFFER_LOAD_DWORDX4(&iFmt->iFmt_SMEM);
8461 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX4
8462
8463 GPUStaticInst*
8464 Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX8(MachInst iFmt)
8465 {
8466 return new Inst_SMEM__S_BUFFER_LOAD_DWORDX8(&iFmt->iFmt_SMEM);
8467 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX8
8468
8469 GPUStaticInst*
8470 Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX16(MachInst iFmt)
8471 {
8472 return new Inst_SMEM__S_BUFFER_LOAD_DWORDX16(&iFmt->iFmt_SMEM);
8473 } // decode_OP_SMEM__S_BUFFER_LOAD_DWORDX16
8474
8475 GPUStaticInst*
8476 Decoder::decode_OP_SMEM__S_STORE_DWORD(MachInst iFmt)
8477 {
8478 return new Inst_SMEM__S_STORE_DWORD(&iFmt->iFmt_SMEM);
8479 } // decode_OP_SMEM__S_STORE_DWORD
8480
8481 GPUStaticInst*
8482 Decoder::decode_OP_SMEM__S_STORE_DWORDX2(MachInst iFmt)
8483 {
8484 return new Inst_SMEM__S_STORE_DWORDX2(&iFmt->iFmt_SMEM);
8485 } // decode_OP_SMEM__S_STORE_DWORDX2
8486
8487 GPUStaticInst*
8488 Decoder::decode_OP_SMEM__S_STORE_DWORDX4(MachInst iFmt)
8489 {
8490 return new Inst_SMEM__S_STORE_DWORDX4(&iFmt->iFmt_SMEM);
8491 } // decode_OP_SMEM__S_STORE_DWORDX4
8492
8493 GPUStaticInst*
8494 Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORD(MachInst iFmt)
8495 {
8496 return new Inst_SMEM__S_BUFFER_STORE_DWORD(&iFmt->iFmt_SMEM);
8497 } // decode_OP_SMEM__S_BUFFER_STORE_DWORD
8498
8499 GPUStaticInst*
8500 Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORDX2(MachInst iFmt)
8501 {
8502 return new Inst_SMEM__S_BUFFER_STORE_DWORDX2(&iFmt->iFmt_SMEM);
8503 } // decode_OP_SMEM__S_BUFFER_STORE_DWORDX2
8504
8505 GPUStaticInst*
8506 Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORDX4(MachInst iFmt)
8507 {
8508 return new Inst_SMEM__S_BUFFER_STORE_DWORDX4(&iFmt->iFmt_SMEM);
8509 } // decode_OP_SMEM__S_BUFFER_STORE_DWORDX4
8510
8511 GPUStaticInst*
8512 Decoder::decode_OP_SMEM__S_DCACHE_INV(MachInst iFmt)
8513 {
8514 return new Inst_SMEM__S_DCACHE_INV(&iFmt->iFmt_SMEM);
8515 } // decode_OP_SMEM__S_DCACHE_INV
8516
8517 GPUStaticInst*
8518 Decoder::decode_OP_SMEM__S_DCACHE_WB(MachInst iFmt)
8519 {
8520 return new Inst_SMEM__S_DCACHE_WB(&iFmt->iFmt_SMEM);
8521 } // decode_OP_SMEM__S_DCACHE_WB
8522
8523 GPUStaticInst*
8524 Decoder::decode_OP_SMEM__S_DCACHE_INV_VOL(MachInst iFmt)
8525 {
8526 return new Inst_SMEM__S_DCACHE_INV_VOL(&iFmt->iFmt_SMEM);
8527 } // decode_OP_SMEM__S_DCACHE_INV_VOL
8528
8529 GPUStaticInst*
8530 Decoder::decode_OP_SMEM__S_DCACHE_WB_VOL(MachInst iFmt)
8531 {
8532 return new Inst_SMEM__S_DCACHE_WB_VOL(&iFmt->iFmt_SMEM);
8533 } // decode_OP_SMEM__S_DCACHE_WB_VOL
8534
8535 GPUStaticInst*
8536 Decoder::decode_OP_SMEM__S_MEMTIME(MachInst iFmt)
8537 {
8538 return new Inst_SMEM__S_MEMTIME(&iFmt->iFmt_SMEM);
8539 } // decode_OP_SMEM__S_MEMTIME
8540
8541 GPUStaticInst*
8542 Decoder::decode_OP_SMEM__S_MEMREALTIME(MachInst iFmt)
8543 {
8544 return new Inst_SMEM__S_MEMREALTIME(&iFmt->iFmt_SMEM);
8545 } // decode_OP_SMEM__S_MEMREALTIME
8546
8547 GPUStaticInst*
8548 Decoder::decode_OP_SMEM__S_ATC_PROBE(MachInst iFmt)
8549 {
8550 return new Inst_SMEM__S_ATC_PROBE(&iFmt->iFmt_SMEM);
8551 } // decode_OP_SMEM__S_ATC_PROBE
8552
8553 GPUStaticInst*
8554 Decoder::decode_OP_SMEM__S_ATC_PROBE_BUFFER(MachInst iFmt)
8555 {
8556 return new Inst_SMEM__S_ATC_PROBE_BUFFER(&iFmt->iFmt_SMEM);
8557 } // decode_OP_SMEM__S_ATC_PROBE_BUFFER
8558
8559 GPUStaticInst*
8560 Decoder::decode_OP_SOP1__S_MOV_B32(MachInst iFmt)
8561 {
8562 return new Inst_SOP1__S_MOV_B32(&iFmt->iFmt_SOP1);
8563 } // decode_OP_SOP1__S_MOV_B32
8564
8565 GPUStaticInst*
8566 Decoder::decode_OP_SOP1__S_MOV_B64(MachInst iFmt)
8567 {
8568 return new Inst_SOP1__S_MOV_B64(&iFmt->iFmt_SOP1);
8569 } // decode_OP_SOP1__S_MOV_B64
8570
8571 GPUStaticInst*
8572 Decoder::decode_OP_SOP1__S_CMOV_B32(MachInst iFmt)
8573 {
8574 return new Inst_SOP1__S_CMOV_B32(&iFmt->iFmt_SOP1);
8575 } // decode_OP_SOP1__S_CMOV_B32
8576
8577 GPUStaticInst*
8578 Decoder::decode_OP_SOP1__S_CMOV_B64(MachInst iFmt)
8579 {
8580 return new Inst_SOP1__S_CMOV_B64(&iFmt->iFmt_SOP1);
8581 } // decode_OP_SOP1__S_CMOV_B64
8582
8583 GPUStaticInst*
8584 Decoder::decode_OP_SOP1__S_NOT_B32(MachInst iFmt)
8585 {
8586 return new Inst_SOP1__S_NOT_B32(&iFmt->iFmt_SOP1);
8587 } // decode_OP_SOP1__S_NOT_B32
8588
8589 GPUStaticInst*
8590 Decoder::decode_OP_SOP1__S_NOT_B64(MachInst iFmt)
8591 {
8592 return new Inst_SOP1__S_NOT_B64(&iFmt->iFmt_SOP1);
8593 } // decode_OP_SOP1__S_NOT_B64
8594
8595 GPUStaticInst*
8596 Decoder::decode_OP_SOP1__S_WQM_B32(MachInst iFmt)
8597 {
8598 return new Inst_SOP1__S_WQM_B32(&iFmt->iFmt_SOP1);
8599 } // decode_OP_SOP1__S_WQM_B32
8600
8601 GPUStaticInst*
8602 Decoder::decode_OP_SOP1__S_WQM_B64(MachInst iFmt)
8603 {
8604 return new Inst_SOP1__S_WQM_B64(&iFmt->iFmt_SOP1);
8605 } // decode_OP_SOP1__S_WQM_B64
8606
8607 GPUStaticInst*
8608 Decoder::decode_OP_SOP1__S_BREV_B32(MachInst iFmt)
8609 {
8610 return new Inst_SOP1__S_BREV_B32(&iFmt->iFmt_SOP1);
8611 } // decode_OP_SOP1__S_BREV_B32
8612
8613 GPUStaticInst*
8614 Decoder::decode_OP_SOP1__S_BREV_B64(MachInst iFmt)
8615 {
8616 return new Inst_SOP1__S_BREV_B64(&iFmt->iFmt_SOP1);
8617 } // decode_OP_SOP1__S_BREV_B64
8618
8619 GPUStaticInst*
8620 Decoder::decode_OP_SOP1__S_BCNT0_I32_B32(MachInst iFmt)
8621 {
8622 return new Inst_SOP1__S_BCNT0_I32_B32(&iFmt->iFmt_SOP1);
8623 } // decode_OP_SOP1__S_BCNT0_I32_B32
8624
8625 GPUStaticInst*
8626 Decoder::decode_OP_SOP1__S_BCNT0_I32_B64(MachInst iFmt)
8627 {
8628 return new Inst_SOP1__S_BCNT0_I32_B64(&iFmt->iFmt_SOP1);
8629 } // decode_OP_SOP1__S_BCNT0_I32_B64
8630
8631 GPUStaticInst*
8632 Decoder::decode_OP_SOP1__S_BCNT1_I32_B32(MachInst iFmt)
8633 {
8634 return new Inst_SOP1__S_BCNT1_I32_B32(&iFmt->iFmt_SOP1);
8635 } // decode_OP_SOP1__S_BCNT1_I32_B32
8636
8637 GPUStaticInst*
8638 Decoder::decode_OP_SOP1__S_BCNT1_I32_B64(MachInst iFmt)
8639 {
8640 return new Inst_SOP1__S_BCNT1_I32_B64(&iFmt->iFmt_SOP1);
8641 } // decode_OP_SOP1__S_BCNT1_I32_B64
8642
8643 GPUStaticInst*
8644 Decoder::decode_OP_SOP1__S_FF0_I32_B32(MachInst iFmt)
8645 {
8646 return new Inst_SOP1__S_FF0_I32_B32(&iFmt->iFmt_SOP1);
8647 } // decode_OP_SOP1__S_FF0_I32_B32
8648
8649 GPUStaticInst*
8650 Decoder::decode_OP_SOP1__S_FF0_I32_B64(MachInst iFmt)
8651 {
8652 return new Inst_SOP1__S_FF0_I32_B64(&iFmt->iFmt_SOP1);
8653 } // decode_OP_SOP1__S_FF0_I32_B64
8654
8655 GPUStaticInst*
8656 Decoder::decode_OP_SOP1__S_FF1_I32_B32(MachInst iFmt)
8657 {
8658 return new Inst_SOP1__S_FF1_I32_B32(&iFmt->iFmt_SOP1);
8659 } // decode_OP_SOP1__S_FF1_I32_B32
8660
8661 GPUStaticInst*
8662 Decoder::decode_OP_SOP1__S_FF1_I32_B64(MachInst iFmt)
8663 {
8664 return new Inst_SOP1__S_FF1_I32_B64(&iFmt->iFmt_SOP1);
8665 } // decode_OP_SOP1__S_FF1_I32_B64
8666
8667 GPUStaticInst*
8668 Decoder::decode_OP_SOP1__S_FLBIT_I32_B32(MachInst iFmt)
8669 {
8670 return new Inst_SOP1__S_FLBIT_I32_B32(&iFmt->iFmt_SOP1);
8671 } // decode_OP_SOP1__S_FLBIT_I32_B32
8672
8673 GPUStaticInst*
8674 Decoder::decode_OP_SOP1__S_FLBIT_I32_B64(MachInst iFmt)
8675 {
8676 return new Inst_SOP1__S_FLBIT_I32_B64(&iFmt->iFmt_SOP1);
8677 } // decode_OP_SOP1__S_FLBIT_I32_B64
8678
8679 GPUStaticInst*
8680 Decoder::decode_OP_SOP1__S_FLBIT_I32(MachInst iFmt)
8681 {
8682 return new Inst_SOP1__S_FLBIT_I32(&iFmt->iFmt_SOP1);
8683 } // decode_OP_SOP1__S_FLBIT_I32
8684
8685 GPUStaticInst*
8686 Decoder::decode_OP_SOP1__S_FLBIT_I32_I64(MachInst iFmt)
8687 {
8688 return new Inst_SOP1__S_FLBIT_I32_I64(&iFmt->iFmt_SOP1);
8689 } // decode_OP_SOP1__S_FLBIT_I32_I64
8690
8691 GPUStaticInst*
8692 Decoder::decode_OP_SOP1__S_SEXT_I32_I8(MachInst iFmt)
8693 {
8694 return new Inst_SOP1__S_SEXT_I32_I8(&iFmt->iFmt_SOP1);
8695 } // decode_OP_SOP1__S_SEXT_I32_I8
8696
8697 GPUStaticInst*
8698 Decoder::decode_OP_SOP1__S_SEXT_I32_I16(MachInst iFmt)
8699 {
8700 return new Inst_SOP1__S_SEXT_I32_I16(&iFmt->iFmt_SOP1);
8701 } // decode_OP_SOP1__S_SEXT_I32_I16
8702
8703 GPUStaticInst*
8704 Decoder::decode_OP_SOP1__S_BITSET0_B32(MachInst iFmt)
8705 {
8706 return new Inst_SOP1__S_BITSET0_B32(&iFmt->iFmt_SOP1);
8707 } // decode_OP_SOP1__S_BITSET0_B32
8708
8709 GPUStaticInst*
8710 Decoder::decode_OP_SOP1__S_BITSET0_B64(MachInst iFmt)
8711 {
8712 return new Inst_SOP1__S_BITSET0_B64(&iFmt->iFmt_SOP1);
8713 } // decode_OP_SOP1__S_BITSET0_B64
8714
8715 GPUStaticInst*
8716 Decoder::decode_OP_SOP1__S_BITSET1_B32(MachInst iFmt)
8717 {
8718 return new Inst_SOP1__S_BITSET1_B32(&iFmt->iFmt_SOP1);
8719 } // decode_OP_SOP1__S_BITSET1_B32
8720
8721 GPUStaticInst*
8722 Decoder::decode_OP_SOP1__S_BITSET1_B64(MachInst iFmt)
8723 {
8724 return new Inst_SOP1__S_BITSET1_B64(&iFmt->iFmt_SOP1);
8725 } // decode_OP_SOP1__S_BITSET1_B64
8726
8727 GPUStaticInst*
8728 Decoder::decode_OP_SOP1__S_GETPC_B64(MachInst iFmt)
8729 {
8730 return new Inst_SOP1__S_GETPC_B64(&iFmt->iFmt_SOP1);
8731 } // decode_OP_SOP1__S_GETPC_B64
8732
8733 GPUStaticInst*
8734 Decoder::decode_OP_SOP1__S_SETPC_B64(MachInst iFmt)
8735 {
8736 return new Inst_SOP1__S_SETPC_B64(&iFmt->iFmt_SOP1);
8737 } // decode_OP_SOP1__S_SETPC_B64
8738
8739 GPUStaticInst*
8740 Decoder::decode_OP_SOP1__S_SWAPPC_B64(MachInst iFmt)
8741 {
8742 return new Inst_SOP1__S_SWAPPC_B64(&iFmt->iFmt_SOP1);
8743 } // decode_OP_SOP1__S_SWAPPC_B64
8744
8745 GPUStaticInst*
8746 Decoder::decode_OP_SOP1__S_RFE_B64(MachInst iFmt)
8747 {
8748 return new Inst_SOP1__S_RFE_B64(&iFmt->iFmt_SOP1);
8749 } // decode_OP_SOP1__S_RFE_B64
8750
8751 GPUStaticInst*
8752 Decoder::decode_OP_SOP1__S_AND_SAVEEXEC_B64(MachInst iFmt)
8753 {
8754 return new Inst_SOP1__S_AND_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
8755 } // decode_OP_SOP1__S_AND_SAVEEXEC_B64
8756
8757 GPUStaticInst*
8758 Decoder::decode_OP_SOP1__S_OR_SAVEEXEC_B64(MachInst iFmt)
8759 {
8760 return new Inst_SOP1__S_OR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
8761 } // decode_OP_SOP1__S_OR_SAVEEXEC_B64
8762
8763 GPUStaticInst*
8764 Decoder::decode_OP_SOP1__S_XOR_SAVEEXEC_B64(MachInst iFmt)
8765 {
8766 return new Inst_SOP1__S_XOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
8767 } // decode_OP_SOP1__S_XOR_SAVEEXEC_B64
8768
8769 GPUStaticInst*
8770 Decoder::decode_OP_SOP1__S_ANDN2_SAVEEXEC_B64(MachInst iFmt)
8771 {
8772 return new Inst_SOP1__S_ANDN2_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
8773 } // decode_OP_SOP1__S_ANDN2_SAVEEXEC_B64
8774
8775 GPUStaticInst*
8776 Decoder::decode_OP_SOP1__S_ORN2_SAVEEXEC_B64(MachInst iFmt)
8777 {
8778 return new Inst_SOP1__S_ORN2_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
8779 } // decode_OP_SOP1__S_ORN2_SAVEEXEC_B64
8780
8781 GPUStaticInst*
8782 Decoder::decode_OP_SOP1__S_NAND_SAVEEXEC_B64(MachInst iFmt)
8783 {
8784 return new Inst_SOP1__S_NAND_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
8785 } // decode_OP_SOP1__S_NAND_SAVEEXEC_B64
8786
8787 GPUStaticInst*
8788 Decoder::decode_OP_SOP1__S_NOR_SAVEEXEC_B64(MachInst iFmt)
8789 {
8790 return new Inst_SOP1__S_NOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
8791 } // decode_OP_SOP1__S_NOR_SAVEEXEC_B64
8792
8793 GPUStaticInst*
8794 Decoder::decode_OP_SOP1__S_XNOR_SAVEEXEC_B64(MachInst iFmt)
8795 {
8796 return new Inst_SOP1__S_XNOR_SAVEEXEC_B64(&iFmt->iFmt_SOP1);
8797 } // decode_OP_SOP1__S_XNOR_SAVEEXEC_B64
8798
8799 GPUStaticInst*
8800 Decoder::decode_OP_SOP1__S_QUADMASK_B32(MachInst iFmt)
8801 {
8802 return new Inst_SOP1__S_QUADMASK_B32(&iFmt->iFmt_SOP1);
8803 } // decode_OP_SOP1__S_QUADMASK_B32
8804
8805 GPUStaticInst*
8806 Decoder::decode_OP_SOP1__S_QUADMASK_B64(MachInst iFmt)
8807 {
8808 return new Inst_SOP1__S_QUADMASK_B64(&iFmt->iFmt_SOP1);
8809 } // decode_OP_SOP1__S_QUADMASK_B64
8810
8811 GPUStaticInst*
8812 Decoder::decode_OP_SOP1__S_MOVRELS_B32(MachInst iFmt)
8813 {
8814 return new Inst_SOP1__S_MOVRELS_B32(&iFmt->iFmt_SOP1);
8815 } // decode_OP_SOP1__S_MOVRELS_B32
8816
8817 GPUStaticInst*
8818 Decoder::decode_OP_SOP1__S_MOVRELS_B64(MachInst iFmt)
8819 {
8820 return new Inst_SOP1__S_MOVRELS_B64(&iFmt->iFmt_SOP1);
8821 } // decode_OP_SOP1__S_MOVRELS_B64
8822
8823 GPUStaticInst*
8824 Decoder::decode_OP_SOP1__S_MOVRELD_B32(MachInst iFmt)
8825 {
8826 return new Inst_SOP1__S_MOVRELD_B32(&iFmt->iFmt_SOP1);
8827 } // decode_OP_SOP1__S_MOVRELD_B32
8828
8829 GPUStaticInst*
8830 Decoder::decode_OP_SOP1__S_MOVRELD_B64(MachInst iFmt)
8831 {
8832 return new Inst_SOP1__S_MOVRELD_B64(&iFmt->iFmt_SOP1);
8833 } // decode_OP_SOP1__S_MOVRELD_B64
8834
8835 GPUStaticInst*
8836 Decoder::decode_OP_SOP1__S_CBRANCH_JOIN(MachInst iFmt)
8837 {
8838 return new Inst_SOP1__S_CBRANCH_JOIN(&iFmt->iFmt_SOP1);
8839 } // decode_OP_SOP1__S_CBRANCH_JOIN
8840
8841 GPUStaticInst*
8842 Decoder::decode_OP_SOP1__S_ABS_I32(MachInst iFmt)
8843 {
8844 return new Inst_SOP1__S_ABS_I32(&iFmt->iFmt_SOP1);
8845 } // decode_OP_SOP1__S_ABS_I32
8846
8847 GPUStaticInst*
8848 Decoder::decode_OP_SOP1__S_MOV_FED_B32(MachInst iFmt)
8849 {
8850 return new Inst_SOP1__S_MOV_FED_B32(&iFmt->iFmt_SOP1);
8851 } // decode_OP_SOP1__S_MOV_FED_B32
8852
8853 GPUStaticInst*
8854 Decoder::decode_OP_SOP1__S_SET_GPR_IDX_IDX(MachInst iFmt)
8855 {
8856 return new Inst_SOP1__S_SET_GPR_IDX_IDX(&iFmt->iFmt_SOP1);
8857 } // decode_OP_SOP1__S_SET_GPR_IDX_IDX
8858
8859 GPUStaticInst*
8860 Decoder::decode_OP_SOPC__S_CMP_EQ_I32(MachInst iFmt)
8861 {
8862 return new Inst_SOPC__S_CMP_EQ_I32(&iFmt->iFmt_SOPC);
8863 } // decode_OP_SOPC__S_CMP_EQ_I32
8864
8865 GPUStaticInst*
8866 Decoder::decode_OP_SOPC__S_CMP_LG_I32(MachInst iFmt)
8867 {
8868 return new Inst_SOPC__S_CMP_LG_I32(&iFmt->iFmt_SOPC);
8869 } // decode_OP_SOPC__S_CMP_LG_I32
8870
8871 GPUStaticInst*
8872 Decoder::decode_OP_SOPC__S_CMP_GT_I32(MachInst iFmt)
8873 {
8874 return new Inst_SOPC__S_CMP_GT_I32(&iFmt->iFmt_SOPC);
8875 } // decode_OP_SOPC__S_CMP_GT_I32
8876
8877 GPUStaticInst*
8878 Decoder::decode_OP_SOPC__S_CMP_GE_I32(MachInst iFmt)
8879 {
8880 return new Inst_SOPC__S_CMP_GE_I32(&iFmt->iFmt_SOPC);
8881 } // decode_OP_SOPC__S_CMP_GE_I32
8882
8883 GPUStaticInst*
8884 Decoder::decode_OP_SOPC__S_CMP_LT_I32(MachInst iFmt)
8885 {
8886 return new Inst_SOPC__S_CMP_LT_I32(&iFmt->iFmt_SOPC);
8887 } // decode_OP_SOPC__S_CMP_LT_I32
8888
8889 GPUStaticInst*
8890 Decoder::decode_OP_SOPC__S_CMP_LE_I32(MachInst iFmt)
8891 {
8892 return new Inst_SOPC__S_CMP_LE_I32(&iFmt->iFmt_SOPC);
8893 } // decode_OP_SOPC__S_CMP_LE_I32
8894
8895 GPUStaticInst*
8896 Decoder::decode_OP_SOPC__S_CMP_EQ_U32(MachInst iFmt)
8897 {
8898 return new Inst_SOPC__S_CMP_EQ_U32(&iFmt->iFmt_SOPC);
8899 } // decode_OP_SOPC__S_CMP_EQ_U32
8900
8901 GPUStaticInst*
8902 Decoder::decode_OP_SOPC__S_CMP_LG_U32(MachInst iFmt)
8903 {
8904 return new Inst_SOPC__S_CMP_LG_U32(&iFmt->iFmt_SOPC);
8905 } // decode_OP_SOPC__S_CMP_LG_U32
8906
8907 GPUStaticInst*
8908 Decoder::decode_OP_SOPC__S_CMP_GT_U32(MachInst iFmt)
8909 {
8910 return new Inst_SOPC__S_CMP_GT_U32(&iFmt->iFmt_SOPC);
8911 } // decode_OP_SOPC__S_CMP_GT_U32
8912
8913 GPUStaticInst*
8914 Decoder::decode_OP_SOPC__S_CMP_GE_U32(MachInst iFmt)
8915 {
8916 return new Inst_SOPC__S_CMP_GE_U32(&iFmt->iFmt_SOPC);
8917 } // decode_OP_SOPC__S_CMP_GE_U32
8918
8919 GPUStaticInst*
8920 Decoder::decode_OP_SOPC__S_CMP_LT_U32(MachInst iFmt)
8921 {
8922 return new Inst_SOPC__S_CMP_LT_U32(&iFmt->iFmt_SOPC);
8923 } // decode_OP_SOPC__S_CMP_LT_U32
8924
8925 GPUStaticInst*
8926 Decoder::decode_OP_SOPC__S_CMP_LE_U32(MachInst iFmt)
8927 {
8928 return new Inst_SOPC__S_CMP_LE_U32(&iFmt->iFmt_SOPC);
8929 } // decode_OP_SOPC__S_CMP_LE_U32
8930
8931 GPUStaticInst*
8932 Decoder::decode_OP_SOPC__S_BITCMP0_B32(MachInst iFmt)
8933 {
8934 return new Inst_SOPC__S_BITCMP0_B32(&iFmt->iFmt_SOPC);
8935 } // decode_OP_SOPC__S_BITCMP0_B32
8936
8937 GPUStaticInst*
8938 Decoder::decode_OP_SOPC__S_BITCMP1_B32(MachInst iFmt)
8939 {
8940 return new Inst_SOPC__S_BITCMP1_B32(&iFmt->iFmt_SOPC);
8941 } // decode_OP_SOPC__S_BITCMP1_B32
8942
8943 GPUStaticInst*
8944 Decoder::decode_OP_SOPC__S_BITCMP0_B64(MachInst iFmt)
8945 {
8946 return new Inst_SOPC__S_BITCMP0_B64(&iFmt->iFmt_SOPC);
8947 } // decode_OP_SOPC__S_BITCMP0_B64
8948
8949 GPUStaticInst*
8950 Decoder::decode_OP_SOPC__S_BITCMP1_B64(MachInst iFmt)
8951 {
8952 return new Inst_SOPC__S_BITCMP1_B64(&iFmt->iFmt_SOPC);
8953 } // decode_OP_SOPC__S_BITCMP1_B64
8954
8955 GPUStaticInst*
8956 Decoder::decode_OP_SOPC__S_SETVSKIP(MachInst iFmt)
8957 {
8958 return new Inst_SOPC__S_SETVSKIP(&iFmt->iFmt_SOPC);
8959 } // decode_OP_SOPC__S_SETVSKIP
8960
8961 GPUStaticInst*
8962 Decoder::decode_OP_SOPC__S_SET_GPR_IDX_ON(MachInst iFmt)
8963 {
8964 return new Inst_SOPC__S_SET_GPR_IDX_ON(&iFmt->iFmt_SOPC);
8965 } // decode_OP_SOPC__S_SET_GPR_IDX_ON
8966
8967 GPUStaticInst*
8968 Decoder::decode_OP_SOPC__S_CMP_EQ_U64(MachInst iFmt)
8969 {
8970 return new Inst_SOPC__S_CMP_EQ_U64(&iFmt->iFmt_SOPC);
8971 } // decode_OP_SOPC__S_CMP_EQ_U64
8972
8973 GPUStaticInst*
8974 Decoder::decode_OP_SOPC__S_CMP_LG_U64(MachInst iFmt)
8975 {
8976 return new Inst_SOPC__S_CMP_LG_U64(&iFmt->iFmt_SOPC);
8977 } // decode_OP_SOPC__S_CMP_LG_U64
8978
8979 GPUStaticInst*
8980 Decoder::decode_OP_SOPP__S_NOP(MachInst iFmt)
8981 {
8982 return new Inst_SOPP__S_NOP(&iFmt->iFmt_SOPP);
8983 } // decode_OP_SOPP__S_NOP
8984
8985 GPUStaticInst*
8986 Decoder::decode_OP_SOPP__S_ENDPGM(MachInst iFmt)
8987 {
8988 return new Inst_SOPP__S_ENDPGM(&iFmt->iFmt_SOPP);
8989 } // decode_OP_SOPP__S_ENDPGM
8990
8991 GPUStaticInst*
8992 Decoder::decode_OP_SOPP__S_BRANCH(MachInst iFmt)
8993 {
8994 return new Inst_SOPP__S_BRANCH(&iFmt->iFmt_SOPP);
8995 } // decode_OP_SOPP__S_BRANCH
8996
8997 GPUStaticInst*
8998 Decoder::decode_OP_SOPP__S_WAKEUP(MachInst iFmt)
8999 {
9000 return new Inst_SOPP__S_WAKEUP(&iFmt->iFmt_SOPP);
9001 } // decode_OP_SOPP__S_WAKEUP
9002
9003 GPUStaticInst*
9004 Decoder::decode_OP_SOPP__S_CBRANCH_SCC0(MachInst iFmt)
9005 {
9006 return new Inst_SOPP__S_CBRANCH_SCC0(&iFmt->iFmt_SOPP);
9007 } // decode_OP_SOPP__S_CBRANCH_SCC0
9008
9009 GPUStaticInst*
9010 Decoder::decode_OP_SOPP__S_CBRANCH_SCC1(MachInst iFmt)
9011 {
9012 return new Inst_SOPP__S_CBRANCH_SCC1(&iFmt->iFmt_SOPP);
9013 } // decode_OP_SOPP__S_CBRANCH_SCC1
9014
9015 GPUStaticInst*
9016 Decoder::decode_OP_SOPP__S_CBRANCH_VCCZ(MachInst iFmt)
9017 {
9018 return new Inst_SOPP__S_CBRANCH_VCCZ(&iFmt->iFmt_SOPP);
9019 } // decode_OP_SOPP__S_CBRANCH_VCCZ
9020
9021 GPUStaticInst*
9022 Decoder::decode_OP_SOPP__S_CBRANCH_VCCNZ(MachInst iFmt)
9023 {
9024 return new Inst_SOPP__S_CBRANCH_VCCNZ(&iFmt->iFmt_SOPP);
9025 } // decode_OP_SOPP__S_CBRANCH_VCCNZ
9026
9027 GPUStaticInst*
9028 Decoder::decode_OP_SOPP__S_CBRANCH_EXECZ(MachInst iFmt)
9029 {
9030 return new Inst_SOPP__S_CBRANCH_EXECZ(&iFmt->iFmt_SOPP);
9031 } // decode_OP_SOPP__S_CBRANCH_EXECZ
9032
9033 GPUStaticInst*
9034 Decoder::decode_OP_SOPP__S_CBRANCH_EXECNZ(MachInst iFmt)
9035 {
9036 return new Inst_SOPP__S_CBRANCH_EXECNZ(&iFmt->iFmt_SOPP);
9037 } // decode_OP_SOPP__S_CBRANCH_EXECNZ
9038
9039 GPUStaticInst*
9040 Decoder::decode_OP_SOPP__S_BARRIER(MachInst iFmt)
9041 {
9042 return new Inst_SOPP__S_BARRIER(&iFmt->iFmt_SOPP);
9043 } // decode_OP_SOPP__S_BARRIER
9044
9045 GPUStaticInst*
9046 Decoder::decode_OP_SOPP__S_SETKILL(MachInst iFmt)
9047 {
9048 return new Inst_SOPP__S_SETKILL(&iFmt->iFmt_SOPP);
9049 } // decode_OP_SOPP__S_SETKILL
9050
9051 GPUStaticInst*
9052 Decoder::decode_OP_SOPP__S_WAITCNT(MachInst iFmt)
9053 {
9054 return new Inst_SOPP__S_WAITCNT(&iFmt->iFmt_SOPP);
9055 } // decode_OP_SOPP__S_WAITCNT
9056
9057 GPUStaticInst*
9058 Decoder::decode_OP_SOPP__S_SETHALT(MachInst iFmt)
9059 {
9060 return new Inst_SOPP__S_SETHALT(&iFmt->iFmt_SOPP);
9061 } // decode_OP_SOPP__S_SETHALT
9062
9063 GPUStaticInst*
9064 Decoder::decode_OP_SOPP__S_SLEEP(MachInst iFmt)
9065 {
9066 return new Inst_SOPP__S_SLEEP(&iFmt->iFmt_SOPP);
9067 } // decode_OP_SOPP__S_SLEEP
9068
9069 GPUStaticInst*
9070 Decoder::decode_OP_SOPP__S_SETPRIO(MachInst iFmt)
9071 {
9072 return new Inst_SOPP__S_SETPRIO(&iFmt->iFmt_SOPP);
9073 } // decode_OP_SOPP__S_SETPRIO
9074
9075 GPUStaticInst*
9076 Decoder::decode_OP_SOPP__S_SENDMSG(MachInst iFmt)
9077 {
9078 return new Inst_SOPP__S_SENDMSG(&iFmt->iFmt_SOPP);
9079 } // decode_OP_SOPP__S_SENDMSG
9080
9081 GPUStaticInst*
9082 Decoder::decode_OP_SOPP__S_SENDMSGHALT(MachInst iFmt)
9083 {
9084 return new Inst_SOPP__S_SENDMSGHALT(&iFmt->iFmt_SOPP);
9085 } // decode_OP_SOPP__S_SENDMSGHALT
9086
9087 GPUStaticInst*
9088 Decoder::decode_OP_SOPP__S_TRAP(MachInst iFmt)
9089 {
9090 return new Inst_SOPP__S_TRAP(&iFmt->iFmt_SOPP);
9091 } // decode_OP_SOPP__S_TRAP
9092
9093 GPUStaticInst*
9094 Decoder::decode_OP_SOPP__S_ICACHE_INV(MachInst iFmt)
9095 {
9096 return new Inst_SOPP__S_ICACHE_INV(&iFmt->iFmt_SOPP);
9097 } // decode_OP_SOPP__S_ICACHE_INV
9098
9099 GPUStaticInst*
9100 Decoder::decode_OP_SOPP__S_INCPERFLEVEL(MachInst iFmt)
9101 {
9102 return new Inst_SOPP__S_INCPERFLEVEL(&iFmt->iFmt_SOPP);
9103 } // decode_OP_SOPP__S_INCPERFLEVEL
9104
9105 GPUStaticInst*
9106 Decoder::decode_OP_SOPP__S_DECPERFLEVEL(MachInst iFmt)
9107 {
9108 return new Inst_SOPP__S_DECPERFLEVEL(&iFmt->iFmt_SOPP);
9109 } // decode_OP_SOPP__S_DECPERFLEVEL
9110
9111 GPUStaticInst*
9112 Decoder::decode_OP_SOPP__S_TTRACEDATA(MachInst iFmt)
9113 {
9114 return new Inst_SOPP__S_TTRACEDATA(&iFmt->iFmt_SOPP);
9115 } // decode_OP_SOPP__S_TTRACEDATA
9116
9117 GPUStaticInst*
9118 Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS(MachInst iFmt)
9119 {
9120 return new Inst_SOPP__S_CBRANCH_CDBGSYS(&iFmt->iFmt_SOPP);
9121 } // decode_OP_SOPP__S_CBRANCH_CDBGSYS
9122
9123 GPUStaticInst*
9124 Decoder::decode_OP_SOPP__S_CBRANCH_CDBGUSER(MachInst iFmt)
9125 {
9126 return new Inst_SOPP__S_CBRANCH_CDBGUSER(&iFmt->iFmt_SOPP);
9127 } // decode_OP_SOPP__S_CBRANCH_CDBGUSER
9128
9129 GPUStaticInst*
9130 Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER(MachInst iFmt)
9131 {
9132 return new Inst_SOPP__S_CBRANCH_CDBGSYS_OR_USER(&iFmt->iFmt_SOPP);
9133 } // decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER
9134
9135 GPUStaticInst*
9136 Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER(MachInst iFmt)
9137 {
9138 return new Inst_SOPP__S_CBRANCH_CDBGSYS_AND_USER(&iFmt->iFmt_SOPP);
9139 } // decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER
9140
9141 GPUStaticInst*
9142 Decoder::decode_OP_SOPP__S_ENDPGM_SAVED(MachInst iFmt)
9143 {
9144 return new Inst_SOPP__S_ENDPGM_SAVED(&iFmt->iFmt_SOPP);
9145 } // decode_OP_SOPP__S_ENDPGM_SAVED
9146
9147 GPUStaticInst*
9148 Decoder::decode_OP_SOPP__S_SET_GPR_IDX_OFF(MachInst iFmt)
9149 {
9150 return new Inst_SOPP__S_SET_GPR_IDX_OFF(&iFmt->iFmt_SOPP);
9151 } // decode_OP_SOPP__S_SET_GPR_IDX_OFF
9152
9153 GPUStaticInst*
9154 Decoder::decode_OP_SOPP__S_SET_GPR_IDX_MODE(MachInst iFmt)
9155 {
9156 return new Inst_SOPP__S_SET_GPR_IDX_MODE(&iFmt->iFmt_SOPP);
9157 } // decode_OP_SOPP__S_SET_GPR_IDX_MODE
9158
9159 GPUStaticInst*
9160 Decoder::decode_OP_VINTRP__V_INTERP_P1_F32(MachInst iFmt)
9161 {
9162 return new Inst_VINTRP__V_INTERP_P1_F32(&iFmt->iFmt_VINTRP);
9163 } // decode_OP_VINTRP__V_INTERP_P1_F32
9164
9165 GPUStaticInst*
9166 Decoder::decode_OP_VINTRP__V_INTERP_P2_F32(MachInst iFmt)
9167 {
9168 return new Inst_VINTRP__V_INTERP_P2_F32(&iFmt->iFmt_VINTRP);
9169 } // decode_OP_VINTRP__V_INTERP_P2_F32
9170
9171 GPUStaticInst*
9172 Decoder::decode_OP_VINTRP__V_INTERP_MOV_F32(MachInst iFmt)
9173 {
9174 return new Inst_VINTRP__V_INTERP_MOV_F32(&iFmt->iFmt_VINTRP);
9175 } // decode_OP_VINTRP__V_INTERP_MOV_F32
9176
9177 GPUStaticInst*
9178 Decoder::decode_OP_VOP1__V_NOP(MachInst iFmt)
9179 {
9180 return new Inst_VOP1__V_NOP(&iFmt->iFmt_VOP1);
9181 } // decode_OP_VOP1__V_NOP
9182
9183 GPUStaticInst*
9184 Decoder::decode_OP_VOP1__V_MOV_B32(MachInst iFmt)
9185 {
9186 return new Inst_VOP1__V_MOV_B32(&iFmt->iFmt_VOP1);
9187 } // decode_OP_VOP1__V_MOV_B32
9188
9189 GPUStaticInst*
9190 Decoder::decode_OP_VOP1__V_READFIRSTLANE_B32(MachInst iFmt)
9191 {
9192 return new Inst_VOP1__V_READFIRSTLANE_B32(&iFmt->iFmt_VOP1);
9193 } // decode_OP_VOP1__V_READFIRSTLANE_B32
9194
9195 GPUStaticInst*
9196 Decoder::decode_OP_VOP1__V_CVT_I32_F64(MachInst iFmt)
9197 {
9198 return new Inst_VOP1__V_CVT_I32_F64(&iFmt->iFmt_VOP1);
9199 } // decode_OP_VOP1__V_CVT_I32_F64
9200
9201 GPUStaticInst*
9202 Decoder::decode_OP_VOP1__V_CVT_F64_I32(MachInst iFmt)
9203 {
9204 return new Inst_VOP1__V_CVT_F64_I32(&iFmt->iFmt_VOP1);
9205 } // decode_OP_VOP1__V_CVT_F64_I32
9206
9207 GPUStaticInst*
9208 Decoder::decode_OP_VOP1__V_CVT_F32_I32(MachInst iFmt)
9209 {
9210 return new Inst_VOP1__V_CVT_F32_I32(&iFmt->iFmt_VOP1);
9211 } // decode_OP_VOP1__V_CVT_F32_I32
9212
9213 GPUStaticInst*
9214 Decoder::decode_OP_VOP1__V_CVT_F32_U32(MachInst iFmt)
9215 {
9216 return new Inst_VOP1__V_CVT_F32_U32(&iFmt->iFmt_VOP1);
9217 } // decode_OP_VOP1__V_CVT_F32_U32
9218
9219 GPUStaticInst*
9220 Decoder::decode_OP_VOP1__V_CVT_U32_F32(MachInst iFmt)
9221 {
9222 return new Inst_VOP1__V_CVT_U32_F32(&iFmt->iFmt_VOP1);
9223 } // decode_OP_VOP1__V_CVT_U32_F32
9224
9225 GPUStaticInst*
9226 Decoder::decode_OP_VOP1__V_CVT_I32_F32(MachInst iFmt)
9227 {
9228 return new Inst_VOP1__V_CVT_I32_F32(&iFmt->iFmt_VOP1);
9229 } // decode_OP_VOP1__V_CVT_I32_F32
9230
9231 GPUStaticInst*
9232 Decoder::decode_OP_VOP1__V_MOV_FED_B32(MachInst iFmt)
9233 {
9234 return new Inst_VOP1__V_MOV_FED_B32(&iFmt->iFmt_VOP1);
9235 } // decode_OP_VOP1__V_MOV_FED_B32
9236
9237 GPUStaticInst*
9238 Decoder::decode_OP_VOP1__V_CVT_F16_F32(MachInst iFmt)
9239 {
9240 return new Inst_VOP1__V_CVT_F16_F32(&iFmt->iFmt_VOP1);
9241 } // decode_OP_VOP1__V_CVT_F16_F32
9242
9243 GPUStaticInst*
9244 Decoder::decode_OP_VOP1__V_CVT_F32_F16(MachInst iFmt)
9245 {
9246 return new Inst_VOP1__V_CVT_F32_F16(&iFmt->iFmt_VOP1);
9247 } // decode_OP_VOP1__V_CVT_F32_F16
9248
9249 GPUStaticInst*
9250 Decoder::decode_OP_VOP1__V_CVT_RPI_I32_F32(MachInst iFmt)
9251 {
9252 return new Inst_VOP1__V_CVT_RPI_I32_F32(&iFmt->iFmt_VOP1);
9253 } // decode_OP_VOP1__V_CVT_RPI_I32_F32
9254
9255 GPUStaticInst*
9256 Decoder::decode_OP_VOP1__V_CVT_FLR_I32_F32(MachInst iFmt)
9257 {
9258 return new Inst_VOP1__V_CVT_FLR_I32_F32(&iFmt->iFmt_VOP1);
9259 } // decode_OP_VOP1__V_CVT_FLR_I32_F32
9260
9261 GPUStaticInst*
9262 Decoder::decode_OP_VOP1__V_CVT_OFF_F32_I4(MachInst iFmt)
9263 {
9264 return new Inst_VOP1__V_CVT_OFF_F32_I4(&iFmt->iFmt_VOP1);
9265 } // decode_OP_VOP1__V_CVT_OFF_F32_I4
9266
9267 GPUStaticInst*
9268 Decoder::decode_OP_VOP1__V_CVT_F32_F64(MachInst iFmt)
9269 {
9270 return new Inst_VOP1__V_CVT_F32_F64(&iFmt->iFmt_VOP1);
9271 } // decode_OP_VOP1__V_CVT_F32_F64
9272
9273 GPUStaticInst*
9274 Decoder::decode_OP_VOP1__V_CVT_F64_F32(MachInst iFmt)
9275 {
9276 return new Inst_VOP1__V_CVT_F64_F32(&iFmt->iFmt_VOP1);
9277 } // decode_OP_VOP1__V_CVT_F64_F32
9278
9279 GPUStaticInst*
9280 Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE0(MachInst iFmt)
9281 {
9282 return new Inst_VOP1__V_CVT_F32_UBYTE0(&iFmt->iFmt_VOP1);
9283 } // decode_OP_VOP1__V_CVT_F32_UBYTE0
9284
9285 GPUStaticInst*
9286 Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE1(MachInst iFmt)
9287 {
9288 return new Inst_VOP1__V_CVT_F32_UBYTE1(&iFmt->iFmt_VOP1);
9289 } // decode_OP_VOP1__V_CVT_F32_UBYTE1
9290
9291 GPUStaticInst*
9292 Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE2(MachInst iFmt)
9293 {
9294 return new Inst_VOP1__V_CVT_F32_UBYTE2(&iFmt->iFmt_VOP1);
9295 } // decode_OP_VOP1__V_CVT_F32_UBYTE2
9296
9297 GPUStaticInst*
9298 Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE3(MachInst iFmt)
9299 {
9300 return new Inst_VOP1__V_CVT_F32_UBYTE3(&iFmt->iFmt_VOP1);
9301 } // decode_OP_VOP1__V_CVT_F32_UBYTE3
9302
9303 GPUStaticInst*
9304 Decoder::decode_OP_VOP1__V_CVT_U32_F64(MachInst iFmt)
9305 {
9306 return new Inst_VOP1__V_CVT_U32_F64(&iFmt->iFmt_VOP1);
9307 } // decode_OP_VOP1__V_CVT_U32_F64
9308
9309 GPUStaticInst*
9310 Decoder::decode_OP_VOP1__V_CVT_F64_U32(MachInst iFmt)
9311 {
9312 return new Inst_VOP1__V_CVT_F64_U32(&iFmt->iFmt_VOP1);
9313 } // decode_OP_VOP1__V_CVT_F64_U32
9314
9315 GPUStaticInst*
9316 Decoder::decode_OP_VOP1__V_TRUNC_F64(MachInst iFmt)
9317 {
9318 return new Inst_VOP1__V_TRUNC_F64(&iFmt->iFmt_VOP1);
9319 } // decode_OP_VOP1__V_TRUNC_F64
9320
9321 GPUStaticInst*
9322 Decoder::decode_OP_VOP1__V_CEIL_F64(MachInst iFmt)
9323 {
9324 return new Inst_VOP1__V_CEIL_F64(&iFmt->iFmt_VOP1);
9325 } // decode_OP_VOP1__V_CEIL_F64
9326
9327 GPUStaticInst*
9328 Decoder::decode_OP_VOP1__V_RNDNE_F64(MachInst iFmt)
9329 {
9330 return new Inst_VOP1__V_RNDNE_F64(&iFmt->iFmt_VOP1);
9331 } // decode_OP_VOP1__V_RNDNE_F64
9332
9333 GPUStaticInst*
9334 Decoder::decode_OP_VOP1__V_FLOOR_F64(MachInst iFmt)
9335 {
9336 return new Inst_VOP1__V_FLOOR_F64(&iFmt->iFmt_VOP1);
9337 } // decode_OP_VOP1__V_FLOOR_F64
9338
9339 GPUStaticInst*
9340 Decoder::decode_OP_VOP1__V_FRACT_F32(MachInst iFmt)
9341 {
9342 return new Inst_VOP1__V_FRACT_F32(&iFmt->iFmt_VOP1);
9343 } // decode_OP_VOP1__V_FRACT_F32
9344
9345 GPUStaticInst*
9346 Decoder::decode_OP_VOP1__V_TRUNC_F32(MachInst iFmt)
9347 {
9348 return new Inst_VOP1__V_TRUNC_F32(&iFmt->iFmt_VOP1);
9349 } // decode_OP_VOP1__V_TRUNC_F32
9350
9351 GPUStaticInst*
9352 Decoder::decode_OP_VOP1__V_CEIL_F32(MachInst iFmt)
9353 {
9354 return new Inst_VOP1__V_CEIL_F32(&iFmt->iFmt_VOP1);
9355 } // decode_OP_VOP1__V_CEIL_F32
9356
9357 GPUStaticInst*
9358 Decoder::decode_OP_VOP1__V_RNDNE_F32(MachInst iFmt)
9359 {
9360 return new Inst_VOP1__V_RNDNE_F32(&iFmt->iFmt_VOP1);
9361 } // decode_OP_VOP1__V_RNDNE_F32
9362
9363 GPUStaticInst*
9364 Decoder::decode_OP_VOP1__V_FLOOR_F32(MachInst iFmt)
9365 {
9366 return new Inst_VOP1__V_FLOOR_F32(&iFmt->iFmt_VOP1);
9367 } // decode_OP_VOP1__V_FLOOR_F32
9368
9369 GPUStaticInst*
9370 Decoder::decode_OP_VOP1__V_EXP_F32(MachInst iFmt)
9371 {
9372 return new Inst_VOP1__V_EXP_F32(&iFmt->iFmt_VOP1);
9373 } // decode_OP_VOP1__V_EXP_F32
9374
9375 GPUStaticInst*
9376 Decoder::decode_OP_VOP1__V_LOG_F32(MachInst iFmt)
9377 {
9378 return new Inst_VOP1__V_LOG_F32(&iFmt->iFmt_VOP1);
9379 } // decode_OP_VOP1__V_LOG_F32
9380
9381 GPUStaticInst*
9382 Decoder::decode_OP_VOP1__V_RCP_F32(MachInst iFmt)
9383 {
9384 return new Inst_VOP1__V_RCP_F32(&iFmt->iFmt_VOP1);
9385 } // decode_OP_VOP1__V_RCP_F32
9386
9387 GPUStaticInst*
9388 Decoder::decode_OP_VOP1__V_RCP_IFLAG_F32(MachInst iFmt)
9389 {
9390 return new Inst_VOP1__V_RCP_IFLAG_F32(&iFmt->iFmt_VOP1);
9391 } // decode_OP_VOP1__V_RCP_IFLAG_F32
9392
9393 GPUStaticInst*
9394 Decoder::decode_OP_VOP1__V_RSQ_F32(MachInst iFmt)
9395 {
9396 return new Inst_VOP1__V_RSQ_F32(&iFmt->iFmt_VOP1);
9397 } // decode_OP_VOP1__V_RSQ_F32
9398
9399 GPUStaticInst*
9400 Decoder::decode_OP_VOP1__V_RCP_F64(MachInst iFmt)
9401 {
9402 return new Inst_VOP1__V_RCP_F64(&iFmt->iFmt_VOP1);
9403 } // decode_OP_VOP1__V_RCP_F64
9404
9405 GPUStaticInst*
9406 Decoder::decode_OP_VOP1__V_RSQ_F64(MachInst iFmt)
9407 {
9408 return new Inst_VOP1__V_RSQ_F64(&iFmt->iFmt_VOP1);
9409 } // decode_OP_VOP1__V_RSQ_F64
9410
9411 GPUStaticInst*
9412 Decoder::decode_OP_VOP1__V_SQRT_F32(MachInst iFmt)
9413 {
9414 return new Inst_VOP1__V_SQRT_F32(&iFmt->iFmt_VOP1);
9415 } // decode_OP_VOP1__V_SQRT_F32
9416
9417 GPUStaticInst*
9418 Decoder::decode_OP_VOP1__V_SQRT_F64(MachInst iFmt)
9419 {
9420 return new Inst_VOP1__V_SQRT_F64(&iFmt->iFmt_VOP1);
9421 } // decode_OP_VOP1__V_SQRT_F64
9422
9423 GPUStaticInst*
9424 Decoder::decode_OP_VOP1__V_SIN_F32(MachInst iFmt)
9425 {
9426 return new Inst_VOP1__V_SIN_F32(&iFmt->iFmt_VOP1);
9427 } // decode_OP_VOP1__V_SIN_F32
9428
9429 GPUStaticInst*
9430 Decoder::decode_OP_VOP1__V_COS_F32(MachInst iFmt)
9431 {
9432 return new Inst_VOP1__V_COS_F32(&iFmt->iFmt_VOP1);
9433 } // decode_OP_VOP1__V_COS_F32
9434
9435 GPUStaticInst*
9436 Decoder::decode_OP_VOP1__V_NOT_B32(MachInst iFmt)
9437 {
9438 return new Inst_VOP1__V_NOT_B32(&iFmt->iFmt_VOP1);
9439 } // decode_OP_VOP1__V_NOT_B32
9440
9441 GPUStaticInst*
9442 Decoder::decode_OP_VOP1__V_BFREV_B32(MachInst iFmt)
9443 {
9444 return new Inst_VOP1__V_BFREV_B32(&iFmt->iFmt_VOP1);
9445 } // decode_OP_VOP1__V_BFREV_B32
9446
9447 GPUStaticInst*
9448 Decoder::decode_OP_VOP1__V_FFBH_U32(MachInst iFmt)
9449 {
9450 return new Inst_VOP1__V_FFBH_U32(&iFmt->iFmt_VOP1);
9451 } // decode_OP_VOP1__V_FFBH_U32
9452
9453 GPUStaticInst*
9454 Decoder::decode_OP_VOP1__V_FFBL_B32(MachInst iFmt)
9455 {
9456 return new Inst_VOP1__V_FFBL_B32(&iFmt->iFmt_VOP1);
9457 } // decode_OP_VOP1__V_FFBL_B32
9458
9459 GPUStaticInst*
9460 Decoder::decode_OP_VOP1__V_FFBH_I32(MachInst iFmt)
9461 {
9462 return new Inst_VOP1__V_FFBH_I32(&iFmt->iFmt_VOP1);
9463 } // decode_OP_VOP1__V_FFBH_I32
9464
9465 GPUStaticInst*
9466 Decoder::decode_OP_VOP1__V_FREXP_EXP_I32_F64(MachInst iFmt)
9467 {
9468 return new Inst_VOP1__V_FREXP_EXP_I32_F64(&iFmt->iFmt_VOP1);
9469 } // decode_OP_VOP1__V_FREXP_EXP_I32_F64
9470
9471 GPUStaticInst*
9472 Decoder::decode_OP_VOP1__V_FREXP_MANT_F64(MachInst iFmt)
9473 {
9474 return new Inst_VOP1__V_FREXP_MANT_F64(&iFmt->iFmt_VOP1);
9475 } // decode_OP_VOP1__V_FREXP_MANT_F64
9476
9477 GPUStaticInst*
9478 Decoder::decode_OP_VOP1__V_FRACT_F64(MachInst iFmt)
9479 {
9480 return new Inst_VOP1__V_FRACT_F64(&iFmt->iFmt_VOP1);
9481 } // decode_OP_VOP1__V_FRACT_F64
9482
9483 GPUStaticInst*
9484 Decoder::decode_OP_VOP1__V_FREXP_EXP_I32_F32(MachInst iFmt)
9485 {
9486 return new Inst_VOP1__V_FREXP_EXP_I32_F32(&iFmt->iFmt_VOP1);
9487 } // decode_OP_VOP1__V_FREXP_EXP_I32_F32
9488
9489 GPUStaticInst*
9490 Decoder::decode_OP_VOP1__V_FREXP_MANT_F32(MachInst iFmt)
9491 {
9492 return new Inst_VOP1__V_FREXP_MANT_F32(&iFmt->iFmt_VOP1);
9493 } // decode_OP_VOP1__V_FREXP_MANT_F32
9494
9495 GPUStaticInst*
9496 Decoder::decode_OP_VOP1__V_CLREXCP(MachInst iFmt)
9497 {
9498 return new Inst_VOP1__V_CLREXCP(&iFmt->iFmt_VOP1);
9499 } // decode_OP_VOP1__V_CLREXCP
9500
9501 GPUStaticInst*
9502 Decoder::decode_OP_VOP1__V_CVT_F16_U16(MachInst iFmt)
9503 {
9504 return new Inst_VOP1__V_CVT_F16_U16(&iFmt->iFmt_VOP1);
9505 } // decode_OP_VOP1__V_CVT_F16_U16
9506
9507 GPUStaticInst*
9508 Decoder::decode_OP_VOP1__V_CVT_F16_I16(MachInst iFmt)
9509 {
9510 return new Inst_VOP1__V_CVT_F16_I16(&iFmt->iFmt_VOP1);
9511 } // decode_OP_VOP1__V_CVT_F16_I16
9512
9513 GPUStaticInst*
9514 Decoder::decode_OP_VOP1__V_CVT_U16_F16(MachInst iFmt)
9515 {
9516 return new Inst_VOP1__V_CVT_U16_F16(&iFmt->iFmt_VOP1);
9517 } // decode_OP_VOP1__V_CVT_U16_F16
9518
9519 GPUStaticInst*
9520 Decoder::decode_OP_VOP1__V_CVT_I16_F16(MachInst iFmt)
9521 {
9522 return new Inst_VOP1__V_CVT_I16_F16(&iFmt->iFmt_VOP1);
9523 } // decode_OP_VOP1__V_CVT_I16_F16
9524
9525 GPUStaticInst*
9526 Decoder::decode_OP_VOP1__V_RCP_F16(MachInst iFmt)
9527 {
9528 return new Inst_VOP1__V_RCP_F16(&iFmt->iFmt_VOP1);
9529 } // decode_OP_VOP1__V_RCP_F16
9530
9531 GPUStaticInst*
9532 Decoder::decode_OP_VOP1__V_SQRT_F16(MachInst iFmt)
9533 {
9534 return new Inst_VOP1__V_SQRT_F16(&iFmt->iFmt_VOP1);
9535 } // decode_OP_VOP1__V_SQRT_F16
9536
9537 GPUStaticInst*
9538 Decoder::decode_OP_VOP1__V_RSQ_F16(MachInst iFmt)
9539 {
9540 return new Inst_VOP1__V_RSQ_F16(&iFmt->iFmt_VOP1);
9541 } // decode_OP_VOP1__V_RSQ_F16
9542
9543 GPUStaticInst*
9544 Decoder::decode_OP_VOP1__V_LOG_F16(MachInst iFmt)
9545 {
9546 return new Inst_VOP1__V_LOG_F16(&iFmt->iFmt_VOP1);
9547 } // decode_OP_VOP1__V_LOG_F16
9548
9549 GPUStaticInst*
9550 Decoder::decode_OP_VOP1__V_EXP_F16(MachInst iFmt)
9551 {
9552 return new Inst_VOP1__V_EXP_F16(&iFmt->iFmt_VOP1);
9553 } // decode_OP_VOP1__V_EXP_F16
9554
9555 GPUStaticInst*
9556 Decoder::decode_OP_VOP1__V_FREXP_MANT_F16(MachInst iFmt)
9557 {
9558 return new Inst_VOP1__V_FREXP_MANT_F16(&iFmt->iFmt_VOP1);
9559 } // decode_OP_VOP1__V_FREXP_MANT_F16
9560
9561 GPUStaticInst*
9562 Decoder::decode_OP_VOP1__V_FREXP_EXP_I16_F16(MachInst iFmt)
9563 {
9564 return new Inst_VOP1__V_FREXP_EXP_I16_F16(&iFmt->iFmt_VOP1);
9565 } // decode_OP_VOP1__V_FREXP_EXP_I16_F16
9566
9567 GPUStaticInst*
9568 Decoder::decode_OP_VOP1__V_FLOOR_F16(MachInst iFmt)
9569 {
9570 return new Inst_VOP1__V_FLOOR_F16(&iFmt->iFmt_VOP1);
9571 } // decode_OP_VOP1__V_FLOOR_F16
9572
9573 GPUStaticInst*
9574 Decoder::decode_OP_VOP1__V_CEIL_F16(MachInst iFmt)
9575 {
9576 return new Inst_VOP1__V_CEIL_F16(&iFmt->iFmt_VOP1);
9577 } // decode_OP_VOP1__V_CEIL_F16
9578
9579 GPUStaticInst*
9580 Decoder::decode_OP_VOP1__V_TRUNC_F16(MachInst iFmt)
9581 {
9582 return new Inst_VOP1__V_TRUNC_F16(&iFmt->iFmt_VOP1);
9583 } // decode_OP_VOP1__V_TRUNC_F16
9584
9585 GPUStaticInst*
9586 Decoder::decode_OP_VOP1__V_RNDNE_F16(MachInst iFmt)
9587 {
9588 return new Inst_VOP1__V_RNDNE_F16(&iFmt->iFmt_VOP1);
9589 } // decode_OP_VOP1__V_RNDNE_F16
9590
9591 GPUStaticInst*
9592 Decoder::decode_OP_VOP1__V_FRACT_F16(MachInst iFmt)
9593 {
9594 return new Inst_VOP1__V_FRACT_F16(&iFmt->iFmt_VOP1);
9595 } // decode_OP_VOP1__V_FRACT_F16
9596
9597 GPUStaticInst*
9598 Decoder::decode_OP_VOP1__V_SIN_F16(MachInst iFmt)
9599 {
9600 return new Inst_VOP1__V_SIN_F16(&iFmt->iFmt_VOP1);
9601 } // decode_OP_VOP1__V_SIN_F16
9602
9603 GPUStaticInst*
9604 Decoder::decode_OP_VOP1__V_COS_F16(MachInst iFmt)
9605 {
9606 return new Inst_VOP1__V_COS_F16(&iFmt->iFmt_VOP1);
9607 } // decode_OP_VOP1__V_COS_F16
9608
9609 GPUStaticInst*
9610 Decoder::decode_OP_VOP1__V_EXP_LEGACY_F32(MachInst iFmt)
9611 {
9612 return new Inst_VOP1__V_EXP_LEGACY_F32(&iFmt->iFmt_VOP1);
9613 } // decode_OP_VOP1__V_EXP_LEGACY_F32
9614
9615 GPUStaticInst*
9616 Decoder::decode_OP_VOP1__V_LOG_LEGACY_F32(MachInst iFmt)
9617 {
9618 return new Inst_VOP1__V_LOG_LEGACY_F32(&iFmt->iFmt_VOP1);
9619 } // decode_OP_VOP1__V_LOG_LEGACY_F32
9620
9621 GPUStaticInst*
9622 Decoder::decode_OP_VOPC__V_CMP_CLASS_F32(MachInst iFmt)
9623 {
9624 return new Inst_VOPC__V_CMP_CLASS_F32(&iFmt->iFmt_VOPC);
9625 } // decode_OP_VOPC__V_CMP_CLASS_F32
9626
9627 GPUStaticInst*
9628 Decoder::decode_OP_VOPC__V_CMPX_CLASS_F32(MachInst iFmt)
9629 {
9630 return new Inst_VOPC__V_CMPX_CLASS_F32(&iFmt->iFmt_VOPC);
9631 } // decode_OP_VOPC__V_CMPX_CLASS_F32
9632
9633 GPUStaticInst*
9634 Decoder::decode_OP_VOPC__V_CMP_CLASS_F64(MachInst iFmt)
9635 {
9636 return new Inst_VOPC__V_CMP_CLASS_F64(&iFmt->iFmt_VOPC);
9637 } // decode_OP_VOPC__V_CMP_CLASS_F64
9638
9639 GPUStaticInst*
9640 Decoder::decode_OP_VOPC__V_CMPX_CLASS_F64(MachInst iFmt)
9641 {
9642 return new Inst_VOPC__V_CMPX_CLASS_F64(&iFmt->iFmt_VOPC);
9643 } // decode_OP_VOPC__V_CMPX_CLASS_F64
9644
9645 GPUStaticInst*
9646 Decoder::decode_OP_VOPC__V_CMP_CLASS_F16(MachInst iFmt)
9647 {
9648 return new Inst_VOPC__V_CMP_CLASS_F16(&iFmt->iFmt_VOPC);
9649 } // decode_OP_VOPC__V_CMP_CLASS_F16
9650
9651 GPUStaticInst*
9652 Decoder::decode_OP_VOPC__V_CMPX_CLASS_F16(MachInst iFmt)
9653 {
9654 return new Inst_VOPC__V_CMPX_CLASS_F16(&iFmt->iFmt_VOPC);
9655 } // decode_OP_VOPC__V_CMPX_CLASS_F16
9656
9657 GPUStaticInst*
9658 Decoder::decode_OP_VOPC__V_CMP_F_F16(MachInst iFmt)
9659 {
9660 return new Inst_VOPC__V_CMP_F_F16(&iFmt->iFmt_VOPC);
9661 } // decode_OP_VOPC__V_CMP_F_F16
9662
9663 GPUStaticInst*
9664 Decoder::decode_OP_VOPC__V_CMP_LT_F16(MachInst iFmt)
9665 {
9666 return new Inst_VOPC__V_CMP_LT_F16(&iFmt->iFmt_VOPC);
9667 } // decode_OP_VOPC__V_CMP_LT_F16
9668
9669 GPUStaticInst*
9670 Decoder::decode_OP_VOPC__V_CMP_EQ_F16(MachInst iFmt)
9671 {
9672 return new Inst_VOPC__V_CMP_EQ_F16(&iFmt->iFmt_VOPC);
9673 } // decode_OP_VOPC__V_CMP_EQ_F16
9674
9675 GPUStaticInst*
9676 Decoder::decode_OP_VOPC__V_CMP_LE_F16(MachInst iFmt)
9677 {
9678 return new Inst_VOPC__V_CMP_LE_F16(&iFmt->iFmt_VOPC);
9679 } // decode_OP_VOPC__V_CMP_LE_F16
9680
9681 GPUStaticInst*
9682 Decoder::decode_OP_VOPC__V_CMP_GT_F16(MachInst iFmt)
9683 {
9684 return new Inst_VOPC__V_CMP_GT_F16(&iFmt->iFmt_VOPC);
9685 } // decode_OP_VOPC__V_CMP_GT_F16
9686
9687 GPUStaticInst*
9688 Decoder::decode_OP_VOPC__V_CMP_LG_F16(MachInst iFmt)
9689 {
9690 return new Inst_VOPC__V_CMP_LG_F16(&iFmt->iFmt_VOPC);
9691 } // decode_OP_VOPC__V_CMP_LG_F16
9692
9693 GPUStaticInst*
9694 Decoder::decode_OP_VOPC__V_CMP_GE_F16(MachInst iFmt)
9695 {
9696 return new Inst_VOPC__V_CMP_GE_F16(&iFmt->iFmt_VOPC);
9697 } // decode_OP_VOPC__V_CMP_GE_F16
9698
9699 GPUStaticInst*
9700 Decoder::decode_OP_VOPC__V_CMP_O_F16(MachInst iFmt)
9701 {
9702 return new Inst_VOPC__V_CMP_O_F16(&iFmt->iFmt_VOPC);
9703 } // decode_OP_VOPC__V_CMP_O_F16
9704
9705 GPUStaticInst*
9706 Decoder::decode_OP_VOPC__V_CMP_U_F16(MachInst iFmt)
9707 {
9708 return new Inst_VOPC__V_CMP_U_F16(&iFmt->iFmt_VOPC);
9709 } // decode_OP_VOPC__V_CMP_U_F16
9710
9711 GPUStaticInst*
9712 Decoder::decode_OP_VOPC__V_CMP_NGE_F16(MachInst iFmt)
9713 {
9714 return new Inst_VOPC__V_CMP_NGE_F16(&iFmt->iFmt_VOPC);
9715 } // decode_OP_VOPC__V_CMP_NGE_F16
9716
9717 GPUStaticInst*
9718 Decoder::decode_OP_VOPC__V_CMP_NLG_F16(MachInst iFmt)
9719 {
9720 return new Inst_VOPC__V_CMP_NLG_F16(&iFmt->iFmt_VOPC);
9721 } // decode_OP_VOPC__V_CMP_NLG_F16
9722
9723 GPUStaticInst*
9724 Decoder::decode_OP_VOPC__V_CMP_NGT_F16(MachInst iFmt)
9725 {
9726 return new Inst_VOPC__V_CMP_NGT_F16(&iFmt->iFmt_VOPC);
9727 } // decode_OP_VOPC__V_CMP_NGT_F16
9728
9729 GPUStaticInst*
9730 Decoder::decode_OP_VOPC__V_CMP_NLE_F16(MachInst iFmt)
9731 {
9732 return new Inst_VOPC__V_CMP_NLE_F16(&iFmt->iFmt_VOPC);
9733 } // decode_OP_VOPC__V_CMP_NLE_F16
9734
9735 GPUStaticInst*
9736 Decoder::decode_OP_VOPC__V_CMP_NEQ_F16(MachInst iFmt)
9737 {
9738 return new Inst_VOPC__V_CMP_NEQ_F16(&iFmt->iFmt_VOPC);
9739 } // decode_OP_VOPC__V_CMP_NEQ_F16
9740
9741 GPUStaticInst*
9742 Decoder::decode_OP_VOPC__V_CMP_NLT_F16(MachInst iFmt)
9743 {
9744 return new Inst_VOPC__V_CMP_NLT_F16(&iFmt->iFmt_VOPC);
9745 } // decode_OP_VOPC__V_CMP_NLT_F16
9746
9747 GPUStaticInst*
9748 Decoder::decode_OP_VOPC__V_CMP_TRU_F16(MachInst iFmt)
9749 {
9750 return new Inst_VOPC__V_CMP_TRU_F16(&iFmt->iFmt_VOPC);
9751 } // decode_OP_VOPC__V_CMP_TRU_F16
9752
9753 GPUStaticInst*
9754 Decoder::decode_OP_VOPC__V_CMPX_F_F16(MachInst iFmt)
9755 {
9756 return new Inst_VOPC__V_CMPX_F_F16(&iFmt->iFmt_VOPC);
9757 } // decode_OP_VOPC__V_CMPX_F_F16
9758
9759 GPUStaticInst*
9760 Decoder::decode_OP_VOPC__V_CMPX_LT_F16(MachInst iFmt)
9761 {
9762 return new Inst_VOPC__V_CMPX_LT_F16(&iFmt->iFmt_VOPC);
9763 } // decode_OP_VOPC__V_CMPX_LT_F16
9764
9765 GPUStaticInst*
9766 Decoder::decode_OP_VOPC__V_CMPX_EQ_F16(MachInst iFmt)
9767 {
9768 return new Inst_VOPC__V_CMPX_EQ_F16(&iFmt->iFmt_VOPC);
9769 } // decode_OP_VOPC__V_CMPX_EQ_F16
9770
9771 GPUStaticInst*
9772 Decoder::decode_OP_VOPC__V_CMPX_LE_F16(MachInst iFmt)
9773 {
9774 return new Inst_VOPC__V_CMPX_LE_F16(&iFmt->iFmt_VOPC);
9775 } // decode_OP_VOPC__V_CMPX_LE_F16
9776
9777 GPUStaticInst*
9778 Decoder::decode_OP_VOPC__V_CMPX_GT_F16(MachInst iFmt)
9779 {
9780 return new Inst_VOPC__V_CMPX_GT_F16(&iFmt->iFmt_VOPC);
9781 } // decode_OP_VOPC__V_CMPX_GT_F16
9782
9783 GPUStaticInst*
9784 Decoder::decode_OP_VOPC__V_CMPX_LG_F16(MachInst iFmt)
9785 {
9786 return new Inst_VOPC__V_CMPX_LG_F16(&iFmt->iFmt_VOPC);
9787 } // decode_OP_VOPC__V_CMPX_LG_F16
9788
9789 GPUStaticInst*
9790 Decoder::decode_OP_VOPC__V_CMPX_GE_F16(MachInst iFmt)
9791 {
9792 return new Inst_VOPC__V_CMPX_GE_F16(&iFmt->iFmt_VOPC);
9793 } // decode_OP_VOPC__V_CMPX_GE_F16
9794
9795 GPUStaticInst*
9796 Decoder::decode_OP_VOPC__V_CMPX_O_F16(MachInst iFmt)
9797 {
9798 return new Inst_VOPC__V_CMPX_O_F16(&iFmt->iFmt_VOPC);
9799 } // decode_OP_VOPC__V_CMPX_O_F16
9800
9801 GPUStaticInst*
9802 Decoder::decode_OP_VOPC__V_CMPX_U_F16(MachInst iFmt)
9803 {
9804 return new Inst_VOPC__V_CMPX_U_F16(&iFmt->iFmt_VOPC);
9805 } // decode_OP_VOPC__V_CMPX_U_F16
9806
9807 GPUStaticInst*
9808 Decoder::decode_OP_VOPC__V_CMPX_NGE_F16(MachInst iFmt)
9809 {
9810 return new Inst_VOPC__V_CMPX_NGE_F16(&iFmt->iFmt_VOPC);
9811 } // decode_OP_VOPC__V_CMPX_NGE_F16
9812
9813 GPUStaticInst*
9814 Decoder::decode_OP_VOPC__V_CMPX_NLG_F16(MachInst iFmt)
9815 {
9816 return new Inst_VOPC__V_CMPX_NLG_F16(&iFmt->iFmt_VOPC);
9817 } // decode_OP_VOPC__V_CMPX_NLG_F16
9818
9819 GPUStaticInst*
9820 Decoder::decode_OP_VOPC__V_CMPX_NGT_F16(MachInst iFmt)
9821 {
9822 return new Inst_VOPC__V_CMPX_NGT_F16(&iFmt->iFmt_VOPC);
9823 } // decode_OP_VOPC__V_CMPX_NGT_F16
9824
9825 GPUStaticInst*
9826 Decoder::decode_OP_VOPC__V_CMPX_NLE_F16(MachInst iFmt)
9827 {
9828 return new Inst_VOPC__V_CMPX_NLE_F16(&iFmt->iFmt_VOPC);
9829 } // decode_OP_VOPC__V_CMPX_NLE_F16
9830
9831 GPUStaticInst*
9832 Decoder::decode_OP_VOPC__V_CMPX_NEQ_F16(MachInst iFmt)
9833 {
9834 return new Inst_VOPC__V_CMPX_NEQ_F16(&iFmt->iFmt_VOPC);
9835 } // decode_OP_VOPC__V_CMPX_NEQ_F16
9836
9837 GPUStaticInst*
9838 Decoder::decode_OP_VOPC__V_CMPX_NLT_F16(MachInst iFmt)
9839 {
9840 return new Inst_VOPC__V_CMPX_NLT_F16(&iFmt->iFmt_VOPC);
9841 } // decode_OP_VOPC__V_CMPX_NLT_F16
9842
9843 GPUStaticInst*
9844 Decoder::decode_OP_VOPC__V_CMPX_TRU_F16(MachInst iFmt)
9845 {
9846 return new Inst_VOPC__V_CMPX_TRU_F16(&iFmt->iFmt_VOPC);
9847 } // decode_OP_VOPC__V_CMPX_TRU_F16
9848
9849 GPUStaticInst*
9850 Decoder::decode_OP_VOPC__V_CMP_F_F32(MachInst iFmt)
9851 {
9852 return new Inst_VOPC__V_CMP_F_F32(&iFmt->iFmt_VOPC);
9853 } // decode_OP_VOPC__V_CMP_F_F32
9854
9855 GPUStaticInst*
9856 Decoder::decode_OP_VOPC__V_CMP_LT_F32(MachInst iFmt)
9857 {
9858 return new Inst_VOPC__V_CMP_LT_F32(&iFmt->iFmt_VOPC);
9859 } // decode_OP_VOPC__V_CMP_LT_F32
9860
9861 GPUStaticInst*
9862 Decoder::decode_OP_VOPC__V_CMP_EQ_F32(MachInst iFmt)
9863 {
9864 return new Inst_VOPC__V_CMP_EQ_F32(&iFmt->iFmt_VOPC);
9865 } // decode_OP_VOPC__V_CMP_EQ_F32
9866
9867 GPUStaticInst*
9868 Decoder::decode_OP_VOPC__V_CMP_LE_F32(MachInst iFmt)
9869 {
9870 return new Inst_VOPC__V_CMP_LE_F32(&iFmt->iFmt_VOPC);
9871 } // decode_OP_VOPC__V_CMP_LE_F32
9872
9873 GPUStaticInst*
9874 Decoder::decode_OP_VOPC__V_CMP_GT_F32(MachInst iFmt)
9875 {
9876 return new Inst_VOPC__V_CMP_GT_F32(&iFmt->iFmt_VOPC);
9877 } // decode_OP_VOPC__V_CMP_GT_F32
9878
9879 GPUStaticInst*
9880 Decoder::decode_OP_VOPC__V_CMP_LG_F32(MachInst iFmt)
9881 {
9882 return new Inst_VOPC__V_CMP_LG_F32(&iFmt->iFmt_VOPC);
9883 } // decode_OP_VOPC__V_CMP_LG_F32
9884
9885 GPUStaticInst*
9886 Decoder::decode_OP_VOPC__V_CMP_GE_F32(MachInst iFmt)
9887 {
9888 return new Inst_VOPC__V_CMP_GE_F32(&iFmt->iFmt_VOPC);
9889 } // decode_OP_VOPC__V_CMP_GE_F32
9890
9891 GPUStaticInst*
9892 Decoder::decode_OP_VOPC__V_CMP_O_F32(MachInst iFmt)
9893 {
9894 return new Inst_VOPC__V_CMP_O_F32(&iFmt->iFmt_VOPC);
9895 } // decode_OP_VOPC__V_CMP_O_F32
9896
9897 GPUStaticInst*
9898 Decoder::decode_OP_VOPC__V_CMP_U_F32(MachInst iFmt)
9899 {
9900 return new Inst_VOPC__V_CMP_U_F32(&iFmt->iFmt_VOPC);
9901 } // decode_OP_VOPC__V_CMP_U_F32
9902
9903 GPUStaticInst*
9904 Decoder::decode_OP_VOPC__V_CMP_NGE_F32(MachInst iFmt)
9905 {
9906 return new Inst_VOPC__V_CMP_NGE_F32(&iFmt->iFmt_VOPC);
9907 } // decode_OP_VOPC__V_CMP_NGE_F32
9908
9909 GPUStaticInst*
9910 Decoder::decode_OP_VOPC__V_CMP_NLG_F32(MachInst iFmt)
9911 {
9912 return new Inst_VOPC__V_CMP_NLG_F32(&iFmt->iFmt_VOPC);
9913 } // decode_OP_VOPC__V_CMP_NLG_F32
9914
9915 GPUStaticInst*
9916 Decoder::decode_OP_VOPC__V_CMP_NGT_F32(MachInst iFmt)
9917 {
9918 return new Inst_VOPC__V_CMP_NGT_F32(&iFmt->iFmt_VOPC);
9919 } // decode_OP_VOPC__V_CMP_NGT_F32
9920
9921 GPUStaticInst*
9922 Decoder::decode_OP_VOPC__V_CMP_NLE_F32(MachInst iFmt)
9923 {
9924 return new Inst_VOPC__V_CMP_NLE_F32(&iFmt->iFmt_VOPC);
9925 } // decode_OP_VOPC__V_CMP_NLE_F32
9926
9927 GPUStaticInst*
9928 Decoder::decode_OP_VOPC__V_CMP_NEQ_F32(MachInst iFmt)
9929 {
9930 return new Inst_VOPC__V_CMP_NEQ_F32(&iFmt->iFmt_VOPC);
9931 } // decode_OP_VOPC__V_CMP_NEQ_F32
9932
9933 GPUStaticInst*
9934 Decoder::decode_OP_VOPC__V_CMP_NLT_F32(MachInst iFmt)
9935 {
9936 return new Inst_VOPC__V_CMP_NLT_F32(&iFmt->iFmt_VOPC);
9937 } // decode_OP_VOPC__V_CMP_NLT_F32
9938
9939 GPUStaticInst*
9940 Decoder::decode_OP_VOPC__V_CMP_TRU_F32(MachInst iFmt)
9941 {
9942 return new Inst_VOPC__V_CMP_TRU_F32(&iFmt->iFmt_VOPC);
9943 } // decode_OP_VOPC__V_CMP_TRU_F32
9944
9945 GPUStaticInst*
9946 Decoder::decode_OP_VOPC__V_CMPX_F_F32(MachInst iFmt)
9947 {
9948 return new Inst_VOPC__V_CMPX_F_F32(&iFmt->iFmt_VOPC);
9949 } // decode_OP_VOPC__V_CMPX_F_F32
9950
9951 GPUStaticInst*
9952 Decoder::decode_OP_VOPC__V_CMPX_LT_F32(MachInst iFmt)
9953 {
9954 return new Inst_VOPC__V_CMPX_LT_F32(&iFmt->iFmt_VOPC);
9955 } // decode_OP_VOPC__V_CMPX_LT_F32
9956
9957 GPUStaticInst*
9958 Decoder::decode_OP_VOPC__V_CMPX_EQ_F32(MachInst iFmt)
9959 {
9960 return new Inst_VOPC__V_CMPX_EQ_F32(&iFmt->iFmt_VOPC);
9961 } // decode_OP_VOPC__V_CMPX_EQ_F32
9962
9963 GPUStaticInst*
9964 Decoder::decode_OP_VOPC__V_CMPX_LE_F32(MachInst iFmt)
9965 {
9966 return new Inst_VOPC__V_CMPX_LE_F32(&iFmt->iFmt_VOPC);
9967 } // decode_OP_VOPC__V_CMPX_LE_F32
9968
9969 GPUStaticInst*
9970 Decoder::decode_OP_VOPC__V_CMPX_GT_F32(MachInst iFmt)
9971 {
9972 return new Inst_VOPC__V_CMPX_GT_F32(&iFmt->iFmt_VOPC);
9973 } // decode_OP_VOPC__V_CMPX_GT_F32
9974
9975 GPUStaticInst*
9976 Decoder::decode_OP_VOPC__V_CMPX_LG_F32(MachInst iFmt)
9977 {
9978 return new Inst_VOPC__V_CMPX_LG_F32(&iFmt->iFmt_VOPC);
9979 } // decode_OP_VOPC__V_CMPX_LG_F32
9980
9981 GPUStaticInst*
9982 Decoder::decode_OP_VOPC__V_CMPX_GE_F32(MachInst iFmt)
9983 {
9984 return new Inst_VOPC__V_CMPX_GE_F32(&iFmt->iFmt_VOPC);
9985 } // decode_OP_VOPC__V_CMPX_GE_F32
9986
9987 GPUStaticInst*
9988 Decoder::decode_OP_VOPC__V_CMPX_O_F32(MachInst iFmt)
9989 {
9990 return new Inst_VOPC__V_CMPX_O_F32(&iFmt->iFmt_VOPC);
9991 } // decode_OP_VOPC__V_CMPX_O_F32
9992
9993 GPUStaticInst*
9994 Decoder::decode_OP_VOPC__V_CMPX_U_F32(MachInst iFmt)
9995 {
9996 return new Inst_VOPC__V_CMPX_U_F32(&iFmt->iFmt_VOPC);
9997 } // decode_OP_VOPC__V_CMPX_U_F32
9998
9999 GPUStaticInst*
10000 Decoder::decode_OP_VOPC__V_CMPX_NGE_F32(MachInst iFmt)
10001 {
10002 return new Inst_VOPC__V_CMPX_NGE_F32(&iFmt->iFmt_VOPC);
10003 } // decode_OP_VOPC__V_CMPX_NGE_F32
10004
10005 GPUStaticInst*
10006 Decoder::decode_OP_VOPC__V_CMPX_NLG_F32(MachInst iFmt)
10007 {
10008 return new Inst_VOPC__V_CMPX_NLG_F32(&iFmt->iFmt_VOPC);
10009 } // decode_OP_VOPC__V_CMPX_NLG_F32
10010
10011 GPUStaticInst*
10012 Decoder::decode_OP_VOPC__V_CMPX_NGT_F32(MachInst iFmt)
10013 {
10014 return new Inst_VOPC__V_CMPX_NGT_F32(&iFmt->iFmt_VOPC);
10015 } // decode_OP_VOPC__V_CMPX_NGT_F32
10016
10017 GPUStaticInst*
10018 Decoder::decode_OP_VOPC__V_CMPX_NLE_F32(MachInst iFmt)
10019 {
10020 return new Inst_VOPC__V_CMPX_NLE_F32(&iFmt->iFmt_VOPC);
10021 } // decode_OP_VOPC__V_CMPX_NLE_F32
10022
10023 GPUStaticInst*
10024 Decoder::decode_OP_VOPC__V_CMPX_NEQ_F32(MachInst iFmt)
10025 {
10026 return new Inst_VOPC__V_CMPX_NEQ_F32(&iFmt->iFmt_VOPC);
10027 } // decode_OP_VOPC__V_CMPX_NEQ_F32
10028
10029 GPUStaticInst*
10030 Decoder::decode_OP_VOPC__V_CMPX_NLT_F32(MachInst iFmt)
10031 {
10032 return new Inst_VOPC__V_CMPX_NLT_F32(&iFmt->iFmt_VOPC);
10033 } // decode_OP_VOPC__V_CMPX_NLT_F32
10034
10035 GPUStaticInst*
10036 Decoder::decode_OP_VOPC__V_CMPX_TRU_F32(MachInst iFmt)
10037 {
10038 return new Inst_VOPC__V_CMPX_TRU_F32(&iFmt->iFmt_VOPC);
10039 } // decode_OP_VOPC__V_CMPX_TRU_F32
10040
10041 GPUStaticInst*
10042 Decoder::decode_OP_VOPC__V_CMP_F_F64(MachInst iFmt)
10043 {
10044 return new Inst_VOPC__V_CMP_F_F64(&iFmt->iFmt_VOPC);
10045 } // decode_OP_VOPC__V_CMP_F_F64
10046
10047 GPUStaticInst*
10048 Decoder::decode_OP_VOPC__V_CMP_LT_F64(MachInst iFmt)
10049 {
10050 return new Inst_VOPC__V_CMP_LT_F64(&iFmt->iFmt_VOPC);
10051 } // decode_OP_VOPC__V_CMP_LT_F64
10052
10053 GPUStaticInst*
10054 Decoder::decode_OP_VOPC__V_CMP_EQ_F64(MachInst iFmt)
10055 {
10056 return new Inst_VOPC__V_CMP_EQ_F64(&iFmt->iFmt_VOPC);
10057 } // decode_OP_VOPC__V_CMP_EQ_F64
10058
10059 GPUStaticInst*
10060 Decoder::decode_OP_VOPC__V_CMP_LE_F64(MachInst iFmt)
10061 {
10062 return new Inst_VOPC__V_CMP_LE_F64(&iFmt->iFmt_VOPC);
10063 } // decode_OP_VOPC__V_CMP_LE_F64
10064
10065 GPUStaticInst*
10066 Decoder::decode_OP_VOPC__V_CMP_GT_F64(MachInst iFmt)
10067 {
10068 return new Inst_VOPC__V_CMP_GT_F64(&iFmt->iFmt_VOPC);
10069 } // decode_OP_VOPC__V_CMP_GT_F64
10070
10071 GPUStaticInst*
10072 Decoder::decode_OP_VOPC__V_CMP_LG_F64(MachInst iFmt)
10073 {
10074 return new Inst_VOPC__V_CMP_LG_F64(&iFmt->iFmt_VOPC);
10075 } // decode_OP_VOPC__V_CMP_LG_F64
10076
10077 GPUStaticInst*
10078 Decoder::decode_OP_VOPC__V_CMP_GE_F64(MachInst iFmt)
10079 {
10080 return new Inst_VOPC__V_CMP_GE_F64(&iFmt->iFmt_VOPC);
10081 } // decode_OP_VOPC__V_CMP_GE_F64
10082
10083 GPUStaticInst*
10084 Decoder::decode_OP_VOPC__V_CMP_O_F64(MachInst iFmt)
10085 {
10086 return new Inst_VOPC__V_CMP_O_F64(&iFmt->iFmt_VOPC);
10087 } // decode_OP_VOPC__V_CMP_O_F64
10088
10089 GPUStaticInst*
10090 Decoder::decode_OP_VOPC__V_CMP_U_F64(MachInst iFmt)
10091 {
10092 return new Inst_VOPC__V_CMP_U_F64(&iFmt->iFmt_VOPC);
10093 } // decode_OP_VOPC__V_CMP_U_F64
10094
10095 GPUStaticInst*
10096 Decoder::decode_OP_VOPC__V_CMP_NGE_F64(MachInst iFmt)
10097 {
10098 return new Inst_VOPC__V_CMP_NGE_F64(&iFmt->iFmt_VOPC);
10099 } // decode_OP_VOPC__V_CMP_NGE_F64
10100
10101 GPUStaticInst*
10102 Decoder::decode_OP_VOPC__V_CMP_NLG_F64(MachInst iFmt)
10103 {
10104 return new Inst_VOPC__V_CMP_NLG_F64(&iFmt->iFmt_VOPC);
10105 } // decode_OP_VOPC__V_CMP_NLG_F64
10106
10107 GPUStaticInst*
10108 Decoder::decode_OP_VOPC__V_CMP_NGT_F64(MachInst iFmt)
10109 {
10110 return new Inst_VOPC__V_CMP_NGT_F64(&iFmt->iFmt_VOPC);
10111 } // decode_OP_VOPC__V_CMP_NGT_F64
10112
10113 GPUStaticInst*
10114 Decoder::decode_OP_VOPC__V_CMP_NLE_F64(MachInst iFmt)
10115 {
10116 return new Inst_VOPC__V_CMP_NLE_F64(&iFmt->iFmt_VOPC);
10117 } // decode_OP_VOPC__V_CMP_NLE_F64
10118
10119 GPUStaticInst*
10120 Decoder::decode_OP_VOPC__V_CMP_NEQ_F64(MachInst iFmt)
10121 {
10122 return new Inst_VOPC__V_CMP_NEQ_F64(&iFmt->iFmt_VOPC);
10123 } // decode_OP_VOPC__V_CMP_NEQ_F64
10124
10125 GPUStaticInst*
10126 Decoder::decode_OP_VOPC__V_CMP_NLT_F64(MachInst iFmt)
10127 {
10128 return new Inst_VOPC__V_CMP_NLT_F64(&iFmt->iFmt_VOPC);
10129 } // decode_OP_VOPC__V_CMP_NLT_F64
10130
10131 GPUStaticInst*
10132 Decoder::decode_OP_VOPC__V_CMP_TRU_F64(MachInst iFmt)
10133 {
10134 return new Inst_VOPC__V_CMP_TRU_F64(&iFmt->iFmt_VOPC);
10135 } // decode_OP_VOPC__V_CMP_TRU_F64
10136
10137 GPUStaticInst*
10138 Decoder::decode_OP_VOPC__V_CMPX_F_F64(MachInst iFmt)
10139 {
10140 return new Inst_VOPC__V_CMPX_F_F64(&iFmt->iFmt_VOPC);
10141 } // decode_OP_VOPC__V_CMPX_F_F64
10142
10143 GPUStaticInst*
10144 Decoder::decode_OP_VOPC__V_CMPX_LT_F64(MachInst iFmt)
10145 {
10146 return new Inst_VOPC__V_CMPX_LT_F64(&iFmt->iFmt_VOPC);
10147 } // decode_OP_VOPC__V_CMPX_LT_F64
10148
10149 GPUStaticInst*
10150 Decoder::decode_OP_VOPC__V_CMPX_EQ_F64(MachInst iFmt)
10151 {
10152 return new Inst_VOPC__V_CMPX_EQ_F64(&iFmt->iFmt_VOPC);
10153 } // decode_OP_VOPC__V_CMPX_EQ_F64
10154
10155 GPUStaticInst*
10156 Decoder::decode_OP_VOPC__V_CMPX_LE_F64(MachInst iFmt)
10157 {
10158 return new Inst_VOPC__V_CMPX_LE_F64(&iFmt->iFmt_VOPC);
10159 } // decode_OP_VOPC__V_CMPX_LE_F64
10160
10161 GPUStaticInst*
10162 Decoder::decode_OP_VOPC__V_CMPX_GT_F64(MachInst iFmt)
10163 {
10164 return new Inst_VOPC__V_CMPX_GT_F64(&iFmt->iFmt_VOPC);
10165 } // decode_OP_VOPC__V_CMPX_GT_F64
10166
10167 GPUStaticInst*
10168 Decoder::decode_OP_VOPC__V_CMPX_LG_F64(MachInst iFmt)
10169 {
10170 return new Inst_VOPC__V_CMPX_LG_F64(&iFmt->iFmt_VOPC);
10171 } // decode_OP_VOPC__V_CMPX_LG_F64
10172
10173 GPUStaticInst*
10174 Decoder::decode_OP_VOPC__V_CMPX_GE_F64(MachInst iFmt)
10175 {
10176 return new Inst_VOPC__V_CMPX_GE_F64(&iFmt->iFmt_VOPC);
10177 } // decode_OP_VOPC__V_CMPX_GE_F64
10178
10179 GPUStaticInst*
10180 Decoder::decode_OP_VOPC__V_CMPX_O_F64(MachInst iFmt)
10181 {
10182 return new Inst_VOPC__V_CMPX_O_F64(&iFmt->iFmt_VOPC);
10183 } // decode_OP_VOPC__V_CMPX_O_F64
10184
10185 GPUStaticInst*
10186 Decoder::decode_OP_VOPC__V_CMPX_U_F64(MachInst iFmt)
10187 {
10188 return new Inst_VOPC__V_CMPX_U_F64(&iFmt->iFmt_VOPC);
10189 } // decode_OP_VOPC__V_CMPX_U_F64
10190
10191 GPUStaticInst*
10192 Decoder::decode_OP_VOPC__V_CMPX_NGE_F64(MachInst iFmt)
10193 {
10194 return new Inst_VOPC__V_CMPX_NGE_F64(&iFmt->iFmt_VOPC);
10195 } // decode_OP_VOPC__V_CMPX_NGE_F64
10196
10197 GPUStaticInst*
10198 Decoder::decode_OP_VOPC__V_CMPX_NLG_F64(MachInst iFmt)
10199 {
10200 return new Inst_VOPC__V_CMPX_NLG_F64(&iFmt->iFmt_VOPC);
10201 } // decode_OP_VOPC__V_CMPX_NLG_F64
10202
10203 GPUStaticInst*
10204 Decoder::decode_OP_VOPC__V_CMPX_NGT_F64(MachInst iFmt)
10205 {
10206 return new Inst_VOPC__V_CMPX_NGT_F64(&iFmt->iFmt_VOPC);
10207 } // decode_OP_VOPC__V_CMPX_NGT_F64
10208
10209 GPUStaticInst*
10210 Decoder::decode_OP_VOPC__V_CMPX_NLE_F64(MachInst iFmt)
10211 {
10212 return new Inst_VOPC__V_CMPX_NLE_F64(&iFmt->iFmt_VOPC);
10213 } // decode_OP_VOPC__V_CMPX_NLE_F64
10214
10215 GPUStaticInst*
10216 Decoder::decode_OP_VOPC__V_CMPX_NEQ_F64(MachInst iFmt)
10217 {
10218 return new Inst_VOPC__V_CMPX_NEQ_F64(&iFmt->iFmt_VOPC);
10219 } // decode_OP_VOPC__V_CMPX_NEQ_F64
10220
10221 GPUStaticInst*
10222 Decoder::decode_OP_VOPC__V_CMPX_NLT_F64(MachInst iFmt)
10223 {
10224 return new Inst_VOPC__V_CMPX_NLT_F64(&iFmt->iFmt_VOPC);
10225 } // decode_OP_VOPC__V_CMPX_NLT_F64
10226
10227 GPUStaticInst*
10228 Decoder::decode_OP_VOPC__V_CMPX_TRU_F64(MachInst iFmt)
10229 {
10230 return new Inst_VOPC__V_CMPX_TRU_F64(&iFmt->iFmt_VOPC);
10231 } // decode_OP_VOPC__V_CMPX_TRU_F64
10232
10233 GPUStaticInst*
10234 Decoder::decode_OP_VOPC__V_CMP_F_I16(MachInst iFmt)
10235 {
10236 return new Inst_VOPC__V_CMP_F_I16(&iFmt->iFmt_VOPC);
10237 } // decode_OP_VOPC__V_CMP_F_I16
10238
10239 GPUStaticInst*
10240 Decoder::decode_OP_VOPC__V_CMP_LT_I16(MachInst iFmt)
10241 {
10242 return new Inst_VOPC__V_CMP_LT_I16(&iFmt->iFmt_VOPC);
10243 } // decode_OP_VOPC__V_CMP_LT_I16
10244
10245 GPUStaticInst*
10246 Decoder::decode_OP_VOPC__V_CMP_EQ_I16(MachInst iFmt)
10247 {
10248 return new Inst_VOPC__V_CMP_EQ_I16(&iFmt->iFmt_VOPC);
10249 } // decode_OP_VOPC__V_CMP_EQ_I16
10250
10251 GPUStaticInst*
10252 Decoder::decode_OP_VOPC__V_CMP_LE_I16(MachInst iFmt)
10253 {
10254 return new Inst_VOPC__V_CMP_LE_I16(&iFmt->iFmt_VOPC);
10255 } // decode_OP_VOPC__V_CMP_LE_I16
10256
10257 GPUStaticInst*
10258 Decoder::decode_OP_VOPC__V_CMP_GT_I16(MachInst iFmt)
10259 {
10260 return new Inst_VOPC__V_CMP_GT_I16(&iFmt->iFmt_VOPC);
10261 } // decode_OP_VOPC__V_CMP_GT_I16
10262
10263 GPUStaticInst*
10264 Decoder::decode_OP_VOPC__V_CMP_NE_I16(MachInst iFmt)
10265 {
10266 return new Inst_VOPC__V_CMP_NE_I16(&iFmt->iFmt_VOPC);
10267 } // decode_OP_VOPC__V_CMP_NE_I16
10268
10269 GPUStaticInst*
10270 Decoder::decode_OP_VOPC__V_CMP_GE_I16(MachInst iFmt)
10271 {
10272 return new Inst_VOPC__V_CMP_GE_I16(&iFmt->iFmt_VOPC);
10273 } // decode_OP_VOPC__V_CMP_GE_I16
10274
10275 GPUStaticInst*
10276 Decoder::decode_OP_VOPC__V_CMP_T_I16(MachInst iFmt)
10277 {
10278 return new Inst_VOPC__V_CMP_T_I16(&iFmt->iFmt_VOPC);
10279 } // decode_OP_VOPC__V_CMP_T_I16
10280
10281 GPUStaticInst*
10282 Decoder::decode_OP_VOPC__V_CMP_F_U16(MachInst iFmt)
10283 {
10284 return new Inst_VOPC__V_CMP_F_U16(&iFmt->iFmt_VOPC);
10285 } // decode_OP_VOPC__V_CMP_F_U16
10286
10287 GPUStaticInst*
10288 Decoder::decode_OP_VOPC__V_CMP_LT_U16(MachInst iFmt)
10289 {
10290 return new Inst_VOPC__V_CMP_LT_U16(&iFmt->iFmt_VOPC);
10291 } // decode_OP_VOPC__V_CMP_LT_U16
10292
10293 GPUStaticInst*
10294 Decoder::decode_OP_VOPC__V_CMP_EQ_U16(MachInst iFmt)
10295 {
10296 return new Inst_VOPC__V_CMP_EQ_U16(&iFmt->iFmt_VOPC);
10297 } // decode_OP_VOPC__V_CMP_EQ_U16
10298
10299 GPUStaticInst*
10300 Decoder::decode_OP_VOPC__V_CMP_LE_U16(MachInst iFmt)
10301 {
10302 return new Inst_VOPC__V_CMP_LE_U16(&iFmt->iFmt_VOPC);
10303 } // decode_OP_VOPC__V_CMP_LE_U16
10304
10305 GPUStaticInst*
10306 Decoder::decode_OP_VOPC__V_CMP_GT_U16(MachInst iFmt)
10307 {
10308 return new Inst_VOPC__V_CMP_GT_U16(&iFmt->iFmt_VOPC);
10309 } // decode_OP_VOPC__V_CMP_GT_U16
10310
10311 GPUStaticInst*
10312 Decoder::decode_OP_VOPC__V_CMP_NE_U16(MachInst iFmt)
10313 {
10314 return new Inst_VOPC__V_CMP_NE_U16(&iFmt->iFmt_VOPC);
10315 } // decode_OP_VOPC__V_CMP_NE_U16
10316
10317 GPUStaticInst*
10318 Decoder::decode_OP_VOPC__V_CMP_GE_U16(MachInst iFmt)
10319 {
10320 return new Inst_VOPC__V_CMP_GE_U16(&iFmt->iFmt_VOPC);
10321 } // decode_OP_VOPC__V_CMP_GE_U16
10322
10323 GPUStaticInst*
10324 Decoder::decode_OP_VOPC__V_CMP_T_U16(MachInst iFmt)
10325 {
10326 return new Inst_VOPC__V_CMP_T_U16(&iFmt->iFmt_VOPC);
10327 } // decode_OP_VOPC__V_CMP_T_U16
10328
10329 GPUStaticInst*
10330 Decoder::decode_OP_VOPC__V_CMPX_F_I16(MachInst iFmt)
10331 {
10332 return new Inst_VOPC__V_CMPX_F_I16(&iFmt->iFmt_VOPC);
10333 } // decode_OP_VOPC__V_CMPX_F_I16
10334
10335 GPUStaticInst*
10336 Decoder::decode_OP_VOPC__V_CMPX_LT_I16(MachInst iFmt)
10337 {
10338 return new Inst_VOPC__V_CMPX_LT_I16(&iFmt->iFmt_VOPC);
10339 } // decode_OP_VOPC__V_CMPX_LT_I16
10340
10341 GPUStaticInst*
10342 Decoder::decode_OP_VOPC__V_CMPX_EQ_I16(MachInst iFmt)
10343 {
10344 return new Inst_VOPC__V_CMPX_EQ_I16(&iFmt->iFmt_VOPC);
10345 } // decode_OP_VOPC__V_CMPX_EQ_I16
10346
10347 GPUStaticInst*
10348 Decoder::decode_OP_VOPC__V_CMPX_LE_I16(MachInst iFmt)
10349 {
10350 return new Inst_VOPC__V_CMPX_LE_I16(&iFmt->iFmt_VOPC);
10351 } // decode_OP_VOPC__V_CMPX_LE_I16
10352
10353 GPUStaticInst*
10354 Decoder::decode_OP_VOPC__V_CMPX_GT_I16(MachInst iFmt)
10355 {
10356 return new Inst_VOPC__V_CMPX_GT_I16(&iFmt->iFmt_VOPC);
10357 } // decode_OP_VOPC__V_CMPX_GT_I16
10358
10359 GPUStaticInst*
10360 Decoder::decode_OP_VOPC__V_CMPX_NE_I16(MachInst iFmt)
10361 {
10362 return new Inst_VOPC__V_CMPX_NE_I16(&iFmt->iFmt_VOPC);
10363 } // decode_OP_VOPC__V_CMPX_NE_I16
10364
10365 GPUStaticInst*
10366 Decoder::decode_OP_VOPC__V_CMPX_GE_I16(MachInst iFmt)
10367 {
10368 return new Inst_VOPC__V_CMPX_GE_I16(&iFmt->iFmt_VOPC);
10369 } // decode_OP_VOPC__V_CMPX_GE_I16
10370
10371 GPUStaticInst*
10372 Decoder::decode_OP_VOPC__V_CMPX_T_I16(MachInst iFmt)
10373 {
10374 return new Inst_VOPC__V_CMPX_T_I16(&iFmt->iFmt_VOPC);
10375 } // decode_OP_VOPC__V_CMPX_T_I16
10376
10377 GPUStaticInst*
10378 Decoder::decode_OP_VOPC__V_CMPX_F_U16(MachInst iFmt)
10379 {
10380 return new Inst_VOPC__V_CMPX_F_U16(&iFmt->iFmt_VOPC);
10381 } // decode_OP_VOPC__V_CMPX_F_U16
10382
10383 GPUStaticInst*
10384 Decoder::decode_OP_VOPC__V_CMPX_LT_U16(MachInst iFmt)
10385 {
10386 return new Inst_VOPC__V_CMPX_LT_U16(&iFmt->iFmt_VOPC);
10387 } // decode_OP_VOPC__V_CMPX_LT_U16
10388
10389 GPUStaticInst*
10390 Decoder::decode_OP_VOPC__V_CMPX_EQ_U16(MachInst iFmt)
10391 {
10392 return new Inst_VOPC__V_CMPX_EQ_U16(&iFmt->iFmt_VOPC);
10393 } // decode_OP_VOPC__V_CMPX_EQ_U16
10394
10395 GPUStaticInst*
10396 Decoder::decode_OP_VOPC__V_CMPX_LE_U16(MachInst iFmt)
10397 {
10398 return new Inst_VOPC__V_CMPX_LE_U16(&iFmt->iFmt_VOPC);
10399 } // decode_OP_VOPC__V_CMPX_LE_U16
10400
10401 GPUStaticInst*
10402 Decoder::decode_OP_VOPC__V_CMPX_GT_U16(MachInst iFmt)
10403 {
10404 return new Inst_VOPC__V_CMPX_GT_U16(&iFmt->iFmt_VOPC);
10405 } // decode_OP_VOPC__V_CMPX_GT_U16
10406
10407 GPUStaticInst*
10408 Decoder::decode_OP_VOPC__V_CMPX_NE_U16(MachInst iFmt)
10409 {
10410 return new Inst_VOPC__V_CMPX_NE_U16(&iFmt->iFmt_VOPC);
10411 } // decode_OP_VOPC__V_CMPX_NE_U16
10412
10413 GPUStaticInst*
10414 Decoder::decode_OP_VOPC__V_CMPX_GE_U16(MachInst iFmt)
10415 {
10416 return new Inst_VOPC__V_CMPX_GE_U16(&iFmt->iFmt_VOPC);
10417 } // decode_OP_VOPC__V_CMPX_GE_U16
10418
10419 GPUStaticInst*
10420 Decoder::decode_OP_VOPC__V_CMPX_T_U16(MachInst iFmt)
10421 {
10422 return new Inst_VOPC__V_CMPX_T_U16(&iFmt->iFmt_VOPC);
10423 } // decode_OP_VOPC__V_CMPX_T_U16
10424
10425 GPUStaticInst*
10426 Decoder::decode_OP_VOPC__V_CMP_F_I32(MachInst iFmt)
10427 {
10428 return new Inst_VOPC__V_CMP_F_I32(&iFmt->iFmt_VOPC);
10429 } // decode_OP_VOPC__V_CMP_F_I32
10430
10431 GPUStaticInst*
10432 Decoder::decode_OP_VOPC__V_CMP_LT_I32(MachInst iFmt)
10433 {
10434 return new Inst_VOPC__V_CMP_LT_I32(&iFmt->iFmt_VOPC);
10435 } // decode_OP_VOPC__V_CMP_LT_I32
10436
10437 GPUStaticInst*
10438 Decoder::decode_OP_VOPC__V_CMP_EQ_I32(MachInst iFmt)
10439 {
10440 return new Inst_VOPC__V_CMP_EQ_I32(&iFmt->iFmt_VOPC);
10441 } // decode_OP_VOPC__V_CMP_EQ_I32
10442
10443 GPUStaticInst*
10444 Decoder::decode_OP_VOPC__V_CMP_LE_I32(MachInst iFmt)
10445 {
10446 return new Inst_VOPC__V_CMP_LE_I32(&iFmt->iFmt_VOPC);
10447 } // decode_OP_VOPC__V_CMP_LE_I32
10448
10449 GPUStaticInst*
10450 Decoder::decode_OP_VOPC__V_CMP_GT_I32(MachInst iFmt)
10451 {
10452 return new Inst_VOPC__V_CMP_GT_I32(&iFmt->iFmt_VOPC);
10453 } // decode_OP_VOPC__V_CMP_GT_I32
10454
10455 GPUStaticInst*
10456 Decoder::decode_OP_VOPC__V_CMP_NE_I32(MachInst iFmt)
10457 {
10458 return new Inst_VOPC__V_CMP_NE_I32(&iFmt->iFmt_VOPC);
10459 } // decode_OP_VOPC__V_CMP_NE_I32
10460
10461 GPUStaticInst*
10462 Decoder::decode_OP_VOPC__V_CMP_GE_I32(MachInst iFmt)
10463 {
10464 return new Inst_VOPC__V_CMP_GE_I32(&iFmt->iFmt_VOPC);
10465 } // decode_OP_VOPC__V_CMP_GE_I32
10466
10467 GPUStaticInst*
10468 Decoder::decode_OP_VOPC__V_CMP_T_I32(MachInst iFmt)
10469 {
10470 return new Inst_VOPC__V_CMP_T_I32(&iFmt->iFmt_VOPC);
10471 } // decode_OP_VOPC__V_CMP_T_I32
10472
10473 GPUStaticInst*
10474 Decoder::decode_OP_VOPC__V_CMP_F_U32(MachInst iFmt)
10475 {
10476 return new Inst_VOPC__V_CMP_F_U32(&iFmt->iFmt_VOPC);
10477 } // decode_OP_VOPC__V_CMP_F_U32
10478
10479 GPUStaticInst*
10480 Decoder::decode_OP_VOPC__V_CMP_LT_U32(MachInst iFmt)
10481 {
10482 return new Inst_VOPC__V_CMP_LT_U32(&iFmt->iFmt_VOPC);
10483 } // decode_OP_VOPC__V_CMP_LT_U32
10484
10485 GPUStaticInst*
10486 Decoder::decode_OP_VOPC__V_CMP_EQ_U32(MachInst iFmt)
10487 {
10488 return new Inst_VOPC__V_CMP_EQ_U32(&iFmt->iFmt_VOPC);
10489 } // decode_OP_VOPC__V_CMP_EQ_U32
10490
10491 GPUStaticInst*
10492 Decoder::decode_OP_VOPC__V_CMP_LE_U32(MachInst iFmt)
10493 {
10494 return new Inst_VOPC__V_CMP_LE_U32(&iFmt->iFmt_VOPC);
10495 } // decode_OP_VOPC__V_CMP_LE_U32
10496
10497 GPUStaticInst*
10498 Decoder::decode_OP_VOPC__V_CMP_GT_U32(MachInst iFmt)
10499 {
10500 return new Inst_VOPC__V_CMP_GT_U32(&iFmt->iFmt_VOPC);
10501 } // decode_OP_VOPC__V_CMP_GT_U32
10502
10503 GPUStaticInst*
10504 Decoder::decode_OP_VOPC__V_CMP_NE_U32(MachInst iFmt)
10505 {
10506 return new Inst_VOPC__V_CMP_NE_U32(&iFmt->iFmt_VOPC);
10507 } // decode_OP_VOPC__V_CMP_NE_U32
10508
10509 GPUStaticInst*
10510 Decoder::decode_OP_VOPC__V_CMP_GE_U32(MachInst iFmt)
10511 {
10512 return new Inst_VOPC__V_CMP_GE_U32(&iFmt->iFmt_VOPC);
10513 } // decode_OP_VOPC__V_CMP_GE_U32
10514
10515 GPUStaticInst*
10516 Decoder::decode_OP_VOPC__V_CMP_T_U32(MachInst iFmt)
10517 {
10518 return new Inst_VOPC__V_CMP_T_U32(&iFmt->iFmt_VOPC);
10519 } // decode_OP_VOPC__V_CMP_T_U32
10520
10521 GPUStaticInst*
10522 Decoder::decode_OP_VOPC__V_CMPX_F_I32(MachInst iFmt)
10523 {
10524 return new Inst_VOPC__V_CMPX_F_I32(&iFmt->iFmt_VOPC);
10525 } // decode_OP_VOPC__V_CMPX_F_I32
10526
10527 GPUStaticInst*
10528 Decoder::decode_OP_VOPC__V_CMPX_LT_I32(MachInst iFmt)
10529 {
10530 return new Inst_VOPC__V_CMPX_LT_I32(&iFmt->iFmt_VOPC);
10531 } // decode_OP_VOPC__V_CMPX_LT_I32
10532
10533 GPUStaticInst*
10534 Decoder::decode_OP_VOPC__V_CMPX_EQ_I32(MachInst iFmt)
10535 {
10536 return new Inst_VOPC__V_CMPX_EQ_I32(&iFmt->iFmt_VOPC);
10537 } // decode_OP_VOPC__V_CMPX_EQ_I32
10538
10539 GPUStaticInst*
10540 Decoder::decode_OP_VOPC__V_CMPX_LE_I32(MachInst iFmt)
10541 {
10542 return new Inst_VOPC__V_CMPX_LE_I32(&iFmt->iFmt_VOPC);
10543 } // decode_OP_VOPC__V_CMPX_LE_I32
10544
10545 GPUStaticInst*
10546 Decoder::decode_OP_VOPC__V_CMPX_GT_I32(MachInst iFmt)
10547 {
10548 return new Inst_VOPC__V_CMPX_GT_I32(&iFmt->iFmt_VOPC);
10549 } // decode_OP_VOPC__V_CMPX_GT_I32
10550
10551 GPUStaticInst*
10552 Decoder::decode_OP_VOPC__V_CMPX_NE_I32(MachInst iFmt)
10553 {
10554 return new Inst_VOPC__V_CMPX_NE_I32(&iFmt->iFmt_VOPC);
10555 } // decode_OP_VOPC__V_CMPX_NE_I32
10556
10557 GPUStaticInst*
10558 Decoder::decode_OP_VOPC__V_CMPX_GE_I32(MachInst iFmt)
10559 {
10560 return new Inst_VOPC__V_CMPX_GE_I32(&iFmt->iFmt_VOPC);
10561 } // decode_OP_VOPC__V_CMPX_GE_I32
10562
10563 GPUStaticInst*
10564 Decoder::decode_OP_VOPC__V_CMPX_T_I32(MachInst iFmt)
10565 {
10566 return new Inst_VOPC__V_CMPX_T_I32(&iFmt->iFmt_VOPC);
10567 } // decode_OP_VOPC__V_CMPX_T_I32
10568
10569 GPUStaticInst*
10570 Decoder::decode_OP_VOPC__V_CMPX_F_U32(MachInst iFmt)
10571 {
10572 return new Inst_VOPC__V_CMPX_F_U32(&iFmt->iFmt_VOPC);
10573 } // decode_OP_VOPC__V_CMPX_F_U32
10574
10575 GPUStaticInst*
10576 Decoder::decode_OP_VOPC__V_CMPX_LT_U32(MachInst iFmt)
10577 {
10578 return new Inst_VOPC__V_CMPX_LT_U32(&iFmt->iFmt_VOPC);
10579 } // decode_OP_VOPC__V_CMPX_LT_U32
10580
10581 GPUStaticInst*
10582 Decoder::decode_OP_VOPC__V_CMPX_EQ_U32(MachInst iFmt)
10583 {
10584 return new Inst_VOPC__V_CMPX_EQ_U32(&iFmt->iFmt_VOPC);
10585 } // decode_OP_VOPC__V_CMPX_EQ_U32
10586
10587 GPUStaticInst*
10588 Decoder::decode_OP_VOPC__V_CMPX_LE_U32(MachInst iFmt)
10589 {
10590 return new Inst_VOPC__V_CMPX_LE_U32(&iFmt->iFmt_VOPC);
10591 } // decode_OP_VOPC__V_CMPX_LE_U32
10592
10593 GPUStaticInst*
10594 Decoder::decode_OP_VOPC__V_CMPX_GT_U32(MachInst iFmt)
10595 {
10596 return new Inst_VOPC__V_CMPX_GT_U32(&iFmt->iFmt_VOPC);
10597 } // decode_OP_VOPC__V_CMPX_GT_U32
10598
10599 GPUStaticInst*
10600 Decoder::decode_OP_VOPC__V_CMPX_NE_U32(MachInst iFmt)
10601 {
10602 return new Inst_VOPC__V_CMPX_NE_U32(&iFmt->iFmt_VOPC);
10603 } // decode_OP_VOPC__V_CMPX_NE_U32
10604
10605 GPUStaticInst*
10606 Decoder::decode_OP_VOPC__V_CMPX_GE_U32(MachInst iFmt)
10607 {
10608 return new Inst_VOPC__V_CMPX_GE_U32(&iFmt->iFmt_VOPC);
10609 } // decode_OP_VOPC__V_CMPX_GE_U32
10610
10611 GPUStaticInst*
10612 Decoder::decode_OP_VOPC__V_CMPX_T_U32(MachInst iFmt)
10613 {
10614 return new Inst_VOPC__V_CMPX_T_U32(&iFmt->iFmt_VOPC);
10615 } // decode_OP_VOPC__V_CMPX_T_U32
10616
10617 GPUStaticInst*
10618 Decoder::decode_OP_VOPC__V_CMP_F_I64(MachInst iFmt)
10619 {
10620 return new Inst_VOPC__V_CMP_F_I64(&iFmt->iFmt_VOPC);
10621 } // decode_OP_VOPC__V_CMP_F_I64
10622
10623 GPUStaticInst*
10624 Decoder::decode_OP_VOPC__V_CMP_LT_I64(MachInst iFmt)
10625 {
10626 return new Inst_VOPC__V_CMP_LT_I64(&iFmt->iFmt_VOPC);
10627 } // decode_OP_VOPC__V_CMP_LT_I64
10628
10629 GPUStaticInst*
10630 Decoder::decode_OP_VOPC__V_CMP_EQ_I64(MachInst iFmt)
10631 {
10632 return new Inst_VOPC__V_CMP_EQ_I64(&iFmt->iFmt_VOPC);
10633 } // decode_OP_VOPC__V_CMP_EQ_I64
10634
10635 GPUStaticInst*
10636 Decoder::decode_OP_VOPC__V_CMP_LE_I64(MachInst iFmt)
10637 {
10638 return new Inst_VOPC__V_CMP_LE_I64(&iFmt->iFmt_VOPC);
10639 } // decode_OP_VOPC__V_CMP_LE_I64
10640
10641 GPUStaticInst*
10642 Decoder::decode_OP_VOPC__V_CMP_GT_I64(MachInst iFmt)
10643 {
10644 return new Inst_VOPC__V_CMP_GT_I64(&iFmt->iFmt_VOPC);
10645 } // decode_OP_VOPC__V_CMP_GT_I64
10646
10647 GPUStaticInst*
10648 Decoder::decode_OP_VOPC__V_CMP_NE_I64(MachInst iFmt)
10649 {
10650 return new Inst_VOPC__V_CMP_NE_I64(&iFmt->iFmt_VOPC);
10651 } // decode_OP_VOPC__V_CMP_NE_I64
10652
10653 GPUStaticInst*
10654 Decoder::decode_OP_VOPC__V_CMP_GE_I64(MachInst iFmt)
10655 {
10656 return new Inst_VOPC__V_CMP_GE_I64(&iFmt->iFmt_VOPC);
10657 } // decode_OP_VOPC__V_CMP_GE_I64
10658
10659 GPUStaticInst*
10660 Decoder::decode_OP_VOPC__V_CMP_T_I64(MachInst iFmt)
10661 {
10662 return new Inst_VOPC__V_CMP_T_I64(&iFmt->iFmt_VOPC);
10663 } // decode_OP_VOPC__V_CMP_T_I64
10664
10665 GPUStaticInst*
10666 Decoder::decode_OP_VOPC__V_CMP_F_U64(MachInst iFmt)
10667 {
10668 return new Inst_VOPC__V_CMP_F_U64(&iFmt->iFmt_VOPC);
10669 } // decode_OP_VOPC__V_CMP_F_U64
10670
10671 GPUStaticInst*
10672 Decoder::decode_OP_VOPC__V_CMP_LT_U64(MachInst iFmt)
10673 {
10674 return new Inst_VOPC__V_CMP_LT_U64(&iFmt->iFmt_VOPC);
10675 } // decode_OP_VOPC__V_CMP_LT_U64
10676
10677 GPUStaticInst*
10678 Decoder::decode_OP_VOPC__V_CMP_EQ_U64(MachInst iFmt)
10679 {
10680 return new Inst_VOPC__V_CMP_EQ_U64(&iFmt->iFmt_VOPC);
10681 } // decode_OP_VOPC__V_CMP_EQ_U64
10682
10683 GPUStaticInst*
10684 Decoder::decode_OP_VOPC__V_CMP_LE_U64(MachInst iFmt)
10685 {
10686 return new Inst_VOPC__V_CMP_LE_U64(&iFmt->iFmt_VOPC);
10687 } // decode_OP_VOPC__V_CMP_LE_U64
10688
10689 GPUStaticInst*
10690 Decoder::decode_OP_VOPC__V_CMP_GT_U64(MachInst iFmt)
10691 {
10692 return new Inst_VOPC__V_CMP_GT_U64(&iFmt->iFmt_VOPC);
10693 } // decode_OP_VOPC__V_CMP_GT_U64
10694
10695 GPUStaticInst*
10696 Decoder::decode_OP_VOPC__V_CMP_NE_U64(MachInst iFmt)
10697 {
10698 return new Inst_VOPC__V_CMP_NE_U64(&iFmt->iFmt_VOPC);
10699 } // decode_OP_VOPC__V_CMP_NE_U64
10700
10701 GPUStaticInst*
10702 Decoder::decode_OP_VOPC__V_CMP_GE_U64(MachInst iFmt)
10703 {
10704 return new Inst_VOPC__V_CMP_GE_U64(&iFmt->iFmt_VOPC);
10705 } // decode_OP_VOPC__V_CMP_GE_U64
10706
10707 GPUStaticInst*
10708 Decoder::decode_OP_VOPC__V_CMP_T_U64(MachInst iFmt)
10709 {
10710 return new Inst_VOPC__V_CMP_T_U64(&iFmt->iFmt_VOPC);
10711 } // decode_OP_VOPC__V_CMP_T_U64
10712
10713 GPUStaticInst*
10714 Decoder::decode_OP_VOPC__V_CMPX_F_I64(MachInst iFmt)
10715 {
10716 return new Inst_VOPC__V_CMPX_F_I64(&iFmt->iFmt_VOPC);
10717 } // decode_OP_VOPC__V_CMPX_F_I64
10718
10719 GPUStaticInst*
10720 Decoder::decode_OP_VOPC__V_CMPX_LT_I64(MachInst iFmt)
10721 {
10722 return new Inst_VOPC__V_CMPX_LT_I64(&iFmt->iFmt_VOPC);
10723 } // decode_OP_VOPC__V_CMPX_LT_I64
10724
10725 GPUStaticInst*
10726 Decoder::decode_OP_VOPC__V_CMPX_EQ_I64(MachInst iFmt)
10727 {
10728 return new Inst_VOPC__V_CMPX_EQ_I64(&iFmt->iFmt_VOPC);
10729 } // decode_OP_VOPC__V_CMPX_EQ_I64
10730
10731 GPUStaticInst*
10732 Decoder::decode_OP_VOPC__V_CMPX_LE_I64(MachInst iFmt)
10733 {
10734 return new Inst_VOPC__V_CMPX_LE_I64(&iFmt->iFmt_VOPC);
10735 } // decode_OP_VOPC__V_CMPX_LE_I64
10736
10737 GPUStaticInst*
10738 Decoder::decode_OP_VOPC__V_CMPX_GT_I64(MachInst iFmt)
10739 {
10740 return new Inst_VOPC__V_CMPX_GT_I64(&iFmt->iFmt_VOPC);
10741 } // decode_OP_VOPC__V_CMPX_GT_I64
10742
10743 GPUStaticInst*
10744 Decoder::decode_OP_VOPC__V_CMPX_NE_I64(MachInst iFmt)
10745 {
10746 return new Inst_VOPC__V_CMPX_NE_I64(&iFmt->iFmt_VOPC);
10747 } // decode_OP_VOPC__V_CMPX_NE_I64
10748
10749 GPUStaticInst*
10750 Decoder::decode_OP_VOPC__V_CMPX_GE_I64(MachInst iFmt)
10751 {
10752 return new Inst_VOPC__V_CMPX_GE_I64(&iFmt->iFmt_VOPC);
10753 } // decode_OP_VOPC__V_CMPX_GE_I64
10754
10755 GPUStaticInst*
10756 Decoder::decode_OP_VOPC__V_CMPX_T_I64(MachInst iFmt)
10757 {
10758 return new Inst_VOPC__V_CMPX_T_I64(&iFmt->iFmt_VOPC);
10759 } // decode_OP_VOPC__V_CMPX_T_I64
10760
10761 GPUStaticInst*
10762 Decoder::decode_OP_VOPC__V_CMPX_F_U64(MachInst iFmt)
10763 {
10764 return new Inst_VOPC__V_CMPX_F_U64(&iFmt->iFmt_VOPC);
10765 } // decode_OP_VOPC__V_CMPX_F_U64
10766
10767 GPUStaticInst*
10768 Decoder::decode_OP_VOPC__V_CMPX_LT_U64(MachInst iFmt)
10769 {
10770 return new Inst_VOPC__V_CMPX_LT_U64(&iFmt->iFmt_VOPC);
10771 } // decode_OP_VOPC__V_CMPX_LT_U64
10772
10773 GPUStaticInst*
10774 Decoder::decode_OP_VOPC__V_CMPX_EQ_U64(MachInst iFmt)
10775 {
10776 return new Inst_VOPC__V_CMPX_EQ_U64(&iFmt->iFmt_VOPC);
10777 } // decode_OP_VOPC__V_CMPX_EQ_U64
10778
10779 GPUStaticInst*
10780 Decoder::decode_OP_VOPC__V_CMPX_LE_U64(MachInst iFmt)
10781 {
10782 return new Inst_VOPC__V_CMPX_LE_U64(&iFmt->iFmt_VOPC);
10783 } // decode_OP_VOPC__V_CMPX_LE_U64
10784
10785 GPUStaticInst*
10786 Decoder::decode_OP_VOPC__V_CMPX_GT_U64(MachInst iFmt)
10787 {
10788 return new Inst_VOPC__V_CMPX_GT_U64(&iFmt->iFmt_VOPC);
10789 } // decode_OP_VOPC__V_CMPX_GT_U64
10790
10791 GPUStaticInst*
10792 Decoder::decode_OP_VOPC__V_CMPX_NE_U64(MachInst iFmt)
10793 {
10794 return new Inst_VOPC__V_CMPX_NE_U64(&iFmt->iFmt_VOPC);
10795 } // decode_OP_VOPC__V_CMPX_NE_U64
10796
10797 GPUStaticInst*
10798 Decoder::decode_OP_VOPC__V_CMPX_GE_U64(MachInst iFmt)
10799 {
10800 return new Inst_VOPC__V_CMPX_GE_U64(&iFmt->iFmt_VOPC);
10801 } // decode_OP_VOPC__V_CMPX_GE_U64
10802
10803 GPUStaticInst*
10804 Decoder::decode_OP_VOPC__V_CMPX_T_U64(MachInst iFmt)
10805 {
10806 return new Inst_VOPC__V_CMPX_T_U64(&iFmt->iFmt_VOPC);
10807 } // decode_OP_VOPC__V_CMPX_T_U64
10808
10809 GPUStaticInst*
10810 Decoder::decode_invalid(MachInst iFmt)
10811 {
10812 fatal("Invalid opcode encountered: %#x\n", iFmt->imm_u32);
10813
10814 return nullptr;
10815 }
10816 } // namespace Gcn3ISA