gem5
v20.1.0.0
arch
gcn3
decoder.cc
Go to the documentation of this file.
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
);
48