gem5
v22.1.0.0
arch
amdgpu
gcn3
decoder.cc
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015-2021 Advanced Micro Devices, Inc.
3
* All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
*
8
* 1. Redistributions of source code must retain the above copyright notice,
9
* this list of conditions and the following disclaimer.
10
*
11
* 2. Redistributions in binary form must reproduce the above copyright notice,
12
* this list of conditions and the following disclaimer in the documentation
13
* and/or other materials provided with the distribution.
14
*
15
* 3. Neither the name of the copyright holder nor the names of its
16
* contributors may be used to endorse or promote products derived from this
17
* software without specific prior written permission.
18
*
19
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29
* POSSIBILITY OF SUCH DAMAGE.
30
*/
31
32
#include <vector>
33
34
#include "
arch/amdgpu/gcn3/gpu_decoder.hh
"
35
#include "
arch/amdgpu/gcn3/insts/gpu_static_inst.hh
"
36
#include "
arch/amdgpu/gcn3/insts/instructions.hh
"
37
38
namespace
gem5
39
{
40
41
namespace
Gcn3ISA
42
{
43
Decoder::Decoder
()
44
{
45
}
// Decoder
46
47
Decoder::~Decoder
()
48
{
49
}
// ~Decoder
50
51
IsaDecodeMethod
Decoder::tableDecodePrimary
[] = {
52
&
Decoder::decode_OP_VOP2__V_CNDMASK_B32
,
53
&
Decoder::decode_OP_VOP2__V_CNDMASK_B32
,
54
&
Decoder::decode_OP_VOP2__V_CNDMASK_B32
,
55
&
Decoder::decode_OP_VOP2__V_CNDMASK_B32
,
56
&
Decoder::decode_OP_VOP2__V_ADD_F32
,
57
&
Decoder::decode_OP_VOP2__V_ADD_F32
,
58
&
Decoder::decode_OP_VOP2__V_ADD_F32
,
59
&
Decoder::decode_OP_VOP2__V_ADD_F32
,
60
&
Decoder::decode_OP_VOP2__V_SUB_F32
,
61
&
Decoder::decode_OP_VOP2__V_SUB_F32
,
62
&
Decoder::decode_OP_VOP2__V_SUB_F32
,
63
&
Decoder::decode_OP_VOP2__V_SUB_F32
,
64
&
Decoder::decode_OP_VOP2__V_SUBREV_F32
,
65
&
Decoder::decode_OP_VOP2__V_SUBREV_F32
,
66
&
Decoder::decode_OP_VOP2__V_SUBREV_F32
,
67
&
Decoder::decode_OP_VOP2__V_SUBREV_F32
,
68
&
Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32
,
69
&
Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32
,
70
&
Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32
,
71
&
Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32
,
72
&
Decoder::decode_OP_VOP2__V_MUL_F32
,
73
&
Decoder::decode_OP_VOP2__V_MUL_F32
,
74
&
Decoder::decode_OP_VOP2__V_MUL_F32
,
75
&
Decoder::decode_OP_VOP2__V_MUL_F32
,
76
&
Decoder::decode_OP_VOP2__V_MUL_I32_I24
,
77
&
Decoder::decode_OP_VOP2__V_MUL_I32_I24
,
78
&
Decoder::decode_OP_VOP2__V_MUL_I32_I24
,
79
&
Decoder::decode_OP_VOP2__V_MUL_I32_I24
,
80
&
Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24
,
81
&
Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24
,
82
&
Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24
,
83
&
Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24
,
84
&
Decoder::decode_OP_VOP2__V_MUL_U32_U24
,
85
&
Decoder::decode_OP_VOP2__V_MUL_U32_U24
,
86
&
Decoder::decode_OP_VOP2__V_MUL_U32_U24
,
87
&
Decoder::decode_OP_VOP2__V_MUL_U32_U24
,
88
&
Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24
,
89
&
Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24
,
90
&
Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24
,
91
&
Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24
,
92
&
Decoder::decode_OP_VOP2__V_MIN_F32
,
93
&
Decoder::decode_OP_VOP2__V_MIN_F32
,
94
&
Decoder::decode_OP_VOP2__V_MIN_F32
,
95
&
Decoder::decode_OP_VOP2__V_MIN_F32
,
96
&
Decoder::decode_OP_VOP2__V_MAX_F32
,
97
&
Decoder::decode_OP_VOP2__V_MAX_F32
,
98
&
Decoder::decode_OP_VOP2__V_MAX_F32
,
99
&
Decoder::decode_OP_VOP2__V_MAX_F32
,
100
&
Decoder::decode_OP_VOP2__V_MIN_I32
,
101
&
Decoder::decode_OP_VOP2__V_MIN_I32
,
102
&
Decoder::decode_OP_VOP2__V_MIN_I32
,
103
&
Decoder::decode_OP_VOP2__V_MIN_I32
,
104
&
Decoder::decode_OP_VOP2__V_MAX_I32
,
105
&
Decoder::decode_OP_VOP2__V_MAX_I32
,
106
&
Decoder::decode_OP_VOP2__V_MAX_I32
,
107
&
Decoder::decode_OP_VOP2__V_MAX_I32
,
108
&
Decoder::decode_OP_VOP2__V_MIN_U32
,
109
&
Decoder::decode_OP_VOP2__V_MIN_U32
,
110
&
Decoder::decode_OP_VOP2__V_MIN_U32
,
111
&
Decoder::decode_OP_VOP2__V_MIN_U32
,
112
&
Decoder::decode_OP_VOP2__V_MAX_U32
,
113
&
Decoder::decode_OP_VOP2__V_MAX_U32
,
114
&
Decoder::decode_OP_VOP2__V_MAX_U32
,
115
&
Decoder::decode_OP_VOP2__V_MAX_U32
,
116
&
Decoder::decode_OP_VOP2__V_LSHRREV_B32
,
117
&
Decoder::decode_OP_VOP2__V_LSHRREV_B32
,
118
&
Decoder::decode_OP_VOP2__V_LSHRREV_B32
,
119
&
Decoder::decode_OP_VOP2__V_LSHRREV_B32
,
120
&
Decoder::decode_OP_VOP2__V_ASHRREV_I32
,
121
&
Decoder::decode_OP_VOP2__V_ASHRREV_I32
,
122
&
Decoder::decode_OP_VOP2__V_ASHRREV_I32
,
123
&
Decoder::decode_OP_VOP2__V_ASHRREV_I32
,
124
&
Decoder::decode_OP_VOP2__V_LSHLREV_B32
,
125
&
Decoder::decode_OP_VOP2__V_LSHLREV_B32
,
126
&
Decoder::decode_OP_VOP2__V_LSHLREV_B32
,
127
&
Decoder::decode_OP_VOP2__V_LSHLREV_B32
,
128
&
Decoder::decode_OP_VOP2__V_AND_B32
,
129
&
Decoder::decode_OP_VOP2__V_AND_B32
,
130
&
Decoder::decode_OP_VOP2__V_AND_B32
,
131
&
Decoder::decode_OP_VOP2__V_AND_B32
,
132
&
Decoder::decode_OP_VOP2__V_OR_B32
,
133
&
Decoder::decode_OP_VOP2__V_OR_B32
,
134
&
Decoder::decode_OP_VOP2__V_OR_B32
,
135
&
Decoder::decode_OP_VOP2__V_OR_B32
,
136
&
Decoder::decode_OP_VOP2__V_XOR_B32
,
137
&
Decoder::decode_OP_VOP2__V_XOR_B32
,
138
&
Decoder::decode_OP_VOP2__V_XOR_B32
,
139
&
Decoder::decode_OP_VOP2__V_XOR_B32
,
140
&
Decoder::decode_OP_VOP2__V_MAC_F32
,
141
&
Decoder::decode_OP_VOP2__V_MAC_F32
,
142
&
Decoder::decode_OP_VOP2__V_MAC_F32
,
143
&
Decoder::decode_OP_VOP2__V_MAC_F32
,
144
&
Decoder::decode_OP_VOP2__V_MADMK_F32
,
145
&
Decoder::decode_OP_VOP2__V_MADMK_F32
,
146
&
Decoder::decode_OP_VOP2__V_MADMK_F32
,
147
&
Decoder::decode_OP_VOP2__V_MADMK_F32
,
148
&
Decoder::decode_OP_VOP2__V_MADAK_F32
,
149
&
Decoder::decode_OP_VOP2__V_MADAK_F32
,
150
&
Decoder::decode_OP_VOP2__V_MADAK_F32
,
151
&
Decoder::decode_OP_VOP2__V_MADAK_F32
,
152
&
Decoder::decode_OP_VOP2__V_ADD_U32
,
153
&
Decoder::decode_OP_VOP2__V_ADD_U32
,
154
&
Decoder::decode_OP_VOP2__V_ADD_U32
,
155
&
Decoder::decode_OP_VOP2__V_ADD_U32
,
156
&
Decoder::decode_OP_VOP2__V_SUB_U32
,
157
&
Decoder::decode_OP_VOP2__V_SUB_U32
,
158
&
Decoder::decode_OP_VOP2__V_SUB_U32
,
159
&
Decoder::decode_OP_VOP2__V_SUB_U32
,
160
&
Decoder::decode_OP_VOP2__V_SUBREV_U32
,
161
&
Decoder::decode_OP_VOP2__V_SUBREV_U32
,
162
&
Decoder::decode_OP_VOP2__V_SUBREV_U32
,
163
&
Decoder::decode_OP_VOP2__V_SUBREV_U32
,
164
&
Decoder::decode_OP_VOP2__V_ADDC_U32
,
165
&
Decoder::decode_OP_VOP2__V_ADDC_U32
,
166
&
Decoder::decode_OP_VOP2__V_ADDC_U32
,
167
&
Decoder::decode_OP_VOP2__V_ADDC_U32
,
168
&
Decoder::decode_OP_VOP2__V_SUBB_U32
,
169
&
Decoder::decode_OP_VOP2__V_SUBB_U32
,
170
&
Decoder::decode_OP_VOP2__V_SUBB_U32
,
171
&
Decoder::decode_OP_VOP2__V_SUBB_U32
,
172
&
Decoder::decode_OP_VOP2__V_SUBBREV_U32
,
173
&
Decoder::decode_OP_VOP2__V_SUBBREV_U32
,
174
&
Decoder::decode_OP_VOP2__V_SUBBREV_U32
,
175
&
Decoder::decode_OP_VOP2__V_SUBBREV_U32
,
176
&
Decoder::decode_OP_VOP2__V_ADD_F16
,
177
&
Decoder::decode_OP_VOP2__V_ADD_F16
,
178
&
Decoder::decode_OP_VOP2__V_ADD_F16
,
179
&
Decoder::decode_OP_VOP2__V_ADD_F16
,
180
&
Decoder::decode_OP_VOP2__V_SUB_F16
,
181
&
Decoder::decode_OP_VOP2__V_SUB_F16
,
182
&
Decoder::decode_OP_VOP2__V_SUB_F16
,
183
&
Decoder::decode_OP_VOP2__V_SUB_F16
,
184
&
Decoder::decode_OP_VOP2__V_SUBREV_F16
,
185
&
Decoder::decode_OP_VOP2__V_SUBREV_F16
,
186
&
Decoder::decode_OP_VOP2__V_SUBREV_F16
,
187
&
Decoder::decode_OP_VOP2__V_SUBREV_F16
,
188
&
Decoder::decode_OP_VOP2__V_MUL_F16
,
189
&
Decoder::decode_OP_VOP2__V_MUL_F16
,
190
&
Decoder::decode_OP_VOP2__V_MUL_F16
,
191
&
Decoder::decode_OP_VOP2__V_MUL_F16
,
192
&
Decoder::decode_OP_VOP2__V_MAC_F16
,
193
&
Decoder::decode_OP_VOP2__V_MAC_F16
,
194
&
Decoder::decode_OP_VOP2__V_MAC_F16
,
195
&
Decoder::decode_OP_VOP2__V_MAC_F16
,
196
&
Decoder::decode_OP_VOP2__V_MADMK_F16
,
197
&
Decoder::decode_OP_VOP2__V_MADMK_F16
,
198
&
Decoder::decode_OP_VOP2__V_MADMK_F16
,
199
&
Decoder::decode_OP_VOP2__V_MADMK_F16
,
200
&
Decoder::decode_OP_VOP2__V_MADAK_F16
,
201
&
Decoder::decode_OP_VOP2__V_MADAK_F16
,
202
&
Decoder::decode_OP_VOP2__V_MADAK_F16
,
203
&
Decoder::decode_OP_VOP2__V_MADAK_F16
,
204
&
Decoder::decode_OP_VOP2__V_ADD_U16
,
205
&
Decoder::decode_OP_VOP2__V_ADD_U16
,
206
&
Decoder::decode_OP_VOP2__V_ADD_U16
,
207
&
Decoder::decode_OP_VOP2__V_ADD_U16
,
208
&
Decoder::decode_OP_VOP2__V_SUB_U16
,
209
&
Decoder::decode_OP_VOP2__V_SUB_U16
,
210
&
Decoder::decode_OP_VOP2__V_SUB_U16
,
211
&
Decoder::decode_OP_VOP2__V_SUB_U16
,
212
&
Decoder::decode_OP_VOP2__V_SUBREV_U16
,
213
&
Decoder::decode_OP_VOP2__V_SUBREV_U16
,
214
&
Decoder::decode_OP_VOP2__V_SUBREV_U16
,
215
&
Decoder::decode_OP_VOP2__V_SUBREV_U16
,
216
&
Decoder::decode_OP_VOP2__V_MUL_LO_U16
,
217
&
Decoder::decode_OP_VOP2__V_MUL_LO_U16
,
218
&
Decoder::decode_OP_VOP2__V_MUL_LO_U16
,
219
&
Decoder::decode_OP_VOP2__V_MUL_LO_U16
,
220
&
Decoder::decode_OP_VOP2__V_LSHLREV_B16
,
221
&
Decoder::decode_OP_VOP2__V_LSHLREV_B16
,
222
&
Decoder::decode_OP_VOP2__V_LSHLREV_B16
,
223
&
Decoder::decode_OP_VOP2__V_LSHLREV_B16
,
224
&
Decoder::decode_OP_VOP2__V_LSHRREV_B16
,
225
&
Decoder::decode_OP_VOP2__V_LSHRREV_B16
,
226
&
Decoder::decode_OP_VOP2__V_LSHRREV_B16
,
227
&
Decoder::decode_OP_VOP2__V_LSHRREV_B16
,
228
&
Decoder::decode_OP_VOP2__V_ASHRREV_I16
,
229
&
Decoder::decode_OP_VOP2__V_ASHRREV_I16
,
230
&
Decoder::decode_OP_VOP2__V_ASHRREV_I16
,
231
&
Decoder::decode_OP_VOP2__V_ASHRREV_I16
,
232
&
Decoder::decode_OP_VOP2__V_MAX_F16
,
233
&
Decoder::decode_OP_VOP2__V_MAX_F16
,
234
&
Decoder::decode_OP_VOP2__V_MAX_F16
,
235
&
Decoder::decode_OP_VOP2__V_MAX_F16
,
236
&
Decoder::decode_OP_VOP2__V_MIN_F16
,
237
&
Decoder::decode_OP_VOP2__V_MIN_F16
,
238
&
Decoder::decode_OP_VOP2__V_MIN_F16
,
239
&
Decoder::decode_OP_VOP2__V_MIN_F16
,
240
&
Decoder::decode_OP_VOP2__V_MAX_U16
,
241
&
Decoder::decode_OP_VOP2__V_MAX_U16
,
242
&
Decoder::decode_OP_VOP2__V_MAX_U16
,
243
&
Decoder::decode_OP_VOP2__V_MAX_U16
,
244
&
Decoder::decode_OP_VOP2__V_MAX_I16
,
245
&
Decoder::decode_OP_VOP2__V_MAX_I16
,
246
&
Decoder::decode_OP_VOP2__V_MAX_I16
,
247
&
Decoder::decode_OP_VOP2__V_MAX_I16
,
248
&
Decoder::decode_OP_VOP2__V_MIN_U16
,
249
&
Decoder::decode_OP_VOP2__V_MIN_U16
,
250
&
Decoder::decode_OP_VOP2__V_MIN_U16
,
251
&
Decoder::decode_OP_VOP2__V_MIN_U16
,
252
&
Decoder::decode_OP_VOP2__V_MIN_I16
,
253
&
Decoder::decode_OP_VOP2__V_MIN_I16
,
254
&
Decoder::decode_OP_VOP2__V_MIN_I16
,
255
&
Decoder::decode_OP_VOP2__V_MIN_I16
,
256
&
Decoder::decode_OP_VOP2__V_LDEXP_F16
,
257
&
Decoder::decode_OP_VOP2__V_LDEXP_F16
,
258
&
Decoder::decode_OP_VOP2__V_LDEXP_F16
,
259
&
Decoder::decode_OP_VOP2__V_LDEXP_F16
,
260
&
Decoder::decode_invalid
,
261
&
Decoder::decode_invalid
,
262
&
Decoder::decode_invalid
,
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::subDecode_OP_VOPC
,
301
&
Decoder::subDecode_OP_VOPC
,
302
&
Decoder::subDecode_OP_VOPC
,
303
&
Decoder::subDecode_OP_VOPC
,
304
&
Decoder::subDecode_OP_VOP1
,
305
&
Decoder::subDecode_OP_VOP1
,
306
&
Decoder::subDecode_OP_VOP1
,
307
&
Decoder::subDecode_OP_VOP1
,
308
&
Decoder::decode_OP_SOP2__S_ADD_U32
,
309
&
Decoder::decode_OP_SOP2__S_SUB_U32
,
310
&
Decoder::decode_OP_SOP2__S_ADD_I32
,
311
&
Decoder::decode_OP_SOP2__S_SUB_I32
,
312
&
Decoder::decode_OP_SOP2__S_ADDC_U32
,
313
&
Decoder::decode_OP_SOP2__S_SUBB_U32
,
314
&
Decoder::decode_OP_SOP2__S_MIN_I32
,
315
&
Decoder::decode_OP_SOP2__S_MIN_U32
,
316
&
Decoder::decode_OP_SOP2__S_MAX_I32
,
317
&
Decoder::decode_OP_SOP2__S_MAX_U32
,
318
&
Decoder::decode_OP_SOP2__S_CSELECT_B32
,
319
&
Decoder::decode_OP_SOP2__S_CSELECT_B64
,
320
&
Decoder::decode_OP_SOP2__S_AND_B32
,
321
&
Decoder::decode_OP_SOP2__S_AND_B64
,
322
&
Decoder::decode_OP_SOP2__S_OR_B32
,
323
&
Decoder::decode_OP_SOP2__S_OR_B64
,
324
&
Decoder::decode_OP_SOP2__S_XOR_B32
,
325
&
Decoder::decode_OP_SOP2__S_XOR_B64
,
326
&
Decoder::decode_OP_SOP2__S_ANDN2_B32
,
327
&
Decoder::decode_OP_SOP2__S_ANDN2_B64
,
328
&
Decoder::decode_OP_SOP2__S_ORN2_B32
,
329
&
Decoder::decode_OP_SOP2__S_ORN2_B64
,
330
&
Decoder::decode_OP_SOP2__S_NAND_B32
,
331
&
Decoder::decode_OP_SOP2__S_NAND_B64
,
332
&
Decoder::decode_OP_SOP2__S_NOR_B32
,
333
&
Decoder::decode_OP_SOP2__S_NOR_B64
,
334
&
Decoder::decode_OP_SOP2__S_XNOR_B32
,
335
&
Decoder::decode_OP_SOP2__S_XNOR_B64
,
336
&
Decoder::decode_OP_SOP2__S_LSHL_B32
,
337
&
Decoder::decode_OP_SOP2__S_LSHL_B64
,
338
&
Decoder::decode_OP_SOP2__S_LSHR_B32
,
339
&
Decoder::decode_OP_SOP2__S_LSHR_B64
,
340
&
Decoder::decode_OP_SOP2__S_ASHR_I32
,
341
&
Decoder::decode_OP_SOP2__S_ASHR_I64
,
342
&
Decoder::decode_OP_SOP2__S_BFM_B32
,
343
&
Decoder::decode_OP_SOP2__S_BFM_B64
,
344
&
Decoder::decode_OP_SOP2__S_MUL_I32
,
345
&
Decoder::decode_OP_SOP2__S_BFE_U32
,
346
&
Decoder::decode_OP_SOP2__S_BFE_I32
,
347
&
Decoder::decode_OP_SOP2__S_BFE_U64
,
348
&
Decoder::decode_OP_SOP2__S_BFE_I64
,
349
&
Decoder::decode_OP_SOP2__S_CBRANCH_G_FORK
,
350
&
Decoder::decode_OP_SOP2__S_ABSDIFF_I32
,
351
&
Decoder::decode_OP_SOP2__S_RFE_RESTORE_B64
,
352
&
Decoder::decode_invalid
,
353
&
Decoder::decode_invalid
,
354
&
Decoder::decode_invalid
,
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_OP_SOPK__S_MOVK_I32
,
405
&
Decoder::decode_OP_SOPK__S_CMOVK_I32
,
406
&
Decoder::decode_OP_SOPK__S_CMPK_EQ_I32
,
407
&
Decoder::decode_OP_SOPK__S_CMPK_LG_I32
,
408
&
Decoder::decode_OP_SOPK__S_CMPK_GT_I32
,
409
&
Decoder::decode_OP_SOPK__S_CMPK_GE_I32
,
410
&
Decoder::decode_OP_SOPK__S_CMPK_LT_I32
,
411
&
Decoder::decode_OP_SOPK__S_CMPK_LE_I32
,
412
&
Decoder::decode_OP_SOPK__S_CMPK_EQ_U32
,
413
&
Decoder::decode_OP_SOPK__S_CMPK_LG_U32
,
414
&
Decoder::decode_OP_SOPK__S_CMPK_GT_U32
,
415
&
Decoder::decode_OP_SOPK__S_CMPK_GE_U32
,
416
&
Decoder::decode_OP_SOPK__S_CMPK_LT_U32
,
417
&
Decoder::decode_OP_SOPK__S_CMPK_LE_U32
,
418
&
Decoder::decode_OP_SOPK__S_ADDK_I32
,
419
&
Decoder::decode_OP_SOPK__S_MULK_I32
,
420
&
Decoder::decode_OP_SOPK__S_CBRANCH_I_FORK
,
421
&
Decoder::decode_OP_SOPK__S_GETREG_B32
,
422
&
Decoder::decode_OP_SOPK__S_SETREG_B32
,
423
&
Decoder::decode_invalid
,
424
&
Decoder::decode_OP_SOPK__S_SETREG_IMM32_B32
,
425
&
Decoder::decode_invalid
,
426
&
Decoder::decode_invalid
,
427
&
Decoder::decode_invalid
,
428
&
Decoder::decode_invalid
,
429
&
Decoder::decode_invalid
,
430
&
Decoder::decode_invalid
,
431
&
Decoder::decode_invalid
,
432
&
Decoder::decode_invalid
,
433
&
Decoder::subDecode_OP_SOP1
,
434
&
Decoder::subDecode_OP_SOPC
,
435
&
Decoder::subDecode_OP_SOPP
,
436
&
Decoder::subDecode_OP_SMEM
,
437
&
Decoder::subDecode_OP_SMEM
,
438
&
Decoder::decode_invalid
,
439
&
Decoder::decode_invalid
,
440
&
Decoder::decode_invalid
,
441
&
Decoder::decode_invalid
,
442
&
Decoder::decode_invalid
,
443
&
Decoder::decode_invalid
,
444
&
Decoder::decode_OP_EXP
,
445
&
Decoder::decode_OP_EXP
,
446
&
Decoder::decode_OP_EXP
,
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_invalid
,
453
&
Decoder::decode_invalid
,
454
&
Decoder::decode_invalid
,
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::subDecode_OPU_VOP3
,
469
&
Decoder::subDecode_OPU_VOP3
,
470
&
Decoder::subDecode_OPU_VOP3
,
471
&
Decoder::subDecode_OPU_VOP3
,
472
&
Decoder::subDecode_OPU_VOP3
,
473
&
Decoder::subDecode_OPU_VOP3
,
474
&
Decoder::decode_invalid
,
475
&
Decoder::decode_invalid
,
476
&
Decoder::subDecode_OP_VINTRP
,
477
&
Decoder::subDecode_OP_VINTRP
,
478
&
Decoder::subDecode_OP_VINTRP
,
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_DS
,
485
&
Decoder::subDecode_OP_DS
,
486
&
Decoder::subDecode_OP_DS
,
487
&
Decoder::subDecode_OP_DS
,
488
&
Decoder::decode_invalid
,
489
&
Decoder::decode_invalid
,
490
&
Decoder::decode_invalid
,
491
&
Decoder::decode_invalid
,
492
&
Decoder::subDecode_OP_FLAT
,
493
&
Decoder::decode_invalid
,
494
&
Decoder::subDecode_OP_FLAT
,
495
&
Decoder::subDecode_OP_FLAT
,
496
&
Decoder::decode_invalid
,
497
&
Decoder::decode_invalid
,
498
&
Decoder::decode_invalid
,
499
&
Decoder::decode_invalid
,
500
&
Decoder::subDecode_OP_MUBUF
,
501
&
Decoder::subDecode_OP_MUBUF
,
502
&
Decoder::subDecode_OP_MUBUF
,
503
&
Decoder::subDecode_OP_MUBUF
,
504
&
Decoder::decode_invalid
,
505
&
Decoder::decode_invalid
,
506
&
Decoder::decode_invalid
,
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::subDecode_OP_MTBUF
,
517
&
Decoder::subDecode_OP_MTBUF
,
518
&
Decoder::subDecode_OP_MTBUF
,
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::decode_invalid
,
525
&
Decoder::decode_invalid
,
526
&
Decoder::decode_invalid
,
527
&
Decoder::decode_invalid
,
528
&
Decoder::decode_invalid
,
529
&
Decoder::decode_invalid
,
530
&
Decoder::decode_invalid
,
531
&
Decoder::decode_invalid
,
532
&
Decoder::subDecode_OP_MIMG
,
533
&
Decoder::subDecode_OP_MIMG
,
534
&
Decoder::subDecode_OP_MIMG
,
535
&
Decoder::subDecode_OP_MIMG
,
536
&
Decoder::decode_invalid
,
537
&
Decoder::decode_invalid
,
538
&
Decoder::decode_invalid
,
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
};
565
566
IsaDecodeMethod
Decoder::tableSubDecode_OPU_VOP3
[] = {
567
&
Decoder::decode_invalid
,
568
&
Decoder::decode_invalid
,
569
&
Decoder::decode_invalid
,
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_OPU_VOP3__V_CMP_CLASS_F32
,
584
&
Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F32
,
585
&
Decoder::decode_OPU_VOP3__V_CMP_CLASS_F64
,
586
&
Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F64
,
587
&
Decoder::decode_OPU_VOP3__V_CMP_CLASS_F16
,
588
&
Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F16
,
589
&
Decoder::decode_invalid
,
590
&
Decoder::decode_invalid
,
591
&
Decoder::decode_invalid
,
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_OPU_VOP3__V_CMP_F_F16
,
600
&
Decoder::decode_OPU_VOP3__V_CMP_LT_F16
,
601
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_F16
,
602
&
Decoder::decode_OPU_VOP3__V_CMP_LE_F16
,
603
&
Decoder::decode_OPU_VOP3__V_CMP_GT_F16
,
604
&
Decoder::decode_OPU_VOP3__V_CMP_LG_F16
,
605
&
Decoder::decode_OPU_VOP3__V_CMP_GE_F16
,
606
&
Decoder::decode_OPU_VOP3__V_CMP_O_F16
,
607
&
Decoder::decode_OPU_VOP3__V_CMP_U_F16
,
608
&
Decoder::decode_OPU_VOP3__V_CMP_NGE_F16
,
609
&
Decoder::decode_OPU_VOP3__V_CMP_NLG_F16
,
610
&
Decoder::decode_OPU_VOP3__V_CMP_NGT_F16
,
611
&
Decoder::decode_OPU_VOP3__V_CMP_NLE_F16
,
612
&
Decoder::decode_OPU_VOP3__V_CMP_NEQ_F16
,
613
&
Decoder::decode_OPU_VOP3__V_CMP_NLT_F16
,
614
&
Decoder::decode_OPU_VOP3__V_CMP_TRU_F16
,
615
&
Decoder::decode_OPU_VOP3__V_CMPX_F_F16
,
616
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_F16
,
617
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_F16
,
618
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_F16
,
619
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_F16
,
620
&
Decoder::decode_OPU_VOP3__V_CMPX_LG_F16
,
621
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_F16
,
622
&
Decoder::decode_OPU_VOP3__V_CMPX_O_F16
,
623
&
Decoder::decode_OPU_VOP3__V_CMPX_U_F16
,
624
&
Decoder::decode_OPU_VOP3__V_CMPX_NGE_F16
,
625
&
Decoder::decode_OPU_VOP3__V_CMPX_NLG_F16
,
626
&
Decoder::decode_OPU_VOP3__V_CMPX_NGT_F16
,
627
&
Decoder::decode_OPU_VOP3__V_CMPX_NLE_F16
,
628
&
Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F16
,
629
&
Decoder::decode_OPU_VOP3__V_CMPX_NLT_F16
,
630
&
Decoder::decode_OPU_VOP3__V_CMPX_TRU_F16
,
631
&
Decoder::decode_OPU_VOP3__V_CMP_F_F32
,
632
&
Decoder::decode_OPU_VOP3__V_CMP_LT_F32
,
633
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_F32
,
634
&
Decoder::decode_OPU_VOP3__V_CMP_LE_F32
,
635
&
Decoder::decode_OPU_VOP3__V_CMP_GT_F32
,
636
&
Decoder::decode_OPU_VOP3__V_CMP_LG_F32
,
637
&
Decoder::decode_OPU_VOP3__V_CMP_GE_F32
,
638
&
Decoder::decode_OPU_VOP3__V_CMP_O_F32
,
639
&
Decoder::decode_OPU_VOP3__V_CMP_U_F32
,
640
&
Decoder::decode_OPU_VOP3__V_CMP_NGE_F32
,
641
&
Decoder::decode_OPU_VOP3__V_CMP_NLG_F32
,
642
&
Decoder::decode_OPU_VOP3__V_CMP_NGT_F32
,
643
&
Decoder::decode_OPU_VOP3__V_CMP_NLE_F32
,
644
&
Decoder::decode_OPU_VOP3__V_CMP_NEQ_F32
,
645
&
Decoder::decode_OPU_VOP3__V_CMP_NLT_F32
,
646
&
Decoder::decode_OPU_VOP3__V_CMP_TRU_F32
,
647
&
Decoder::decode_OPU_VOP3__V_CMPX_F_F32
,
648
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_F32
,
649
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_F32
,
650
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_F32
,
651
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_F32
,
652
&
Decoder::decode_OPU_VOP3__V_CMPX_LG_F32
,
653
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_F32
,
654
&
Decoder::decode_OPU_VOP3__V_CMPX_O_F32
,
655
&
Decoder::decode_OPU_VOP3__V_CMPX_U_F32
,
656
&
Decoder::decode_OPU_VOP3__V_CMPX_NGE_F32
,
657
&
Decoder::decode_OPU_VOP3__V_CMPX_NLG_F32
,
658
&
Decoder::decode_OPU_VOP3__V_CMPX_NGT_F32
,
659
&
Decoder::decode_OPU_VOP3__V_CMPX_NLE_F32
,
660
&
Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F32
,
661
&
Decoder::decode_OPU_VOP3__V_CMPX_NLT_F32
,
662
&
Decoder::decode_OPU_VOP3__V_CMPX_TRU_F32
,
663
&
Decoder::decode_OPU_VOP3__V_CMP_F_F64
,
664
&
Decoder::decode_OPU_VOP3__V_CMP_LT_F64
,
665
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_F64
,
666
&
Decoder::decode_OPU_VOP3__V_CMP_LE_F64
,
667
&
Decoder::decode_OPU_VOP3__V_CMP_GT_F64
,
668
&
Decoder::decode_OPU_VOP3__V_CMP_LG_F64
,
669
&
Decoder::decode_OPU_VOP3__V_CMP_GE_F64
,
670
&
Decoder::decode_OPU_VOP3__V_CMP_O_F64
,
671
&
Decoder::decode_OPU_VOP3__V_CMP_U_F64
,
672
&
Decoder::decode_OPU_VOP3__V_CMP_NGE_F64
,
673
&
Decoder::decode_OPU_VOP3__V_CMP_NLG_F64
,
674
&
Decoder::decode_OPU_VOP3__V_CMP_NGT_F64
,
675
&
Decoder::decode_OPU_VOP3__V_CMP_NLE_F64
,
676
&
Decoder::decode_OPU_VOP3__V_CMP_NEQ_F64
,
677
&
Decoder::decode_OPU_VOP3__V_CMP_NLT_F64
,
678
&
Decoder::decode_OPU_VOP3__V_CMP_TRU_F64
,
679
&
Decoder::decode_OPU_VOP3__V_CMPX_F_F64
,
680
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_F64
,
681
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_F64
,
682
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_F64
,
683
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_F64
,
684
&
Decoder::decode_OPU_VOP3__V_CMPX_LG_F64
,
685
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_F64
,
686
&
Decoder::decode_OPU_VOP3__V_CMPX_O_F64
,
687
&
Decoder::decode_OPU_VOP3__V_CMPX_U_F64
,
688
&
Decoder::decode_OPU_VOP3__V_CMPX_NGE_F64
,
689
&
Decoder::decode_OPU_VOP3__V_CMPX_NLG_F64
,
690
&
Decoder::decode_OPU_VOP3__V_CMPX_NGT_F64
,
691
&
Decoder::decode_OPU_VOP3__V_CMPX_NLE_F64
,
692
&
Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F64
,
693
&
Decoder::decode_OPU_VOP3__V_CMPX_NLT_F64
,
694
&
Decoder::decode_OPU_VOP3__V_CMPX_TRU_F64
,
695
&
Decoder::decode_invalid
,
696
&
Decoder::decode_invalid
,
697
&
Decoder::decode_invalid
,
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_OPU_VOP3__V_CMP_F_I16
,
728
&
Decoder::decode_OPU_VOP3__V_CMP_LT_I16
,
729
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_I16
,
730
&
Decoder::decode_OPU_VOP3__V_CMP_LE_I16
,
731
&
Decoder::decode_OPU_VOP3__V_CMP_GT_I16
,
732
&
Decoder::decode_OPU_VOP3__V_CMP_NE_I16
,
733
&
Decoder::decode_OPU_VOP3__V_CMP_GE_I16
,
734
&
Decoder::decode_OPU_VOP3__V_CMP_T_I16
,
735
&
Decoder::decode_OPU_VOP3__V_CMP_F_U16
,
736
&
Decoder::decode_OPU_VOP3__V_CMP_LT_U16
,
737
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_U16
,
738
&
Decoder::decode_OPU_VOP3__V_CMP_LE_U16
,
739
&
Decoder::decode_OPU_VOP3__V_CMP_GT_U16
,
740
&
Decoder::decode_OPU_VOP3__V_CMP_NE_U16
,
741
&
Decoder::decode_OPU_VOP3__V_CMP_GE_U16
,
742
&
Decoder::decode_OPU_VOP3__V_CMP_T_U16
,
743
&
Decoder::decode_OPU_VOP3__V_CMPX_F_I16
,
744
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_I16
,
745
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_I16
,
746
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_I16
,
747
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_I16
,
748
&
Decoder::decode_OPU_VOP3__V_CMPX_NE_I16
,
749
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_I16
,
750
&
Decoder::decode_OPU_VOP3__V_CMPX_T_I16
,
751
&
Decoder::decode_OPU_VOP3__V_CMPX_F_U16
,
752
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_U16
,
753
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_U16
,
754
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_U16
,
755
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_U16
,
756
&
Decoder::decode_OPU_VOP3__V_CMPX_NE_U16
,
757
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_U16
,
758
&
Decoder::decode_OPU_VOP3__V_CMPX_T_U16
,
759
&
Decoder::decode_OPU_VOP3__V_CMP_F_I32
,
760
&
Decoder::decode_OPU_VOP3__V_CMP_LT_I32
,
761
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_I32
,
762
&
Decoder::decode_OPU_VOP3__V_CMP_LE_I32
,
763
&
Decoder::decode_OPU_VOP3__V_CMP_GT_I32
,
764
&
Decoder::decode_OPU_VOP3__V_CMP_NE_I32
,
765
&
Decoder::decode_OPU_VOP3__V_CMP_GE_I32
,
766
&
Decoder::decode_OPU_VOP3__V_CMP_T_I32
,
767
&
Decoder::decode_OPU_VOP3__V_CMP_F_U32
,
768
&
Decoder::decode_OPU_VOP3__V_CMP_LT_U32
,
769
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_U32
,
770
&
Decoder::decode_OPU_VOP3__V_CMP_LE_U32
,
771
&
Decoder::decode_OPU_VOP3__V_CMP_GT_U32
,
772
&
Decoder::decode_OPU_VOP3__V_CMP_NE_U32
,
773
&
Decoder::decode_OPU_VOP3__V_CMP_GE_U32
,
774
&
Decoder::decode_OPU_VOP3__V_CMP_T_U32
,
775
&
Decoder::decode_OPU_VOP3__V_CMPX_F_I32
,
776
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_I32
,
777
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_I32
,
778
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_I32
,
779
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_I32
,
780
&
Decoder::decode_OPU_VOP3__V_CMPX_NE_I32
,
781
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_I32
,
782
&
Decoder::decode_OPU_VOP3__V_CMPX_T_I32
,
783
&
Decoder::decode_OPU_VOP3__V_CMPX_F_U32
,
784
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_U32
,
785
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_U32
,
786
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_U32
,
787
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_U32
,
788
&
Decoder::decode_OPU_VOP3__V_CMPX_NE_U32
,
789
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_U32
,
790
&
Decoder::decode_OPU_VOP3__V_CMPX_T_U32
,
791
&
Decoder::decode_OPU_VOP3__V_CMP_F_I64
,
792
&
Decoder::decode_OPU_VOP3__V_CMP_LT_I64
,
793
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_I64
,
794
&
Decoder::decode_OPU_VOP3__V_CMP_LE_I64
,
795
&
Decoder::decode_OPU_VOP3__V_CMP_GT_I64
,
796
&
Decoder::decode_OPU_VOP3__V_CMP_NE_I64
,
797
&
Decoder::decode_OPU_VOP3__V_CMP_GE_I64
,
798
&
Decoder::decode_OPU_VOP3__V_CMP_T_I64
,
799
&
Decoder::decode_OPU_VOP3__V_CMP_F_U64
,
800
&
Decoder::decode_OPU_VOP3__V_CMP_LT_U64
,
801
&
Decoder::decode_OPU_VOP3__V_CMP_EQ_U64
,
802
&
Decoder::decode_OPU_VOP3__V_CMP_LE_U64
,
803
&
Decoder::decode_OPU_VOP3__V_CMP_GT_U64
,
804
&
Decoder::decode_OPU_VOP3__V_CMP_NE_U64
,
805
&
Decoder::decode_OPU_VOP3__V_CMP_GE_U64
,
806
&
Decoder::decode_OPU_VOP3__V_CMP_T_U64
,
807
&
Decoder::decode_OPU_VOP3__V_CMPX_F_I64
,
808
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_I64
,
809
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_I64
,
810
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_I64
,
811
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_I64
,
812
&
Decoder::decode_OPU_VOP3__V_CMPX_NE_I64
,
813
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_I64
,
814
&
Decoder::decode_OPU_VOP3__V_CMPX_T_I64
,
815
&
Decoder::decode_OPU_VOP3__V_CMPX_F_U64
,
816
&
Decoder::decode_OPU_VOP3__V_CMPX_LT_U64
,
817
&
Decoder::decode_OPU_VOP3__V_CMPX_EQ_U64
,
818
&
Decoder::decode_OPU_VOP3__V_CMPX_LE_U64
,
819
&
Decoder::decode_OPU_VOP3__V_CMPX_GT_U64
,
820
&
Decoder::decode_OPU_VOP3__V_CMPX_NE_U64
,
821
&
Decoder::decode_OPU_VOP3__V_CMPX_GE_U64
,
822
&
Decoder::decode_OPU_VOP3__V_CMPX_T_U64
,
823
&
Decoder::decode_OPU_VOP3__V_CNDMASK_B32
,
824
&
Decoder::decode_OPU_VOP3__V_ADD_F32
,
825
&
Decoder::decode_OPU_VOP3__V_SUB_F32
,
826
&
Decoder::decode_OPU_VOP3__V_SUBREV_F32
,
827
&
Decoder::decode_OPU_VOP3__V_MUL_LEGACY_F32
,
828
&
Decoder::decode_OPU_VOP3__V_MUL_F32
,
829
&
Decoder::decode_OPU_VOP3__V_MUL_I32_I24
,
830
&
Decoder::decode_OPU_VOP3__V_MUL_HI_I32_I24
,
831
&
Decoder::decode_OPU_VOP3__V_MUL_U32_U24
,
832
&
Decoder::decode_OPU_VOP3__V_MUL_HI_U32_U24
,
833
&
Decoder::decode_OPU_VOP3__V_MIN_F32
,
834
&
Decoder::decode_OPU_VOP3__V_MAX_F32
,
835
&
Decoder::decode_OPU_VOP3__V_MIN_I32
,
836
&
Decoder::decode_OPU_VOP3__V_MAX_I32
,
837
&
Decoder::decode_OPU_VOP3__V_MIN_U32
,
838
&
Decoder::decode_OPU_VOP3__V_MAX_U32
,
839
&
Decoder::decode_OPU_VOP3__V_LSHRREV_B32
,
840
&
Decoder::decode_OPU_VOP3__V_ASHRREV_I32
,
841
&
Decoder::decode_OPU_VOP3__V_LSHLREV_B32
,
842
&
Decoder::decode_OPU_VOP3__V_AND_B32
,
843
&
Decoder::decode_OPU_VOP3__V_OR_B32
,
844
&
Decoder::decode_OPU_VOP3__V_XOR_B32
,
845
&
Decoder::decode_OPU_VOP3__V_MAC_F32
,
846
&
Decoder::decode_invalid
,
847
&
Decoder::decode_invalid
,
848
&
Decoder::decode_OPU_VOP3__V_ADD_U32
,
849
&
Decoder::decode_OPU_VOP3__V_SUB_U32
,
850
&
Decoder::decode_OPU_VOP3__V_SUBREV_U32
,
851
&
Decoder::decode_OPU_VOP3__V_ADDC_U32
,
852
&
Decoder::decode_OPU_VOP3__V_SUBB_U32
,
853
&
Decoder::decode_OPU_VOP3__V_SUBBREV_U32
,
854
&
Decoder::decode_OPU_VOP3__V_ADD_F16
,
855
&
Decoder::decode_OPU_VOP3__V_SUB_F16
,
856
&
Decoder::decode_OPU_VOP3__V_SUBREV_F16
,
857
&
Decoder::decode_OPU_VOP3__V_MUL_F16
,
858
&
Decoder::decode_OPU_VOP3__V_MAC_F16
,
859
&
Decoder::decode_invalid
,
860
&
Decoder::decode_invalid
,
861
&
Decoder::decode_OPU_VOP3__V_ADD_U16
,
862
&
Decoder::decode_OPU_VOP3__V_SUB_U16
,
863
&
Decoder::decode_OPU_VOP3__V_SUBREV_U16
,
864
&
Decoder::decode_OPU_VOP3__V_MUL_LO_U16
,
865
&
Decoder::decode_OPU_VOP3__V_LSHLREV_B16
,
866
&
Decoder::decode_OPU_VOP3__V_LSHRREV_B16
,
867
&
Decoder::decode_OPU_VOP3__V_ASHRREV_I16
,
868
&
Decoder::decode_OPU_VOP3__V_MAX_F16
,
869
&
Decoder::decode_OPU_VOP3__V_MIN_F16
,
870
&
Decoder::decode_OPU_VOP3__V_MAX_U16
,
871
&
Decoder::decode_OPU_VOP3__V_MAX_I16
,
872
&
Decoder::decode_OPU_VOP3__V_MIN_U16
,
873
&
Decoder::decode_OPU_VOP3__V_MIN_I16
,
874
&
Decoder::decode_OPU_VOP3__V_LDEXP_F16
,
875
&
Decoder::decode_invalid
,
876
&
Decoder::decode_invalid
,
877
&
Decoder::decode_invalid
,
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_OPU_VOP3__V_NOP
,
888
&
Decoder::decode_OPU_VOP3__V_MOV_B32
,
889
&
Decoder::decode_invalid
,
890
&
Decoder::decode_OPU_VOP3__V_CVT_I32_F64
,
891
&
Decoder::decode_OPU_VOP3__V_CVT_F64_I32
,
892
&
Decoder::decode_OPU_VOP3__V_CVT_F32_I32
,
893
&
Decoder::decode_OPU_VOP3__V_CVT_F32_U32
,
894
&
Decoder::decode_OPU_VOP3__V_CVT_U32_F32
,
895
&
Decoder::decode_OPU_VOP3__V_CVT_I32_F32
,
896
&
Decoder::decode_OPU_VOP3__V_MOV_FED_B32
,
897
&
Decoder::decode_OPU_VOP3__V_CVT_F16_F32
,
898
&
Decoder::decode_OPU_VOP3__V_CVT_F32_F16
,
899
&
Decoder::decode_OPU_VOP3__V_CVT_RPI_I32_F32
,
900
&
Decoder::decode_OPU_VOP3__V_CVT_FLR_I32_F32
,
901
&
Decoder::decode_OPU_VOP3__V_CVT_OFF_F32_I4
,
902
&
Decoder::decode_OPU_VOP3__V_CVT_F32_F64
,
903
&
Decoder::decode_OPU_VOP3__V_CVT_F64_F32
,
904
&
Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE0
,
905
&
Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE1
,
906
&
Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE2
,
907
&
Decoder::decode_OPU_VOP3__V_CVT_F32_UBYTE3
,
908
&
Decoder::decode_OPU_VOP3__V_CVT_U32_F64
,
909
&
Decoder::decode_OPU_VOP3__V_CVT_F64_U32
,
910
&
Decoder::decode_OPU_VOP3__V_TRUNC_F64
,
911
&
Decoder::decode_OPU_VOP3__V_CEIL_F64
,
912
&
Decoder::decode_OPU_VOP3__V_RNDNE_F64
,
913
&
Decoder::decode_OPU_VOP3__V_FLOOR_F64
,
914
&
Decoder::decode_OPU_VOP3__V_FRACT_F32
,
915
&
Decoder::decode_OPU_VOP3__V_TRUNC_F32
,
916
&
Decoder::decode_OPU_VOP3__V_CEIL_F32
,
917
&
Decoder::decode_OPU_VOP3__V_RNDNE_F32
,
918
&
Decoder::decode_OPU_VOP3__V_FLOOR_F32
,
919
&
Decoder::decode_OPU_VOP3__V_EXP_F32
,
920
&
Decoder::decode_OPU_VOP3__V_LOG_F32
,
921
&
Decoder::decode_OPU_VOP3__V_RCP_F32
,
922
&
Decoder::decode_OPU_VOP3__V_RCP_IFLAG_F32
,
923
&
Decoder::decode_OPU_VOP3__V_RSQ_F32
,
924
&
Decoder::decode_OPU_VOP3__V_RCP_F64
,
925
&
Decoder::decode_OPU_VOP3__V_RSQ_F64
,
926
&
Decoder::decode_OPU_VOP3__V_SQRT_F32
,
927
&
Decoder::decode_OPU_VOP3__V_SQRT_F64
,
928
&
Decoder::decode_OPU_VOP3__V_SIN_F32
,
929
&
Decoder::decode_OPU_VOP3__V_COS_F32
,
930
&
Decoder::decode_OPU_VOP3__V_NOT_B32
,
931
&
Decoder::decode_OPU_VOP3__V_BFREV_B32
,
932
&
Decoder::decode_OPU_VOP3__V_FFBH_U32
,
933
&
Decoder::decode_OPU_VOP3__V_FFBL_B32
,
934
&
Decoder::decode_OPU_VOP3__V_FFBH_I32
,
935
&
Decoder::decode_OPU_VOP3__V_FREXP_EXP_I32_F64
,
936
&
Decoder::decode_OPU_VOP3__V_FREXP_MANT_F64
,
937
&
Decoder::decode_OPU_VOP3__V_FRACT_F64
,
938
&
Decoder::decode_OPU_VOP3__V_FREXP_EXP_I32_F32
,
939
&
Decoder::decode_OPU_VOP3__V_FREXP_MANT_F32
,
940
&
Decoder::decode_OPU_VOP3__V_CLREXCP
,
941
&
Decoder::decode_invalid
,
942
&
Decoder::decode_invalid
,
943
&
Decoder::decode_invalid
,
944
&
Decoder::decode_OPU_VOP3__V_CVT_F16_U16
,
945
&
Decoder::decode_OPU_VOP3__V_CVT_F16_I16
,
946
&
Decoder::decode_OPU_VOP3__V_CVT_U16_F16
,
947
&
Decoder::decode_OPU_VOP3__V_CVT_I16_F16
,
948
&
Decoder::decode_OPU_VOP3__V_RCP_F16
,
949
&
Decoder::decode_OPU_VOP3__V_SQRT_F16
,
950
&
Decoder::decode_OPU_VOP3__V_RSQ_F16
,
951
&
Decoder::decode_OPU_VOP3__V_LOG_F16
,
952
&
Decoder::decode_OPU_VOP3__V_EXP_F16
,
953
&
Decoder::decode_OPU_VOP3__V_FREXP_MANT_F16
,
954
&
Decoder::decode_OPU_VOP3__V_FREXP_EXP_I16_F16
,
955
&
Decoder::decode_OPU_VOP3__V_FLOOR_F16
,
956
&
Decoder::decode_OPU_VOP3__V_CEIL_F16
,
957
&
Decoder::decode_OPU_VOP3__V_TRUNC_F16
,
958
&
Decoder::decode_OPU_VOP3__V_RNDNE_F16
,
959
&
Decoder::decode_OPU_VOP3__V_FRACT_F16
,
960
&
Decoder::decode_OPU_VOP3__V_SIN_F16
,
961
&
Decoder::decode_OPU_VOP3__V_COS_F16
,
962
&
Decoder::decode_OPU_VOP3__V_EXP_LEGACY_F32
,
963
&
Decoder::decode_OPU_VOP3__V_LOG_LEGACY_F32
,
964
&
Decoder::decode_invalid
,
965
&
Decoder::decode_invalid
,
966
&
Decoder::decode_invalid
,
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_OPU_VOP3__V_MAD_LEGACY_F32
,
1016
&
Decoder::decode_OPU_VOP3__V_MAD_F32
,
1017
&
Decoder::decode_OPU_VOP3__V_MAD_I32_I24
,
1018
&
Decoder::decode_OPU_VOP3__V_MAD_U32_U24
,
1019
&
Decoder::decode_OPU_VOP3__V_CUBEID_F32
,
1020
&
Decoder::decode_OPU_VOP3__V_CUBESC_F32
,
1021
&
Decoder::decode_OPU_VOP3__V_CUBETC_F32
,
1022
&
Decoder::decode_OPU_VOP3__V_CUBEMA_F32
,
1023
&
Decoder::decode_OPU_VOP3__V_BFE_U32
,
1024
&
Decoder::decode_OPU_VOP3__V_BFE_I32
,
1025
&
Decoder::decode_OPU_VOP3__V_BFI_B32
,
1026
&
Decoder::decode_OPU_VOP3__V_FMA_F32
,
1027
&
Decoder::decode_OPU_VOP3__V_FMA_F64
,
1028
&
Decoder::decode_OPU_VOP3__V_LERP_U8
,
1029
&
Decoder::decode_OPU_VOP3__V_ALIGNBIT_B32
,
1030
&
Decoder::decode_OPU_VOP3__V_ALIGNBYTE_B32
,
1031
&
Decoder::decode_OPU_VOP3__V_MIN3_F32
,
1032
&
Decoder::decode_OPU_VOP3__V_MIN3_I32
,
1033
&
Decoder::decode_OPU_VOP3__V_MIN3_U32
,
1034
&
Decoder::decode_OPU_VOP3__V_MAX3_F32
,
1035
&
Decoder::decode_OPU_VOP3__V_MAX3_I32
,
1036
&
Decoder::decode_OPU_VOP3__V_MAX3_U32
,
1037
&
Decoder::decode_OPU_VOP3__V_MED3_F32
,
1038
&
Decoder::decode_OPU_VOP3__V_MED3_I32
,
1039
&
Decoder::decode_OPU_VOP3__V_MED3_U32
,
1040
&
Decoder::decode_OPU_VOP3__V_SAD_U8
,
1041
&
Decoder::decode_OPU_VOP3__V_SAD_HI_U8
,
1042
&
Decoder::decode_OPU_VOP3__V_SAD_U16
,
1043
&
Decoder::decode_OPU_VOP3__V_SAD_U32
,
1044
&
Decoder::decode_OPU_VOP3__V_CVT_PK_U8_F32
,
1045
&
Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F32
,
1046
&
Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F64
,
1047
&
Decoder::decode_OPU_VOP3__V_DIV_SCALE_F32
,
1048
&
Decoder::decode_OPU_VOP3__V_DIV_SCALE_F64
,
1049
&
Decoder::decode_OPU_VOP3__V_DIV_FMAS_F32
,
1050
&
Decoder::decode_OPU_VOP3__V_DIV_FMAS_F64
,
1051
&
Decoder::decode_OPU_VOP3__V_MSAD_U8
,
1052
&
Decoder::decode_OPU_VOP3__V_QSAD_PK_U16_U8
,
1053
&
Decoder::decode_OPU_VOP3__V_MQSAD_PK_U16_U8
,
1054
&
Decoder::decode_OPU_VOP3__V_MQSAD_U32_U8
,
1055
&
Decoder::decode_OPU_VOP3__V_MAD_U64_U32
,
1056
&
Decoder::decode_OPU_VOP3__V_MAD_I64_I32
,
1057
&
Decoder::decode_OPU_VOP3__V_MAD_F16
,
1058
&
Decoder::decode_OPU_VOP3__V_MAD_U16
,
1059
&
Decoder::decode_OPU_VOP3__V_MAD_I16
,
1060
&
Decoder::decode_OPU_VOP3__V_PERM_B32
,
1061
&
Decoder::decode_OPU_VOP3__V_FMA_F16
,
1062
&
Decoder::decode_OPU_VOP3__V_DIV_FIXUP_F16
,
1063
&
Decoder::decode_OPU_VOP3__V_CVT_PKACCUM_U8_F32
,
1064
&
Decoder::decode_invalid
,
1065
&
Decoder::decode_invalid
,
1066
&
Decoder::decode_invalid
,
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_OPU_VOP3__V_INTERP_P1_F32
,
1192
&
Decoder::decode_OPU_VOP3__V_INTERP_P2_F32
,
1193
&
Decoder::decode_OPU_VOP3__V_INTERP_MOV_F32
,
1194
&
Decoder::decode_invalid
,
1195
&
Decoder::decode_OPU_VOP3__V_INTERP_P1LL_F16
,
1196
&
Decoder::decode_OPU_VOP3__V_INTERP_P1LV_F16
,
1197
&
Decoder::decode_OPU_VOP3__V_INTERP_P2_F16
,
1198
&
Decoder::decode_invalid
,
1199
&
Decoder::decode_invalid
,
1200
&
Decoder::decode_invalid
,
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_OPU_VOP3__V_ADD_F64
,
1208
&
Decoder::decode_OPU_VOP3__V_MUL_F64
,
1209
&
Decoder::decode_OPU_VOP3__V_MIN_F64
,
1210
&
Decoder::decode_OPU_VOP3__V_MAX_F64
,
1211
&
Decoder::decode_OPU_VOP3__V_LDEXP_F64
,
1212
&
Decoder::decode_OPU_VOP3__V_MUL_LO_U32
,
1213
&
Decoder::decode_OPU_VOP3__V_MUL_HI_U32
,
1214
&
Decoder::decode_OPU_VOP3__V_MUL_HI_I32
,
1215
&
Decoder::decode_OPU_VOP3__V_LDEXP_F32
,
1216
&
Decoder::decode_OPU_VOP3__V_READLANE_B32
,
1217
&
Decoder::decode_OPU_VOP3__V_WRITELANE_B32
,
1218
&
Decoder::decode_OPU_VOP3__V_BCNT_U32_B32
,
1219
&
Decoder::decode_OPU_VOP3__V_MBCNT_LO_U32_B32
,
1220
&
Decoder::decode_OPU_VOP3__V_MBCNT_HI_U32_B32
,
1221
&
Decoder::decode_invalid
,
1222
&
Decoder::decode_OPU_VOP3__V_LSHLREV_B64
,
1223
&
Decoder::decode_OPU_VOP3__V_LSHRREV_B64
,
1224
&
Decoder::decode_OPU_VOP3__V_ASHRREV_I64
,
1225
&
Decoder::decode_OPU_VOP3__V_TRIG_PREOP_F64
,
1226
&
Decoder::decode_OPU_VOP3__V_BFM_B32
,
1227
&
Decoder::decode_OPU_VOP3__V_CVT_PKNORM_I16_F32
,
1228
&
Decoder::decode_OPU_VOP3__V_CVT_PKNORM_U16_F32
,
1229
&
Decoder::decode_OPU_VOP3__V_CVT_PKRTZ_F16_F32
,
1230
&
Decoder::decode_OPU_VOP3__V_CVT_PK_U16_U32
,
1231
&
Decoder::decode_OPU_VOP3__V_CVT_PK_I16_I32
,
1232
&
Decoder::decode_invalid
,
1233
&
Decoder::decode_invalid
,
1234
&
Decoder::decode_invalid
,
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
};
1336
1337
IsaDecodeMethod
Decoder::tableSubDecode_OP_DS
[] = {
1338
&
Decoder::decode_OP_DS__DS_ADD_U32
,
1339
&
Decoder::decode_OP_DS__DS_SUB_U32
,
1340
&
Decoder::decode_OP_DS__DS_RSUB_U32
,
1341
&
Decoder::decode_OP_DS__DS_INC_U32
,
1342
&
Decoder::decode_OP_DS__DS_DEC_U32
,
1343
&
Decoder::decode_OP_DS__DS_MIN_I32
,
1344
&
Decoder::decode_OP_DS__DS_MAX_I32
,
1345
&
Decoder::decode_OP_DS__DS_MIN_U32
,
1346
&
Decoder::decode_OP_DS__DS_MAX_U32
,
1347
&
Decoder::decode_OP_DS__DS_AND_B32
,
1348
&
Decoder::decode_OP_DS__DS_OR_B32
,
1349
&
Decoder::decode_OP_DS__DS_XOR_B32
,
1350
&
Decoder::decode_OP_DS__DS_MSKOR_B32
,
1351
&
Decoder::decode_OP_DS__DS_WRITE_B32
,
1352
&
Decoder::decode_OP_DS__DS_WRITE2_B32
,
1353
&
Decoder::decode_OP_DS__DS_WRITE2ST64_B32
,
1354
&
Decoder::decode_OP_DS__DS_CMPST_B32
,
1355
&
Decoder::decode_OP_DS__DS_CMPST_F32
,
1356
&
Decoder::decode_OP_DS__DS_MIN_F32
,
1357
&
Decoder::decode_OP_DS__DS_MAX_F32
,
1358
&
Decoder::decode_OP_DS__DS_NOP
,
1359
&
Decoder::decode_OP_DS__DS_ADD_F32
,
1360
&
Decoder::decode_invalid
,
1361
&
Decoder::decode_invalid
,
1362
&
Decoder::decode_invalid
,
1363
&
Decoder::decode_invalid
,
1364
&
Decoder::decode_invalid
,
1365
&
Decoder::decode_invalid
,
1366
&
Decoder::decode_invalid
,
1367
&
Decoder::decode_invalid
,
1368
&
Decoder::decode_OP_DS__DS_WRITE_B8
,
1369
&
Decoder::decode_OP_DS__DS_WRITE_B16
,
1370
&
Decoder::decode_OP_DS__DS_ADD_RTN_U32
,
1371
&
Decoder::decode_OP_DS__DS_SUB_RTN_U32
,
1372
&
Decoder::decode_OP_DS__DS_RSUB_RTN_U32
,
1373
&
Decoder::decode_OP_DS__DS_INC_RTN_U32
,
1374
&
Decoder::decode_OP_DS__DS_DEC_RTN_U32
,
1375
&
Decoder::decode_OP_DS__DS_MIN_RTN_I32
,
1376
&
Decoder::decode_OP_DS__DS_MAX_RTN_I32
,
1377
&
Decoder::decode_OP_DS__DS_MIN_RTN_U32
,
1378
&
Decoder::decode_OP_DS__DS_MAX_RTN_U32
,
1379
&
Decoder::decode_OP_DS__DS_AND_RTN_B32
,
1380
&
Decoder::decode_OP_DS__DS_OR_RTN_B32
,
1381
&
Decoder::decode_OP_DS__DS_XOR_RTN_B32
,
1382
&
Decoder::decode_OP_DS__DS_MSKOR_RTN_B32
,
1383
&
Decoder::decode_OP_DS__DS_WRXCHG_RTN_B32
,
1384
&
Decoder::decode_OP_DS__DS_WRXCHG2_RTN_B32
,
1385
&
Decoder::decode_OP_DS__DS_WRXCHG2ST64_RTN_B32
,
1386
&
Decoder::decode_OP_DS__DS_CMPST_RTN_B32
,
1387
&
Decoder::decode_OP_DS__DS_CMPST_RTN_F32
,
1388
&
Decoder::decode_OP_DS__DS_MIN_RTN_F32
,
1389
&
Decoder::decode_OP_DS__DS_MAX_RTN_F32
,
1390
&
Decoder::decode_OP_DS__DS_WRAP_RTN_B32
,
1391
&
Decoder::decode_OP_DS__DS_ADD_RTN_F32
,
1392
&
Decoder::decode_OP_DS__DS_READ_B32
,
1393
&
Decoder::decode_OP_DS__DS_READ2_B32
,
1394
&
Decoder::decode_OP_DS__DS_READ2ST64_B32
,
1395
&
Decoder::decode_OP_DS__DS_READ_I8
,
1396
&
Decoder::decode_OP_DS__DS_READ_U8
,
1397
&
Decoder::decode_OP_DS__DS_READ_I16
,
1398
&
Decoder::decode_OP_DS__DS_READ_U16
,
1399
&
Decoder::decode_OP_DS__DS_SWIZZLE_B32
,
1400
&
Decoder::decode_OP_DS__DS_PERMUTE_B32
,
1401
&
Decoder::decode_OP_DS__DS_BPERMUTE_B32
,
1402
&
Decoder::decode_OP_DS__DS_ADD_U64
,
1403
&
Decoder::decode_OP_DS__DS_SUB_U64
,
1404
&
Decoder::decode_OP_DS__DS_RSUB_U64
,
1405
&
Decoder::decode_OP_DS__DS_INC_U64
,
1406
&
Decoder::decode_OP_DS__DS_DEC_U64
,
1407
&
Decoder::decode_OP_DS__DS_MIN_I64
,
1408
&
Decoder::decode_OP_DS__DS_MAX_I64
,
1409
&
Decoder::decode_OP_DS__DS_MIN_U64
,
1410
&
Decoder::decode_OP_DS__DS_MAX_U64
,
1411
&
Decoder::decode_OP_DS__DS_AND_B64
,
1412
&
Decoder::decode_OP_DS__DS_OR_B64
,
1413
&
Decoder::decode_OP_DS__DS_XOR_B64
,
1414
&
Decoder::decode_OP_DS__DS_MSKOR_B64
,
1415
&
Decoder::decode_OP_DS__DS_WRITE_B64
,
1416
&
Decoder::decode_OP_DS__DS_WRITE2_B64
,
1417
&
Decoder::decode_OP_DS__DS_WRITE2ST64_B64
,
1418
&
Decoder::decode_OP_DS__DS_CMPST_B64
,
1419
&
Decoder::decode_OP_DS__DS_CMPST_F64
,
1420
&
Decoder::decode_OP_DS__DS_MIN_F64
,
1421
&
Decoder::decode_OP_DS__DS_MAX_F64
,
1422
&
Decoder::decode_invalid
,
1423
&
Decoder::decode_invalid
,
1424
&
Decoder::decode_invalid
,
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_OP_DS__DS_ADD_RTN_U64
,
1435
&
Decoder::decode_OP_DS__DS_SUB_RTN_U64
,
1436
&
Decoder::decode_OP_DS__DS_RSUB_RTN_U64
,
1437
&
Decoder::decode_OP_DS__DS_INC_RTN_U64
,
1438
&
Decoder::decode_OP_DS__DS_DEC_RTN_U64
,
1439
&
Decoder::decode_OP_DS__DS_MIN_RTN_I64
,
1440
&
Decoder::decode_OP_DS__DS_MAX_RTN_I64
,
1441
&
Decoder::decode_OP_DS__DS_MIN_RTN_U64
,
1442
&
Decoder::decode_OP_DS__DS_MAX_RTN_U64
,
1443
&
Decoder::decode_OP_DS__DS_AND_RTN_B64
,
1444
&
Decoder::decode_OP_DS__DS_OR_RTN_B64
,
1445
&
Decoder::decode_OP_DS__DS_XOR_RTN_B64
,
1446
&
Decoder::decode_OP_DS__DS_MSKOR_RTN_B64
,
1447
&
Decoder::decode_OP_DS__DS_WRXCHG_RTN_B64
,
1448
&
Decoder::decode_OP_DS__DS_WRXCHG2_RTN_B64
,
1449
&
Decoder::decode_OP_DS__DS_WRXCHG2ST64_RTN_B64
,
1450
&
Decoder::decode_OP_DS__DS_CMPST_RTN_B64
,
1451
&
Decoder::decode_OP_DS__DS_CMPST_RTN_F64
,
1452
&
Decoder::decode_OP_DS__DS_MIN_RTN_F64
,
1453
&
Decoder::decode_OP_DS__DS_MAX_RTN_F64
,
1454
&
Decoder::decode_invalid
,
1455
&
Decoder::decode_invalid
,
1456
&
Decoder::decode_OP_DS__DS_READ_B64
,
1457
&
Decoder::decode_OP_DS__DS_READ2_B64
,
1458
&
Decoder::decode_OP_DS__DS_READ2ST64_B64
,
1459
&
Decoder::decode_invalid
,
1460
&
Decoder::decode_invalid
,
1461
&
Decoder::decode_invalid
,
1462
&
Decoder::decode_invalid
,
1463
&
Decoder::decode_invalid
,
1464
&
Decoder::decode_OP_DS__DS_CONDXCHG32_RTN_B64
,
1465
&
Decoder::decode_invalid
,
1466
&
Decoder::decode_OP_DS__DS_ADD_SRC2_U32
,
1467
&
Decoder::decode_OP_DS__DS_SUB_SRC2_U32
,
1468
&
Decoder::decode_OP_DS__DS_RSUB_SRC2_U32
,
1469
&
Decoder::decode_OP_DS__DS_INC_SRC2_U32
,
1470
&
Decoder::decode_OP_DS__DS_DEC_SRC2_U32
,
1471
&
Decoder::decode_OP_DS__DS_MIN_SRC2_I32
,
1472
&
Decoder::decode_OP_DS__DS_MAX_SRC2_I32
,
1473
&
Decoder::decode_OP_DS__DS_MIN_SRC2_U32
,
1474
&
Decoder::decode_OP_DS__DS_MAX_SRC2_U32
,
1475
&
Decoder::decode_OP_DS__DS_AND_SRC2_B32
,
1476
&
Decoder::decode_OP_DS__DS_OR_SRC2_B32
,
1477
&
Decoder::decode_OP_DS__DS_XOR_SRC2_B32
,
1478
&
Decoder::decode_invalid
,
1479
&
Decoder::decode_OP_DS__DS_WRITE_SRC2_B32
,
1480
&
Decoder::decode_invalid
,
1481
&
Decoder::decode_invalid
,
1482
&
Decoder::decode_invalid
,
1483
&
Decoder::decode_invalid
,
1484
&
Decoder::decode_OP_DS__DS_MIN_SRC2_F32
,
1485
&
Decoder::decode_OP_DS__DS_MAX_SRC2_F32
,
1486
&
Decoder::decode_invalid
,
1487
&
Decoder::decode_OP_DS__DS_ADD_SRC2_F32
,
1488
&
Decoder::decode_invalid
,
1489
&
Decoder::decode_invalid
,
1490
&
Decoder::decode_OP_DS__DS_GWS_SEMA_RELEASE_ALL
,
1491
&
Decoder::decode_OP_DS__DS_GWS_INIT
,
1492
&
Decoder::decode_OP_DS__DS_GWS_SEMA_V
,
1493
&
Decoder::decode_OP_DS__DS_GWS_SEMA_BR
,
1494
&
Decoder::decode_OP_DS__DS_GWS_SEMA_P
,
1495
&
Decoder::decode_OP_DS__DS_GWS_BARRIER
,
1496
&
Decoder::decode_invalid
,
1497
&
Decoder::decode_invalid
,
1498
&
Decoder::decode_invalid
,
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_OP_DS__DS_CONSUME
,
1528
&
Decoder::decode_OP_DS__DS_APPEND
,
1529
&
Decoder::decode_OP_DS__DS_ORDERED_COUNT
,
1530
&
Decoder::decode_OP_DS__DS_ADD_SRC2_U64
,
1531
&
Decoder::decode_OP_DS__DS_SUB_SRC2_U64
,
1532
&
Decoder::decode_OP_DS__DS_RSUB_SRC2_U64
,
1533
&
Decoder::decode_OP_DS__DS_INC_SRC2_U64
,
1534
&
Decoder::decode_OP_DS__DS_DEC_SRC2_U64
,
1535
&
Decoder::decode_OP_DS__DS_MIN_SRC2_I64
,
1536
&
Decoder::decode_OP_DS__DS_MAX_SRC2_I64
,
1537
&
Decoder::decode_OP_DS__DS_MIN_SRC2_U64
,
1538
&
Decoder::decode_OP_DS__DS_MAX_SRC2_U64
,
1539
&
Decoder::decode_OP_DS__DS_AND_SRC2_B64
,
1540
&
Decoder::decode_OP_DS__DS_OR_SRC2_B64
,
1541
&
Decoder::decode_OP_DS__DS_XOR_SRC2_B64
,
1542
&
Decoder::decode_invalid
,
1543
&
Decoder::decode_OP_DS__DS_WRITE_SRC2_B64
,
1544
&
Decoder::decode_invalid
,
1545
&
Decoder::decode_invalid
,
1546
&
Decoder::decode_invalid
,
1547
&
Decoder::decode_invalid
,
1548
&
Decoder::decode_OP_DS__DS_MIN_SRC2_F64
,
1549
&
Decoder::decode_OP_DS__DS_MAX_SRC2_F64
,
1550
&
Decoder::decode_invalid
,
1551
&
Decoder::decode_invalid
,
1552
&
Decoder::decode_invalid
,
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_OP_DS__DS_WRITE_B96
,
1561
&
Decoder::decode_OP_DS__DS_WRITE_B128
,
1562
&
Decoder::decode_invalid
,
1563
&
Decoder::decode_invalid
,
1564
&
Decoder::decode_invalid
,
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_OP_DS__DS_READ_B96
,
1593
&
Decoder::decode_OP_DS__DS_READ_B128
1594
};
1595
1596
IsaDecodeMethod
Decoder::tableSubDecode_OP_FLAT
[] = {
1597
&
Decoder::decode_invalid
,
1598
&
Decoder::decode_invalid
,
1599
&
Decoder::decode_invalid
,
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_OP_FLAT__FLAT_LOAD_UBYTE
,
1614
&
Decoder::decode_OP_FLAT__FLAT_LOAD_SBYTE
,
1615
&
Decoder::decode_OP_FLAT__FLAT_LOAD_USHORT
,
1616
&
Decoder::decode_OP_FLAT__FLAT_LOAD_SSHORT
,
1617
&
Decoder::decode_OP_FLAT__FLAT_LOAD_DWORD
,
1618
&
Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX2
,
1619
&
Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX3
,
1620
&
Decoder::decode_OP_FLAT__FLAT_LOAD_DWORDX4
,
1621
&
Decoder::decode_OP_FLAT__FLAT_STORE_BYTE
,
1622
&
Decoder::decode_invalid
,
1623
&
Decoder::decode_OP_FLAT__FLAT_STORE_SHORT
,
1624
&
Decoder::decode_invalid
,
1625
&
Decoder::decode_OP_FLAT__FLAT_STORE_DWORD
,
1626
&
Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX2
,
1627
&
Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX3
,
1628
&
Decoder::decode_OP_FLAT__FLAT_STORE_DWORDX4
,
1629
&
Decoder::decode_invalid
,
1630
&
Decoder::decode_invalid
,
1631
&
Decoder::decode_invalid
,
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_OP_FLAT__FLAT_ATOMIC_SWAP
,
1662
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP
,
1663
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_ADD
,
1664
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_SUB
,
1665
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMIN
,
1666
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMIN
,
1667
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMAX
,
1668
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMAX
,
1669
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_AND
,
1670
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_OR
,
1671
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_XOR
,
1672
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_INC
,
1673
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_DEC
,
1674
&
Decoder::decode_invalid
,
1675
&
Decoder::decode_invalid
,
1676
&
Decoder::decode_invalid
,
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_OP_FLAT__FLAT_ATOMIC_SWAP_X2
,
1694
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_CMPSWAP_X2
,
1695
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_ADD_X2
,
1696
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_SUB_X2
,
1697
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMIN_X2
,
1698
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMIN_X2
,
1699
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_SMAX_X2
,
1700
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_UMAX_X2
,
1701
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_AND_X2
,
1702
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_OR_X2
,
1703
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_XOR_X2
,
1704
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_INC_X2
,
1705
&
Decoder::decode_OP_FLAT__FLAT_ATOMIC_DEC_X2
,
1706
&
Decoder::decode_invalid
,
1707
&
Decoder::decode_invalid
,
1708
&
Decoder::decode_invalid
,
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
};
1726
1727
IsaDecodeMethod
Decoder::tableSubDecode_OP_MIMG
[] = {
1728
&
Decoder::decode_OP_MIMG__IMAGE_LOAD
,
1729
&
Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP
,
1730
&
Decoder::decode_OP_MIMG__IMAGE_LOAD_PCK
,
1731
&
Decoder::decode_OP_MIMG__IMAGE_LOAD_PCK_SGN
,
1732
&
Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP_PCK
,
1733
&
Decoder::decode_OP_MIMG__IMAGE_LOAD_MIP_PCK_SGN
,
1734
&
Decoder::decode_invalid
,
1735
&
Decoder::decode_invalid
,
1736
&
Decoder::decode_OP_MIMG__IMAGE_STORE
,
1737
&
Decoder::decode_OP_MIMG__IMAGE_STORE_MIP
,
1738
&
Decoder::decode_OP_MIMG__IMAGE_STORE_PCK
,
1739
&
Decoder::decode_OP_MIMG__IMAGE_STORE_MIP_PCK
,
1740
&
Decoder::decode_invalid
,
1741
&
Decoder::decode_invalid
,
1742
&
Decoder::decode_OP_MIMG__IMAGE_GET_RESINFO
,
1743
&
Decoder::decode_invalid
,
1744
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SWAP
,
1745
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_CMPSWAP
,
1746
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_ADD
,
1747
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SUB
,
1748
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SMIN
,
1749
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_UMIN
,
1750
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_SMAX
,
1751
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_UMAX
,
1752
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_AND
,
1753
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_OR
,
1754
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_XOR
,
1755
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_INC
,
1756
&
Decoder::decode_OP_MIMG__IMAGE_ATOMIC_DEC
,
1757
&
Decoder::decode_invalid
,
1758
&
Decoder::decode_invalid
,
1759
&
Decoder::decode_invalid
,
1760
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE
,
1761
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CL
,
1762
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D
,
1763
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_CL
,
1764
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_L
,
1765
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B
,
1766
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_CL
,
1767
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_LZ
,
1768
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C
,
1769
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CL
,
1770
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D
,
1771
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL
,
1772
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_L
,
1773
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B
,
1774
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL
,
1775
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_LZ
,
1776
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_O
,
1777
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CL_O
,
1778
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_O
,
1779
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_D_CL_O
,
1780
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_L_O
,
1781
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_O
,
1782
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_B_CL_O
,
1783
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_LZ_O
,
1784
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_O
,
1785
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CL_O
,
1786
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_O
,
1787
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_D_CL_O
,
1788
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_L_O
,
1789
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_O
,
1790
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_B_CL_O
,
1791
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_LZ_O
,
1792
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4
,
1793
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_CL
,
1794
&
Decoder::decode_invalid
,
1795
&
Decoder::decode_invalid
,
1796
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_L
,
1797
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_B
,
1798
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_CL
,
1799
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_LZ
,
1800
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C
,
1801
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_CL
,
1802
&
Decoder::decode_invalid
,
1803
&
Decoder::decode_invalid
,
1804
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_L
,
1805
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B
,
1806
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_CL
,
1807
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_LZ
,
1808
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_O
,
1809
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_CL_O
,
1810
&
Decoder::decode_invalid
,
1811
&
Decoder::decode_invalid
,
1812
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_L_O
,
1813
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_O
,
1814
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_B_CL_O
,
1815
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_LZ_O
,
1816
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_O
,
1817
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_CL_O
,
1818
&
Decoder::decode_invalid
,
1819
&
Decoder::decode_invalid
,
1820
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_L_O
,
1821
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_O
,
1822
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_B_CL_O
,
1823
&
Decoder::decode_OP_MIMG__IMAGE_GATHER4_C_LZ_O
,
1824
&
Decoder::decode_OP_MIMG__IMAGE_GET_LOD
,
1825
&
Decoder::decode_invalid
,
1826
&
Decoder::decode_invalid
,
1827
&
Decoder::decode_invalid
,
1828
&
Decoder::decode_invalid
,
1829
&
Decoder::decode_invalid
,
1830
&
Decoder::decode_invalid
,
1831
&
Decoder::decode_invalid
,
1832
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD
,
1833
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_CL
,
1834
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD
,
1835
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL
,
1836
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_O
,
1837
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_CD_CL_O
,
1838
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_O
,
1839
&
Decoder::decode_OP_MIMG__IMAGE_SAMPLE_C_CD_CL_O
,
1840
&
Decoder::decode_invalid
,
1841
&
Decoder::decode_invalid
,
1842
&
Decoder::decode_invalid
,
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
};
1857
1858
IsaDecodeMethod
Decoder::tableSubDecode_OP_MTBUF
[] = {
1859
&
Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_X
,
1860
&
Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XY
,
1861
&
Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZ
,
1862
&
Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_XYZW
,
1863
&
Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_X
,
1864
&
Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XY
,
1865
&
Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZ
,
1866
&
Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_XYZW
,
1867
&
Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_X
,
1868
&
Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XY
,
1869
&
Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZ
,
1870
&
Decoder::decode_OP_MTBUF__TBUFFER_LOAD_FORMAT_D16_XYZW
,
1871
&
Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_X
,
1872
&
Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XY
,
1873
&
Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZ
,
1874
&
Decoder::decode_OP_MTBUF__TBUFFER_STORE_FORMAT_D16_XYZW
1875
};
1876
1877
IsaDecodeMethod
Decoder::tableSubDecode_OP_MUBUF
[] = {
1878
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_X
,
1879
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XY
,
1880
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZ
,
1881
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_XYZW
,
1882
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_X
,
1883
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XY
,
1884
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZ
,
1885
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_XYZW
,
1886
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_X
,
1887
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XY
,
1888
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZ
,
1889
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_FORMAT_D16_XYZW
,
1890
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_X
,
1891
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XY
,
1892
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZ
,
1893
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_FORMAT_D16_XYZW
,
1894
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_UBYTE
,
1895
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_SBYTE
,
1896
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_USHORT
,
1897
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_SSHORT
,
1898
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORD
,
1899
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX2
,
1900
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX3
,
1901
&
Decoder::decode_OP_MUBUF__BUFFER_LOAD_DWORDX4
,
1902
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_BYTE
,
1903
&
Decoder::decode_invalid
,
1904
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_SHORT
,
1905
&
Decoder::decode_invalid
,
1906
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORD
,
1907
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX2
,
1908
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX3
,
1909
&
Decoder::decode_OP_MUBUF__BUFFER_STORE_DWORDX4
,
1910
&
Decoder::decode_invalid
,
1911
&
Decoder::decode_invalid
,
1912
&
Decoder::decode_invalid
,
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_OP_MUBUF__BUFFER_STORE_LDS_DWORD
,
1940
&
Decoder::decode_OP_MUBUF__BUFFER_WBINVL1
,
1941
&
Decoder::decode_OP_MUBUF__BUFFER_WBINVL1_VOL
,
1942
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SWAP
,
1943
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP
,
1944
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_ADD
,
1945
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SUB
,
1946
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMIN
,
1947
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMIN
,
1948
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMAX
,
1949
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMAX
,
1950
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_AND
,
1951
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_OR
,
1952
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_XOR
,
1953
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_INC
,
1954
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_DEC
,
1955
&
Decoder::decode_invalid
,
1956
&
Decoder::decode_invalid
,
1957
&
Decoder::decode_invalid
,
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_OP_MUBUF__BUFFER_ATOMIC_SWAP_X2
,
1975
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_CMPSWAP_X2
,
1976
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_ADD_X2
,
1977
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SUB_X2
,
1978
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMIN_X2
,
1979
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMIN_X2
,
1980
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_SMAX_X2
,
1981
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_UMAX_X2
,
1982
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_AND_X2
,
1983
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_OR_X2
,
1984
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_XOR_X2
,
1985
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_INC_X2
,
1986
&
Decoder::decode_OP_MUBUF__BUFFER_ATOMIC_DEC_X2
,
1987
&
Decoder::decode_invalid
,
1988
&
Decoder::decode_invalid
,
1989
&
Decoder::decode_invalid
,
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
};
2007
2008
IsaDecodeMethod
Decoder::tableSubDecode_OP_SMEM
[] = {
2009
&
Decoder::decode_OP_SMEM__S_LOAD_DWORD
,
2010
&
Decoder::decode_OP_SMEM__S_LOAD_DWORDX2
,
2011
&
Decoder::decode_OP_SMEM__S_LOAD_DWORDX4
,
2012
&
Decoder::decode_OP_SMEM__S_LOAD_DWORDX8
,
2013
&
Decoder::decode_OP_SMEM__S_LOAD_DWORDX16
,
2014
&
Decoder::decode_invalid
,
2015
&
Decoder::decode_invalid
,
2016
&
Decoder::decode_invalid
,
2017
&
Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORD
,
2018
&
Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX2
,
2019
&
Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX4
,
2020
&
Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX8
,
2021
&
Decoder::decode_OP_SMEM__S_BUFFER_LOAD_DWORDX16
,
2022
&
Decoder::decode_invalid
,
2023
&
Decoder::decode_invalid
,
2024
&
Decoder::decode_invalid
,
2025
&
Decoder::decode_OP_SMEM__S_STORE_DWORD
,
2026
&
Decoder::decode_OP_SMEM__S_STORE_DWORDX2
,
2027
&
Decoder::decode_OP_SMEM__S_STORE_DWORDX4
,
2028
&
Decoder::decode_invalid
,
2029
&
Decoder::decode_invalid
,
2030
&
Decoder::decode_invalid
,
2031
&
Decoder::decode_invalid
,
2032
&
Decoder::decode_invalid
,
2033
&
Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORD
,
2034
&
Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORDX2
,
2035
&
Decoder::decode_OP_SMEM__S_BUFFER_STORE_DWORDX4
,
2036
&
Decoder::decode_invalid
,
2037
&
Decoder::decode_invalid
,
2038
&
Decoder::decode_invalid
,
2039
&
Decoder::decode_invalid
,
2040
&
Decoder::decode_invalid
,
2041
&
Decoder::decode_OP_SMEM__S_DCACHE_INV
,
2042
&
Decoder::decode_OP_SMEM__S_DCACHE_WB
,
2043
&
Decoder::decode_OP_SMEM__S_DCACHE_INV_VOL
,
2044
&
Decoder::decode_OP_SMEM__S_DCACHE_WB_VOL
,
2045
&
Decoder::decode_OP_SMEM__S_MEMTIME
,
2046
&
Decoder::decode_OP_SMEM__S_MEMREALTIME
,
2047
&
Decoder::decode_OP_SMEM__S_ATC_PROBE
,
2048
&
Decoder::decode_OP_SMEM__S_ATC_PROBE_BUFFER
,
2049
&
Decoder::decode_invalid
,
2050
&
Decoder::decode_invalid
,
2051
&
Decoder::decode_invalid
,
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
};
2074
2075
IsaDecodeMethod
Decoder::tableSubDecode_OP_SOP1
[] = {
2076
&
Decoder::decode_OP_SOP1__S_MOV_B32
,
2077
&
Decoder::decode_OP_SOP1__S_MOV_B64
,
2078
&
Decoder::decode_OP_SOP1__S_CMOV_B32
,
2079
&
Decoder::decode_OP_SOP1__S_CMOV_B64
,
2080
&
Decoder::decode_OP_SOP1__S_NOT_B32
,
2081
&
Decoder::decode_OP_SOP1__S_NOT_B64
,
2082
&
Decoder::decode_OP_SOP1__S_WQM_B32
,
2083
&
Decoder::decode_OP_SOP1__S_WQM_B64
,
2084
&
Decoder::decode_OP_SOP1__S_BREV_B32
,
2085
&
Decoder::decode_OP_SOP1__S_BREV_B64
,
2086
&
Decoder::decode_OP_SOP1__S_BCNT0_I32_B32
,
2087
&
Decoder::decode_OP_SOP1__S_BCNT0_I32_B64
,
2088
&
Decoder::decode_OP_SOP1__S_BCNT1_I32_B32
,
2089
&
Decoder::decode_OP_SOP1__S_BCNT1_I32_B64
,
2090
&
Decoder::decode_OP_SOP1__S_FF0_I32_B32
,
2091
&
Decoder::decode_OP_SOP1__S_FF0_I32_B64
,
2092
&
Decoder::decode_OP_SOP1__S_FF1_I32_B32
,
2093
&
Decoder::decode_OP_SOP1__S_FF1_I32_B64
,
2094
&
Decoder::decode_OP_SOP1__S_FLBIT_I32_B32
,
2095
&
Decoder::decode_OP_SOP1__S_FLBIT_I32_B64
,
2096
&
Decoder::decode_OP_SOP1__S_FLBIT_I32
,
2097
&
Decoder::decode_OP_SOP1__S_FLBIT_I32_I64
,
2098
&
Decoder::decode_OP_SOP1__S_SEXT_I32_I8
,
2099
&
Decoder::decode_OP_SOP1__S_SEXT_I32_I16
,
2100
&
Decoder::decode_OP_SOP1__S_BITSET0_B32
,
2101
&
Decoder::decode_OP_SOP1__S_BITSET0_B64
,
2102
&
Decoder::decode_OP_SOP1__S_BITSET1_B32
,
2103
&
Decoder::decode_OP_SOP1__S_BITSET1_B64
,
2104
&
Decoder::decode_OP_SOP1__S_GETPC_B64
,
2105
&
Decoder::decode_OP_SOP1__S_SETPC_B64
,
2106
&
Decoder::decode_OP_SOP1__S_SWAPPC_B64
,
2107
&
Decoder::decode_OP_SOP1__S_RFE_B64
,
2108
&
Decoder::decode_OP_SOP1__S_AND_SAVEEXEC_B64
,
2109
&
Decoder::decode_OP_SOP1__S_OR_SAVEEXEC_B64
,
2110
&
Decoder::decode_OP_SOP1__S_XOR_SAVEEXEC_B64
,
2111
&
Decoder::decode_OP_SOP1__S_ANDN2_SAVEEXEC_B64
,
2112
&
Decoder::decode_OP_SOP1__S_ORN2_SAVEEXEC_B64
,
2113
&
Decoder::decode_OP_SOP1__S_NAND_SAVEEXEC_B64
,
2114
&
Decoder::decode_OP_SOP1__S_NOR_SAVEEXEC_B64
,
2115
&
Decoder::decode_OP_SOP1__S_XNOR_SAVEEXEC_B64
,
2116
&
Decoder::decode_OP_SOP1__S_QUADMASK_B32
,
2117
&
Decoder::decode_OP_SOP1__S_QUADMASK_B64
,
2118
&
Decoder::decode_OP_SOP1__S_MOVRELS_B32
,
2119
&
Decoder::decode_OP_SOP1__S_MOVRELS_B64
,
2120
&
Decoder::decode_OP_SOP1__S_MOVRELD_B32
,
2121
&
Decoder::decode_OP_SOP1__S_MOVRELD_B64
,
2122
&
Decoder::decode_OP_SOP1__S_CBRANCH_JOIN
,
2123
&
Decoder::decode_invalid
,
2124
&
Decoder::decode_OP_SOP1__S_ABS_I32
,
2125
&
Decoder::decode_OP_SOP1__S_MOV_FED_B32
,
2126
&
Decoder::decode_OP_SOP1__S_SET_GPR_IDX_IDX
,
2127
&
Decoder::decode_invalid
,
2128
&
Decoder::decode_invalid
,
2129
&
Decoder::decode_invalid
,
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
};
2333
2334
IsaDecodeMethod
Decoder::tableSubDecode_OP_SOPC
[] = {
2335
&
Decoder::decode_OP_SOPC__S_CMP_EQ_I32
,
2336
&
Decoder::decode_OP_SOPC__S_CMP_LG_I32
,
2337
&
Decoder::decode_OP_SOPC__S_CMP_GT_I32
,
2338
&
Decoder::decode_OP_SOPC__S_CMP_GE_I32
,
2339
&
Decoder::decode_OP_SOPC__S_CMP_LT_I32
,
2340
&
Decoder::decode_OP_SOPC__S_CMP_LE_I32
,
2341
&
Decoder::decode_OP_SOPC__S_CMP_EQ_U32
,
2342
&
Decoder::decode_OP_SOPC__S_CMP_LG_U32
,
2343
&
Decoder::decode_OP_SOPC__S_CMP_GT_U32
,
2344
&
Decoder::decode_OP_SOPC__S_CMP_GE_U32
,
2345
&
Decoder::decode_OP_SOPC__S_CMP_LT_U32
,
2346
&
Decoder::decode_OP_SOPC__S_CMP_LE_U32
,
2347
&
Decoder::decode_OP_SOPC__S_BITCMP0_B32
,
2348
&
Decoder::decode_OP_SOPC__S_BITCMP1_B32
,
2349
&
Decoder::decode_OP_SOPC__S_BITCMP0_B64
,
2350
&
Decoder::decode_OP_SOPC__S_BITCMP1_B64
,
2351
&
Decoder::decode_OP_SOPC__S_SETVSKIP
,
2352
&
Decoder::decode_OP_SOPC__S_SET_GPR_IDX_ON
,
2353
&
Decoder::decode_OP_SOPC__S_CMP_EQ_U64
,
2354
&
Decoder::decode_OP_SOPC__S_CMP_LG_U64
,
2355
&
Decoder::decode_invalid
,
2356
&
Decoder::decode_invalid
,
2357
&
Decoder::decode_invalid
,
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
};
2464
2465
IsaDecodeMethod
Decoder::tableSubDecode_OP_SOPP
[] = {
2466
&
Decoder::decode_OP_SOPP__S_NOP
,
2467
&
Decoder::decode_OP_SOPP__S_ENDPGM
,
2468
&
Decoder::decode_OP_SOPP__S_BRANCH
,
2469
&
Decoder::decode_OP_SOPP__S_WAKEUP
,
2470
&
Decoder::decode_OP_SOPP__S_CBRANCH_SCC0
,
2471
&
Decoder::decode_OP_SOPP__S_CBRANCH_SCC1
,
2472
&
Decoder::decode_OP_SOPP__S_CBRANCH_VCCZ
,
2473
&
Decoder::decode_OP_SOPP__S_CBRANCH_VCCNZ
,
2474
&
Decoder::decode_OP_SOPP__S_CBRANCH_EXECZ
,
2475
&
Decoder::decode_OP_SOPP__S_CBRANCH_EXECNZ
,
2476
&
Decoder::decode_OP_SOPP__S_BARRIER
,
2477
&
Decoder::decode_OP_SOPP__S_SETKILL
,
2478
&
Decoder::decode_OP_SOPP__S_WAITCNT
,
2479
&
Decoder::decode_OP_SOPP__S_SETHALT
,
2480
&
Decoder::decode_OP_SOPP__S_SLEEP
,
2481
&
Decoder::decode_OP_SOPP__S_SETPRIO
,
2482
&
Decoder::decode_OP_SOPP__S_SENDMSG
,
2483
&
Decoder::decode_OP_SOPP__S_SENDMSGHALT
,
2484
&
Decoder::decode_OP_SOPP__S_TRAP
,
2485
&
Decoder::decode_OP_SOPP__S_ICACHE_INV
,
2486
&
Decoder::decode_OP_SOPP__S_INCPERFLEVEL
,
2487
&
Decoder::decode_OP_SOPP__S_DECPERFLEVEL
,
2488
&
Decoder::decode_OP_SOPP__S_TTRACEDATA
,
2489
&
Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS
,
2490
&
Decoder::decode_OP_SOPP__S_CBRANCH_CDBGUSER
,
2491
&
Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS_OR_USER
,
2492
&
Decoder::decode_OP_SOPP__S_CBRANCH_CDBGSYS_AND_USER
,
2493
&
Decoder::decode_OP_SOPP__S_ENDPGM_SAVED
,
2494
&
Decoder::decode_OP_SOPP__S_SET_GPR_IDX_OFF
,
2495
&
Decoder::decode_OP_SOPP__S_SET_GPR_IDX_MODE
,
2496
&
Decoder::decode_invalid
,
2497
&
Decoder::decode_invalid
,
2498
&
Decoder::decode_invalid
,
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
};
2595
2596
IsaDecodeMethod
Decoder::tableSubDecode_OP_VINTRP
[] = {
2597
&
Decoder::decode_OP_VINTRP__V_INTERP_P1_F32
,
2598
&
Decoder::decode_OP_VINTRP__V_INTERP_P2_F32
,
2599
&
Decoder::decode_OP_VINTRP__V_INTERP_MOV_F32
,
2600
&
Decoder::decode_invalid
2601
};
2602
2603
IsaDecodeMethod
Decoder::tableSubDecode_OP_VOP1
[] = {
2604
&
Decoder::decode_OP_VOP1__V_NOP
,
2605
&
Decoder::decode_OP_VOP1__V_MOV_B32
,
2606
&
Decoder::decode_OP_VOP1__V_READFIRSTLANE_B32
,
2607
&
Decoder::decode_OP_VOP1__V_CVT_I32_F64
,
2608
&
Decoder::decode_OP_VOP1__V_CVT_F64_I32
,
2609
&
Decoder::decode_OP_VOP1__V_CVT_F32_I32
,
2610
&
Decoder::decode_OP_VOP1__V_CVT_F32_U32
,
2611
&
Decoder::decode_OP_VOP1__V_CVT_U32_F32
,
2612
&
Decoder::decode_OP_VOP1__V_CVT_I32_F32
,
2613
&
Decoder::decode_OP_VOP1__V_MOV_FED_B32
,
2614
&
Decoder::decode_OP_VOP1__V_CVT_F16_F32
,
2615
&
Decoder::decode_OP_VOP1__V_CVT_F32_F16
,
2616
&
Decoder::decode_OP_VOP1__V_CVT_RPI_I32_F32
,
2617
&
Decoder::decode_OP_VOP1__V_CVT_FLR_I32_F32
,
2618
&
Decoder::decode_OP_VOP1__V_CVT_OFF_F32_I4
,
2619
&
Decoder::decode_OP_VOP1__V_CVT_F32_F64
,
2620
&
Decoder::decode_OP_VOP1__V_CVT_F64_F32
,
2621
&
Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE0
,
2622
&
Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE1
,
2623
&
Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE2
,
2624
&
Decoder::decode_OP_VOP1__V_CVT_F32_UBYTE3
,
2625
&
Decoder::decode_OP_VOP1__V_CVT_U32_F64
,
2626
&
Decoder::decode_OP_VOP1__V_CVT_F64_U32
,
2627
&
Decoder::decode_OP_VOP1__V_TRUNC_F64
,
2628
&
Decoder::decode_OP_VOP1__V_CEIL_F64
,
2629
&
Decoder::decode_OP_VOP1__V_RNDNE_F64
,
2630
&
Decoder::decode_OP_VOP1__V_FLOOR_F64
,
2631
&
Decoder::decode_OP_VOP1__V_FRACT_F32
,
2632
&
Decoder::decode_OP_VOP1__V_TRUNC_F32
,
2633
&
Decoder::decode_OP_VOP1__V_CEIL_F32
,
2634
&
Decoder::decode_OP_VOP1__V_RNDNE_F32
,
2635
&
Decoder::decode_OP_VOP1__V_FLOOR_F32
,
2636
&
Decoder::decode_OP_VOP1__V_EXP_F32
,
2637
&
Decoder::decode_OP_VOP1__V_LOG_F32
,
2638
&
Decoder::decode_OP_VOP1__V_RCP_F32
,
2639
&
Decoder::decode_OP_VOP1__V_RCP_IFLAG_F32
,
2640
&
Decoder::decode_OP_VOP1__V_RSQ_F32
,
2641
&
Decoder::decode_OP_VOP1__V_RCP_F64
,
2642
&
Decoder::decode_OP_VOP1__V_RSQ_F64
,
2643
&
Decoder::decode_OP_VOP1__V_SQRT_F32
,
2644
&
Decoder::decode_OP_VOP1__V_SQRT_F64
,
2645
&
Decoder::decode_OP_VOP1__V_SIN_F32
,
2646
&
Decoder::decode_OP_VOP1__V_COS_F32
,
2647
&
Decoder::decode_OP_VOP1__V_NOT_B32
,
2648
&
Decoder::decode_OP_VOP1__V_BFREV_B32
,
2649
&
Decoder::decode_OP_VOP1__V_FFBH_U32
,
2650
&
Decoder::decode_OP_VOP1__V_FFBL_B32
,
2651
&
Decoder::decode_OP_VOP1__V_FFBH_I32
,
2652
&
Decoder::decode_OP_VOP1__V_FREXP_EXP_I32_F64
,
2653
&
Decoder::decode_OP_VOP1__V_FREXP_MANT_F64
,
2654
&
Decoder::decode_OP_VOP1__V_FRACT_F64
,
2655
&
Decoder::decode_OP_VOP1__V_FREXP_EXP_I32_F32
,
2656
&
Decoder::decode_OP_VOP1__V_FREXP_MANT_F32
,
2657
&
Decoder::decode_OP_VOP1__V_CLREXCP
,
2658
&
Decoder::decode_invalid
,
2659
&
Decoder::decode_invalid
,
2660
&
Decoder::decode_invalid
,
2661
&
Decoder::decode_OP_VOP1__V_CVT_F16_U16
,
2662
&
Decoder::decode_OP_VOP1__V_CVT_F16_I16
,
2663
&
Decoder::decode_OP_VOP1__V_CVT_U16_F16
,
2664
&
Decoder::decode_OP_VOP1__V_CVT_I16_F16
,
2665
&
Decoder::decode_OP_VOP1__V_RCP_F16
,
2666
&
Decoder::decode_OP_VOP1__V_SQRT_F16
,
2667
&
Decoder::decode_OP_VOP1__V_RSQ_F16
,
2668
&
Decoder::decode_OP_VOP1__V_LOG_F16
,
2669
&
Decoder::decode_OP_VOP1__V_EXP_F16
,
2670
&
Decoder::decode_OP_VOP1__V_FREXP_MANT_F16
,
2671
&
Decoder::decode_OP_VOP1__V_FREXP_EXP_I16_F16
,
2672
&
Decoder::decode_OP_VOP1__V_FLOOR_F16
,
2673
&
Decoder::decode_OP_VOP1__V_CEIL_F16
,
2674
&
Decoder::decode_OP_VOP1__V_TRUNC_F16
,
2675
&
Decoder::decode_OP_VOP1__V_RNDNE_F16
,
2676
&
Decoder::decode_OP_VOP1__V_FRACT_F16
,
2677
&
Decoder::decode_OP_VOP1__V_SIN_F16
,
2678
&
Decoder::decode_OP_VOP1__V_COS_F16
,
2679
&
Decoder::decode_OP_VOP1__V_EXP_LEGACY_F32
,
2680
&
Decoder::decode_OP_VOP1__V_LOG_LEGACY_F32
,
2681
&
Decoder::decode_invalid
,
2682
&
Decoder::decode_invalid
,
2683
&
Decoder::decode_invalid
,
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
};
2861
2862
IsaDecodeMethod
Decoder::tableSubDecode_OP_VOPC
[] = {
2863
&
Decoder::decode_invalid
,
2864
&
Decoder::decode_invalid
,
2865
&
Decoder::decode_invalid
,
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_OP_VOPC__V_CMP_CLASS_F32
,
2880
&
Decoder::decode_OP_VOPC__V_CMPX_CLASS_F32
,
2881
&
Decoder::decode_OP_VOPC__V_CMP_CLASS_F64
,
2882
&
Decoder::decode_OP_VOPC__V_CMPX_CLASS_F64
,
2883
&
Decoder::decode_OP_VOPC__V_CMP_CLASS_F16
,
2884
&
Decoder::decode_OP_VOPC__V_CMPX_CLASS_F16
,
2885
&
Decoder::decode_invalid
,
2886
&
Decoder::decode_invalid
,
2887
&
Decoder::decode_invalid
,
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_OP_VOPC__V_CMP_F_F16
,
2896
&
Decoder::decode_OP_VOPC__V_CMP_LT_F16
,
2897
&
Decoder::decode_OP_VOPC__V_CMP_EQ_F16
,
2898
&
Decoder::decode_OP_VOPC__V_CMP_LE_F16
,
2899
&
Decoder::decode_OP_VOPC__V_CMP_GT_F16
,
2900
&
Decoder::decode_OP_VOPC__V_CMP_LG_F16
,
2901
&
Decoder::decode_OP_VOPC__V_CMP_GE_F16
,
2902
&
Decoder::decode_OP_VOPC__V_CMP_O_F16
,
2903
&
Decoder::decode_OP_VOPC__V_CMP_U_F16
,
2904
&
Decoder::decode_OP_VOPC__V_CMP_NGE_F16
,
2905
&
Decoder::decode_OP_VOPC__V_CMP_NLG_F16
,
2906
&
Decoder::decode_OP_VOPC__V_CMP_NGT_F16
,
2907
&
Decoder::decode_OP_VOPC__V_CMP_NLE_F16
,
2908
&
Decoder::decode_OP_VOPC__V_CMP_NEQ_F16
,
2909
&
Decoder::decode_OP_VOPC__V_CMP_NLT_F16
,
2910
&
Decoder::decode_OP_VOPC__V_CMP_TRU_F16
,
2911
&
Decoder::decode_OP_VOPC__V_CMPX_F_F16
,
2912
&
Decoder::decode_OP_VOPC__V_CMPX_LT_F16
,
2913
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_F16
,
2914
&
Decoder::decode_OP_VOPC__V_CMPX_LE_F16
,
2915
&
Decoder::decode_OP_VOPC__V_CMPX_GT_F16
,
2916
&
Decoder::decode_OP_VOPC__V_CMPX_LG_F16
,
2917
&
Decoder::decode_OP_VOPC__V_CMPX_GE_F16
,
2918
&
Decoder::decode_OP_VOPC__V_CMPX_O_F16
,
2919
&
Decoder::decode_OP_VOPC__V_CMPX_U_F16
,
2920
&
Decoder::decode_OP_VOPC__V_CMPX_NGE_F16
,
2921
&
Decoder::decode_OP_VOPC__V_CMPX_NLG_F16
,
2922
&
Decoder::decode_OP_VOPC__V_CMPX_NGT_F16
,
2923
&
Decoder::decode_OP_VOPC__V_CMPX_NLE_F16
,
2924
&
Decoder::decode_OP_VOPC__V_CMPX_NEQ_F16
,
2925
&
Decoder::decode_OP_VOPC__V_CMPX_NLT_F16
,
2926
&
Decoder::decode_OP_VOPC__V_CMPX_TRU_F16
,
2927
&
Decoder::decode_OP_VOPC__V_CMP_F_F32
,
2928
&
Decoder::decode_OP_VOPC__V_CMP_LT_F32
,
2929
&
Decoder::decode_OP_VOPC__V_CMP_EQ_F32
,
2930
&
Decoder::decode_OP_VOPC__V_CMP_LE_F32
,
2931
&
Decoder::decode_OP_VOPC__V_CMP_GT_F32
,
2932
&
Decoder::decode_OP_VOPC__V_CMP_LG_F32
,
2933
&
Decoder::decode_OP_VOPC__V_CMP_GE_F32
,
2934
&
Decoder::decode_OP_VOPC__V_CMP_O_F32
,
2935
&
Decoder::decode_OP_VOPC__V_CMP_U_F32
,
2936
&
Decoder::decode_OP_VOPC__V_CMP_NGE_F32
,
2937
&
Decoder::decode_OP_VOPC__V_CMP_NLG_F32
,
2938
&
Decoder::decode_OP_VOPC__V_CMP_NGT_F32
,
2939
&
Decoder::decode_OP_VOPC__V_CMP_NLE_F32
,
2940
&
Decoder::decode_OP_VOPC__V_CMP_NEQ_F32
,
2941
&
Decoder::decode_OP_VOPC__V_CMP_NLT_F32
,
2942
&
Decoder::decode_OP_VOPC__V_CMP_TRU_F32
,
2943
&
Decoder::decode_OP_VOPC__V_CMPX_F_F32
,
2944
&
Decoder::decode_OP_VOPC__V_CMPX_LT_F32
,
2945
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_F32
,
2946
&
Decoder::decode_OP_VOPC__V_CMPX_LE_F32
,
2947
&
Decoder::decode_OP_VOPC__V_CMPX_GT_F32
,
2948
&
Decoder::decode_OP_VOPC__V_CMPX_LG_F32
,
2949
&
Decoder::decode_OP_VOPC__V_CMPX_GE_F32
,
2950
&
Decoder::decode_OP_VOPC__V_CMPX_O_F32
,
2951
&
Decoder::decode_OP_VOPC__V_CMPX_U_F32
,
2952
&
Decoder::decode_OP_VOPC__V_CMPX_NGE_F32
,
2953
&
Decoder::decode_OP_VOPC__V_CMPX_NLG_F32
,
2954
&
Decoder::decode_OP_VOPC__V_CMPX_NGT_F32
,
2955
&
Decoder::decode_OP_VOPC__V_CMPX_NLE_F32
,
2956
&
Decoder::decode_OP_VOPC__V_CMPX_NEQ_F32
,
2957
&
Decoder::decode_OP_VOPC__V_CMPX_NLT_F32
,
2958
&
Decoder::decode_OP_VOPC__V_CMPX_TRU_F32
,
2959
&
Decoder::decode_OP_VOPC__V_CMP_F_F64
,
2960
&
Decoder::decode_OP_VOPC__V_CMP_LT_F64
,
2961
&
Decoder::decode_OP_VOPC__V_CMP_EQ_F64
,
2962
&
Decoder::decode_OP_VOPC__V_CMP_LE_F64
,
2963
&
Decoder::decode_OP_VOPC__V_CMP_GT_F64
,
2964
&
Decoder::decode_OP_VOPC__V_CMP_LG_F64
,
2965
&
Decoder::decode_OP_VOPC__V_CMP_GE_F64
,
2966
&
Decoder::decode_OP_VOPC__V_CMP_O_F64
,
2967
&
Decoder::decode_OP_VOPC__V_CMP_U_F64
,
2968
&
Decoder::decode_OP_VOPC__V_CMP_NGE_F64
,
2969
&
Decoder::decode_OP_VOPC__V_CMP_NLG_F64
,
2970
&
Decoder::decode_OP_VOPC__V_CMP_NGT_F64
,
2971
&
Decoder::decode_OP_VOPC__V_CMP_NLE_F64
,
2972
&
Decoder::decode_OP_VOPC__V_CMP_NEQ_F64
,
2973
&
Decoder::decode_OP_VOPC__V_CMP_NLT_F64
,
2974
&
Decoder::decode_OP_VOPC__V_CMP_TRU_F64
,
2975
&
Decoder::decode_OP_VOPC__V_CMPX_F_F64
,
2976
&
Decoder::decode_OP_VOPC__V_CMPX_LT_F64
,
2977
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_F64
,
2978
&
Decoder::decode_OP_VOPC__V_CMPX_LE_F64
,
2979
&
Decoder::decode_OP_VOPC__V_CMPX_GT_F64
,
2980
&
Decoder::decode_OP_VOPC__V_CMPX_LG_F64
,
2981
&
Decoder::decode_OP_VOPC__V_CMPX_GE_F64
,
2982
&
Decoder::decode_OP_VOPC__V_CMPX_O_F64
,
2983
&
Decoder::decode_OP_VOPC__V_CMPX_U_F64
,
2984
&
Decoder::decode_OP_VOPC__V_CMPX_NGE_F64
,
2985
&
Decoder::decode_OP_VOPC__V_CMPX_NLG_F64
,
2986
&
Decoder::decode_OP_VOPC__V_CMPX_NGT_F64
,
2987
&
Decoder::decode_OP_VOPC__V_CMPX_NLE_F64
,
2988
&
Decoder::decode_OP_VOPC__V_CMPX_NEQ_F64
,
2989
&
Decoder::decode_OP_VOPC__V_CMPX_NLT_F64
,
2990
&
Decoder::decode_OP_VOPC__V_CMPX_TRU_F64
,
2991
&
Decoder::decode_invalid
,
2992
&
Decoder::decode_invalid
,
2993
&
Decoder::decode_invalid
,
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_OP_VOPC__V_CMP_F_I16
,
3024
&
Decoder::decode_OP_VOPC__V_CMP_LT_I16
,
3025
&
Decoder::decode_OP_VOPC__V_CMP_EQ_I16
,
3026
&
Decoder::decode_OP_VOPC__V_CMP_LE_I16
,
3027
&
Decoder::decode_OP_VOPC__V_CMP_GT_I16
,
3028
&
Decoder::decode_OP_VOPC__V_CMP_NE_I16
,
3029
&
Decoder::decode_OP_VOPC__V_CMP_GE_I16
,
3030
&
Decoder::decode_OP_VOPC__V_CMP_T_I16
,
3031
&
Decoder::decode_OP_VOPC__V_CMP_F_U16
,
3032
&
Decoder::decode_OP_VOPC__V_CMP_LT_U16
,
3033
&
Decoder::decode_OP_VOPC__V_CMP_EQ_U16
,
3034
&
Decoder::decode_OP_VOPC__V_CMP_LE_U16
,
3035
&
Decoder::decode_OP_VOPC__V_CMP_GT_U16
,
3036
&
Decoder::decode_OP_VOPC__V_CMP_NE_U16
,
3037
&
Decoder::decode_OP_VOPC__V_CMP_GE_U16
,
3038
&
Decoder::decode_OP_VOPC__V_CMP_T_U16
,
3039
&
Decoder::decode_OP_VOPC__V_CMPX_F_I16
,
3040
&
Decoder::decode_OP_VOPC__V_CMPX_LT_I16
,
3041
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_I16
,
3042
&
Decoder::decode_OP_VOPC__V_CMPX_LE_I16
,
3043
&
Decoder::decode_OP_VOPC__V_CMPX_GT_I16
,
3044
&
Decoder::decode_OP_VOPC__V_CMPX_NE_I16
,
3045
&
Decoder::decode_OP_VOPC__V_CMPX_GE_I16
,
3046
&
Decoder::decode_OP_VOPC__V_CMPX_T_I16
,
3047
&
Decoder::decode_OP_VOPC__V_CMPX_F_U16
,
3048
&
Decoder::decode_OP_VOPC__V_CMPX_LT_U16
,
3049
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_U16
,
3050
&
Decoder::decode_OP_VOPC__V_CMPX_LE_U16
,
3051
&
Decoder::decode_OP_VOPC__V_CMPX_GT_U16
,
3052
&
Decoder::decode_OP_VOPC__V_CMPX_NE_U16
,
3053
&
Decoder::decode_OP_VOPC__V_CMPX_GE_U16
,
3054
&
Decoder::decode_OP_VOPC__V_CMPX_T_U16
,
3055
&
Decoder::decode_OP_VOPC__V_CMP_F_I32
,
3056
&
Decoder::decode_OP_VOPC__V_CMP_LT_I32
,
3057
&
Decoder::decode_OP_VOPC__V_CMP_EQ_I32
,
3058
&
Decoder::decode_OP_VOPC__V_CMP_LE_I32
,
3059
&
Decoder::decode_OP_VOPC__V_CMP_GT_I32
,
3060
&
Decoder::decode_OP_VOPC__V_CMP_NE_I32
,
3061
&
Decoder::decode_OP_VOPC__V_CMP_GE_I32
,
3062
&
Decoder::decode_OP_VOPC__V_CMP_T_I32
,
3063
&
Decoder::decode_OP_VOPC__V_CMP_F_U32
,
3064
&
Decoder::decode_OP_VOPC__V_CMP_LT_U32
,
3065
&
Decoder::decode_OP_VOPC__V_CMP_EQ_U32
,
3066
&
Decoder::decode_OP_VOPC__V_CMP_LE_U32
,
3067
&
Decoder::decode_OP_VOPC__V_CMP_GT_U32
,
3068
&
Decoder::decode_OP_VOPC__V_CMP_NE_U32
,
3069
&
Decoder::decode_OP_VOPC__V_CMP_GE_U32
,
3070
&
Decoder::decode_OP_VOPC__V_CMP_T_U32
,
3071
&
Decoder::decode_OP_VOPC__V_CMPX_F_I32
,
3072
&
Decoder::decode_OP_VOPC__V_CMPX_LT_I32
,
3073
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_I32
,
3074
&
Decoder::decode_OP_VOPC__V_CMPX_LE_I32
,
3075
&
Decoder::decode_OP_VOPC__V_CMPX_GT_I32
,
3076
&
Decoder::decode_OP_VOPC__V_CMPX_NE_I32
,
3077
&
Decoder::decode_OP_VOPC__V_CMPX_GE_I32
,
3078
&
Decoder::decode_OP_VOPC__V_CMPX_T_I32
,
3079
&
Decoder::decode_OP_VOPC__V_CMPX_F_U32
,
3080
&
Decoder::decode_OP_VOPC__V_CMPX_LT_U32
,
3081
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_U32
,
3082
&
Decoder::decode_OP_VOPC__V_CMPX_LE_U32
,
3083
&
Decoder::decode_OP_VOPC__V_CMPX_GT_U32
,
3084
&
Decoder::decode_OP_VOPC__V_CMPX_NE_U32
,
3085
&
Decoder::decode_OP_VOPC__V_CMPX_GE_U32
,
3086
&
Decoder::decode_OP_VOPC__V_CMPX_T_U32
,
3087
&
Decoder::decode_OP_VOPC__V_CMP_F_I64
,
3088
&
Decoder::decode_OP_VOPC__V_CMP_LT_I64
,
3089
&
Decoder::decode_OP_VOPC__V_CMP_EQ_I64
,
3090
&
Decoder::decode_OP_VOPC__V_CMP_LE_I64
,
3091
&
Decoder::decode_OP_VOPC__V_CMP_GT_I64
,
3092
&
Decoder::decode_OP_VOPC__V_CMP_NE_I64
,
3093
&
Decoder::decode_OP_VOPC__V_CMP_GE_I64
,
3094
&
Decoder::decode_OP_VOPC__V_CMP_T_I64
,
3095
&
Decoder::decode_OP_VOPC__V_CMP_F_U64
,
3096
&
Decoder::decode_OP_VOPC__V_CMP_LT_U64
,
3097
&
Decoder::decode_OP_VOPC__V_CMP_EQ_U64
,
3098
&
Decoder::decode_OP_VOPC__V_CMP_LE_U64
,
3099
&
Decoder::decode_OP_VOPC__V_CMP_GT_U64
,
3100
&
Decoder::decode_OP_VOPC__V_CMP_NE_U64
,
3101
&
Decoder::decode_OP_VOPC__V_CMP_GE_U64
,
3102
&
Decoder::decode_OP_VOPC__V_CMP_T_U64
,
3103
&
Decoder::decode_OP_VOPC__V_CMPX_F_I64
,
3104
&
Decoder::decode_OP_VOPC__V_CMPX_LT_I64
,
3105
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_I64
,
3106
&
Decoder::decode_OP_VOPC__V_CMPX_LE_I64
,
3107
&
Decoder::decode_OP_VOPC__V_CMPX_GT_I64
,
3108
&
Decoder::decode_OP_VOPC__V_CMPX_NE_I64
,
3109
&
Decoder::decode_OP_VOPC__V_CMPX_GE_I64
,
3110
&
Decoder::decode_OP_VOPC__V_CMPX_T_I64
,
3111
&
Decoder::decode_OP_VOPC__V_CMPX_F_U64
,
3112
&
Decoder::decode_OP_VOPC__V_CMPX_LT_U64
,
3113
&
Decoder::decode_OP_VOPC__V_CMPX_EQ_U64
,
3114
&
Decoder::decode_OP_VOPC__V_CMPX_LE_U64
,
3115
&
Decoder::decode_OP_VOPC__V_CMPX_GT_U64
,
3116
&
Decoder::decode_OP_VOPC__V_CMPX_NE_U64
,
3117
&
Decoder::decode_OP_VOPC__V_CMPX_GE_U64
,
3118
&
Decoder::decode_OP_VOPC__V_CMPX_T_U64
,
3119
};
3120
3121
GPUStaticInst*
3122
Decoder::decode
(
MachInst
mach_inst)
3123
{
3124
InFmt_SOP1
*enc = &mach_inst->
iFmt_SOP1
;
3125
IsaDecodeMethod
method =
tableDecodePrimary
[enc->
ENCODING
];
3126
return
(this->*method)(mach_inst);
3127
}
// decode
3128
3129
GPUStaticInst
*
3130
Decoder::subDecode_OP_VOPC
(
MachInst
iFmt)
3131
{
3132
InFmt_VOPC
*enc = &iFmt->
iFmt_VOPC
;
3133
IsaDecodeMethod
method =
tableSubDecode_OP_VOPC
[enc->
OP
];
3134
return
(this->*method)(iFmt);
3135
}
// subDecode_OP_VOPC
3136
3137
GPUStaticInst
*
3138
Decoder::subDecode_OP_VOP1
(
MachInst
iFmt)
3139
{
3140
InFmt_VOP1
*enc = &iFmt->
iFmt_VOP1
;
3141
IsaDecodeMethod
method =
tableSubDecode_OP_VOP1
[enc->
OP
];
3142
return
(this->*method)(iFmt);
3143
}
// subDecode_OP_VOP1
3144
3145
GPUStaticInst
*
3146
Decoder::subDecode_OP_SOP1
(
MachInst
iFmt)
3147
{
3148
InFmt_SOP1
*enc = &iFmt->
iFmt_SOP1
;
3149
IsaDecodeMethod
method =
tableSubDecode_OP_SOP1
[enc->
OP
];
3150
return
(this->*method)(iFmt);
3151
}
// subDecode_OP_SOP1
3152
3153
GPUStaticInst
*
3154
Decoder::subDecode_OP_SOPC
(
MachInst
iFmt)
3155
{
3156
InFmt_SOPC
*enc = &iFmt->
iFmt_SOPC
;
3157
IsaDecodeMethod
method =
tableSubDecode_OP_SOPC
[enc->
OP
];
3158
return
(this->*method)(iFmt);
3159
}
// subDecode_OP_SOPC
3160
3161
GPUStaticInst
*
3162
Decoder::subDecode_OP_SOPP
(
MachInst
iFmt)
3163
{
3164
InFmt_SOPP
*enc = &iFmt->
iFmt_SOPP
;
3165
IsaDecodeMethod
method =
tableSubDecode_OP_SOPP
[enc->
OP
];
3166
return
(this->*method)(iFmt);
3167
}
// subDecode_OP_SOPP
3168
3169
GPUStaticInst
*
3170
Decoder::subDecode_OP_SMEM
(
MachInst
iFmt)
3171
{
3172
InFmt_SMEM
*enc = &iFmt->
iFmt_SMEM
;
3173
IsaDecodeMethod
method =
tableSubDecode_OP_SMEM
[enc->
OP
];
3174
return
(this->*method)(iFmt);
3175
}
// subDecode_OP_SMEM
3176
3177
GPUStaticInst
*
3178
Decoder::subDecode_OPU_VOP3
(
MachInst
iFmt)
3179
{
3180
InFmt_VOP3
*enc = &iFmt->
iFmt_VOP3
;
3181
IsaDecodeMethod
method =
tableSubDecode_OPU_VOP3
[enc->
OP
];
3182
return
(this->*method)(iFmt);
3183
}
// subDecode_OPU_VOP3
3184
3185
GPUStaticInst
*
3186
Decoder::subDecode_OP_VINTRP
(
MachInst
iFmt)
3187
{
3188
InFmt_VINTRP
*enc = &iFmt->
iFmt_VINTRP
;
3189
IsaDecodeMethod
method =
tableSubDecode_OP_VINTRP
[enc->
OP
];
3190
return
(this->*method)(iFmt);
3191
}
// subDecode_OP_VINTRP
3192
3193
GPUStaticInst
*
3194
Decoder::subDecode_OP_DS
(
MachInst
iFmt)
3195
{
3196
InFmt_DS
*enc = &iFmt->
iFmt_DS
;
3197
IsaDecodeMethod
method =
tableSubDecode_OP_DS
[enc->
OP
];
3198
return
(this->*method)(iFmt);
3199
}
// subDecode_OP_DS
3200
3201
GPUStaticInst
*
3202
Decoder::subDecode_OP_FLAT
(
MachInst
iFmt)
3203
{
3204
InFmt_FLAT
*enc = &iFmt->
iFmt_FLAT
;
3205
IsaDecodeMethod
method =
tableSubDecode_OP_FLAT
[enc->
OP
];
3206
return
(this->*method)(iFmt);
3207
}
// subDecode_OP_FLAT
3208
3209
GPUStaticInst
*
3210
Decoder::subDecode_OP_MUBUF
(
MachInst
iFmt)
3211
{
3212
InFmt_MUBUF
*enc = &iFmt->
iFmt_MUBUF
;
3213
IsaDecodeMethod
method =
tableSubDecode_OP_MUBUF
[enc->
OP
];
3214
return
(this->*method)(iFmt);
3215
}
// subDecode_OP_MUBUF
3216
3217
GPUStaticInst
*
3218
Decoder::subDecode_OP_MTBUF
(
MachInst
iFmt)
3219
{
3220
InFmt_MTBUF
*enc = &iFmt->
iFmt_MTBUF
;
3221
IsaDecodeMethod
method =
tableSubDecode_OP_MTBUF
[enc->
OP
];
3222
return
(this->*method)(iFmt);
3223
}
// subDecode_OP_MTBUF
3224
3225
GPUStaticInst
*
3226
Decoder::subDecode_OP_MIMG
(
MachInst
iFmt)
3227
{
3228
InFmt_MIMG
*enc = &iFmt->
iFmt_MIMG
;
3229
IsaDecodeMethod
method =
tableSubDecode_OP_MIMG
[enc->
OP
];
3230
return
(this->*method)(iFmt);
3231
}
// subDecode_OP_MIMG
3232
3233
GPUStaticInst
*
3234
Decoder::decode_OP_VOP2__V_CNDMASK_B32
(
MachInst
iFmt)
3235
{
3236
return
new
Inst_VOP2__V_CNDMASK_B32
(&iFmt->
iFmt_VOP2
);
3237
}
// decode_OP_VOP2__V_CNDMASK_B32
3238
3239
GPUStaticInst
*
3240
Decoder::decode_OP_VOP2__V_ADD_F32
(
MachInst
iFmt)
3241
{
3242
return
new
Inst_VOP2__V_ADD_F32
(&iFmt->
iFmt_VOP2
);
3243
}
// decode_OP_VOP2__V_ADD_F32
3244
3245
GPUStaticInst
*
3246
Decoder::decode_OP_VOP2__V_SUB_F32
(
MachInst
iFmt)
3247
{
3248
return
new
Inst_VOP2__V_SUB_F32
(&iFmt->
iFmt_VOP2
);
3249
}
// decode_OP_VOP2__V_SUB_F32
3250
3251
GPUStaticInst
*
3252
Decoder::decode_OP_VOP2__V_SUBREV_F32
(
MachInst
iFmt)
3253
{
3254
return
new
Inst_VOP2__V_SUBREV_F32
(&iFmt->
iFmt_VOP2
);
3255
}
// decode_OP_VOP2__V_SUBREV_F32
3256
3257
GPUStaticInst
*
3258
Decoder::decode_OP_VOP2__V_MUL_LEGACY_F32
(
MachInst
iFmt)
3259
{
3260
return
new
Inst_VOP2__V_MUL_LEGACY_F32
(&iFmt->
iFmt_VOP2
);
3261
}
// decode_OP_VOP2__V_MUL_LEGACY_F32
3262
3263
GPUStaticInst
*
3264
Decoder::decode_OP_VOP2__V_MUL_F32
(
MachInst
iFmt)
3265
{
3266
return
new
Inst_VOP2__V_MUL_F32
(&iFmt->
iFmt_VOP2
);
3267
}
// decode_OP_VOP2__V_MUL_F32
3268
3269
GPUStaticInst
*
3270
Decoder::decode_OP_VOP2__V_MUL_I32_I24
(
MachInst
iFmt)
3271
{
3272
return
new
Inst_VOP2__V_MUL_I32_I24
(&iFmt->
iFmt_VOP2
);
3273
}
// decode_OP_VOP2__V_MUL_I32_I24
3274
3275
GPUStaticInst
*
3276
Decoder::decode_OP_VOP2__V_MUL_HI_I32_I24
(
MachInst
iFmt)
3277
{
3278
return
new
Inst_VOP2__V_MUL_HI_I32_I24
(&iFmt->
iFmt_VOP2
);
3279
}
// decode_OP_VOP2__V_MUL_HI_I32_I24
3280
3281
GPUStaticInst
*
3282
Decoder::decode_OP_VOP2__V_MUL_U32_U24
(
MachInst
iFmt)
3283
{
3284
return
new
Inst_VOP2__V_MUL_U32_U24
(&iFmt->
iFmt_VOP2
);
3285
}
// decode_OP_VOP2__V_MUL_U32_U24
3286
3287
GPUStaticInst
*
3288
Decoder::decode_OP_VOP2__V_MUL_HI_U32_U24
(
MachInst
iFmt)
3289
{
3290
return
new
Inst_VOP2__V_MUL_HI_U32_U24
(&iFmt->
iFmt_VOP2
);
3291
}
// decode_OP_VOP2__V_MUL_HI_U32_U24
3292
3293
GPUStaticInst
*
3294
Decoder::decode_OP_VOP2__V_MIN_F32
(
MachInst
iFmt)
3295
{
3296
return
new
Inst_VOP2__V_MIN_F32
(&iFmt->
iFmt_VOP2
);
3297
}
// decode_OP_VOP2__V_MIN_F32
3298
3299
GPUStaticInst
*
3300
Decoder::decode_OP_VOP2__V_MAX_F32
(
MachInst
iFmt)
3301
{
3302
return
new
Inst_VOP2__V_MAX_F32
(&iFmt->
iFmt_VOP2
);
3303
}
// decode_OP_VOP2__V_MAX_F32
3304
3305
GPUStaticInst
*
3306
Decoder::decode_OP_VOP2__V_MIN_I32
(
MachInst
iFmt)
3307
{
3308
return
new
Inst_VOP2__V_MIN_I32
(&iFmt->
iFmt_VOP2
);
3309
}
// decode_OP_VOP2__V_MIN_I32
3310
3311
GPUStaticInst
*
3312
Decoder::decode_OP_VOP2__V_MAX_I32
(
MachInst
iFmt)
3313
{
3314
return
new
Inst_VOP2__V_MAX_I32
(&iFmt->
iFmt_VOP2
);
3315
}
// decode_OP_VOP2__V_MAX_I32
3316
3317
GPUStaticInst
*
3318
Decoder::decode_OP_VOP2__V_MIN_U32
(
MachInst
iFmt)
3319
{
3320
return
new
Inst_VOP2__V_MIN_U32
(&iFmt->
iFmt_VOP2
);
3321
}
// decode_OP_VOP2__V_MIN_U32
3322
3323
GPUStaticInst
*
3324
Decoder::decode_OP_VOP2__V_MAX_U32
(
MachInst
iFmt)
3325
{
3326
return
new
Inst_VOP2__V_MAX_U32
(&iFmt->
iFmt_VOP2
);
3327
}
// decode_OP_VOP2__V_MAX_U32
3328
3329
GPUStaticInst
*
3330
Decoder::decode_OP_VOP2__V_LSHRREV_B32
(
MachInst
iFmt)
3331
{
3332
return
new
Inst_VOP2__V_LSHRREV_B32
(&iFmt->
iFmt_VOP2
);
3333
}
// decode_OP_VOP2__V_LSHRREV_B32
3334
3335
GPUStaticInst
*
3336
Decoder::decode_OP_VOP2__V_ASHRREV_I32
(
MachInst
iFmt)
3337
{
3338
return
new
Inst_VOP2__V_ASHRREV_I32
(&iFmt->
iFmt_VOP2
);
3339
}
// decode_OP_VOP2__V_ASHRREV_I32
3340
3341
GPUStaticInst
*
3342
Decoder::decode_OP_VOP2__V_LSHLREV_B32
(
MachInst
iFmt)
3343
{
3344
return
new
Inst_VOP2__V_LSHLREV_B32
(&iFmt->
iFmt_VOP2
);
3345
}
// decode_OP_VOP2__V_LSHLREV_B32
3346
3347
GPUStaticInst
*
3348
Decoder::decode_OP_VOP2__V_AND_B32
(
MachInst
iFmt)
3349
{
3350
return
new
Inst_VOP2__V_AND_B32
(&iFmt->
iFmt_VOP2
);
3351
}
// decode_OP_VOP2__V_AND_B32
3352
3353
GPUStaticInst
*
3354
Decoder::decode_OP_VOP2__V_OR_B32
(
MachInst
iFmt)
3355
{
3356
return
new
Inst_VOP2__V_OR_B32
(&iFmt->
iFmt_VOP2
);
3357
}
// decode_OP_VOP2__V_OR_B32
3358
3359
GPUStaticInst
*
3360
Decoder::decode_OP_VOP2__V_XOR_B32
(
MachInst
iFmt)
3361
{
3362
return
new
Inst_VOP2__V_XOR_B32
(&iFmt->
iFmt_VOP2
);
3363
}
// decode_OP_VOP2__V_XOR_B32
3364
3365
GPUStaticInst
*
3366
Decoder::decode_OP_VOP2__V_MAC_F32
(
MachInst
iFmt)
3367
{
3368
return
new
Inst_VOP2__V_MAC_F32
(&iFmt->
iFmt_VOP2
);
3369
}
// decode_OP_VOP2__V_MAC_F32
3370
3371
GPUStaticInst
*
3372
Decoder::decode_OP_VOP2__V_MADMK_F32
(
MachInst
iFmt)
3373
{
3374
return
new
Inst_VOP2__V_MADMK_F32
(&iFmt->
iFmt_VOP2
);
3375
}
// decode_OP_VOP2__V_MADMK_F32
3376
3377
GPUStaticInst
*
3378
Decoder::decode_OP_VOP2__V_MADAK_F32
(
MachInst
iFmt)
3379
{
3380
return
new
Inst_VOP2__V_MADAK_F32
(&iFmt->
iFmt_VOP2
);
3381
}
// decode_OP_VOP2__V_MADAK_F32
3382
3383
GPUStaticInst
*
3384
Decoder::decode_OP_VOP2__V_ADD_U32
(
MachInst
iFmt)
3385
{
3386
return
new
Inst_VOP2__V_ADD_U32
(&iFmt->
iFmt_VOP2
);
3387
}
// decode_OP_VOP2__V_ADD_U32
3388
3389
GPUStaticInst
*
3390
Decoder::decode_OP_VOP2__V_SUB_U32
(
MachInst
iFmt)
3391
{
3392
return
new
Inst_VOP2__V_SUB_U32
(&iFmt->
iFmt_VOP2
);
3393
}
// decode_OP_VOP2__V_SUB_U32
3394
3395
GPUStaticInst
*
3396
Decoder::decode_OP_VOP2__V_SUBREV_U32
(
MachInst
iFmt)
3397
{
3398
return
new
Inst_VOP2__V_SUBREV_U32
(&iFmt->
iFmt_VOP2
);
3399
}
// decode_OP_VOP2__V_SUBREV_U32
3400
3401
GPUStaticInst
*
3402
Decoder::decode_OP_VOP2__V_ADDC_U32
(
MachInst
iFmt)
3403
{
3404
return
new
Inst_VOP2__V_ADDC_U32
(&iFmt->
iFmt_VOP2
);
3405
}
// decode_OP_VOP2__V_ADDC_U32
3406
3407
GPUStaticInst
*
3408
Decoder::decode_OP_VOP2__V_SUBB_U32
(
MachInst
iFmt)
3409
{
3410
return
new
Inst_VOP2__V_SUBB_U32
(&iFmt->
iFmt_VOP2
);
3411
}
// decode_OP_VOP2__V_SUBB_U32
3412
3413
GPUStaticInst
*
3414
Decoder::decode_OP_VOP2__V_SUBBREV_U32
(
MachInst
iFmt)
3415
{
3416
return
new
Inst_VOP2__V_SUBBREV_U32
(&iFmt->
iFmt_VOP2
);
3417
}
// decode_OP_VOP2__V_SUBBREV_U32
3418
3419
GPUStaticInst
*
3420
Decoder::decode_OP_VOP2__V_ADD_F16
(
MachInst
iFmt)
3421
{
3422
return
new
Inst_VOP2__V_ADD_F16
(&iFmt->
iFmt_VOP2
);
3423
}
// decode_OP_VOP2__V_ADD_F16
3424
3425
GPUStaticInst
*
3426
Decoder::decode_OP_VOP2__V_SUB_F16
(
MachInst
iFmt)
3427
{
3428
return
new
Inst_VOP2__V_SUB_F16
(&iFmt->
iFmt_VOP2
);
3429
}
// decode_OP_VOP2__V_SUB_F16
3430
3431
GPUStaticInst
*
3432
Decoder::decode_OP_VOP2__V_SUBREV_F16
(
MachInst
iFmt)
3433
{
3434
return
new
Inst_VOP2__V_SUBREV_F16
(&iFmt->
iFmt_VOP2
);
3435
}
// decode_OP_VOP2__V_SUBREV_F16
3436
3437
GPUStaticInst
*
3438
Decoder::decode_OP_VOP2__V_MUL_F16
(
MachInst
iFmt)
3439
{
3440
return
new
Inst_VOP2__V_MUL_F16
(&iFmt->
iFmt_VOP2
);
3441
}
// decode_OP_VOP2__V_MUL_F16
3442
3443
GPUStaticInst
*
3444
Decoder::decode_OP_VOP2__V_MAC_F16
(
MachInst
iFmt)
3445
{
3446
return
new
Inst_VOP2__V_MAC_F16
(&iFmt->
iFmt_VOP2
);
3447
}
// decode_OP_VOP2__V_MAC_F16
3448
3449
GPUStaticInst
*
3450
Decoder::decode_OP_VOP2__V_MADMK_F16
(
MachInst
iFmt)
3451
{
3452
return
new
Inst_VOP2__V_MADMK_F16
(&iFmt->
iFmt_VOP2
);
3453
}
// decode_OP_VOP2__V_MADMK_F16
3454
3455
GPUStaticInst
*
3456
Decoder::decode_OP_VOP2__V_MADAK_F16
(
MachInst
iFmt)
3457
{
3458
return
new
Inst_VOP2__V_MADAK_F16
(&iFmt->
iFmt_VOP2
);
3459
}
// decode_OP_VOP2__V_MADAK_F16
3460
3461
GPUStaticInst
*
3462
Decoder::decode_OP_VOP2__V_ADD_U16
(
MachInst
iFmt)
3463
{
3464
return
new
Inst_VOP2__V_ADD_U16
(&iFmt->
iFmt_VOP2
);
3465
}
// decode_OP_VOP2__V_ADD_U16
3466
3467
GPUStaticInst
*
3468
Decoder::decode_OP_VOP2__V_SUB_U16
(
MachInst
iFmt)
3469
{
3470
return
new
Inst_VOP2__V_SUB_U16
(&iFmt->
iFmt_VOP2
);
3471
}
// decode_OP_VOP2__V_SUB_U16
3472
3473
GPUStaticInst
*
3474
Decoder::decode_OP_VOP2__V_SUBREV_U16
(
MachInst
iFmt)
3475
{
3476
return
new
Inst_VOP2__V_SUBREV_U16
(&iFmt->
iFmt_VOP2
);
3477
}
// decode_OP_VOP2__V_SUBREV_U16
3478
3479
GPUStaticInst
*
3480
Decoder::decode_OP_VOP2__V_MUL_LO_U16
(
MachInst
iFmt)
3481
{
3482
return
new
Inst_VOP2__V_MUL_LO_U16
(&iFmt->
iFmt_VOP2
);
3483
}
// decode_OP_VOP2__V_MUL_LO_U16
3484
3485
GPUStaticInst
*
3486
Decoder::decode_OP_VOP2__V_LSHLREV_B16
(
MachInst
iFmt)
3487
{
3488
return
new
Inst_VOP2__V_LSHLREV_B16
(&iFmt->
iFmt_VOP2
);
3489
}
// decode_OP_VOP2__V_LSHLREV_B16
3490
3491
GPUStaticInst
*
3492
Decoder::decode_OP_VOP2__V_LSHRREV_B16
(
MachInst
iFmt)
3493
{
3494
return
new
Inst_VOP2__V_LSHRREV_B16
(&iFmt->
iFmt_VOP2
);
3495
}
// decode_OP_VOP2__V_LSHRREV_B16
3496
3497
GPUStaticInst
*
3498
Decoder::decode_OP_VOP2__V_ASHRREV_I16
(
MachInst
iFmt)
3499
{
3500
return
new
Inst_VOP2__V_ASHRREV_I16
(&iFmt->
iFmt_VOP2
);
3501
}
// decode_OP_VOP2__V_ASHRREV_I16
3502
3503
GPUStaticInst
*
3504
Decoder::decode_OP_VOP2__V_MAX_F16
(
MachInst
iFmt)
3505
{
3506
return
new
Inst_VOP2__V_MAX_F16
(&iFmt->
iFmt_VOP2
);
3507
}
// decode_OP_VOP2__V_MAX_F16
3508
3509
GPUStaticInst
*
3510
Decoder::decode_OP_VOP2__V_MIN_F16
(
MachInst
iFmt)
3511
{
3512
return
new
Inst_VOP2__V_MIN_F16
(&iFmt->
iFmt_VOP2
);
3513
}
// decode_OP_VOP2__V_MIN_F16
3514
3515
GPUStaticInst
*
3516
Decoder::decode_OP_VOP2__V_MAX_U16
(
MachInst
iFmt)
3517
{
3518
return
new
Inst_VOP2__V_MAX_U16
(&iFmt->
iFmt_VOP2
);
3519
}
// decode_OP_VOP2__V_MAX_U16
3520
3521
GPUStaticInst
*
3522
Decoder::decode_OP_VOP2__V_MAX_I16
(
MachInst
iFmt)
3523
{
3524
return
new
Inst_VOP2__V_MAX_I16
(&iFmt->
iFmt_VOP2
);
3525
}
// decode_OP_VOP2__V_MAX_I16
3526
3527
GPUStaticInst
*
3528
Decoder::decode_OP_VOP2__V_MIN_U16
(
MachInst
iFmt)
3529
{
3530
return
new
Inst_VOP2__V_MIN_U16
(&iFmt->
iFmt_VOP2
);
3531
}
// decode_OP_VOP2__V_MIN_U16
3532
3533
GPUStaticInst
*
3534
Decoder::decode_OP_VOP2__V_MIN_I16
(
MachInst
iFmt)
3535
{
3536
return
new
Inst_VOP2__V_MIN_I16
(&iFmt->
iFmt_VOP2
);
3537
}
// decode_OP_VOP2__V_MIN_I16
3538
3539
GPUStaticInst
*
3540
Decoder::decode_OP_VOP2__V_LDEXP_F16
(
MachInst
iFmt)
3541
{
3542
return
new
Inst_VOP2__V_LDEXP_F16
(&iFmt->
iFmt_VOP2
);
3543
}
// decode_OP_VOP2__V_LDEXP_F16
3544
3545
GPUStaticInst
*
3546
Decoder::decode_OP_SOP2__S_ADD_U32
(
MachInst
iFmt)
3547
{
3548
return
new
Inst_SOP2__S_ADD_U32
(&iFmt->
iFmt_SOP2
);
3549
}
// decode_OP_SOP2__S_ADD_U32
3550
3551
GPUStaticInst
*
3552
Decoder::decode_OP_SOP2__S_SUB_U32
(
MachInst
iFmt)
3553
{
3554
return
new
Inst_SOP2__S_SUB_U32
(&iFmt->
iFmt_SOP2
);
3555
}
// decode_OP_SOP2__S_SUB_U32
3556
3557
GPUStaticInst
*
3558
Decoder::decode_OP_SOP2__S_ADD_I32
(
MachInst
iFmt)
3559
{
3560
return
new
Inst_SOP2__S_ADD_I32
(&iFmt->
iFmt_SOP2
);
3561
}
// decode_OP_SOP2__S_ADD_I32
3562
3563
GPUStaticInst
*
3564
Decoder::decode_OP_SOP2__S_SUB_I32
(
MachInst
iFmt)
3565
{
3566
return
new
Inst_SOP2__S_SUB_I32
(&iFmt->
iFmt_SOP2
);
3567
}
// decode_OP_SOP2__S_SUB_I32
3568
3569
GPUStaticInst
*
3570
Decoder::decode_OP_SOP2__S_ADDC_U32
(
MachInst
iFmt)
3571
{
3572
return
new
Inst_SOP2__S_ADDC_U32
(&iFmt->
iFmt_SOP2
);
3573
}
// decode_OP_SOP2__S_ADDC_U32
3574
3575
GPUStaticInst
*
3576
Decoder::decode_OP_SOP2__S_SUBB_U32
(
MachInst
iFmt)
3577
{
3578
return
new
Inst_SOP2__S_SUBB_U32
(&iFmt->
iFmt_SOP2
);
3579
}
// decode_OP_SOP2__S_SUBB_U32
3580
3581
GPUStaticInst
*
3582
Decoder::decode_OP_SOP2__S_MIN_I32
(
MachInst
iFmt)
3583
{
3584
return
new
Inst_SOP2__S_MIN_I32
(&iFmt->
iFmt_SOP2
);
3585
}
// decode_OP_SOP2__S_MIN_I32
3586
3587
GPUStaticInst
*
3588
Decoder::decode_OP_SOP2__S_MIN_U32
(
MachInst
iFmt)
3589
{
3590
return
new
Inst_SOP2__S_MIN_U32
(&iFmt->
iFmt_SOP2
);
3591
}
// decode_OP_SOP2__S_MIN_U32
3592
3593
GPUStaticInst
*
3594
Decoder::decode_OP_SOP2__S_MAX_I32
(
MachInst
iFmt)
3595
{
3596
return
new
Inst_SOP2__S_MAX_I32
(&iFmt->
iFmt_SOP2
);
3597
}
// decode_OP_SOP2__S_MAX_I32
3598
3599
GPUStaticInst
*
3600
Decoder::decode_OP_SOP2__S_MAX_U32
(
MachInst
iFmt)
3601
{
3602
return
new
Inst_SOP2__S_MAX_U32
(&iFmt->
iFmt_SOP2
);
3603
}
// decode_OP_SOP2__S_MAX_U32
3604
3605
GPUStaticInst
*
3606
Decoder::decode_OP_SOP2__S_CSELECT_B32
(
MachInst
iFmt)
3607
{
3608
return
new
Inst_SOP2__S_CSELECT_B32
(&iFmt->
iFmt_SOP2
);
3609
}
// decode_OP_SOP2__S_CSELECT_B32
3610
3611
GPUStaticInst
*
3612
Decoder::decode_OP_SOP2__S_CSELECT_B64
(
MachInst
iFmt)
3613
{
3614
return
new
Inst_SOP2__S_CSELECT_B64
(&iFmt->
iFmt_SOP2
);
3615
}
// decode_OP_SOP2__S_CSELECT_B64
3616
3617
GPUStaticInst
*
3618
Decoder::decode_OP_SOP2__S_AND_B32
(
MachInst
iFmt)
3619
{
3620
return
new
Inst_SOP2__S_AND_B32
(&iFmt->
iFmt_SOP2
);
3621
}
// decode_OP_SOP2__S_AND_B32
3622
3623
GPUStaticInst
*
3624
Decoder::decode_OP_SOP2__S_AND_B64
(
MachInst
iFmt)
3625
{
3626
return
new
Inst_SOP2__S_AND_B64
(&iFmt->
iFmt_SOP2
);
3627
}
// decode_OP_SOP2__S_AND_B64
3628
3629
GPUStaticInst
*
3630
Decoder::decode_OP_SOP2__S_OR_B32
(
MachInst
iFmt)
3631
{
3632
return
new
Inst_SOP2__S_OR_B32
(&iFmt->
iFmt_SOP2
);
3633
}
// decode_OP_SOP2__S_OR_B32
3634
3635
GPUStaticInst
*
3636
Decoder::decode_OP_SOP2__S_OR_B64
(
MachInst
iFmt)
3637
{
3638
return
new
Inst_SOP2__S_OR_B64
(&iFmt->
iFmt_SOP2
);
3639
}
// decode_OP_SOP2__S_OR_B64
3640
3641
GPUStaticInst
*
3642
Decoder::decode_OP_SOP2__S_XOR_B32
(
MachInst
iFmt)
3643
{
3644
return
new
Inst_SOP2__S_XOR_B32
(&iFmt->
iFmt_SOP2
);
3645
}
// decode_OP_SOP2__S_XOR_B32
3646
3647
GPUStaticInst
*
3648
Decoder::decode_OP_SOP2__S_XOR_B64
(
MachInst
iFmt)
3649
{
3650
return
new
Inst_SOP2__S_XOR_B64
(&iFmt->
iFmt_SOP2
);
3651
}
// decode_OP_SOP2__S_XOR_B64
3652
3653
GPUStaticInst
*
3654
Decoder::decode_OP_SOP2__S_ANDN2_B32
(
MachInst
iFmt)
3655
{
3656
return
new
Inst_SOP2__S_ANDN2_B32
(&iFmt->
iFmt_SOP2
);
3657
}
// decode_OP_SOP2__S_ANDN2_B32
3658
3659
GPUStaticInst
*
3660
Decoder::decode_OP_SOP2__S_ANDN2_B64
(
MachInst
iFmt)
3661
{
3662
return
new
Inst_SOP2__S_ANDN2_B64
(&iFmt->
iFmt_SOP2
);
3663
}
// decode_OP_SOP2__S_ANDN2_B64
3664
3665
GPUStaticInst
*
3666
Decoder::decode_OP_SOP2__S_ORN2_B32
(
MachInst
iFmt)
3667
{
3668
return
new
Inst_SOP2__S_ORN2_B32
(&iFmt->
iFmt_SOP2
);
3669
}
// decode_OP_SOP2__S_ORN2_B32
3670
3671
GPUStaticInst
*
3672
Decoder::decode_OP_SOP2__S_ORN2_B64
(
MachInst
iFmt)
3673
{
3674
return
new
Inst_SOP2__S_ORN2_B64
(&iFmt->
iFmt_SOP2
);
3675
}
// decode_OP_SOP2__S_ORN2_B64
3676
3677
GPUStaticInst
*
3678
Decoder::decode_OP_SOP2__S_NAND_B32
(
MachInst
iFmt)
3679
{
3680
return
new
Inst_SOP2__S_NAND_B32
(&iFmt->
iFmt_SOP2
);
3681
}
// decode_OP_SOP2__S_NAND_B32
3682
3683
GPUStaticInst
*
3684
Decoder::decode_OP_SOP2__S_NAND_B64
(
MachInst
iFmt)
3685
{
3686
return
new
Inst_SOP2__S_NAND_B64
(&iFmt->
iFmt_SOP2
);
3687
}
// decode_OP_SOP2__S_NAND_B64
3688
3689
GPUStaticInst
*
3690
Decoder::decode_OP_SOP2__S_NOR_B32
(
MachInst
iFmt)
3691
{
3692
return
new
Inst_SOP2__S_NOR_B32
(&iFmt->
iFmt_SOP2
);
3693
}
// decode_OP_SOP2__S_NOR_B32
3694
3695
GPUStaticInst
*
3696
Decoder::decode_OP_SOP2__S_NOR_B64
(
MachInst
iFmt)
3697
{
3698
return
new
Inst_SOP2__S_NOR_B64
(&iFmt->
iFmt_SOP2
);
3699
}
// decode_OP_SOP2__S_NOR_B64
3700
3701
GPUStaticInst
*
3702
Decoder::decode_OP_SOP2__S_XNOR_B32
(
MachInst
iFmt)
3703
{
3704
return
new
Inst_SOP2__S_XNOR_B32
(&iFmt->
iFmt_SOP2
);
3705
}
// decode_OP_SOP2__S_XNOR_B32
3706
3707
GPUStaticInst
*
3708
Decoder::decode_OP_SOP2__S_XNOR_B64
(
MachInst
iFmt)
3709
{
3710
return
new
Inst_SOP2__S_XNOR_B64
(&iFmt->
iFmt_SOP2
);
3711
}
// decode_OP_SOP2__S_XNOR_B64
3712
3713
GPUStaticInst
*
3714
Decoder::decode_OP_SOP2__S_LSHL_B32
(
MachInst
iFmt)
3715
{
3716
return
new
Inst_SOP2__S_LSHL_B32
(&iFmt->
iFmt_SOP2
);
3717
}
// decode_OP_SOP2__S_LSHL_B32
3718
3719
GPUStaticInst
*
3720
Decoder::decode_OP_SOP2__S_LSHL_B64
(
MachInst
iFmt)
3721
{
3722
return
new
Inst_SOP2__S_LSHL_B64
(&iFmt->
iFmt_SOP2
);
3723
}
// decode_OP_SOP2__S_LSHL_B64
3724
3725
GPUStaticInst
*
3726
Decoder::decode_OP_SOP2__S_LSHR_B32
(
MachInst
iFmt)
3727
{
3728
return
new
Inst_SOP2__S_LSHR_B32
(&iFmt->
iFmt_SOP2
);
3729
}
// decode_OP_SOP2__S_LSHR_B32
3730
3731
GPUStaticInst
*
3732
Decoder::decode_OP_SOP2__S_LSHR_B64
(
MachInst
iFmt)
3733
{
3734
return
new
Inst_SOP2__S_LSHR_B64
(&iFmt->
iFmt_SOP2
);
3735
}
// decode_OP_SOP2__S_LSHR_B64
3736
3737
GPUStaticInst
*
3738
Decoder::decode_OP_SOP2__S_ASHR_I32
(
MachInst
iFmt)
3739
{
3740
return
new
Inst_SOP2__S_ASHR_I32
(&iFmt->
iFmt_SOP2
);
3741
}
// decode_OP_SOP2__S_ASHR_I32
3742
3743
GPUStaticInst
*
3744
Decoder::decode_OP_SOP2__S_ASHR_I64
(
MachInst
iFmt)
3745
{
3746
return
new
Inst_SOP2__S_ASHR_I64
(&iFmt->
iFmt_SOP2
);
3747
}
// decode_OP_SOP2__S_ASHR_I64
3748
3749
GPUStaticInst
*
3750
Decoder::decode_OP_SOP2__S_BFM_B32
(
MachInst
iFmt)
3751
{
3752
return
new
Inst_SOP2__S_BFM_B32
(&iFmt->
iFmt_SOP2
);
3753
}
// decode_OP_SOP2__S_BFM_B32
3754
3755
GPUStaticInst
*
3756
Decoder::decode_OP_SOP2__S_BFM_B64
(
MachInst
iFmt)
3757
{
3758
return
new
Inst_SOP2__S_BFM_B64
(&iFmt->
iFmt_SOP2
);
3759
}
// decode_OP_SOP2__S_BFM_B64
3760
3761
GPUStaticInst
*
3762
Decoder::decode_OP_SOP2__S_MUL_I32
(
MachInst
iFmt)
3763
{
3764
return
new
Inst_SOP2__S_MUL_I32
(&iFmt->
iFmt_SOP2
);
3765
}
// decode_OP_SOP2__S_MUL_I32
3766
3767
GPUStaticInst
*
3768
Decoder::decode_OP_SOP2__S_BFE_U32
(
MachInst
iFmt)
3769
{
3770
return
new
Inst_SOP2__S_BFE_U32
(&iFmt->
iFmt_SOP2
);
3771
}
// decode_OP_SOP2__S_BFE_U32
3772
3773
GPUStaticInst
*
3774
Decoder::decode_OP_SOP2__S_BFE_I32
(
MachInst
iFmt)
3775
{
3776
return
new
Inst_SOP2__S_BFE_I32
(&iFmt->
iFmt_SOP2
);
3777
}
// decode_OP_SOP2__S_BFE_I32
3778
3779
GPUStaticInst
*
3780
Decoder::decode_OP_SOP2__S_BFE_U64
(
MachInst
iFmt)
3781
{
3782
return
new
Inst_SOP2__S_BFE_U64
(&iFmt->
iFmt_SOP2
);
3783
}
// decode_OP_SOP2__S_BFE_U64
3784
3785
GPUStaticInst
*
3786
Decoder::decode_OP_SOP2__S_BFE_I64
(
MachInst
iFmt)
3787
{
3788
return
new
Inst_SOP2__S_BFE_I64
(&iFmt->
iFmt_SOP2
);
3789
}
// decode_OP_SOP2__S_BFE_I64
3790
3791
GPUStaticInst
*
3792
Decoder::decode_OP_SOP2__S_CBRANCH_G_FORK
(
MachInst
iFmt)
3793
{
3794
return
new
Inst_SOP2__S_CBRANCH_G_FORK
(&iFmt->
iFmt_SOP2
);
3795
}
// decode_OP_SOP2__S_CBRANCH_G_FORK
3796
3797
GPUStaticInst
*
3798
Decoder::decode_OP_SOP2__S_ABSDIFF_I32
(
MachInst
iFmt)
3799
{
3800
return
new
Inst_SOP2__S_ABSDIFF_I32
(&iFmt->
iFmt_SOP2
);
3801
}
// decode_OP_SOP2__S_ABSDIFF_I32
3802
3803
GPUStaticInst
*
3804
Decoder::decode_OP_SOP2__S_RFE_RESTORE_B64
(
MachInst
iFmt)
3805
{
3806
return
new
Inst_SOP2__S_RFE_RESTORE_B64
(&iFmt->
iFmt_SOP2
);
3807
}
// decode_OP_SOP2__S_RFE_RESTORE_B64
3808
3809
GPUStaticInst
*
3810
Decoder::decode_OP_SOPK__S_MOVK_I32
(
MachInst
iFmt)
3811
{
3812
return
new
Inst_SOPK__S_MOVK_I32
(&iFmt->
iFmt_SOPK
);
3813
}
// decode_OP_SOPK__S_MOVK_I32
3814
3815
GPUStaticInst
*
3816
Decoder::decode_OP_SOPK__S_CMOVK_I32
(
MachInst
iFmt)
3817
{
3818
return
new
Inst_SOPK__S_CMOVK_I32
(&iFmt->
iFmt_SOPK
);
3819
}
// decode_OP_SOPK__S_CMOVK_I32
3820
3821
GPUStaticInst
*
3822
Decoder::decode_OP_SOPK__S_CMPK_EQ_I32
(
MachInst
iFmt)
3823
{
3824
return
new
Inst_SOPK__S_CMPK_EQ_I32
(&iFmt->
iFmt_SOPK
);
3825
}
// decode_OP_SOPK__S_CMPK_EQ_I32
3826
3827
GPUStaticInst
*
3828
Decoder::decode_OP_SOPK__S_CMPK_LG_I32
(
MachInst
iFmt)
3829
{
3830
return
new
Inst_SOPK__S_CMPK_LG_I32
(&iFmt->
iFmt_SOPK
);
3831
}
// decode_OP_SOPK__S_CMPK_LG_I32
3832
3833
GPUStaticInst
*
3834
Decoder::decode_OP_SOPK__S_CMPK_GT_I32
(
MachInst
iFmt)
3835
{
3836
return
new
Inst_SOPK__S_CMPK_GT_I32
(&iFmt->
iFmt_SOPK
);
3837
}
// decode_OP_SOPK__S_CMPK_GT_I32
3838
3839
GPUStaticInst
*
3840
Decoder::decode_OP_SOPK__S_CMPK_GE_I32
(
MachInst
iFmt)
3841
{
3842
return
new
Inst_SOPK__S_CMPK_GE_I32
(&iFmt->
iFmt_SOPK
);
3843
}
// decode_OP_SOPK__S_CMPK_GE_I32
3844
3845
GPUStaticInst
*
3846
Decoder::decode_OP_SOPK__S_CMPK_LT_I32
(
MachInst
iFmt)
3847
{
3848
return
new
Inst_SOPK__S_CMPK_LT_I32
(&iFmt->
iFmt_SOPK
);
3849
}
// decode_OP_SOPK__S_CMPK_LT_I32
3850
3851
GPUStaticInst
*
3852
Decoder::decode_OP_SOPK__S_CMPK_LE_I32
(
MachInst
iFmt)
3853
{
3854
return
new
Inst_SOPK__S_CMPK_LE_I32
(&iFmt->
iFmt_SOPK
);
3855
}
// decode_OP_SOPK__S_CMPK_LE_I32
3856
3857
GPUStaticInst
*
3858
Decoder::decode_OP_SOPK__S_CMPK_EQ_U32
(
MachInst
iFmt)
3859
{
3860
return
new
Inst_SOPK__S_CMPK_EQ_U32
(&iFmt->
iFmt_SOPK
);
3861
}
// decode_OP_SOPK__S_CMPK_EQ_U32
3862
3863
GPUStaticInst
*
3864
Decoder::decode_OP_SOPK__S_CMPK_LG_U32
(
MachInst
iFmt)
3865
{
3866
return
new
Inst_SOPK__S_CMPK_LG_U32
(&iFmt->
iFmt_SOPK
);
3867
}
// decode_OP_SOPK__S_CMPK_LG_U32
3868
3869
GPUStaticInst
*
3870
Decoder::decode_OP_SOPK__S_CMPK_GT_U32
(
MachInst
iFmt)
3871
{
3872
return
new
Inst_SOPK__S_CMPK_GT_U32
(&iFmt->
iFmt_SOPK
);
3873
}
// decode_OP_SOPK__S_CMPK_GT_U32
3874
3875
GPUStaticInst
*
3876
Decoder::decode_OP_SOPK__S_CMPK_GE_U32
(
MachInst
iFmt)
3877
{
3878
return
new
Inst_SOPK__S_CMPK_GE_U32
(&iFmt->
iFmt_SOPK
);
3879
}
// decode_OP_SOPK__S_CMPK_GE_U32
3880
3881
GPUStaticInst
*
3882
Decoder::decode_OP_SOPK__S_CMPK_LT_U32
(
MachInst
iFmt)
3883
{
3884
return
new
Inst_SOPK__S_CMPK_LT_U32
(&iFmt->
iFmt_SOPK
);
3885
}
// decode_OP_SOPK__S_CMPK_LT_U32
3886
3887
GPUStaticInst
*
3888
Decoder::decode_OP_SOPK__S_CMPK_LE_U32
(
MachInst
iFmt)
3889
{
3890
return
new
Inst_SOPK__S_CMPK_LE_U32
(&iFmt->
iFmt_SOPK
);
3891
}
// decode_OP_SOPK__S_CMPK_LE_U32
3892
3893
GPUStaticInst
*
3894
Decoder::decode_OP_SOPK__S_ADDK_I32
(
MachInst
iFmt)
3895
{
3896
return
new
Inst_SOPK__S_ADDK_I32
(&iFmt->
iFmt_SOPK
);
3897
}
// decode_OP_SOPK__S_ADDK_I32
3898
3899
GPUStaticInst
*
3900
Decoder::decode_OP_SOPK__S_MULK_I32
(
MachInst
iFmt)
3901
{
3902
return
new
Inst_SOPK__S_MULK_I32
(&iFmt->
iFmt_SOPK
);
3903
}
// decode_OP_SOPK__S_MULK_I32
3904
3905
GPUStaticInst
*
3906
Decoder::decode_OP_SOPK__S_CBRANCH_I_FORK
(
MachInst
iFmt)
3907
{
3908
return
new
Inst_SOPK__S_CBRANCH_I_FORK
(&iFmt->
iFmt_SOPK
);
3909
}
// decode_OP_SOPK__S_CBRANCH_I_FORK
3910
3911
GPUStaticInst
*
3912
Decoder::decode_OP_SOPK__S_GETREG_B32
(
MachInst
iFmt)
3913
{
3914
return
new
Inst_SOPK__S_GETREG_B32
(&iFmt->
iFmt_SOPK
);
3915
}
// decode_OP_SOPK__S_GETREG_B32
3916
3917
GPUStaticInst
*
3918
Decoder::decode_OP_SOPK__S_SETREG_B32
(
MachInst
iFmt)
3919
{
3920
return
new
Inst_SOPK__S_SETREG_B32
(&iFmt->
iFmt_SOPK
);
3921
}
// decode_OP_SOPK__S_SETREG_B32
3922
3923
GPUStaticInst
*
3924
Decoder::decode_OP_SOPK__S_SETREG_IMM32_B32
(
MachInst
iFmt)
3925
{
3926
return
new
Inst_SOPK__S_SETREG_IMM32_B32
(&iFmt->
iFmt_SOPK
);
3927
}
// decode_OP_SOPK__S_SETREG_IMM32_B32
3928
3929
GPUStaticInst
*
3930
Decoder::decode_OP_EXP
(
MachInst
iFmt)
3931
{
3932
return
new
Inst_EXP__EXP
(&iFmt->
iFmt_EXP
);
3933
}
// decode_OP_EXP
3934
3935
GPUStaticInst
*
3936
Decoder::decode_OPU_VOP3__V_CMP_CLASS_F32
(
MachInst
iFmt)
3937
{
3938
return
new
Inst_VOP3__V_CMP_CLASS_F32
(&iFmt->
iFmt_VOP3
);
3939
}
// decode_OPU_VOP3__V_CMP_CLASS_F32
3940
3941
GPUStaticInst
*
3942
Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F32
(
MachInst
iFmt)
3943
{
3944
return
new
Inst_VOP3__V_CMPX_CLASS_F32
(&iFmt->
iFmt_VOP3
);
3945
}
// decode_OPU_VOP3__V_CMPX_CLASS_F32
3946
3947
GPUStaticInst
*
3948
Decoder::decode_OPU_VOP3__V_CMP_CLASS_F64
(
MachInst
iFmt)
3949
{
3950
return
new
Inst_VOP3__V_CMP_CLASS_F64
(&iFmt->
iFmt_VOP3
);
3951
}
// decode_OPU_VOP3__V_CMP_CLASS_F64
3952
3953
GPUStaticInst
*
3954
Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F64
(
MachInst
iFmt)
3955
{
3956
return
new
Inst_VOP3__V_CMPX_CLASS_F64
(&iFmt->
iFmt_VOP3
);
3957
}
// decode_OPU_VOP3__V_CMPX_CLASS_F64
3958
3959
GPUStaticInst
*
3960
Decoder::decode_OPU_VOP3__V_CMP_CLASS_F16
(
MachInst
iFmt)
3961
{
3962
return
new
Inst_VOP3__V_CMP_CLASS_F16
(&iFmt->
iFmt_VOP3
);
3963
}
// decode_OPU_VOP3__V_CMP_CLASS_F16
3964
3965
GPUStaticInst
*
3966
Decoder::decode_OPU_VOP3__V_CMPX_CLASS_F16
(
MachInst
iFmt)
3967
{
3968
return
new
Inst_VOP3__V_CMPX_CLASS_F16
(&iFmt->
iFmt_VOP3
);
3969
}
// decode_OPU_VOP3__V_CMPX_CLASS_F16
3970
3971
GPUStaticInst
*
3972
Decoder::decode_OPU_VOP3__V_CMP_F_F16
(
MachInst
iFmt)
3973
{
3974
return
new
Inst_VOP3__V_CMP_F_F16
(&iFmt->
iFmt_VOP3
);
3975
}
// decode_OPU_VOP3__V_CMP_F_F16
3976
3977
GPUStaticInst
*
3978
Decoder::decode_OPU_VOP3__V_CMP_LT_F16
(
MachInst
iFmt)
3979
{
3980
return
new
Inst_VOP3__V_CMP_LT_F16
(&iFmt->
iFmt_VOP3
);
3981
}
// decode_OPU_VOP3__V_CMP_LT_F16
3982
3983
GPUStaticInst
*
3984
Decoder::decode_OPU_VOP3__V_CMP_EQ_F16
(
MachInst
iFmt)
3985
{
3986
return
new
Inst_VOP3__V_CMP_EQ_F16
(&iFmt->
iFmt_VOP3
);
3987
}
// decode_OPU_VOP3__V_CMP_EQ_F16
3988
3989
GPUStaticInst
*
3990
Decoder::decode_OPU_VOP3__V_CMP_LE_F16
(
MachInst
iFmt)
3991
{
3992
return
new
Inst_VOP3__V_CMP_LE_F16
(&iFmt->
iFmt_VOP3
);
3993
}
// decode_OPU_VOP3__V_CMP_LE_F16
3994
3995
GPUStaticInst
*
3996
Decoder::decode_OPU_VOP3__V_CMP_GT_F16
(
MachInst
iFmt)
3997
{
3998
return
new
Inst_VOP3__V_CMP_GT_F16
(&iFmt->
iFmt_VOP3
);
3999
}
// decode_OPU_VOP3__V_CMP_GT_F16
4000
4001
GPUStaticInst
*
4002
Decoder::decode_OPU_VOP3__V_CMP_LG_F16
(
MachInst
iFmt)
4003
{
4004
return
new
Inst_VOP3__V_CMP_LG_F16
(&iFmt->
iFmt_VOP3
);
4005
}
// decode_OPU_VOP3__V_CMP_LG_F16
4006
4007
GPUStaticInst
*
4008
Decoder::decode_OPU_VOP3__V_CMP_GE_F16
(
MachInst
iFmt)
4009
{
4010
return
new
Inst_VOP3__V_CMP_GE_F16
(&iFmt->
iFmt_VOP3
);
4011
}
// decode_OPU_VOP3__V_CMP_GE_F16
4012
4013
GPUStaticInst
*
4014
Decoder::decode_OPU_VOP3__V_CMP_O_F16
(
MachInst
iFmt)
4015
{
4016
return
new
Inst_VOP3__V_CMP_O_F16
(&iFmt->
iFmt_VOP3
);
4017
}
// decode_OPU_VOP3__V_CMP_O_F16
4018
4019
GPUStaticInst
*
4020
Decoder::decode_OPU_VOP3__V_CMP_U_F16
(
MachInst
iFmt)
4021
{
4022
return
new
Inst_VOP3__V_CMP_U_F16
(&iFmt->
iFmt_VOP3
);
4023
}
// decode_OPU_VOP3__V_CMP_U_F16
4024
4025
GPUStaticInst
*
4026
Decoder::decode_OPU_VOP3__V_CMP_NGE_F16
(
MachInst
iFmt)
4027
{
4028
return
new
Inst_VOP3__V_CMP_NGE_F16
(&iFmt->
iFmt_VOP3
);
4029
}
// decode_OPU_VOP3__V_CMP_NGE_F16
4030
4031
GPUStaticInst
*
4032
Decoder::decode_OPU_VOP3__V_CMP_NLG_F16
(
MachInst
iFmt)
4033
{
4034
return
new
Inst_VOP3__V_CMP_NLG_F16
(&iFmt->
iFmt_VOP3
);
4035
}
// decode_OPU_VOP3__V_CMP_NLG_F16
4036
4037
GPUStaticInst
*
4038
Decoder::decode_OPU_VOP3__V_CMP_NGT_F16
(
MachInst
iFmt)
4039
{
4040
return
new
Inst_VOP3__V_CMP_NGT_F16
(&iFmt->
iFmt_VOP3
);
4041
}
// decode_OPU_VOP3__V_CMP_NGT_F16
4042
4043
GPUStaticInst
*
4044
Decoder::decode_OPU_VOP3__V_CMP_NLE_F16
(
MachInst
iFmt)
4045
{
4046
return
new
Inst_VOP3__V_CMP_NLE_F16
(&iFmt->
iFmt_VOP3
);
4047
}
// decode_OPU_VOP3__V_CMP_NLE_F16
4048
4049
GPUStaticInst
*
4050
Decoder::decode_OPU_VOP3__V_CMP_NEQ_F16
(
MachInst
iFmt)
4051
{
4052
return
new
Inst_VOP3__V_CMP_NEQ_F16
(&iFmt->
iFmt_VOP3
);
4053
}
// decode_OPU_VOP3__V_CMP_NEQ_F16
4054
4055
GPUStaticInst
*
4056
Decoder::decode_OPU_VOP3__V_CMP_NLT_F16
(
MachInst
iFmt)
4057
{
4058
return
new
Inst_VOP3__V_CMP_NLT_F16
(&iFmt->
iFmt_VOP3
);
4059
}
// decode_OPU_VOP3__V_CMP_NLT_F16
4060
4061
GPUStaticInst
*
4062
Decoder::decode_OPU_VOP3__V_CMP_TRU_F16
(
MachInst
iFmt)
4063
{
4064
return
new
Inst_VOP3__V_CMP_TRU_F16
(&iFmt->
iFmt_VOP3
);
4065
}
// decode_OPU_VOP3__V_CMP_TRU_F16
4066
4067
GPUStaticInst
*
4068
Decoder::decode_OPU_VOP3__V_CMPX_F_F16
(
MachInst
iFmt)
4069
{
4070
return
new
Inst_VOP3__V_CMPX_F_F16
(&iFmt->
iFmt_VOP3
);
4071
}
// decode_OPU_VOP3__V_CMPX_F_F16
4072
4073
GPUStaticInst
*
4074
Decoder::decode_OPU_VOP3__V_CMPX_LT_F16
(
MachInst
iFmt)
4075
{
4076
return
new
Inst_VOP3__V_CMPX_LT_F16
(&iFmt->
iFmt_VOP3
);
4077
}
// decode_OPU_VOP3__V_CMPX_LT_F16
4078
4079
GPUStaticInst
*
4080
Decoder::decode_OPU_VOP3__V_CMPX_EQ_F16
(
MachInst
iFmt)
4081
{
4082
return
new
Inst_VOP3__V_CMPX_EQ_F16
(&iFmt->
iFmt_VOP3
);
4083
}
// decode_OPU_VOP3__V_CMPX_EQ_F16
4084
4085
GPUStaticInst
*
4086
Decoder::decode_OPU_VOP3__V_CMPX_LE_F16
(
MachInst
iFmt)
4087
{
4088
return
new
Inst_VOP3__V_CMPX_LE_F16
(&iFmt->
iFmt_VOP3
);
4089
}
// decode_OPU_VOP3__V_CMPX_LE_F16
4090
4091
GPUStaticInst
*
4092
Decoder::decode_OPU_VOP3__V_CMPX_GT_F16
(
MachInst
iFmt)
4093
{
4094
return
new
Inst_VOP3__V_CMPX_GT_F16
(&iFmt->
iFmt_VOP3
);
4095
}
// decode_OPU_VOP3__V_CMPX_GT_F16
4096
4097
GPUStaticInst
*
4098
Decoder::decode_OPU_VOP3__V_CMPX_LG_F16
(
MachInst
iFmt)
4099
{
4100
return
new
Inst_VOP3__V_CMPX_LG_F16
(&iFmt->
iFmt_VOP3
);
4101
}
// decode_OPU_VOP3__V_CMPX_LG_F16
4102
4103
GPUStaticInst
*
4104
Decoder::decode_OPU_VOP3__V_CMPX_GE_F16
(
MachInst
iFmt)
4105
{
4106
return
new
Inst_VOP3__V_CMPX_GE_F16
(&iFmt->
iFmt_VOP3
);
4107
}
// decode_OPU_VOP3__V_CMPX_GE_F16
4108
4109
GPUStaticInst
*
4110
Decoder::decode_OPU_VOP3__V_CMPX_O_F16
(
MachInst
iFmt)
4111
{
4112
return
new
Inst_VOP3__V_CMPX_O_F16
(&iFmt->
iFmt_VOP3
);
4113
}
// decode_OPU_VOP3__V_CMPX_O_F16
4114
4115
GPUStaticInst
*
4116
Decoder::decode_OPU_VOP3__V_CMPX_U_F16
(
MachInst
iFmt)
4117
{
4118
return
new
Inst_VOP3__V_CMPX_U_F16
(&iFmt->
iFmt_VOP3
);
4119
}
// decode_OPU_VOP3__V_CMPX_U_F16
4120
4121
GPUStaticInst
*
4122
Decoder::decode_OPU_VOP3__V_CMPX_NGE_F16
(
MachInst
iFmt)
4123
{
4124
return
new
Inst_VOP3__V_CMPX_NGE_F16
(&iFmt->
iFmt_VOP3
);
4125
}
// decode_OPU_VOP3__V_CMPX_NGE_F16
4126
4127
GPUStaticInst
*
4128
Decoder::decode_OPU_VOP3__V_CMPX_NLG_F16
(
MachInst
iFmt)
4129
{
4130
return
new
Inst_VOP3__V_CMPX_NLG_F16
(&iFmt->
iFmt_VOP3
);
4131
}
// decode_OPU_VOP3__V_CMPX_NLG_F16
4132
4133
GPUStaticInst
*
4134
Decoder::decode_OPU_VOP3__V_CMPX_NGT_F16
(
MachInst
iFmt)
4135
{
4136
return
new
Inst_VOP3__V_CMPX_NGT_F16
(&iFmt->
iFmt_VOP3
);
4137
}
// decode_OPU_VOP3__V_CMPX_NGT_F16
4138
4139
GPUStaticInst
*
4140
Decoder::decode_OPU_VOP3__V_CMPX_NLE_F16
(
MachInst
iFmt)
4141
{
4142
return
new
Inst_VOP3__V_CMPX_NLE_F16
(&iFmt->
iFmt_VOP3
);
4143
}
// decode_OPU_VOP3__V_CMPX_NLE_F16
4144
4145
GPUStaticInst
*
4146
Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F16
(
MachInst
iFmt)
4147
{
4148
return
new
Inst_VOP3__V_CMPX_NEQ_F16
(&iFmt->
iFmt_VOP3
);
4149
}
// decode_OPU_VOP3__V_CMPX_NEQ_F16
4150
4151
GPUStaticInst
*
4152
Decoder::decode_OPU_VOP3__V_CMPX_NLT_F16
(
MachInst
iFmt)
4153
{
4154
return
new
Inst_VOP3__V_CMPX_NLT_F16
(&iFmt->
iFmt_VOP3
);
4155
}
// decode_OPU_VOP3__V_CMPX_NLT_F16
4156
4157
GPUStaticInst
*
4158
Decoder::decode_OPU_VOP3__V_CMPX_TRU_F16
(
MachInst
iFmt)
4159
{
4160
return
new
Inst_VOP3__V_CMPX_TRU_F16
(&iFmt->
iFmt_VOP3
);
4161
}
// decode_OPU_VOP3__V_CMPX_TRU_F16
4162
4163
GPUStaticInst
*
4164
Decoder::decode_OPU_VOP3__V_CMP_F_F32
(
MachInst
iFmt)
4165
{
4166
return
new
Inst_VOP3__V_CMP_F_F32
(&iFmt->
iFmt_VOP3
);
4167
}
// decode_OPU_VOP3__V_CMP_F_F32
4168
4169
GPUStaticInst
*
4170
Decoder::decode_OPU_VOP3__V_CMP_LT_F32
(
MachInst
iFmt)
4171
{
4172
return
new
Inst_VOP3__V_CMP_LT_F32
(&iFmt->
iFmt_VOP3
);
4173
}
// decode_OPU_VOP3__V_CMP_LT_F32
4174
4175
GPUStaticInst
*
4176
Decoder::decode_OPU_VOP3__V_CMP_EQ_F32
(
MachInst
iFmt)
4177
{
4178
return
new
Inst_VOP3__V_CMP_EQ_F32
(&iFmt->
iFmt_VOP3
);
4179
}
// decode_OPU_VOP3__V_CMP_EQ_F32
4180
4181
GPUStaticInst
*
4182
Decoder::decode_OPU_VOP3__V_CMP_LE_F32
(
MachInst
iFmt)
4183
{
4184
return
new
Inst_VOP3__V_CMP_LE_F32
(&iFmt->
iFmt_VOP3
);
4185
}
// decode_OPU_VOP3__V_CMP_LE_F32
4186
4187
GPUStaticInst
*
4188
Decoder::decode_OPU_VOP3__V_CMP_GT_F32
(
MachInst
iFmt)
4189
{
4190
return
new
Inst_VOP3__V_CMP_GT_F32
(&iFmt->
iFmt_VOP3
);
4191
}
// decode_OPU_VOP3__V_CMP_GT_F32
4192
4193
GPUStaticInst
*
4194
Decoder::decode_OPU_VOP3__V_CMP_LG_F32
(
MachInst
iFmt)
4195
{
4196
return
new
Inst_VOP3__V_CMP_LG_F32
(&iFmt->
iFmt_VOP3
);
4197
}
// decode_OPU_VOP3__V_CMP_LG_F32
4198
4199
GPUStaticInst
*
4200
Decoder::decode_OPU_VOP3__V_CMP_GE_F32
(
MachInst
iFmt)
4201
{
4202
return
new
Inst_VOP3__V_CMP_GE_F32
(&iFmt->
iFmt_VOP3
);
4203
}
// decode_OPU_VOP3__V_CMP_GE_F32
4204
4205
GPUStaticInst
*
4206
Decoder::decode_OPU_VOP3__V_CMP_O_F32
(
MachInst
iFmt)
4207
{
4208
return
new
Inst_VOP3__V_CMP_O_F32
(&iFmt->
iFmt_VOP3
);
4209
}
// decode_OPU_VOP3__V_CMP_O_F32
4210
4211
GPUStaticInst
*
4212
Decoder::decode_OPU_VOP3__V_CMP_U_F32
(
MachInst
iFmt)
4213
{
4214
return
new
Inst_VOP3__V_CMP_U_F32
(&iFmt->
iFmt_VOP3
);
4215
}
// decode_OPU_VOP3__V_CMP_U_F32
4216
4217
GPUStaticInst
*
4218
Decoder::decode_OPU_VOP3__V_CMP_NGE_F32
(
MachInst
iFmt)
4219
{
4220
return
new
Inst_VOP3__V_CMP_NGE_F32
(&iFmt->
iFmt_VOP3
);
4221
}
// decode_OPU_VOP3__V_CMP_NGE_F32
4222
4223
GPUStaticInst
*
4224
Decoder::decode_OPU_VOP3__V_CMP_NLG_F32
(
MachInst
iFmt)
4225
{
4226
return
new
Inst_VOP3__V_CMP_NLG_F32
(&iFmt->
iFmt_VOP3
);
4227
}
// decode_OPU_VOP3__V_CMP_NLG_F32
4228
4229
GPUStaticInst
*
4230
Decoder::decode_OPU_VOP3__V_CMP_NGT_F32
(
MachInst
iFmt)
4231
{
4232
return
new
Inst_VOP3__V_CMP_NGT_F32
(&iFmt->
iFmt_VOP3
);
4233
}
// decode_OPU_VOP3__V_CMP_NGT_F32
4234
4235
GPUStaticInst
*
4236
Decoder::decode_OPU_VOP3__V_CMP_NLE_F32
(
MachInst
iFmt)
4237
{
4238
return
new
Inst_VOP3__V_CMP_NLE_F32
(&iFmt->
iFmt_VOP3
);
4239
}
// decode_OPU_VOP3__V_CMP_NLE_F32
4240
4241
GPUStaticInst
*
4242
Decoder::decode_OPU_VOP3__V_CMP_NEQ_F32
(
MachInst
iFmt)
4243
{
4244
return
new
Inst_VOP3__V_CMP_NEQ_F32
(&iFmt->
iFmt_VOP3
);
4245
}
// decode_OPU_VOP3__V_CMP_NEQ_F32
4246
4247
GPUStaticInst
*
4248
Decoder::decode_OPU_VOP3__V_CMP_NLT_F32
(
MachInst
iFmt)
4249
{
4250
return
new
Inst_VOP3__V_CMP_NLT_F32
(&iFmt->
iFmt_VOP3
);
4251
}
// decode_OPU_VOP3__V_CMP_NLT_F32
4252
4253
GPUStaticInst
*
4254
Decoder::decode_OPU_VOP3__V_CMP_TRU_F32
(
MachInst
iFmt)
4255
{
4256
return
new
Inst_VOP3__V_CMP_TRU_F32
(&iFmt->
iFmt_VOP3
);
4257
}
// decode_OPU_VOP3__V_CMP_TRU_F32
4258
4259
GPUStaticInst
*
4260
Decoder::decode_OPU_VOP3__V_CMPX_F_F32
(
MachInst
iFmt)
4261
{
4262
return
new
Inst_VOP3__V_CMPX_F_F32
(&iFmt->
iFmt_VOP3
);
4263
}
// decode_OPU_VOP3__V_CMPX_F_F32
4264
4265
GPUStaticInst
*
4266
Decoder::decode_OPU_VOP3__V_CMPX_LT_F32
(
MachInst
iFmt)
4267
{
4268
return
new
Inst_VOP3__V_CMPX_LT_F32
(&iFmt->
iFmt_VOP3
);
4269
}
// decode_OPU_VOP3__V_CMPX_LT_F32
4270
4271
GPUStaticInst
*
4272
Decoder::decode_OPU_VOP3__V_CMPX_EQ_F32
(
MachInst
iFmt)
4273
{
4274
return
new
Inst_VOP3__V_CMPX_EQ_F32
(&iFmt->
iFmt_VOP3
);
4275
}
// decode_OPU_VOP3__V_CMPX_EQ_F32
4276
4277
GPUStaticInst
*
4278
Decoder::decode_OPU_VOP3__V_CMPX_LE_F32
(
MachInst
iFmt)
4279
{
4280
return
new
Inst_VOP3__V_CMPX_LE_F32
(&iFmt->
iFmt_VOP3
);
4281
}
// decode_OPU_VOP3__V_CMPX_LE_F32
4282
4283
GPUStaticInst
*
4284
Decoder::decode_OPU_VOP3__V_CMPX_GT_F32
(
MachInst
iFmt)
4285
{
4286
return
new
Inst_VOP3__V_CMPX_GT_F32
(&iFmt->
iFmt_VOP3
);
4287
}
// decode_OPU_VOP3__V_CMPX_GT_F32
4288
4289
GPUStaticInst
*
4290
Decoder::decode_OPU_VOP3__V_CMPX_LG_F32
(
MachInst
iFmt)
4291
{
4292
return
new
Inst_VOP3__V_CMPX_LG_F32
(&iFmt->
iFmt_VOP3
);
4293
}
// decode_OPU_VOP3__V_CMPX_LG_F32
4294
4295
GPUStaticInst
*
4296
Decoder::decode_OPU_VOP3__V_CMPX_GE_F32
(
MachInst
iFmt)
4297
{
4298
return
new
Inst_VOP3__V_CMPX_GE_F32
(&iFmt->
iFmt_VOP3
);
4299
}
// decode_OPU_VOP3__V_CMPX_GE_F32
4300
4301
GPUStaticInst
*
4302
Decoder::decode_OPU_VOP3__V_CMPX_O_F32
(
MachInst
iFmt)
4303
{
4304
return
new
Inst_VOP3__V_CMPX_O_F32
(&iFmt->
iFmt_VOP3
);
4305
}
// decode_OPU_VOP3__V_CMPX_O_F32
4306
4307
GPUStaticInst
*
4308
Decoder::decode_OPU_VOP3__V_CMPX_U_F32
(
MachInst
iFmt)
4309
{
4310
return
new
Inst_VOP3__V_CMPX_U_F32
(&iFmt->
iFmt_VOP3
);
4311
}
// decode_OPU_VOP3__V_CMPX_U_F32
4312
4313
GPUStaticInst
*
4314
Decoder::decode_OPU_VOP3__V_CMPX_NGE_F32
(
MachInst
iFmt)
4315
{
4316
return
new
Inst_VOP3__V_CMPX_NGE_F32
(&iFmt->
iFmt_VOP3
);
4317
}
// decode_OPU_VOP3__V_CMPX_NGE_F32
4318
4319
GPUStaticInst
*
4320
Decoder::decode_OPU_VOP3__V_CMPX_NLG_F32
(
MachInst
iFmt)
4321
{
4322
return
new
Inst_VOP3__V_CMPX_NLG_F32
(&iFmt->
iFmt_VOP3
);
4323
}
// decode_OPU_VOP3__V_CMPX_NLG_F32
4324
4325
GPUStaticInst
*
4326
Decoder::decode_OPU_VOP3__V_CMPX_NGT_F32
(
MachInst
iFmt)
4327
{
4328
return
new
Inst_VOP3__V_CMPX_NGT_F32
(&iFmt->
iFmt_VOP3
);
4329
}
// decode_OPU_VOP3__V_CMPX_NGT_F32
4330
4331
GPUStaticInst
*
4332
Decoder::decode_OPU_VOP3__V_CMPX_NLE_F32
(
MachInst
iFmt)
4333
{
4334
return
new
Inst_VOP3__V_CMPX_NLE_F32
(&iFmt->
iFmt_VOP3
);
4335
}
// decode_OPU_VOP3__V_CMPX_NLE_F32
4336
4337
GPUStaticInst
*
4338
Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F32
(
MachInst
iFmt)
4339
{
4340
return
new
Inst_VOP3__V_CMPX_NEQ_F32
(&iFmt->
iFmt_VOP3
);
4341
}
// decode_OPU_VOP3__V_CMPX_NEQ_F32
4342
4343
GPUStaticInst
*
4344
Decoder::decode_OPU_VOP3__V_CMPX_NLT_F32
(
MachInst
iFmt)
4345
{
4346
return
new
Inst_VOP3__V_CMPX_NLT_F32
(&iFmt->
iFmt_VOP3
);
4347
}
// decode_OPU_VOP3__V_CMPX_NLT_F32
4348
4349
GPUStaticInst
*
4350
Decoder::decode_OPU_VOP3__V_CMPX_TRU_F32
(
MachInst
iFmt)
4351
{
4352
return
new
Inst_VOP3__V_CMPX_TRU_F32
(&iFmt->
iFmt_VOP3
);
4353
}
// decode_OPU_VOP3__V_CMPX_TRU_F32
4354
4355
GPUStaticInst
*
4356
Decoder::decode_OPU_VOP3__V_CMP_F_F64
(
MachInst
iFmt)
4357
{
4358
return
new
Inst_VOP3__V_CMP_F_F64
(&iFmt->
iFmt_VOP3
);
4359
}
// decode_OPU_VOP3__V_CMP_F_F64
4360
4361
GPUStaticInst
*
4362
Decoder::decode_OPU_VOP3__V_CMP_LT_F64
(
MachInst
iFmt)
4363
{
4364
return
new
Inst_VOP3__V_CMP_LT_F64
(&iFmt->
iFmt_VOP3
);
4365
}
// decode_OPU_VOP3__V_CMP_LT_F64
4366
4367
GPUStaticInst
*
4368
Decoder::decode_OPU_VOP3__V_CMP_EQ_F64
(
MachInst
iFmt)
4369
{
4370
return
new
Inst_VOP3__V_CMP_EQ_F64
(&iFmt->
iFmt_VOP3
);
4371
}
// decode_OPU_VOP3__V_CMP_EQ_F64
4372
4373
GPUStaticInst
*
4374
Decoder::decode_OPU_VOP3__V_CMP_LE_F64
(
MachInst
iFmt)
4375
{
4376
return
new
Inst_VOP3__V_CMP_LE_F64
(&iFmt->
iFmt_VOP3
);
4377
}
// decode_OPU_VOP3__V_CMP_LE_F64
4378
4379
GPUStaticInst
*
4380
Decoder::decode_OPU_VOP3__V_CMP_GT_F64
(
MachInst
iFmt)
4381
{
4382
return
new
Inst_VOP3__V_CMP_GT_F64
(&iFmt->
iFmt_VOP3
);
4383
}
// decode_OPU_VOP3__V_CMP_GT_F64
4384
4385
GPUStaticInst
*
4386
Decoder::decode_OPU_VOP3__V_CMP_LG_F64
(
MachInst
iFmt)
4387
{
4388
return
new
Inst_VOP3__V_CMP_LG_F64
(&iFmt->
iFmt_VOP3
);
4389
}
// decode_OPU_VOP3__V_CMP_LG_F64
4390
4391
GPUStaticInst
*
4392
Decoder::decode_OPU_VOP3__V_CMP_GE_F64
(
MachInst
iFmt)
4393
{
4394
return
new
Inst_VOP3__V_CMP_GE_F64
(&iFmt->
iFmt_VOP3
);
4395
}
// decode_OPU_VOP3__V_CMP_GE_F64
4396
4397
GPUStaticInst
*
4398
Decoder::decode_OPU_VOP3__V_CMP_O_F64
(
MachInst
iFmt)
4399
{
4400
return
new
Inst_VOP3__V_CMP_O_F64
(&iFmt->
iFmt_VOP3
);
4401
}
// decode_OPU_VOP3__V_CMP_O_F64
4402
4403
GPUStaticInst
*
4404
Decoder::decode_OPU_VOP3__V_CMP_U_F64
(
MachInst
iFmt)
4405
{
4406
return
new
Inst_VOP3__V_CMP_U_F64
(&iFmt->
iFmt_VOP3
);
4407
}
// decode_OPU_VOP3__V_CMP_U_F64
4408
4409
GPUStaticInst
*
4410
Decoder::decode_OPU_VOP3__V_CMP_NGE_F64
(
MachInst
iFmt)
4411
{
4412
return
new
Inst_VOP3__V_CMP_NGE_F64
(&iFmt->
iFmt_VOP3
);
4413
}
// decode_OPU_VOP3__V_CMP_NGE_F64
4414
4415
GPUStaticInst
*
4416
Decoder::decode_OPU_VOP3__V_CMP_NLG_F64
(
MachInst
iFmt)
4417
{
4418
return
new
Inst_VOP3__V_CMP_NLG_F64
(&iFmt->
iFmt_VOP3
);
4419
}
// decode_OPU_VOP3__V_CMP_NLG_F64
4420
4421
GPUStaticInst
*
4422
Decoder::decode_OPU_VOP3__V_CMP_NGT_F64
(
MachInst
iFmt)
4423
{
4424
return
new
Inst_VOP3__V_CMP_NGT_F64
(&iFmt->
iFmt_VOP3
);
4425
}
// decode_OPU_VOP3__V_CMP_NGT_F64
4426
4427
GPUStaticInst
*
4428
Decoder::decode_OPU_VOP3__V_CMP_NLE_F64
(
MachInst
iFmt)
4429
{
4430
return
new
Inst_VOP3__V_CMP_NLE_F64
(&iFmt->
iFmt_VOP3
);
4431
}
// decode_OPU_VOP3__V_CMP_NLE_F64
4432
4433
GPUStaticInst
*
4434
Decoder::decode_OPU_VOP3__V_CMP_NEQ_F64
(
MachInst
iFmt)
4435
{
4436
return
new
Inst_VOP3__V_CMP_NEQ_F64
(&iFmt->
iFmt_VOP3
);
4437
}
// decode_OPU_VOP3__V_CMP_NEQ_F64
4438
4439
GPUStaticInst
*
4440
Decoder::decode_OPU_VOP3__V_CMP_NLT_F64
(
MachInst
iFmt)
4441
{
4442
return
new
Inst_VOP3__V_CMP_NLT_F64
(&iFmt->
iFmt_VOP3
);
4443
}
// decode_OPU_VOP3__V_CMP_NLT_F64
4444
4445
GPUStaticInst
*
4446
Decoder::decode_OPU_VOP3__V_CMP_TRU_F64
(
MachInst
iFmt)
4447
{
4448
return
new
Inst_VOP3__V_CMP_TRU_F64
(&iFmt->
iFmt_VOP3
);
4449
}
// decode_OPU_VOP3__V_CMP_TRU_F64
4450
4451
GPUStaticInst
*
4452
Decoder::decode_OPU_VOP3__V_CMPX_F_F64
(
MachInst
iFmt)
4453
{
4454
return
new
Inst_VOP3__V_CMPX_F_F64
(&iFmt->
iFmt_VOP3
);
4455
}
// decode_OPU_VOP3__V_CMPX_F_F64
4456
4457
GPUStaticInst
*
4458
Decoder::decode_OPU_VOP3__V_CMPX_LT_F64
(
MachInst
iFmt)
4459
{
4460
return
new
Inst_VOP3__V_CMPX_LT_F64
(&iFmt->
iFmt_VOP3
);
4461
}
// decode_OPU_VOP3__V_CMPX_LT_F64
4462
4463
GPUStaticInst
*
4464
Decoder::decode_OPU_VOP3__V_CMPX_EQ_F64
(
MachInst
iFmt)
4465
{
4466
return
new
Inst_VOP3__V_CMPX_EQ_F64
(&iFmt->
iFmt_VOP3
);
4467
}
// decode_OPU_VOP3__V_CMPX_EQ_F64
4468
4469
GPUStaticInst
*
4470
Decoder::decode_OPU_VOP3__V_CMPX_LE_F64
(
MachInst
iFmt)
4471
{
4472
return
new
Inst_VOP3__V_CMPX_LE_F64
(&iFmt->
iFmt_VOP3
);
4473
}
// decode_OPU_VOP3__V_CMPX_LE_F64
4474
4475
GPUStaticInst
*
4476
Decoder::decode_OPU_VOP3__V_CMPX_GT_F64
(
MachInst
iFmt)
4477
{
4478
return
new
Inst_VOP3__V_CMPX_GT_F64
(&iFmt->
iFmt_VOP3
);
4479
}
// decode_OPU_VOP3__V_CMPX_GT_F64
4480
4481
GPUStaticInst
*
4482
Decoder::decode_OPU_VOP3__V_CMPX_LG_F64
(
MachInst
iFmt)
4483
{
4484
return
new
Inst_VOP3__V_CMPX_LG_F64
(&iFmt->
iFmt_VOP3
);
4485
}
// decode_OPU_VOP3__V_CMPX_LG_F64
4486
4487
GPUStaticInst
*
4488
Decoder::decode_OPU_VOP3__V_CMPX_GE_F64
(
MachInst
iFmt)
4489
{
4490
return
new
Inst_VOP3__V_CMPX_GE_F64
(&iFmt->
iFmt_VOP3
);
4491
}
// decode_OPU_VOP3__V_CMPX_GE_F64
4492
4493
GPUStaticInst
*
4494
Decoder::decode_OPU_VOP3__V_CMPX_O_F64
(
MachInst
iFmt)
4495
{
4496
return
new
Inst_VOP3__V_CMPX_O_F64
(&iFmt->
iFmt_VOP3
);
4497
}
// decode_OPU_VOP3__V_CMPX_O_F64
4498
4499
GPUStaticInst
*
4500
Decoder::decode_OPU_VOP3__V_CMPX_U_F64
(
MachInst
iFmt)
4501
{
4502
return
new
Inst_VOP3__V_CMPX_U_F64
(&iFmt->
iFmt_VOP3
);
4503
}
// decode_OPU_VOP3__V_CMPX_U_F64
4504
4505
GPUStaticInst
*
4506
Decoder::decode_OPU_VOP3__V_CMPX_NGE_F64
(
MachInst
iFmt)
4507
{
4508
return
new
Inst_VOP3__V_CMPX_NGE_F64
(&iFmt->
iFmt_VOP3
);
4509
}
// decode_OPU_VOP3__V_CMPX_NGE_F64
4510
4511
GPUStaticInst
*
4512
Decoder::decode_OPU_VOP3__V_CMPX_NLG_F64
(
MachInst
iFmt)
4513
{
4514
return
new
Inst_VOP3__V_CMPX_NLG_F64
(&iFmt->
iFmt_VOP3
);
4515
}
// decode_OPU_VOP3__V_CMPX_NLG_F64
4516
4517
GPUStaticInst
*
4518
Decoder::decode_OPU_VOP3__V_CMPX_NGT_F64
(
MachInst
iFmt)
4519
{
4520
return
new
Inst_VOP3__V_CMPX_NGT_F64
(&iFmt->
iFmt_VOP3
);
4521
}
// decode_OPU_VOP3__V_CMPX_NGT_F64
4522
4523
GPUStaticInst
*
4524
Decoder::decode_OPU_VOP3__V_CMPX_NLE_F64
(
MachInst
iFmt)
4525
{
4526
return
new
Inst_VOP3__V_CMPX_NLE_F64
(&iFmt->
iFmt_VOP3
);
4527
}
// decode_OPU_VOP3__V_CMPX_NLE_F64
4528
4529
GPUStaticInst
*
4530
Decoder::decode_OPU_VOP3__V_CMPX_NEQ_F64
(
MachInst
iFmt)
4531
{
4532
return
new
Inst_VOP3__V_CMPX_NEQ_F64
(&iFmt->
iFmt_VOP3
);
4533
}
// decode_OPU_VOP3__V_CMPX_NEQ_F64
4534
4535
GPUStaticInst
*
4536
Decoder::decode_OPU_VOP3__V_CMPX_NLT_F64
(
MachInst
iFmt)
4537
{
4538
return
new
Inst_VOP3__V_CMPX_NLT_F64
(&iFmt->
iFmt_VOP3
);
4539
}
// decode_OPU_VOP3__V_CMPX_NLT_F64
4540
4541
GPUStaticInst
*
4542
Decoder::decode_OPU_VOP3__V_CMPX_TRU_F64
(
MachInst
iFmt)
4543
{
4544
return
new
Inst_VOP3__V_CMPX_TRU_F64
(&iFmt->
iFmt_VOP3
);
4545
}
// decode_OPU_VOP3__V_CMPX_TRU_F64
4546
4547
GPUStaticInst
*
4548
Decoder::decode_OPU_VOP3__V_CMP_F_I16
(
MachInst
iFmt)
4549
{
4550
return
new
Inst_VOP3__V_CMP_F_I16
(&iFmt->
iFmt_VOP3
);
4551
}
// decode_OPU_VOP3__V_CMP_F_I16
4552
4553
GPUStaticInst
*
4554
Decoder::decode_OPU_VOP3__V_CMP_LT_I16
(
MachInst
iFmt)
4555
{
4556
return
new
Inst_VOP3__V_CMP_LT_I16
(&iFmt->
iFmt_VOP3
);
4557
}
// decode_OPU_VOP3__V_CMP_LT_I16
4558
4559
GPUStaticInst
*
4560
Decoder::decode_OPU_VOP3__V_CMP_EQ_I16
(
MachInst
iFmt)
4561
{
4562
return
new
Inst_VOP3__V_CMP_EQ_I16
(&iFmt->
iFmt_VOP3
);
4563
}
// decode_OPU_VOP3__V_CMP_EQ_I16
4564
4565
GPUStaticInst
*
4566
Decoder::decode_OPU_VOP3__V_CMP_LE_I16
(
MachInst
iFmt)
4567
{
4568
return
new
Inst_VOP3__V_CMP_LE_I16
(&iFmt->
iFmt_VOP3
);
4569
}
// decode_OPU_VOP3__V_CMP_LE_I16
4570
4571
GPUStaticInst
*
4572
Decoder::decode_OPU_VOP3__V_CMP_GT_I16
(
MachInst
iFmt)
4573
{
4574
return
new
Inst_VOP3__V_CMP_GT_I16
(&iFmt->
iFmt_VOP3
);
4575
}
// decode_OPU_VOP3__V_CMP_GT_I16
4576
4577
GPUStaticInst
*
4578
Decoder::decode_OPU_VOP3__V_CMP_NE_I16
(
MachInst
iFmt)
4579
{
4580
return
new
Inst_VOP3__V_CMP_NE_I16
(&iFmt->
iFmt_VOP3
);
4581
}
// decode_OPU_VOP3__V_CMP_NE_I16
4582
4583
GPUStaticInst
*
4584
Decoder::decode_OPU_VOP3__V_CMP_GE_I16
(
MachInst
iFmt)
4585
{
4586
return
new
Inst_VOP3__V_CMP_GE_I16
(&iFmt->
iFmt_VOP3
);
4587
}
// decode_OPU_VOP3__V_CMP_GE_I16
4588
4589
GPUStaticInst
*
4590
Decoder::decode_OPU_VOP3__V_CMP_T_I16
(
MachInst
iFmt)
4591
{
4592
return
new
Inst_VOP3__V_CMP_T_I16
(&iFmt->
iFmt_VOP3
);
4593
}
// decode_OPU_VOP3__V_CMP_T_I16
4594
4595
GPUStaticInst
*
4596
Decoder::decode_OPU_VOP3__V_CMP_F_U16
(
MachInst
iFmt)
4597
{
4598
return
new
Inst_VOP3__V_CMP_F_U16
(&iFmt->
iFmt_VOP3
);
4599
}
// decode_OPU_VOP3__V_CMP_F_U16
4600
4601
GPUStaticInst
*
4602
Decoder::decode_OPU_VOP3__V_CMP_LT_U16
(
MachInst
iFmt)
4603
{
4604
return
new
Inst_VOP3__V_CMP_LT_U16
(&iFmt->
iFmt_VOP3
);
4605
}
// decode_OPU_VOP3__V_CMP_LT_U16
4606
4607
GPUStaticInst
*
4608
Decoder::decode_OPU_VOP3__V_CMP_EQ_U16
(
MachInst
iFmt)
4609
{
4610
return
new
Inst_VOP3__V_CMP_EQ_U16
(&iFmt->
iFmt_VOP3
);
4611
}
// decode_OPU_VOP3__V_CMP_EQ_U16
4612
4613
GPUStaticInst
*
4614
Decoder::decode_OPU_VOP3__V_CMP_LE_U16
(
MachInst
iFmt)
4615
{
4616
return
new
Inst_VOP3__V_CMP_LE_U16
(&iFmt->
iFmt_VOP3
);
4617
}
// decode_OPU_VOP3__V_CMP_LE_U16
4618
4619
GPUStaticInst
*
4620
Decoder::decode_OPU_VOP3__V_CMP_GT_U16
(
MachInst
iFmt)
4621
{
4622
return
new
Inst_VOP3__V_CMP_GT_U16
(&iFmt->
iFmt_VOP3
);
4623
}
// decode_OPU_VOP3__V_CMP_GT_U16
4624
4625
GPUStaticInst
*
4626
Decoder::decode_OPU_VOP3__V_CMP_NE_U16
(
MachInst
iFmt)
4627
{
4628
return
new
Inst_VOP3__V_CMP_NE_U16
(&iFmt->
iFmt_VOP3
);
4629
}
// decode_OPU_VOP3__V_CMP_NE_U16
4630
4631
GPUStaticInst
*
4632
Decoder::decode_OPU_VOP3__V_CMP_GE_U16
(
MachInst
iFmt)
4633
{
4634
return
new
Inst_VOP3__V_CMP_GE_U16
(&iFmt->
iFmt_VOP3
);
4635
}
// decode_OPU_VOP3__V_CMP_GE_U16
4636
4637
GPUStaticInst
*
4638
Decoder::decode_OPU_VOP3__V_CMP_T_U16
(
MachInst
iFmt)
4639
{
4640
return
new
Inst_VOP3__V_CMP_T_U16
(&iFmt->
iFmt_VOP3
);
4641
}
// decode_OPU_VOP3__V_CMP_T_U16
4642
4643
GPUStaticInst
*
4644
Decoder::decode_OPU_VOP3__V_CMPX_F_I16
(
MachInst
iFmt)
4645
{
4646
return
new
Inst_VOP3__V_CMPX_F_I16
(&iFmt->
iFmt_VOP3
);
4647
}
// decode_OPU_VOP3__V_CMPX_F_I16
4648
4649
GPUStaticInst
*
4650
Decoder::decode_OPU_VOP3__V_CMPX_LT_I16
(
MachInst
iFmt)
4651
{
4652
return
new
Inst_VOP3__V_CMPX_LT_I16
(&iFmt->
iFmt_VOP3
);
4653
}
// decode_OPU_VOP3__V_CMPX_LT_I16
4654
4655
GPUStaticInst
*
4656
Decoder::decode_OPU_VOP3__V_CMPX_EQ_I16
(
MachInst
iFmt)
4657
{
4658
return
new
Inst_VOP3__V_CMPX_EQ_I16
(&iFmt->
iFmt_VOP3
);
4659
}
// decode_OPU_VOP3__V_CMPX_EQ_I16
4660
4661
GPUStaticInst
*
4662
Decoder::decode_OPU_VOP3__V_CMPX_LE_I16
(
MachInst
iFmt)
4663
{
4664
return
new
Inst_VOP3__V_CMPX_LE_I16
(&iFmt->
iFmt_VOP3
);
4665
}
// decode_OPU_VOP3__V_CMPX_LE_I16
4666
4667
GPUStaticInst
*
4668
Decoder::decode_OPU_VOP3__V_CMPX_GT_I16
(
MachInst
iFmt)
4669
{
4670
return
new
Inst_VOP3__V_CMPX_GT_I16
(&iFmt->
iFmt_VOP3
);
4671
}
// decode_OPU_VOP3__V_CMPX_GT_I16
4672
4673
GPUStaticInst
*
4674
Decoder::decode_OPU_VOP3__V_CMPX_NE_I16
(
MachInst
iFmt)
4675
{
4676
return
new
Inst_VOP3__V_CMPX_NE_I16
(&iFmt->
iFmt_VOP3
);
4677
}
// decode_OPU_VOP3__V_CMPX_NE_I16
4678
4679
GPUStaticInst
*
4680
Decoder::decode_OPU_VOP3__V_CMPX_GE_I16
(
MachInst
iFmt)
4681
{
4682
return
new
Inst_VOP3__V_CMPX_GE_I16
(&iFmt->
iFmt_VOP3
);
4683
}
// decode_OPU_VOP3__V_CMPX_GE_I16
4684
4685
GPUStaticInst
*
4686
Decoder::decode_OPU_VOP3__V_CMPX_T_I16
(
MachInst
iFmt)
4687
{
4688
return
new
Inst_VOP3__V_CMPX_T_I16
(&iFmt->
iFmt_VOP3
);
4689
}
// decode_OPU_VOP3__V_CMPX_T_I16
4690
4691
GPUStaticInst
*
4692
Decoder::decode_OPU_VOP3__V_CMPX_F_U16
(
MachInst
iFmt)
4693
{
4694
return
new
Inst_VOP3__V_CMPX_F_U16
(&iFmt->
iFmt_VOP3
);
4695
}
// decode_OPU_VOP3__V_CMPX_F_U16
4696
4697
GPUStaticInst
*
4698
Decoder::decode_OPU_VOP3__V_CMPX_LT_U16
(
MachInst
iFmt)
4699
{
4700
return
new
Inst_VOP3__V_CMPX_LT_U16
(&iFmt->
iFmt_VOP3
);
4701
}
// decode_OPU_VOP3__V_CMPX_LT_U16
4702
4703
GPUStaticInst
*
4704