/src/binutils-gdb/include/opcode/kvx.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* KVX assembler/disassembler support. |
2 | | |
3 | | Copyright (C) 2009-2025 Free Software Foundation, Inc. |
4 | | Contributed by Kalray SA. |
5 | | |
6 | | This file is part of GNU Binutils. |
7 | | |
8 | | This program is free software; you can redistribute it and/or modify |
9 | | it under the terms of the GNU General Public License as published by |
10 | | the Free Software Foundation; either version 3 of the license, or |
11 | | (at your option) any later version. |
12 | | |
13 | | This program is distributed in the hope that it will be useful, |
14 | | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 | | GNU General Public License for more details. |
17 | | |
18 | | You should have received a copy of the GNU General Public License |
19 | | along with this program; see the file COPYING3. If not, |
20 | | see <http://www.gnu.org/licenses/>. */ |
21 | | |
22 | | |
23 | | #ifndef OPCODE_KVX_H |
24 | | #define OPCODE_KVX_H |
25 | | |
26 | | #define KVXMAXSYLLABLES 3 |
27 | | #define KVXMAXOPERANDS 7 |
28 | 2.25M | #define KVXMAXBUNDLEISSUE 6 |
29 | 1.11M | #define KVXMAXBUNDLEWORDS 8 |
30 | | #define KVXNUMCORES 3 |
31 | | #define KVXNUMBUNDLINGS 19 |
32 | | |
33 | | |
34 | | /* |
35 | | * The following macros are provided for compatibility with old |
36 | | * code. They should not be used in new code. |
37 | | */ |
38 | | |
39 | | |
40 | | /***********************************************/ |
41 | | /* DATA TYPES */ |
42 | | /***********************************************/ |
43 | | |
44 | | /* Operand definition -- used in building */ |
45 | | /* format table */ |
46 | | |
47 | | enum kvx_rel { |
48 | | /* Absolute relocation. */ |
49 | | KVX_REL_ABS, |
50 | | /* PC relative relocation. */ |
51 | | KVX_REL_PC, |
52 | | /* GP relative relocation. */ |
53 | | KVX_REL_GP, |
54 | | /* TP relative relocation. */ |
55 | | KVX_REL_TP, |
56 | | /* GOT relative relocation. */ |
57 | | KVX_REL_GOT, |
58 | | /* BASE load address relative relocation. */ |
59 | | KVX_REL_BASE, |
60 | | }; |
61 | | |
62 | | struct kvx_reloc { |
63 | | /* Size in bits. */ |
64 | | int bitsize; |
65 | | /* Type of relative relocation. */ |
66 | | enum kvx_rel relative; |
67 | | /* Number of BFD relocations. */ |
68 | | int reloc_nb; |
69 | | /* List of BFD relocations. */ |
70 | | unsigned int relocs[]; |
71 | | }; |
72 | | |
73 | | struct kvx_bitfield { |
74 | | /* Number of bits. */ |
75 | | int size; |
76 | | /* Offset in abstract value. */ |
77 | | int from_offset; |
78 | | /* Offset in encoded value. */ |
79 | | int to_offset; |
80 | | }; |
81 | | |
82 | | struct kvx_operand { |
83 | | /* Operand type name. */ |
84 | | const char *tname; |
85 | | /* Type of operand. */ |
86 | | int type; |
87 | | /* Width of the operand. */ |
88 | | int width; |
89 | | /* Encoded value shift. */ |
90 | | int shift; |
91 | | /* Encoded value bias. */ |
92 | | int bias; |
93 | | /* Can be SIGNED|CANEXTEND|BITMASK|WRAPPED. */ |
94 | | int flags; |
95 | | /* Number of registers. */ |
96 | | int reg_nb; |
97 | | /* Valid registers for this operand (if no register get null pointer). */ |
98 | | int *regs; |
99 | | /* Number of relocations. */ |
100 | | int reloc_nb; |
101 | | /* List of relocations that can be applied to this operand. */ |
102 | | struct kvx_reloc **relocs; |
103 | | /* Number of given bitfields. */ |
104 | | int bitfields; |
105 | | /* Bitfields in most to least significant order. */ |
106 | | struct kvx_bitfield bfield[]; |
107 | | }; |
108 | | |
109 | | struct kvx_pseudo_relocs |
110 | | { |
111 | | enum |
112 | | { |
113 | | S32_LO5_UP27, |
114 | | S37_LO10_UP27, |
115 | | S43_LO10_UP27_EX6, |
116 | | S64_LO10_UP27_EX27, |
117 | | S16, |
118 | | S32, |
119 | | S64, |
120 | | } reloc_type; |
121 | | |
122 | | int bitsize; |
123 | | |
124 | | /* Used when pseudo func should expand to different relocations |
125 | | based on the 32/64 bits mode. |
126 | | Enum values should match the kvx_arch_size var set by -m32 |
127 | | */ |
128 | | enum |
129 | | { |
130 | | PSEUDO_ALL = 0, |
131 | | PSEUDO_32_ONLY = 32, |
132 | | PSEUDO_64_ONLY = 64, |
133 | | } avail_modes; |
134 | | |
135 | | /* set to 1 when pseudo func does not take an argument */ |
136 | | int has_no_arg; |
137 | | |
138 | | bfd_reloc_code_real_type reloc_lo5, reloc_lo10, reloc_up27, reloc_ex; |
139 | | bfd_reloc_code_real_type single; |
140 | | struct kvx_reloc *kreloc; |
141 | | }; |
142 | | |
143 | | struct symbol; |
144 | | |
145 | | struct pseudo_func |
146 | | { |
147 | | const char *name; |
148 | | |
149 | | struct symbol *sym; |
150 | | struct kvx_pseudo_relocs pseudo_relocs; |
151 | | }; |
152 | | |
153 | | /* some flags for kvx_operand */ |
154 | | /* kvxSIGNED : is this operand treated as signed ? */ |
155 | | /* kvxCANEXTEND : can this operand have an extension */ |
156 | | /* kvxBITMASK : this operand is a bit mask */ |
157 | | /* kvxWRAPPED : this operand can accept signed and unsigned integer ranges */ |
158 | | |
159 | | |
160 | 881k | #define kvxSIGNED 1 |
161 | | #define kvxCANEXTEND 2 |
162 | | #define kvxBITMASK 4 |
163 | | #define kvxWRAPPED 8 |
164 | | |
165 | | #define kvxOPCODE_FLAG_UNDEF 0 |
166 | | |
167 | | #define kvxOPCODE_FLAG_IMMX0 1 |
168 | | #define kvxOPCODE_FLAG_IMMX1 2 |
169 | | #define kvxOPCODE_FLAG_BCU 4 |
170 | | #define kvxOPCODE_FLAG_ALU 8 |
171 | | #define kvxOPCODE_FLAG_LSU 16 |
172 | | #define kvxOPCODE_FLAG_MAU 32 |
173 | 0 | #define kvxOPCODE_FLAG_MODE64 64 |
174 | 143M | #define kvxOPCODE_FLAG_MODE32 128 |
175 | | /* Opcode definition. */ |
176 | | |
177 | | struct kvx_codeword { |
178 | | /* The opcode. */ |
179 | | unsigned opcode; |
180 | | /* Disassembly mask. */ |
181 | | unsigned mask; |
182 | | /* Target dependent flags. */ |
183 | | unsigned flags; |
184 | | }; |
185 | | |
186 | | struct kvxopc { |
187 | | /* asm name */ |
188 | | const char *as_op; |
189 | | /* 32 bits code words. */ |
190 | | struct kvx_codeword codewords[KVXMAXSYLLABLES]; |
191 | | /* Number of words in codewords[]. */ |
192 | | int wordcount; |
193 | | /* coding size in case of variable length. */ |
194 | | unsigned coding_size; |
195 | | /* Bundling class. */ |
196 | | int bundling; |
197 | | /* Reservation class. */ |
198 | | int reservation; |
199 | | /* 0 terminated. */ |
200 | | struct kvx_operand *format[KVXMAXOPERANDS + 1]; |
201 | | /* Resource class. */ |
202 | | const char *rclass; |
203 | | /* Formating string. */ |
204 | | const char *fmtstring; |
205 | | }; |
206 | | |
207 | | struct kvx_core_info { |
208 | | struct kvxopc *optab; |
209 | | const char *name; |
210 | | const int *resources; |
211 | | int elf_core; |
212 | | struct pseudo_func *pseudo_funcs; |
213 | | int nb_pseudo_funcs; |
214 | | int **reservation_table_table; |
215 | | int reservation_table_lines; |
216 | | int resource_max; |
217 | | char **resource_names; |
218 | | }; |
219 | | |
220 | | struct kvx_Register { |
221 | | int id; |
222 | | const char *name; |
223 | | }; |
224 | | |
225 | | extern const int kvx_kv3_v1_reservation_table_lines; |
226 | | extern const int *kvx_kv3_v1_reservation_table_table[]; |
227 | | extern const char *kvx_kv3_v1_resource_names[]; |
228 | | |
229 | | extern const int kvx_kv3_v1_resources[]; |
230 | | extern struct kvxopc kvx_kv3_v1_optab[]; |
231 | | extern const struct kvx_core_info kvx_kv3_v1_core_info; |
232 | | extern const int kvx_kv3_v2_reservation_table_lines; |
233 | | extern const int *kvx_kv3_v2_reservation_table_table[]; |
234 | | extern const char *kvx_kv3_v2_resource_names[]; |
235 | | |
236 | | extern const int kvx_kv3_v2_resources[]; |
237 | | extern struct kvxopc kvx_kv3_v2_optab[]; |
238 | | extern const struct kvx_core_info kvx_kv3_v2_core_info; |
239 | | extern const int kvx_kv4_v1_reservation_table_lines; |
240 | | extern const int *kvx_kv4_v1_reservation_table_table[]; |
241 | | extern const char *kvx_kv4_v1_resource_names[]; |
242 | | |
243 | | extern const int kvx_kv4_v1_resources[]; |
244 | | extern struct kvxopc kvx_kv4_v1_optab[]; |
245 | | extern const struct kvx_core_info kvx_kv4_v1_core_info; |
246 | | extern const struct kvx_core_info *kvx_core_info_table[]; |
247 | | extern const char ***kvx_modifiers_table[]; |
248 | | extern const struct kvx_Register *kvx_registers_table[]; |
249 | | extern const int *kvx_regfiles_table[]; |
250 | | |
251 | | #define KVX_REGFILE_FIRST_GPR 0 |
252 | | #define KVX_REGFILE_LAST_GPR 1 |
253 | | #define KVX_REGFILE_DEC_GPR 2 |
254 | | #define KVX_REGFILE_FIRST_PGR 3 |
255 | | #define KVX_REGFILE_LAST_PGR 4 |
256 | | #define KVX_REGFILE_DEC_PGR 5 |
257 | | #define KVX_REGFILE_FIRST_QGR 6 |
258 | | #define KVX_REGFILE_LAST_QGR 7 |
259 | | #define KVX_REGFILE_DEC_QGR 8 |
260 | | #define KVX_REGFILE_FIRST_SFR 9 |
261 | | #define KVX_REGFILE_LAST_SFR 10 |
262 | | #define KVX_REGFILE_DEC_SFR 11 |
263 | | #define KVX_REGFILE_FIRST_X16R 12 |
264 | | #define KVX_REGFILE_LAST_X16R 13 |
265 | | #define KVX_REGFILE_DEC_X16R 14 |
266 | | #define KVX_REGFILE_FIRST_X2R 15 |
267 | | #define KVX_REGFILE_LAST_X2R 16 |
268 | | #define KVX_REGFILE_DEC_X2R 17 |
269 | | #define KVX_REGFILE_FIRST_X32R 18 |
270 | | #define KVX_REGFILE_LAST_X32R 19 |
271 | | #define KVX_REGFILE_DEC_X32R 20 |
272 | | #define KVX_REGFILE_FIRST_X4R 21 |
273 | | #define KVX_REGFILE_LAST_X4R 22 |
274 | | #define KVX_REGFILE_DEC_X4R 23 |
275 | | #define KVX_REGFILE_FIRST_X64R 24 |
276 | | #define KVX_REGFILE_LAST_X64R 25 |
277 | | #define KVX_REGFILE_DEC_X64R 26 |
278 | | #define KVX_REGFILE_FIRST_X8R 27 |
279 | | #define KVX_REGFILE_LAST_X8R 28 |
280 | | #define KVX_REGFILE_DEC_X8R 29 |
281 | | #define KVX_REGFILE_FIRST_XBR 30 |
282 | | #define KVX_REGFILE_LAST_XBR 31 |
283 | | #define KVX_REGFILE_DEC_XBR 32 |
284 | | #define KVX_REGFILE_FIRST_XCR 33 |
285 | | #define KVX_REGFILE_LAST_XCR 34 |
286 | | #define KVX_REGFILE_DEC_XCR 35 |
287 | | #define KVX_REGFILE_FIRST_XMR 36 |
288 | | #define KVX_REGFILE_LAST_XMR 37 |
289 | | #define KVX_REGFILE_DEC_XMR 38 |
290 | | #define KVX_REGFILE_FIRST_XTR 39 |
291 | | #define KVX_REGFILE_LAST_XTR 40 |
292 | | #define KVX_REGFILE_DEC_XTR 41 |
293 | | #define KVX_REGFILE_FIRST_XVR 42 |
294 | | #define KVX_REGFILE_LAST_XVR 43 |
295 | | #define KVX_REGFILE_DEC_XVR 44 |
296 | | #define KVX_REGFILE_REGISTERS 45 |
297 | | #define KVX_REGFILE_DEC_REGISTERS 46 |
298 | | |
299 | | |
300 | | extern int kvx_kv3_v1_regfiles[]; |
301 | | extern const char **kvx_kv3_v1_modifiers[]; |
302 | | extern struct kvx_Register kvx_kv3_v1_registers[]; |
303 | | |
304 | | extern int kvx_kv3_v1_dec_registers[]; |
305 | | |
306 | | enum Method_kvx_kv3_v1_enum { |
307 | | Immediate_kv3_v1_pcrel17 = 1, |
308 | | Immediate_kv3_v1_pcrel27 = 2, |
309 | | Immediate_kv3_v1_signed10 = 3, |
310 | | Immediate_kv3_v1_signed16 = 4, |
311 | | Immediate_kv3_v1_signed27 = 5, |
312 | | Immediate_kv3_v1_signed37 = 6, |
313 | | Immediate_kv3_v1_signed43 = 7, |
314 | | Immediate_kv3_v1_signed54 = 8, |
315 | | Immediate_kv3_v1_sysnumber = 9, |
316 | | Immediate_kv3_v1_unsigned6 = 10, |
317 | | Immediate_kv3_v1_wrapped32 = 11, |
318 | | Immediate_kv3_v1_wrapped64 = 12, |
319 | | Modifier_kv3_v1_column = 13, |
320 | | Modifier_kv3_v1_comparison = 14, |
321 | | Modifier_kv3_v1_doscale = 15, |
322 | | Modifier_kv3_v1_exunum = 16, |
323 | | Modifier_kv3_v1_floatcomp = 17, |
324 | | Modifier_kv3_v1_qindex = 18, |
325 | | Modifier_kv3_v1_rectify = 19, |
326 | | Modifier_kv3_v1_rounding = 20, |
327 | | Modifier_kv3_v1_roundint = 21, |
328 | | Modifier_kv3_v1_saturate = 22, |
329 | | Modifier_kv3_v1_scalarcond = 23, |
330 | | Modifier_kv3_v1_silent = 24, |
331 | | Modifier_kv3_v1_simplecond = 25, |
332 | | Modifier_kv3_v1_speculate = 26, |
333 | | Modifier_kv3_v1_splat32 = 27, |
334 | | Modifier_kv3_v1_variant = 28, |
335 | | RegClass_kv3_v1_aloneReg = 29, |
336 | | RegClass_kv3_v1_blockReg = 30, |
337 | | RegClass_kv3_v1_blockReg0M4 = 31, |
338 | | RegClass_kv3_v1_blockReg1M4 = 32, |
339 | | RegClass_kv3_v1_blockReg2M4 = 33, |
340 | | RegClass_kv3_v1_blockReg3M4 = 34, |
341 | | RegClass_kv3_v1_blockRegE = 35, |
342 | | RegClass_kv3_v1_blockRegO = 36, |
343 | | RegClass_kv3_v1_blockReg_0 = 37, |
344 | | RegClass_kv3_v1_blockReg_1 = 38, |
345 | | RegClass_kv3_v1_buffer16Reg = 39, |
346 | | RegClass_kv3_v1_buffer2Reg = 40, |
347 | | RegClass_kv3_v1_buffer32Reg = 41, |
348 | | RegClass_kv3_v1_buffer4Reg = 42, |
349 | | RegClass_kv3_v1_buffer64Reg = 43, |
350 | | RegClass_kv3_v1_buffer8Reg = 44, |
351 | | RegClass_kv3_v1_coproReg = 45, |
352 | | RegClass_kv3_v1_coproReg0M4 = 46, |
353 | | RegClass_kv3_v1_coproReg1M4 = 47, |
354 | | RegClass_kv3_v1_coproReg2M4 = 48, |
355 | | RegClass_kv3_v1_coproReg3M4 = 49, |
356 | | RegClass_kv3_v1_matrixReg = 50, |
357 | | RegClass_kv3_v1_matrixReg_0 = 51, |
358 | | RegClass_kv3_v1_matrixReg_1 = 52, |
359 | | RegClass_kv3_v1_matrixReg_2 = 53, |
360 | | RegClass_kv3_v1_matrixReg_3 = 54, |
361 | | RegClass_kv3_v1_onlyfxReg = 55, |
362 | | RegClass_kv3_v1_onlygetReg = 56, |
363 | | RegClass_kv3_v1_onlyraReg = 57, |
364 | | RegClass_kv3_v1_onlysetReg = 58, |
365 | | RegClass_kv3_v1_onlyswapReg = 59, |
366 | | RegClass_kv3_v1_pairedReg = 60, |
367 | | RegClass_kv3_v1_pairedReg_0 = 61, |
368 | | RegClass_kv3_v1_pairedReg_1 = 62, |
369 | | RegClass_kv3_v1_quadReg = 63, |
370 | | RegClass_kv3_v1_quadReg_0 = 64, |
371 | | RegClass_kv3_v1_quadReg_1 = 65, |
372 | | RegClass_kv3_v1_quadReg_2 = 66, |
373 | | RegClass_kv3_v1_quadReg_3 = 67, |
374 | | RegClass_kv3_v1_singleReg = 68, |
375 | | RegClass_kv3_v1_systemReg = 69, |
376 | | RegClass_kv3_v1_tileReg = 70, |
377 | | RegClass_kv3_v1_tileReg_0 = 71, |
378 | | RegClass_kv3_v1_tileReg_1 = 72, |
379 | | RegClass_kv3_v1_vectorReg = 73, |
380 | | RegClass_kv3_v1_vectorRegE = 74, |
381 | | RegClass_kv3_v1_vectorRegO = 75, |
382 | | RegClass_kv3_v1_vectorReg_0 = 76, |
383 | | RegClass_kv3_v1_vectorReg_1 = 77, |
384 | | RegClass_kv3_v1_vectorReg_2 = 78, |
385 | | RegClass_kv3_v1_vectorReg_3 = 79, |
386 | | Instruction_kv3_v1_abdd = 80, |
387 | | Instruction_kv3_v1_abdhq = 81, |
388 | | Instruction_kv3_v1_abdw = 82, |
389 | | Instruction_kv3_v1_abdwp = 83, |
390 | | Instruction_kv3_v1_absd = 84, |
391 | | Instruction_kv3_v1_abshq = 85, |
392 | | Instruction_kv3_v1_absw = 86, |
393 | | Instruction_kv3_v1_abswp = 87, |
394 | | Instruction_kv3_v1_acswapd = 88, |
395 | | Instruction_kv3_v1_acswapw = 89, |
396 | | Instruction_kv3_v1_addcd = 90, |
397 | | Instruction_kv3_v1_addcd_i = 91, |
398 | | Instruction_kv3_v1_addd = 92, |
399 | | Instruction_kv3_v1_addhcp_c = 93, |
400 | | Instruction_kv3_v1_addhq = 94, |
401 | | Instruction_kv3_v1_addsd = 95, |
402 | | Instruction_kv3_v1_addshq = 96, |
403 | | Instruction_kv3_v1_addsw = 97, |
404 | | Instruction_kv3_v1_addswp = 98, |
405 | | Instruction_kv3_v1_adduwd = 99, |
406 | | Instruction_kv3_v1_addw = 100, |
407 | | Instruction_kv3_v1_addwc_c = 101, |
408 | | Instruction_kv3_v1_addwd = 102, |
409 | | Instruction_kv3_v1_addwp = 103, |
410 | | Instruction_kv3_v1_addx16d = 104, |
411 | | Instruction_kv3_v1_addx16hq = 105, |
412 | | Instruction_kv3_v1_addx16uwd = 106, |
413 | | Instruction_kv3_v1_addx16w = 107, |
414 | | Instruction_kv3_v1_addx16wd = 108, |
415 | | Instruction_kv3_v1_addx16wp = 109, |
416 | | Instruction_kv3_v1_addx2d = 110, |
417 | | Instruction_kv3_v1_addx2hq = 111, |
418 | | Instruction_kv3_v1_addx2uwd = 112, |
419 | | Instruction_kv3_v1_addx2w = 113, |
420 | | Instruction_kv3_v1_addx2wd = 114, |
421 | | Instruction_kv3_v1_addx2wp = 115, |
422 | | Instruction_kv3_v1_addx4d = 116, |
423 | | Instruction_kv3_v1_addx4hq = 117, |
424 | | Instruction_kv3_v1_addx4uwd = 118, |
425 | | Instruction_kv3_v1_addx4w = 119, |
426 | | Instruction_kv3_v1_addx4wd = 120, |
427 | | Instruction_kv3_v1_addx4wp = 121, |
428 | | Instruction_kv3_v1_addx8d = 122, |
429 | | Instruction_kv3_v1_addx8hq = 123, |
430 | | Instruction_kv3_v1_addx8uwd = 124, |
431 | | Instruction_kv3_v1_addx8w = 125, |
432 | | Instruction_kv3_v1_addx8wd = 126, |
433 | | Instruction_kv3_v1_addx8wp = 127, |
434 | | Instruction_kv3_v1_aladdd = 128, |
435 | | Instruction_kv3_v1_aladdw = 129, |
436 | | Instruction_kv3_v1_alclrd = 130, |
437 | | Instruction_kv3_v1_alclrw = 131, |
438 | | Instruction_kv3_v1_aligno = 132, |
439 | | Instruction_kv3_v1_alignv = 133, |
440 | | Instruction_kv3_v1_andd = 134, |
441 | | Instruction_kv3_v1_andnd = 135, |
442 | | Instruction_kv3_v1_andnw = 136, |
443 | | Instruction_kv3_v1_andw = 137, |
444 | | Instruction_kv3_v1_avghq = 138, |
445 | | Instruction_kv3_v1_avgrhq = 139, |
446 | | Instruction_kv3_v1_avgruhq = 140, |
447 | | Instruction_kv3_v1_avgruw = 141, |
448 | | Instruction_kv3_v1_avgruwp = 142, |
449 | | Instruction_kv3_v1_avgrw = 143, |
450 | | Instruction_kv3_v1_avgrwp = 144, |
451 | | Instruction_kv3_v1_avguhq = 145, |
452 | | Instruction_kv3_v1_avguw = 146, |
453 | | Instruction_kv3_v1_avguwp = 147, |
454 | | Instruction_kv3_v1_avgw = 148, |
455 | | Instruction_kv3_v1_avgwp = 149, |
456 | | Instruction_kv3_v1_await = 150, |
457 | | Instruction_kv3_v1_barrier = 151, |
458 | | Instruction_kv3_v1_call = 152, |
459 | | Instruction_kv3_v1_cb = 153, |
460 | | Instruction_kv3_v1_cbsd = 154, |
461 | | Instruction_kv3_v1_cbsw = 155, |
462 | | Instruction_kv3_v1_cbswp = 156, |
463 | | Instruction_kv3_v1_clrf = 157, |
464 | | Instruction_kv3_v1_clsd = 158, |
465 | | Instruction_kv3_v1_clsw = 159, |
466 | | Instruction_kv3_v1_clswp = 160, |
467 | | Instruction_kv3_v1_clzd = 161, |
468 | | Instruction_kv3_v1_clzw = 162, |
469 | | Instruction_kv3_v1_clzwp = 163, |
470 | | Instruction_kv3_v1_cmoved = 164, |
471 | | Instruction_kv3_v1_cmovehq = 165, |
472 | | Instruction_kv3_v1_cmovewp = 166, |
473 | | Instruction_kv3_v1_cmuldt = 167, |
474 | | Instruction_kv3_v1_cmulghxdt = 168, |
475 | | Instruction_kv3_v1_cmulglxdt = 169, |
476 | | Instruction_kv3_v1_cmulgmxdt = 170, |
477 | | Instruction_kv3_v1_cmulxdt = 171, |
478 | | Instruction_kv3_v1_compd = 172, |
479 | | Instruction_kv3_v1_compnhq = 173, |
480 | | Instruction_kv3_v1_compnwp = 174, |
481 | | Instruction_kv3_v1_compuwd = 175, |
482 | | Instruction_kv3_v1_compw = 176, |
483 | | Instruction_kv3_v1_compwd = 177, |
484 | | Instruction_kv3_v1_convdhv0 = 178, |
485 | | Instruction_kv3_v1_convdhv1 = 179, |
486 | | Instruction_kv3_v1_convwbv0 = 180, |
487 | | Instruction_kv3_v1_convwbv1 = 181, |
488 | | Instruction_kv3_v1_convwbv2 = 182, |
489 | | Instruction_kv3_v1_convwbv3 = 183, |
490 | | Instruction_kv3_v1_copyd = 184, |
491 | | Instruction_kv3_v1_copyo = 185, |
492 | | Instruction_kv3_v1_copyq = 186, |
493 | | Instruction_kv3_v1_copyw = 187, |
494 | | Instruction_kv3_v1_crcbellw = 188, |
495 | | Instruction_kv3_v1_crcbelmw = 189, |
496 | | Instruction_kv3_v1_crclellw = 190, |
497 | | Instruction_kv3_v1_crclelmw = 191, |
498 | | Instruction_kv3_v1_ctzd = 192, |
499 | | Instruction_kv3_v1_ctzw = 193, |
500 | | Instruction_kv3_v1_ctzwp = 194, |
501 | | Instruction_kv3_v1_d1inval = 195, |
502 | | Instruction_kv3_v1_dinvall = 196, |
503 | | Instruction_kv3_v1_dot2suwd = 197, |
504 | | Instruction_kv3_v1_dot2suwdp = 198, |
505 | | Instruction_kv3_v1_dot2uwd = 199, |
506 | | Instruction_kv3_v1_dot2uwdp = 200, |
507 | | Instruction_kv3_v1_dot2w = 201, |
508 | | Instruction_kv3_v1_dot2wd = 202, |
509 | | Instruction_kv3_v1_dot2wdp = 203, |
510 | | Instruction_kv3_v1_dot2wzp = 204, |
511 | | Instruction_kv3_v1_dtouchl = 205, |
512 | | Instruction_kv3_v1_dzerol = 206, |
513 | | Instruction_kv3_v1_eord = 207, |
514 | | Instruction_kv3_v1_eorw = 208, |
515 | | Instruction_kv3_v1_errop = 209, |
516 | | Instruction_kv3_v1_extfs = 210, |
517 | | Instruction_kv3_v1_extfz = 211, |
518 | | Instruction_kv3_v1_fabsd = 212, |
519 | | Instruction_kv3_v1_fabshq = 213, |
520 | | Instruction_kv3_v1_fabsw = 214, |
521 | | Instruction_kv3_v1_fabswp = 215, |
522 | | Instruction_kv3_v1_faddd = 216, |
523 | | Instruction_kv3_v1_fadddc = 217, |
524 | | Instruction_kv3_v1_fadddc_c = 218, |
525 | | Instruction_kv3_v1_fadddp = 219, |
526 | | Instruction_kv3_v1_faddhq = 220, |
527 | | Instruction_kv3_v1_faddw = 221, |
528 | | Instruction_kv3_v1_faddwc = 222, |
529 | | Instruction_kv3_v1_faddwc_c = 223, |
530 | | Instruction_kv3_v1_faddwcp = 224, |
531 | | Instruction_kv3_v1_faddwcp_c = 225, |
532 | | Instruction_kv3_v1_faddwp = 226, |
533 | | Instruction_kv3_v1_faddwq = 227, |
534 | | Instruction_kv3_v1_fcdivd = 228, |
535 | | Instruction_kv3_v1_fcdivw = 229, |
536 | | Instruction_kv3_v1_fcdivwp = 230, |
537 | | Instruction_kv3_v1_fcompd = 231, |
538 | | Instruction_kv3_v1_fcompnhq = 232, |
539 | | Instruction_kv3_v1_fcompnwp = 233, |
540 | | Instruction_kv3_v1_fcompw = 234, |
541 | | Instruction_kv3_v1_fdot2w = 235, |
542 | | Instruction_kv3_v1_fdot2wd = 236, |
543 | | Instruction_kv3_v1_fdot2wdp = 237, |
544 | | Instruction_kv3_v1_fdot2wzp = 238, |
545 | | Instruction_kv3_v1_fence = 239, |
546 | | Instruction_kv3_v1_ffmad = 240, |
547 | | Instruction_kv3_v1_ffmahq = 241, |
548 | | Instruction_kv3_v1_ffmahw = 242, |
549 | | Instruction_kv3_v1_ffmahwq = 243, |
550 | | Instruction_kv3_v1_ffmaw = 244, |
551 | | Instruction_kv3_v1_ffmawd = 245, |
552 | | Instruction_kv3_v1_ffmawdp = 246, |
553 | | Instruction_kv3_v1_ffmawp = 247, |
554 | | Instruction_kv3_v1_ffmsd = 248, |
555 | | Instruction_kv3_v1_ffmshq = 249, |
556 | | Instruction_kv3_v1_ffmshw = 250, |
557 | | Instruction_kv3_v1_ffmshwq = 251, |
558 | | Instruction_kv3_v1_ffmsw = 252, |
559 | | Instruction_kv3_v1_ffmswd = 253, |
560 | | Instruction_kv3_v1_ffmswdp = 254, |
561 | | Instruction_kv3_v1_ffmswp = 255, |
562 | | Instruction_kv3_v1_fixedd = 256, |
563 | | Instruction_kv3_v1_fixedud = 257, |
564 | | Instruction_kv3_v1_fixeduw = 258, |
565 | | Instruction_kv3_v1_fixeduwp = 259, |
566 | | Instruction_kv3_v1_fixedw = 260, |
567 | | Instruction_kv3_v1_fixedwp = 261, |
568 | | Instruction_kv3_v1_floatd = 262, |
569 | | Instruction_kv3_v1_floatud = 263, |
570 | | Instruction_kv3_v1_floatuw = 264, |
571 | | Instruction_kv3_v1_floatuwp = 265, |
572 | | Instruction_kv3_v1_floatw = 266, |
573 | | Instruction_kv3_v1_floatwp = 267, |
574 | | Instruction_kv3_v1_fmaxd = 268, |
575 | | Instruction_kv3_v1_fmaxhq = 269, |
576 | | Instruction_kv3_v1_fmaxw = 270, |
577 | | Instruction_kv3_v1_fmaxwp = 271, |
578 | | Instruction_kv3_v1_fmind = 272, |
579 | | Instruction_kv3_v1_fminhq = 273, |
580 | | Instruction_kv3_v1_fminw = 274, |
581 | | Instruction_kv3_v1_fminwp = 275, |
582 | | Instruction_kv3_v1_fmm212w = 276, |
583 | | Instruction_kv3_v1_fmma212w = 277, |
584 | | Instruction_kv3_v1_fmma242hw0 = 278, |
585 | | Instruction_kv3_v1_fmma242hw1 = 279, |
586 | | Instruction_kv3_v1_fmma242hw2 = 280, |
587 | | Instruction_kv3_v1_fmma242hw3 = 281, |
588 | | Instruction_kv3_v1_fmms212w = 282, |
589 | | Instruction_kv3_v1_fmuld = 283, |
590 | | Instruction_kv3_v1_fmulhq = 284, |
591 | | Instruction_kv3_v1_fmulhw = 285, |
592 | | Instruction_kv3_v1_fmulhwq = 286, |
593 | | Instruction_kv3_v1_fmulw = 287, |
594 | | Instruction_kv3_v1_fmulwc = 288, |
595 | | Instruction_kv3_v1_fmulwc_c = 289, |
596 | | Instruction_kv3_v1_fmulwd = 290, |
597 | | Instruction_kv3_v1_fmulwdc = 291, |
598 | | Instruction_kv3_v1_fmulwdc_c = 292, |
599 | | Instruction_kv3_v1_fmulwdp = 293, |
600 | | Instruction_kv3_v1_fmulwp = 294, |
601 | | Instruction_kv3_v1_fmulwq = 295, |
602 | | Instruction_kv3_v1_fnarrow44wh = 296, |
603 | | Instruction_kv3_v1_fnarrowdw = 297, |
604 | | Instruction_kv3_v1_fnarrowdwp = 298, |
605 | | Instruction_kv3_v1_fnarrowwh = 299, |
606 | | Instruction_kv3_v1_fnarrowwhq = 300, |
607 | | Instruction_kv3_v1_fnegd = 301, |
608 | | Instruction_kv3_v1_fneghq = 302, |
609 | | Instruction_kv3_v1_fnegw = 303, |
610 | | Instruction_kv3_v1_fnegwp = 304, |
611 | | Instruction_kv3_v1_frecw = 305, |
612 | | Instruction_kv3_v1_frsrw = 306, |
613 | | Instruction_kv3_v1_fsbfd = 307, |
614 | | Instruction_kv3_v1_fsbfdc = 308, |
615 | | Instruction_kv3_v1_fsbfdc_c = 309, |
616 | | Instruction_kv3_v1_fsbfdp = 310, |
617 | | Instruction_kv3_v1_fsbfhq = 311, |
618 | | Instruction_kv3_v1_fsbfw = 312, |
619 | | Instruction_kv3_v1_fsbfwc = 313, |
620 | | Instruction_kv3_v1_fsbfwc_c = 314, |
621 | | Instruction_kv3_v1_fsbfwcp = 315, |
622 | | Instruction_kv3_v1_fsbfwcp_c = 316, |
623 | | Instruction_kv3_v1_fsbfwp = 317, |
624 | | Instruction_kv3_v1_fsbfwq = 318, |
625 | | Instruction_kv3_v1_fscalewv = 319, |
626 | | Instruction_kv3_v1_fsdivd = 320, |
627 | | Instruction_kv3_v1_fsdivw = 321, |
628 | | Instruction_kv3_v1_fsdivwp = 322, |
629 | | Instruction_kv3_v1_fsrecd = 323, |
630 | | Instruction_kv3_v1_fsrecw = 324, |
631 | | Instruction_kv3_v1_fsrecwp = 325, |
632 | | Instruction_kv3_v1_fsrsrd = 326, |
633 | | Instruction_kv3_v1_fsrsrw = 327, |
634 | | Instruction_kv3_v1_fsrsrwp = 328, |
635 | | Instruction_kv3_v1_fwidenlhw = 329, |
636 | | Instruction_kv3_v1_fwidenlhwp = 330, |
637 | | Instruction_kv3_v1_fwidenlwd = 331, |
638 | | Instruction_kv3_v1_fwidenmhw = 332, |
639 | | Instruction_kv3_v1_fwidenmhwp = 333, |
640 | | Instruction_kv3_v1_fwidenmwd = 334, |
641 | | Instruction_kv3_v1_get = 335, |
642 | | Instruction_kv3_v1_goto = 336, |
643 | | Instruction_kv3_v1_i1inval = 337, |
644 | | Instruction_kv3_v1_i1invals = 338, |
645 | | Instruction_kv3_v1_icall = 339, |
646 | | Instruction_kv3_v1_iget = 340, |
647 | | Instruction_kv3_v1_igoto = 341, |
648 | | Instruction_kv3_v1_insf = 342, |
649 | | Instruction_kv3_v1_iord = 343, |
650 | | Instruction_kv3_v1_iornd = 344, |
651 | | Instruction_kv3_v1_iornw = 345, |
652 | | Instruction_kv3_v1_iorw = 346, |
653 | | Instruction_kv3_v1_landd = 347, |
654 | | Instruction_kv3_v1_landhq = 348, |
655 | | Instruction_kv3_v1_landw = 349, |
656 | | Instruction_kv3_v1_landwp = 350, |
657 | | Instruction_kv3_v1_lbs = 351, |
658 | | Instruction_kv3_v1_lbz = 352, |
659 | | Instruction_kv3_v1_ld = 353, |
660 | | Instruction_kv3_v1_lhs = 354, |
661 | | Instruction_kv3_v1_lhz = 355, |
662 | | Instruction_kv3_v1_liord = 356, |
663 | | Instruction_kv3_v1_liorhq = 357, |
664 | | Instruction_kv3_v1_liorw = 358, |
665 | | Instruction_kv3_v1_liorwp = 359, |
666 | | Instruction_kv3_v1_lnandd = 360, |
667 | | Instruction_kv3_v1_lnandhq = 361, |
668 | | Instruction_kv3_v1_lnandw = 362, |
669 | | Instruction_kv3_v1_lnandwp = 363, |
670 | | Instruction_kv3_v1_lniord = 364, |
671 | | Instruction_kv3_v1_lniorhq = 365, |
672 | | Instruction_kv3_v1_lniorw = 366, |
673 | | Instruction_kv3_v1_lniorwp = 367, |
674 | | Instruction_kv3_v1_lnord = 368, |
675 | | Instruction_kv3_v1_lnorhq = 369, |
676 | | Instruction_kv3_v1_lnorw = 370, |
677 | | Instruction_kv3_v1_lnorwp = 371, |
678 | | Instruction_kv3_v1_lo = 372, |
679 | | Instruction_kv3_v1_loopdo = 373, |
680 | | Instruction_kv3_v1_lord = 374, |
681 | | Instruction_kv3_v1_lorhq = 375, |
682 | | Instruction_kv3_v1_lorw = 376, |
683 | | Instruction_kv3_v1_lorwp = 377, |
684 | | Instruction_kv3_v1_lq = 378, |
685 | | Instruction_kv3_v1_lws = 379, |
686 | | Instruction_kv3_v1_lwz = 380, |
687 | | Instruction_kv3_v1_maddd = 381, |
688 | | Instruction_kv3_v1_madddt = 382, |
689 | | Instruction_kv3_v1_maddhq = 383, |
690 | | Instruction_kv3_v1_maddhwq = 384, |
691 | | Instruction_kv3_v1_maddsudt = 385, |
692 | | Instruction_kv3_v1_maddsuhwq = 386, |
693 | | Instruction_kv3_v1_maddsuwd = 387, |
694 | | Instruction_kv3_v1_maddsuwdp = 388, |
695 | | Instruction_kv3_v1_maddudt = 389, |
696 | | Instruction_kv3_v1_madduhwq = 390, |
697 | | Instruction_kv3_v1_madduwd = 391, |
698 | | Instruction_kv3_v1_madduwdp = 392, |
699 | | Instruction_kv3_v1_madduzdt = 393, |
700 | | Instruction_kv3_v1_maddw = 394, |
701 | | Instruction_kv3_v1_maddwd = 395, |
702 | | Instruction_kv3_v1_maddwdp = 396, |
703 | | Instruction_kv3_v1_maddwp = 397, |
704 | | Instruction_kv3_v1_make = 398, |
705 | | Instruction_kv3_v1_maxd = 399, |
706 | | Instruction_kv3_v1_maxhq = 400, |
707 | | Instruction_kv3_v1_maxud = 401, |
708 | | Instruction_kv3_v1_maxuhq = 402, |
709 | | Instruction_kv3_v1_maxuw = 403, |
710 | | Instruction_kv3_v1_maxuwp = 404, |
711 | | Instruction_kv3_v1_maxw = 405, |
712 | | Instruction_kv3_v1_maxwp = 406, |
713 | | Instruction_kv3_v1_mind = 407, |
714 | | Instruction_kv3_v1_minhq = 408, |
715 | | Instruction_kv3_v1_minud = 409, |
716 | | Instruction_kv3_v1_minuhq = 410, |
717 | | Instruction_kv3_v1_minuw = 411, |
718 | | Instruction_kv3_v1_minuwp = 412, |
719 | | Instruction_kv3_v1_minw = 413, |
720 | | Instruction_kv3_v1_minwp = 414, |
721 | | Instruction_kv3_v1_mm212w = 415, |
722 | | Instruction_kv3_v1_mma212w = 416, |
723 | | Instruction_kv3_v1_mma444hbd0 = 417, |
724 | | Instruction_kv3_v1_mma444hbd1 = 418, |
725 | | Instruction_kv3_v1_mma444hd = 419, |
726 | | Instruction_kv3_v1_mma444suhbd0 = 420, |
727 | | Instruction_kv3_v1_mma444suhbd1 = 421, |
728 | | Instruction_kv3_v1_mma444suhd = 422, |
729 | | Instruction_kv3_v1_mma444uhbd0 = 423, |
730 | | Instruction_kv3_v1_mma444uhbd1 = 424, |
731 | | Instruction_kv3_v1_mma444uhd = 425, |
732 | | Instruction_kv3_v1_mma444ushbd0 = 426, |
733 | | Instruction_kv3_v1_mma444ushbd1 = 427, |
734 | | Instruction_kv3_v1_mma444ushd = 428, |
735 | | Instruction_kv3_v1_mms212w = 429, |
736 | | Instruction_kv3_v1_movetq = 430, |
737 | | Instruction_kv3_v1_msbfd = 431, |
738 | | Instruction_kv3_v1_msbfdt = 432, |
739 | | Instruction_kv3_v1_msbfhq = 433, |
740 | | Instruction_kv3_v1_msbfhwq = 434, |
741 | | Instruction_kv3_v1_msbfsudt = 435, |
742 | | Instruction_kv3_v1_msbfsuhwq = 436, |
743 | | Instruction_kv3_v1_msbfsuwd = 437, |
744 | | Instruction_kv3_v1_msbfsuwdp = 438, |
745 | | Instruction_kv3_v1_msbfudt = 439, |
746 | | Instruction_kv3_v1_msbfuhwq = 440, |
747 | | Instruction_kv3_v1_msbfuwd = 441, |
748 | | Instruction_kv3_v1_msbfuwdp = 442, |
749 | | Instruction_kv3_v1_msbfuzdt = 443, |
750 | | Instruction_kv3_v1_msbfw = 444, |
751 | | Instruction_kv3_v1_msbfwd = 445, |
752 | | Instruction_kv3_v1_msbfwdp = 446, |
753 | | Instruction_kv3_v1_msbfwp = 447, |
754 | | Instruction_kv3_v1_muld = 448, |
755 | | Instruction_kv3_v1_muldt = 449, |
756 | | Instruction_kv3_v1_mulhq = 450, |
757 | | Instruction_kv3_v1_mulhwq = 451, |
758 | | Instruction_kv3_v1_mulsudt = 452, |
759 | | Instruction_kv3_v1_mulsuhwq = 453, |
760 | | Instruction_kv3_v1_mulsuwd = 454, |
761 | | Instruction_kv3_v1_mulsuwdp = 455, |
762 | | Instruction_kv3_v1_muludt = 456, |
763 | | Instruction_kv3_v1_muluhwq = 457, |
764 | | Instruction_kv3_v1_muluwd = 458, |
765 | | Instruction_kv3_v1_muluwdp = 459, |
766 | | Instruction_kv3_v1_mulw = 460, |
767 | | Instruction_kv3_v1_mulwc = 461, |
768 | | Instruction_kv3_v1_mulwc_c = 462, |
769 | | Instruction_kv3_v1_mulwd = 463, |
770 | | Instruction_kv3_v1_mulwdc = 464, |
771 | | Instruction_kv3_v1_mulwdc_c = 465, |
772 | | Instruction_kv3_v1_mulwdp = 466, |
773 | | Instruction_kv3_v1_mulwp = 467, |
774 | | Instruction_kv3_v1_mulwq = 468, |
775 | | Instruction_kv3_v1_nandd = 469, |
776 | | Instruction_kv3_v1_nandw = 470, |
777 | | Instruction_kv3_v1_negd = 471, |
778 | | Instruction_kv3_v1_neghq = 472, |
779 | | Instruction_kv3_v1_negw = 473, |
780 | | Instruction_kv3_v1_negwp = 474, |
781 | | Instruction_kv3_v1_neord = 475, |
782 | | Instruction_kv3_v1_neorw = 476, |
783 | | Instruction_kv3_v1_niord = 477, |
784 | | Instruction_kv3_v1_niorw = 478, |
785 | | Instruction_kv3_v1_nop = 479, |
786 | | Instruction_kv3_v1_nord = 480, |
787 | | Instruction_kv3_v1_norw = 481, |
788 | | Instruction_kv3_v1_notd = 482, |
789 | | Instruction_kv3_v1_notw = 483, |
790 | | Instruction_kv3_v1_nxord = 484, |
791 | | Instruction_kv3_v1_nxorw = 485, |
792 | | Instruction_kv3_v1_ord = 486, |
793 | | Instruction_kv3_v1_ornd = 487, |
794 | | Instruction_kv3_v1_ornw = 488, |
795 | | Instruction_kv3_v1_orw = 489, |
796 | | Instruction_kv3_v1_pcrel = 490, |
797 | | Instruction_kv3_v1_ret = 491, |
798 | | Instruction_kv3_v1_rfe = 492, |
799 | | Instruction_kv3_v1_rolw = 493, |
800 | | Instruction_kv3_v1_rolwps = 494, |
801 | | Instruction_kv3_v1_rorw = 495, |
802 | | Instruction_kv3_v1_rorwps = 496, |
803 | | Instruction_kv3_v1_rswap = 497, |
804 | | Instruction_kv3_v1_satd = 498, |
805 | | Instruction_kv3_v1_satdh = 499, |
806 | | Instruction_kv3_v1_satdw = 500, |
807 | | Instruction_kv3_v1_sb = 501, |
808 | | Instruction_kv3_v1_sbfcd = 502, |
809 | | Instruction_kv3_v1_sbfcd_i = 503, |
810 | | Instruction_kv3_v1_sbfd = 504, |
811 | | Instruction_kv3_v1_sbfhcp_c = 505, |
812 | | Instruction_kv3_v1_sbfhq = 506, |
813 | | Instruction_kv3_v1_sbfsd = 507, |
814 | | Instruction_kv3_v1_sbfshq = 508, |
815 | | Instruction_kv3_v1_sbfsw = 509, |
816 | | Instruction_kv3_v1_sbfswp = 510, |
817 | | Instruction_kv3_v1_sbfuwd = 511, |
818 | | Instruction_kv3_v1_sbfw = 512, |
819 | | Instruction_kv3_v1_sbfwc_c = 513, |
820 | | Instruction_kv3_v1_sbfwd = 514, |
821 | | Instruction_kv3_v1_sbfwp = 515, |
822 | | Instruction_kv3_v1_sbfx16d = 516, |
823 | | Instruction_kv3_v1_sbfx16hq = 517, |
824 | | Instruction_kv3_v1_sbfx16uwd = 518, |
825 | | Instruction_kv3_v1_sbfx16w = 519, |
826 | | Instruction_kv3_v1_sbfx16wd = 520, |
827 | | Instruction_kv3_v1_sbfx16wp = 521, |
828 | | Instruction_kv3_v1_sbfx2d = 522, |
829 | | Instruction_kv3_v1_sbfx2hq = 523, |
830 | | Instruction_kv3_v1_sbfx2uwd = 524, |
831 | | Instruction_kv3_v1_sbfx2w = 525, |
832 | | Instruction_kv3_v1_sbfx2wd = 526, |
833 | | Instruction_kv3_v1_sbfx2wp = 527, |
834 | | Instruction_kv3_v1_sbfx4d = 528, |
835 | | Instruction_kv3_v1_sbfx4hq = 529, |
836 | | Instruction_kv3_v1_sbfx4uwd = 530, |
837 | | Instruction_kv3_v1_sbfx4w = 531, |
838 | | Instruction_kv3_v1_sbfx4wd = 532, |
839 | | Instruction_kv3_v1_sbfx4wp = 533, |
840 | | Instruction_kv3_v1_sbfx8d = 534, |
841 | | Instruction_kv3_v1_sbfx8hq = 535, |
842 | | Instruction_kv3_v1_sbfx8uwd = 536, |
843 | | Instruction_kv3_v1_sbfx8w = 537, |
844 | | Instruction_kv3_v1_sbfx8wd = 538, |
845 | | Instruction_kv3_v1_sbfx8wp = 539, |
846 | | Instruction_kv3_v1_sbmm8 = 540, |
847 | | Instruction_kv3_v1_sbmmt8 = 541, |
848 | | Instruction_kv3_v1_scall = 542, |
849 | | Instruction_kv3_v1_sd = 543, |
850 | | Instruction_kv3_v1_set = 544, |
851 | | Instruction_kv3_v1_sh = 545, |
852 | | Instruction_kv3_v1_sleep = 546, |
853 | | Instruction_kv3_v1_slld = 547, |
854 | | Instruction_kv3_v1_sllhqs = 548, |
855 | | Instruction_kv3_v1_sllw = 549, |
856 | | Instruction_kv3_v1_sllwps = 550, |
857 | | Instruction_kv3_v1_slsd = 551, |
858 | | Instruction_kv3_v1_slshqs = 552, |
859 | | Instruction_kv3_v1_slsw = 553, |
860 | | Instruction_kv3_v1_slswps = 554, |
861 | | Instruction_kv3_v1_so = 555, |
862 | | Instruction_kv3_v1_sq = 556, |
863 | | Instruction_kv3_v1_srad = 557, |
864 | | Instruction_kv3_v1_srahqs = 558, |
865 | | Instruction_kv3_v1_sraw = 559, |
866 | | Instruction_kv3_v1_srawps = 560, |
867 | | Instruction_kv3_v1_srld = 561, |
868 | | Instruction_kv3_v1_srlhqs = 562, |
869 | | Instruction_kv3_v1_srlw = 563, |
870 | | Instruction_kv3_v1_srlwps = 564, |
871 | | Instruction_kv3_v1_srsd = 565, |
872 | | Instruction_kv3_v1_srshqs = 566, |
873 | | Instruction_kv3_v1_srsw = 567, |
874 | | Instruction_kv3_v1_srswps = 568, |
875 | | Instruction_kv3_v1_stop = 569, |
876 | | Instruction_kv3_v1_stsud = 570, |
877 | | Instruction_kv3_v1_stsuw = 571, |
878 | | Instruction_kv3_v1_sw = 572, |
879 | | Instruction_kv3_v1_sxbd = 573, |
880 | | Instruction_kv3_v1_sxhd = 574, |
881 | | Instruction_kv3_v1_sxlbhq = 575, |
882 | | Instruction_kv3_v1_sxlhwp = 576, |
883 | | Instruction_kv3_v1_sxmbhq = 577, |
884 | | Instruction_kv3_v1_sxmhwp = 578, |
885 | | Instruction_kv3_v1_sxwd = 579, |
886 | | Instruction_kv3_v1_syncgroup = 580, |
887 | | Instruction_kv3_v1_tlbdinval = 581, |
888 | | Instruction_kv3_v1_tlbiinval = 582, |
889 | | Instruction_kv3_v1_tlbprobe = 583, |
890 | | Instruction_kv3_v1_tlbread = 584, |
891 | | Instruction_kv3_v1_tlbwrite = 585, |
892 | | Instruction_kv3_v1_waitit = 586, |
893 | | Instruction_kv3_v1_wfxl = 587, |
894 | | Instruction_kv3_v1_wfxm = 588, |
895 | | Instruction_kv3_v1_xcopyo = 589, |
896 | | Instruction_kv3_v1_xlo = 590, |
897 | | Instruction_kv3_v1_xmma484bw = 591, |
898 | | Instruction_kv3_v1_xmma484subw = 592, |
899 | | Instruction_kv3_v1_xmma484ubw = 593, |
900 | | Instruction_kv3_v1_xmma484usbw = 594, |
901 | | Instruction_kv3_v1_xmovefo = 595, |
902 | | Instruction_kv3_v1_xmovetq = 596, |
903 | | Instruction_kv3_v1_xmt44d = 597, |
904 | | Instruction_kv3_v1_xord = 598, |
905 | | Instruction_kv3_v1_xorw = 599, |
906 | | Instruction_kv3_v1_xso = 600, |
907 | | Instruction_kv3_v1_zxbd = 601, |
908 | | Instruction_kv3_v1_zxhd = 602, |
909 | | Instruction_kv3_v1_zxwd = 603, |
910 | | Separator_kv3_v1_comma = 604, |
911 | | Separator_kv3_v1_equal = 605, |
912 | | Separator_kv3_v1_qmark = 606, |
913 | | Separator_kv3_v1_rsbracket = 607, |
914 | | Separator_kv3_v1_lsbracket = 608 |
915 | | }; |
916 | | |
917 | | enum Modifier_kv3_v1_exunum_enum { |
918 | | Modifier_kv3_v1_exunum_ALU0=0, |
919 | | Modifier_kv3_v1_exunum_ALU1=1, |
920 | | Modifier_kv3_v1_exunum_MAU=2, |
921 | | Modifier_kv3_v1_exunum_LSU=3, |
922 | | }; |
923 | | |
924 | | extern const char *mod_kv3_v1_exunum[]; |
925 | | extern const char *mod_kv3_v1_scalarcond[]; |
926 | | extern const char *mod_kv3_v1_simplecond[]; |
927 | | extern const char *mod_kv3_v1_comparison[]; |
928 | | extern const char *mod_kv3_v1_floatcomp[]; |
929 | | extern const char *mod_kv3_v1_rounding[]; |
930 | | extern const char *mod_kv3_v1_silent[]; |
931 | | extern const char *mod_kv3_v1_roundint[]; |
932 | | extern const char *mod_kv3_v1_saturate[]; |
933 | | extern const char *mod_kv3_v1_rectify[]; |
934 | | extern const char *mod_kv3_v1_variant[]; |
935 | | extern const char *mod_kv3_v1_speculate[]; |
936 | | extern const char *mod_kv3_v1_column[]; |
937 | | extern const char *mod_kv3_v1_doscale[]; |
938 | | extern const char *mod_kv3_v1_qindex[]; |
939 | | extern const char *mod_kv3_v1_splat32[]; |
940 | | typedef enum { |
941 | | Bundling_kv3_v1_ALL, |
942 | | Bundling_kv3_v1_BCU, |
943 | | Bundling_kv3_v1_TCA, |
944 | | Bundling_kv3_v1_FULL, |
945 | | Bundling_kv3_v1_FULL_X, |
946 | | Bundling_kv3_v1_FULL_Y, |
947 | | Bundling_kv3_v1_LITE, |
948 | | Bundling_kv3_v1_LITE_X, |
949 | | Bundling_kv3_v1_LITE_Y, |
950 | | Bundling_kv3_v1_MAU, |
951 | | Bundling_kv3_v1_MAU_X, |
952 | | Bundling_kv3_v1_MAU_Y, |
953 | | Bundling_kv3_v1_LSU, |
954 | | Bundling_kv3_v1_LSU_X, |
955 | | Bundling_kv3_v1_LSU_Y, |
956 | | Bundling_kv3_v1_TINY, |
957 | | Bundling_kv3_v1_TINY_X, |
958 | | Bundling_kv3_v1_TINY_Y, |
959 | | Bundling_kv3_v1_NOP, |
960 | | } Bundling_kv3_v1; |
961 | | |
962 | | |
963 | | static const char *bundling_kv3_v1_names(Bundling_kv3_v1 bundling) __attribute__((unused)); |
964 | 0 | static const char *bundling_kv3_v1_names(Bundling_kv3_v1 bundling) { |
965 | 0 | switch(bundling) { |
966 | 0 | case Bundling_kv3_v1_ALL: return "Bundling_kv3_v1_ALL"; |
967 | 0 | case Bundling_kv3_v1_BCU: return "Bundling_kv3_v1_BCU"; |
968 | 0 | case Bundling_kv3_v1_TCA: return "Bundling_kv3_v1_TCA"; |
969 | 0 | case Bundling_kv3_v1_FULL: return "Bundling_kv3_v1_FULL"; |
970 | 0 | case Bundling_kv3_v1_FULL_X: return "Bundling_kv3_v1_FULL_X"; |
971 | 0 | case Bundling_kv3_v1_FULL_Y: return "Bundling_kv3_v1_FULL_Y"; |
972 | 0 | case Bundling_kv3_v1_LITE: return "Bundling_kv3_v1_LITE"; |
973 | 0 | case Bundling_kv3_v1_LITE_X: return "Bundling_kv3_v1_LITE_X"; |
974 | 0 | case Bundling_kv3_v1_LITE_Y: return "Bundling_kv3_v1_LITE_Y"; |
975 | 0 | case Bundling_kv3_v1_MAU: return "Bundling_kv3_v1_MAU"; |
976 | 0 | case Bundling_kv3_v1_MAU_X: return "Bundling_kv3_v1_MAU_X"; |
977 | 0 | case Bundling_kv3_v1_MAU_Y: return "Bundling_kv3_v1_MAU_Y"; |
978 | 0 | case Bundling_kv3_v1_LSU: return "Bundling_kv3_v1_LSU"; |
979 | 0 | case Bundling_kv3_v1_LSU_X: return "Bundling_kv3_v1_LSU_X"; |
980 | 0 | case Bundling_kv3_v1_LSU_Y: return "Bundling_kv3_v1_LSU_Y"; |
981 | 0 | case Bundling_kv3_v1_TINY: return "Bundling_kv3_v1_TINY"; |
982 | 0 | case Bundling_kv3_v1_TINY_X: return "Bundling_kv3_v1_TINY_X"; |
983 | 0 | case Bundling_kv3_v1_TINY_Y: return "Bundling_kv3_v1_TINY_Y"; |
984 | 0 | case Bundling_kv3_v1_NOP: return "Bundling_kv3_v1_NOP"; |
985 | 0 | }; |
986 | 0 | return "unknown bundling"; |
987 | 0 | }; Unexecuted instantiation: kvx-dis.c:bundling_kv3_v1_names Unexecuted instantiation: kvx-opc.c:bundling_kv3_v1_names |
988 | | |
989 | | /* Resources list */ |
990 | | #define Resource_kv3_v1_ISSUE 0 |
991 | | #define Resource_kv3_v1_TINY 1 |
992 | | #define Resource_kv3_v1_LITE 2 |
993 | | #define Resource_kv3_v1_FULL 3 |
994 | | #define Resource_kv3_v1_LSU 4 |
995 | | #define Resource_kv3_v1_MAU 5 |
996 | | #define Resource_kv3_v1_BCU 6 |
997 | | #define Resource_kv3_v1_TCA 7 |
998 | | #define Resource_kv3_v1_AUXR 8 |
999 | | #define Resource_kv3_v1_AUXW 9 |
1000 | | #define Resource_kv3_v1_CRRP 10 |
1001 | | #define Resource_kv3_v1_CRWL 11 |
1002 | | #define Resource_kv3_v1_CRWH 12 |
1003 | | #define Resource_kv3_v1_NOP 13 |
1004 | | #define kvx_kv3_v1_RESOURCE_MAX 14 |
1005 | | |
1006 | | |
1007 | | /* Reservations list */ |
1008 | | #define Reservation_kv3_v1_ALL 0 |
1009 | | #define Reservation_kv3_v1_ALU_NOP 1 |
1010 | | #define Reservation_kv3_v1_ALU_TINY 2 |
1011 | | #define Reservation_kv3_v1_ALU_TINY_X 3 |
1012 | | #define Reservation_kv3_v1_ALU_TINY_Y 4 |
1013 | | #define Reservation_kv3_v1_ALU_LITE 5 |
1014 | | #define Reservation_kv3_v1_ALU_LITE_X 6 |
1015 | | #define Reservation_kv3_v1_ALU_LITE_Y 7 |
1016 | | #define Reservation_kv3_v1_ALU_LITE_CRWL 8 |
1017 | | #define Reservation_kv3_v1_ALU_LITE_CRWH 9 |
1018 | | #define Reservation_kv3_v1_ALU_FULL 10 |
1019 | | #define Reservation_kv3_v1_ALU_FULL_X 11 |
1020 | | #define Reservation_kv3_v1_ALU_FULL_Y 12 |
1021 | | #define Reservation_kv3_v1_BCU 13 |
1022 | | #define Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH 14 |
1023 | | #define Reservation_kv3_v1_BCU_TINY_AUXW_CRRP 15 |
1024 | | #define Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP 16 |
1025 | | #define Reservation_kv3_v1_TCA 17 |
1026 | | #define Reservation_kv3_v1_LSU 18 |
1027 | | #define Reservation_kv3_v1_LSU_X 19 |
1028 | | #define Reservation_kv3_v1_LSU_Y 20 |
1029 | | #define Reservation_kv3_v1_LSU_CRRP 21 |
1030 | | #define Reservation_kv3_v1_LSU_CRRP_X 22 |
1031 | | #define Reservation_kv3_v1_LSU_CRRP_Y 23 |
1032 | | #define Reservation_kv3_v1_LSU_AUXR 24 |
1033 | | #define Reservation_kv3_v1_LSU_AUXR_X 25 |
1034 | | #define Reservation_kv3_v1_LSU_AUXR_Y 26 |
1035 | | #define Reservation_kv3_v1_LSU_AUXW 27 |
1036 | | #define Reservation_kv3_v1_LSU_AUXW_X 28 |
1037 | | #define Reservation_kv3_v1_LSU_AUXW_Y 29 |
1038 | | #define Reservation_kv3_v1_LSU_AUXR_AUXW 30 |
1039 | | #define Reservation_kv3_v1_LSU_AUXR_AUXW_X 31 |
1040 | | #define Reservation_kv3_v1_LSU_AUXR_AUXW_Y 32 |
1041 | | #define Reservation_kv3_v1_MAU 33 |
1042 | | #define Reservation_kv3_v1_MAU_X 34 |
1043 | | #define Reservation_kv3_v1_MAU_Y 35 |
1044 | | #define Reservation_kv3_v1_MAU_AUXR 36 |
1045 | | #define Reservation_kv3_v1_MAU_AUXR_X 37 |
1046 | | #define Reservation_kv3_v1_MAU_AUXR_Y 38 |
1047 | | |
1048 | | |
1049 | | extern struct kvx_reloc kv3_v1_rel16_reloc; |
1050 | | extern struct kvx_reloc kv3_v1_rel32_reloc; |
1051 | | extern struct kvx_reloc kv3_v1_rel64_reloc; |
1052 | | extern struct kvx_reloc kv3_v1_pcrel_signed16_reloc; |
1053 | | extern struct kvx_reloc kv3_v1_pcrel17_reloc; |
1054 | | extern struct kvx_reloc kv3_v1_pcrel27_reloc; |
1055 | | extern struct kvx_reloc kv3_v1_pcrel32_reloc; |
1056 | | extern struct kvx_reloc kv3_v1_pcrel_signed37_reloc; |
1057 | | extern struct kvx_reloc kv3_v1_pcrel_signed43_reloc; |
1058 | | extern struct kvx_reloc kv3_v1_pcrel_signed64_reloc; |
1059 | | extern struct kvx_reloc kv3_v1_pcrel64_reloc; |
1060 | | extern struct kvx_reloc kv3_v1_signed16_reloc; |
1061 | | extern struct kvx_reloc kv3_v1_signed32_reloc; |
1062 | | extern struct kvx_reloc kv3_v1_signed37_reloc; |
1063 | | extern struct kvx_reloc kv3_v1_gotoff_signed37_reloc; |
1064 | | extern struct kvx_reloc kv3_v1_gotoff_signed43_reloc; |
1065 | | extern struct kvx_reloc kv3_v1_gotoff_32_reloc; |
1066 | | extern struct kvx_reloc kv3_v1_gotoff_64_reloc; |
1067 | | extern struct kvx_reloc kv3_v1_got_32_reloc; |
1068 | | extern struct kvx_reloc kv3_v1_got_signed37_reloc; |
1069 | | extern struct kvx_reloc kv3_v1_got_signed43_reloc; |
1070 | | extern struct kvx_reloc kv3_v1_got_64_reloc; |
1071 | | extern struct kvx_reloc kv3_v1_glob_dat_reloc; |
1072 | | extern struct kvx_reloc kv3_v1_copy_reloc; |
1073 | | extern struct kvx_reloc kv3_v1_jump_slot_reloc; |
1074 | | extern struct kvx_reloc kv3_v1_relative_reloc; |
1075 | | extern struct kvx_reloc kv3_v1_signed43_reloc; |
1076 | | extern struct kvx_reloc kv3_v1_signed64_reloc; |
1077 | | extern struct kvx_reloc kv3_v1_gotaddr_signed37_reloc; |
1078 | | extern struct kvx_reloc kv3_v1_gotaddr_signed43_reloc; |
1079 | | extern struct kvx_reloc kv3_v1_gotaddr_signed64_reloc; |
1080 | | extern struct kvx_reloc kv3_v1_dtpmod64_reloc; |
1081 | | extern struct kvx_reloc kv3_v1_dtpoff64_reloc; |
1082 | | extern struct kvx_reloc kv3_v1_dtpoff_signed37_reloc; |
1083 | | extern struct kvx_reloc kv3_v1_dtpoff_signed43_reloc; |
1084 | | extern struct kvx_reloc kv3_v1_tlsgd_signed37_reloc; |
1085 | | extern struct kvx_reloc kv3_v1_tlsgd_signed43_reloc; |
1086 | | extern struct kvx_reloc kv3_v1_tlsld_signed37_reloc; |
1087 | | extern struct kvx_reloc kv3_v1_tlsld_signed43_reloc; |
1088 | | extern struct kvx_reloc kv3_v1_tpoff64_reloc; |
1089 | | extern struct kvx_reloc kv3_v1_tlsie_signed37_reloc; |
1090 | | extern struct kvx_reloc kv3_v1_tlsie_signed43_reloc; |
1091 | | extern struct kvx_reloc kv3_v1_tlsle_signed37_reloc; |
1092 | | extern struct kvx_reloc kv3_v1_tlsle_signed43_reloc; |
1093 | | extern struct kvx_reloc kv3_v1_rel8_reloc; |
1094 | | |
1095 | | #define KVX_REGFILE_FIRST_GPR 0 |
1096 | | #define KVX_REGFILE_LAST_GPR 1 |
1097 | | #define KVX_REGFILE_DEC_GPR 2 |
1098 | | #define KVX_REGFILE_FIRST_PGR 3 |
1099 | | #define KVX_REGFILE_LAST_PGR 4 |
1100 | | #define KVX_REGFILE_DEC_PGR 5 |
1101 | | #define KVX_REGFILE_FIRST_QGR 6 |
1102 | | #define KVX_REGFILE_LAST_QGR 7 |
1103 | | #define KVX_REGFILE_DEC_QGR 8 |
1104 | | #define KVX_REGFILE_FIRST_SFR 9 |
1105 | | #define KVX_REGFILE_LAST_SFR 10 |
1106 | | #define KVX_REGFILE_DEC_SFR 11 |
1107 | | #define KVX_REGFILE_FIRST_X16R 12 |
1108 | | #define KVX_REGFILE_LAST_X16R 13 |
1109 | | #define KVX_REGFILE_DEC_X16R 14 |
1110 | | #define KVX_REGFILE_FIRST_X2R 15 |
1111 | | #define KVX_REGFILE_LAST_X2R 16 |
1112 | | #define KVX_REGFILE_DEC_X2R 17 |
1113 | | #define KVX_REGFILE_FIRST_X32R 18 |
1114 | | #define KVX_REGFILE_LAST_X32R 19 |
1115 | | #define KVX_REGFILE_DEC_X32R 20 |
1116 | | #define KVX_REGFILE_FIRST_X4R 21 |
1117 | | #define KVX_REGFILE_LAST_X4R 22 |
1118 | | #define KVX_REGFILE_DEC_X4R 23 |
1119 | | #define KVX_REGFILE_FIRST_X64R 24 |
1120 | | #define KVX_REGFILE_LAST_X64R 25 |
1121 | | #define KVX_REGFILE_DEC_X64R 26 |
1122 | | #define KVX_REGFILE_FIRST_X8R 27 |
1123 | | #define KVX_REGFILE_LAST_X8R 28 |
1124 | | #define KVX_REGFILE_DEC_X8R 29 |
1125 | | #define KVX_REGFILE_FIRST_XBR 30 |
1126 | | #define KVX_REGFILE_LAST_XBR 31 |
1127 | | #define KVX_REGFILE_DEC_XBR 32 |
1128 | | #define KVX_REGFILE_FIRST_XCR 33 |
1129 | | #define KVX_REGFILE_LAST_XCR 34 |
1130 | | #define KVX_REGFILE_DEC_XCR 35 |
1131 | | #define KVX_REGFILE_FIRST_XMR 36 |
1132 | | #define KVX_REGFILE_LAST_XMR 37 |
1133 | | #define KVX_REGFILE_DEC_XMR 38 |
1134 | | #define KVX_REGFILE_FIRST_XTR 39 |
1135 | | #define KVX_REGFILE_LAST_XTR 40 |
1136 | | #define KVX_REGFILE_DEC_XTR 41 |
1137 | | #define KVX_REGFILE_FIRST_XVR 42 |
1138 | | #define KVX_REGFILE_LAST_XVR 43 |
1139 | | #define KVX_REGFILE_DEC_XVR 44 |
1140 | | #define KVX_REGFILE_REGISTERS 45 |
1141 | | #define KVX_REGFILE_DEC_REGISTERS 46 |
1142 | | |
1143 | | |
1144 | | extern int kvx_kv3_v2_regfiles[]; |
1145 | | extern const char **kvx_kv3_v2_modifiers[]; |
1146 | | extern struct kvx_Register kvx_kv3_v2_registers[]; |
1147 | | |
1148 | | extern int kvx_kv3_v2_dec_registers[]; |
1149 | | |
1150 | | enum Method_kvx_kv3_v2_enum { |
1151 | | Immediate_kv3_v2_brknumber = 1, |
1152 | | Immediate_kv3_v2_pcrel17 = 2, |
1153 | | Immediate_kv3_v2_pcrel27 = 3, |
1154 | | Immediate_kv3_v2_signed10 = 4, |
1155 | | Immediate_kv3_v2_signed16 = 5, |
1156 | | Immediate_kv3_v2_signed27 = 6, |
1157 | | Immediate_kv3_v2_signed37 = 7, |
1158 | | Immediate_kv3_v2_signed43 = 8, |
1159 | | Immediate_kv3_v2_signed54 = 9, |
1160 | | Immediate_kv3_v2_sysnumber = 10, |
1161 | | Immediate_kv3_v2_unsigned6 = 11, |
1162 | | Immediate_kv3_v2_wrapped32 = 12, |
1163 | | Immediate_kv3_v2_wrapped64 = 13, |
1164 | | Immediate_kv3_v2_wrapped8 = 14, |
1165 | | Modifier_kv3_v2_accesses = 15, |
1166 | | Modifier_kv3_v2_boolcas = 16, |
1167 | | Modifier_kv3_v2_cachelev = 17, |
1168 | | Modifier_kv3_v2_channel = 18, |
1169 | | Modifier_kv3_v2_coherency = 19, |
1170 | | Modifier_kv3_v2_comparison = 20, |
1171 | | Modifier_kv3_v2_conjugate = 21, |
1172 | | Modifier_kv3_v2_doscale = 22, |
1173 | | Modifier_kv3_v2_exunum = 23, |
1174 | | Modifier_kv3_v2_floatcomp = 24, |
1175 | | Modifier_kv3_v2_hindex = 25, |
1176 | | Modifier_kv3_v2_lsomask = 26, |
1177 | | Modifier_kv3_v2_lsumask = 27, |
1178 | | Modifier_kv3_v2_lsupack = 28, |
1179 | | Modifier_kv3_v2_qindex = 29, |
1180 | | Modifier_kv3_v2_rounding = 30, |
1181 | | Modifier_kv3_v2_scalarcond = 31, |
1182 | | Modifier_kv3_v2_shuffleV = 32, |
1183 | | Modifier_kv3_v2_shuffleX = 33, |
1184 | | Modifier_kv3_v2_silent = 34, |
1185 | | Modifier_kv3_v2_simplecond = 35, |
1186 | | Modifier_kv3_v2_speculate = 36, |
1187 | | Modifier_kv3_v2_splat32 = 37, |
1188 | | Modifier_kv3_v2_transpose = 38, |
1189 | | Modifier_kv3_v2_variant = 39, |
1190 | | RegClass_kv3_v2_aloneReg = 40, |
1191 | | RegClass_kv3_v2_blockReg = 41, |
1192 | | RegClass_kv3_v2_blockRegE = 42, |
1193 | | RegClass_kv3_v2_blockRegO = 43, |
1194 | | RegClass_kv3_v2_blockReg_0 = 44, |
1195 | | RegClass_kv3_v2_blockReg_1 = 45, |
1196 | | RegClass_kv3_v2_buffer16Reg = 46, |
1197 | | RegClass_kv3_v2_buffer2Reg = 47, |
1198 | | RegClass_kv3_v2_buffer32Reg = 48, |
1199 | | RegClass_kv3_v2_buffer4Reg = 49, |
1200 | | RegClass_kv3_v2_buffer64Reg = 50, |
1201 | | RegClass_kv3_v2_buffer8Reg = 51, |
1202 | | RegClass_kv3_v2_coproReg = 52, |
1203 | | RegClass_kv3_v2_coproReg0M4 = 53, |
1204 | | RegClass_kv3_v2_coproReg1M4 = 54, |
1205 | | RegClass_kv3_v2_coproReg2M4 = 55, |
1206 | | RegClass_kv3_v2_coproReg3M4 = 56, |
1207 | | RegClass_kv3_v2_matrixReg = 57, |
1208 | | RegClass_kv3_v2_matrixReg_0 = 58, |
1209 | | RegClass_kv3_v2_matrixReg_1 = 59, |
1210 | | RegClass_kv3_v2_matrixReg_2 = 60, |
1211 | | RegClass_kv3_v2_matrixReg_3 = 61, |
1212 | | RegClass_kv3_v2_onlyfxReg = 62, |
1213 | | RegClass_kv3_v2_onlygetReg = 63, |
1214 | | RegClass_kv3_v2_onlyraReg = 64, |
1215 | | RegClass_kv3_v2_onlysetReg = 65, |
1216 | | RegClass_kv3_v2_onlyswapReg = 66, |
1217 | | RegClass_kv3_v2_pairedReg = 67, |
1218 | | RegClass_kv3_v2_pairedReg_0 = 68, |
1219 | | RegClass_kv3_v2_pairedReg_1 = 69, |
1220 | | RegClass_kv3_v2_quadReg = 70, |
1221 | | RegClass_kv3_v2_quadReg_0 = 71, |
1222 | | RegClass_kv3_v2_quadReg_1 = 72, |
1223 | | RegClass_kv3_v2_quadReg_2 = 73, |
1224 | | RegClass_kv3_v2_quadReg_3 = 74, |
1225 | | RegClass_kv3_v2_singleReg = 75, |
1226 | | RegClass_kv3_v2_systemReg = 76, |
1227 | | RegClass_kv3_v2_tileReg = 77, |
1228 | | RegClass_kv3_v2_tileReg_0 = 78, |
1229 | | RegClass_kv3_v2_tileReg_1 = 79, |
1230 | | RegClass_kv3_v2_vectorReg = 80, |
1231 | | RegClass_kv3_v2_vectorReg_0 = 81, |
1232 | | RegClass_kv3_v2_vectorReg_1 = 82, |
1233 | | RegClass_kv3_v2_vectorReg_2 = 83, |
1234 | | RegClass_kv3_v2_vectorReg_3 = 84, |
1235 | | Instruction_kv3_v2_abdbo = 85, |
1236 | | Instruction_kv3_v2_abdd = 86, |
1237 | | Instruction_kv3_v2_abdhq = 87, |
1238 | | Instruction_kv3_v2_abdsbo = 88, |
1239 | | Instruction_kv3_v2_abdsd = 89, |
1240 | | Instruction_kv3_v2_abdshq = 90, |
1241 | | Instruction_kv3_v2_abdsw = 91, |
1242 | | Instruction_kv3_v2_abdswp = 92, |
1243 | | Instruction_kv3_v2_abdubo = 93, |
1244 | | Instruction_kv3_v2_abdud = 94, |
1245 | | Instruction_kv3_v2_abduhq = 95, |
1246 | | Instruction_kv3_v2_abduw = 96, |
1247 | | Instruction_kv3_v2_abduwp = 97, |
1248 | | Instruction_kv3_v2_abdw = 98, |
1249 | | Instruction_kv3_v2_abdwp = 99, |
1250 | | Instruction_kv3_v2_absbo = 100, |
1251 | | Instruction_kv3_v2_absd = 101, |
1252 | | Instruction_kv3_v2_abshq = 102, |
1253 | | Instruction_kv3_v2_abssbo = 103, |
1254 | | Instruction_kv3_v2_abssd = 104, |
1255 | | Instruction_kv3_v2_absshq = 105, |
1256 | | Instruction_kv3_v2_abssw = 106, |
1257 | | Instruction_kv3_v2_absswp = 107, |
1258 | | Instruction_kv3_v2_absw = 108, |
1259 | | Instruction_kv3_v2_abswp = 109, |
1260 | | Instruction_kv3_v2_acswapd = 110, |
1261 | | Instruction_kv3_v2_acswapq = 111, |
1262 | | Instruction_kv3_v2_acswapw = 112, |
1263 | | Instruction_kv3_v2_addbo = 113, |
1264 | | Instruction_kv3_v2_addcd = 114, |
1265 | | Instruction_kv3_v2_addcd_i = 115, |
1266 | | Instruction_kv3_v2_addd = 116, |
1267 | | Instruction_kv3_v2_addhq = 117, |
1268 | | Instruction_kv3_v2_addrbod = 118, |
1269 | | Instruction_kv3_v2_addrhqd = 119, |
1270 | | Instruction_kv3_v2_addrwpd = 120, |
1271 | | Instruction_kv3_v2_addsbo = 121, |
1272 | | Instruction_kv3_v2_addsd = 122, |
1273 | | Instruction_kv3_v2_addshq = 123, |
1274 | | Instruction_kv3_v2_addsw = 124, |
1275 | | Instruction_kv3_v2_addswp = 125, |
1276 | | Instruction_kv3_v2_addurbod = 126, |
1277 | | Instruction_kv3_v2_addurhqd = 127, |
1278 | | Instruction_kv3_v2_addurwpd = 128, |
1279 | | Instruction_kv3_v2_addusbo = 129, |
1280 | | Instruction_kv3_v2_addusd = 130, |
1281 | | Instruction_kv3_v2_addushq = 131, |
1282 | | Instruction_kv3_v2_addusw = 132, |
1283 | | Instruction_kv3_v2_adduswp = 133, |
1284 | | Instruction_kv3_v2_adduwd = 134, |
1285 | | Instruction_kv3_v2_addw = 135, |
1286 | | Instruction_kv3_v2_addwd = 136, |
1287 | | Instruction_kv3_v2_addwp = 137, |
1288 | | Instruction_kv3_v2_addx16bo = 138, |
1289 | | Instruction_kv3_v2_addx16d = 139, |
1290 | | Instruction_kv3_v2_addx16hq = 140, |
1291 | | Instruction_kv3_v2_addx16uwd = 141, |
1292 | | Instruction_kv3_v2_addx16w = 142, |
1293 | | Instruction_kv3_v2_addx16wd = 143, |
1294 | | Instruction_kv3_v2_addx16wp = 144, |
1295 | | Instruction_kv3_v2_addx2bo = 145, |
1296 | | Instruction_kv3_v2_addx2d = 146, |
1297 | | Instruction_kv3_v2_addx2hq = 147, |
1298 | | Instruction_kv3_v2_addx2uwd = 148, |
1299 | | Instruction_kv3_v2_addx2w = 149, |
1300 | | Instruction_kv3_v2_addx2wd = 150, |
1301 | | Instruction_kv3_v2_addx2wp = 151, |
1302 | | Instruction_kv3_v2_addx32d = 152, |
1303 | | Instruction_kv3_v2_addx32uwd = 153, |
1304 | | Instruction_kv3_v2_addx32w = 154, |
1305 | | Instruction_kv3_v2_addx32wd = 155, |
1306 | | Instruction_kv3_v2_addx4bo = 156, |
1307 | | Instruction_kv3_v2_addx4d = 157, |
1308 | | Instruction_kv3_v2_addx4hq = 158, |
1309 | | Instruction_kv3_v2_addx4uwd = 159, |
1310 | | Instruction_kv3_v2_addx4w = 160, |
1311 | | Instruction_kv3_v2_addx4wd = 161, |
1312 | | Instruction_kv3_v2_addx4wp = 162, |
1313 | | Instruction_kv3_v2_addx64d = 163, |
1314 | | Instruction_kv3_v2_addx64uwd = 164, |
1315 | | Instruction_kv3_v2_addx64w = 165, |
1316 | | Instruction_kv3_v2_addx64wd = 166, |
1317 | | Instruction_kv3_v2_addx8bo = 167, |
1318 | | Instruction_kv3_v2_addx8d = 168, |
1319 | | Instruction_kv3_v2_addx8hq = 169, |
1320 | | Instruction_kv3_v2_addx8uwd = 170, |
1321 | | Instruction_kv3_v2_addx8w = 171, |
1322 | | Instruction_kv3_v2_addx8wd = 172, |
1323 | | Instruction_kv3_v2_addx8wp = 173, |
1324 | | Instruction_kv3_v2_aladdd = 174, |
1325 | | Instruction_kv3_v2_aladdw = 175, |
1326 | | Instruction_kv3_v2_alclrd = 176, |
1327 | | Instruction_kv3_v2_alclrw = 177, |
1328 | | Instruction_kv3_v2_ald = 178, |
1329 | | Instruction_kv3_v2_alw = 179, |
1330 | | Instruction_kv3_v2_andd = 180, |
1331 | | Instruction_kv3_v2_andnd = 181, |
1332 | | Instruction_kv3_v2_andnw = 182, |
1333 | | Instruction_kv3_v2_andrbod = 183, |
1334 | | Instruction_kv3_v2_andrhqd = 184, |
1335 | | Instruction_kv3_v2_andrwpd = 185, |
1336 | | Instruction_kv3_v2_andw = 186, |
1337 | | Instruction_kv3_v2_asd = 187, |
1338 | | Instruction_kv3_v2_asw = 188, |
1339 | | Instruction_kv3_v2_avgbo = 189, |
1340 | | Instruction_kv3_v2_avghq = 190, |
1341 | | Instruction_kv3_v2_avgrbo = 191, |
1342 | | Instruction_kv3_v2_avgrhq = 192, |
1343 | | Instruction_kv3_v2_avgrubo = 193, |
1344 | | Instruction_kv3_v2_avgruhq = 194, |
1345 | | Instruction_kv3_v2_avgruw = 195, |
1346 | | Instruction_kv3_v2_avgruwp = 196, |
1347 | | Instruction_kv3_v2_avgrw = 197, |
1348 | | Instruction_kv3_v2_avgrwp = 198, |
1349 | | Instruction_kv3_v2_avgubo = 199, |
1350 | | Instruction_kv3_v2_avguhq = 200, |
1351 | | Instruction_kv3_v2_avguw = 201, |
1352 | | Instruction_kv3_v2_avguwp = 202, |
1353 | | Instruction_kv3_v2_avgw = 203, |
1354 | | Instruction_kv3_v2_avgwp = 204, |
1355 | | Instruction_kv3_v2_await = 205, |
1356 | | Instruction_kv3_v2_barrier = 206, |
1357 | | Instruction_kv3_v2_break = 207, |
1358 | | Instruction_kv3_v2_call = 208, |
1359 | | Instruction_kv3_v2_cb = 209, |
1360 | | Instruction_kv3_v2_cbsd = 210, |
1361 | | Instruction_kv3_v2_cbsw = 211, |
1362 | | Instruction_kv3_v2_cbswp = 212, |
1363 | | Instruction_kv3_v2_clrf = 213, |
1364 | | Instruction_kv3_v2_clsd = 214, |
1365 | | Instruction_kv3_v2_clsw = 215, |
1366 | | Instruction_kv3_v2_clswp = 216, |
1367 | | Instruction_kv3_v2_clzd = 217, |
1368 | | Instruction_kv3_v2_clzw = 218, |
1369 | | Instruction_kv3_v2_clzwp = 219, |
1370 | | Instruction_kv3_v2_cmovebo = 220, |
1371 | | Instruction_kv3_v2_cmoved = 221, |
1372 | | Instruction_kv3_v2_cmovehq = 222, |
1373 | | Instruction_kv3_v2_cmovewp = 223, |
1374 | | Instruction_kv3_v2_cmuldt = 224, |
1375 | | Instruction_kv3_v2_cmulghxdt = 225, |
1376 | | Instruction_kv3_v2_cmulglxdt = 226, |
1377 | | Instruction_kv3_v2_cmulgmxdt = 227, |
1378 | | Instruction_kv3_v2_cmulxdt = 228, |
1379 | | Instruction_kv3_v2_compd = 229, |
1380 | | Instruction_kv3_v2_compnbo = 230, |
1381 | | Instruction_kv3_v2_compnd = 231, |
1382 | | Instruction_kv3_v2_compnhq = 232, |
1383 | | Instruction_kv3_v2_compnw = 233, |
1384 | | Instruction_kv3_v2_compnwp = 234, |
1385 | | Instruction_kv3_v2_compuwd = 235, |
1386 | | Instruction_kv3_v2_compw = 236, |
1387 | | Instruction_kv3_v2_compwd = 237, |
1388 | | Instruction_kv3_v2_copyd = 238, |
1389 | | Instruction_kv3_v2_copyo = 239, |
1390 | | Instruction_kv3_v2_copyq = 240, |
1391 | | Instruction_kv3_v2_copyw = 241, |
1392 | | Instruction_kv3_v2_crcbellw = 242, |
1393 | | Instruction_kv3_v2_crcbelmw = 243, |
1394 | | Instruction_kv3_v2_crclellw = 244, |
1395 | | Instruction_kv3_v2_crclelmw = 245, |
1396 | | Instruction_kv3_v2_ctzd = 246, |
1397 | | Instruction_kv3_v2_ctzw = 247, |
1398 | | Instruction_kv3_v2_ctzwp = 248, |
1399 | | Instruction_kv3_v2_d1inval = 249, |
1400 | | Instruction_kv3_v2_dflushl = 250, |
1401 | | Instruction_kv3_v2_dflushsw = 251, |
1402 | | Instruction_kv3_v2_dinvall = 252, |
1403 | | Instruction_kv3_v2_dinvalsw = 253, |
1404 | | Instruction_kv3_v2_dot2suwd = 254, |
1405 | | Instruction_kv3_v2_dot2suwdp = 255, |
1406 | | Instruction_kv3_v2_dot2uwd = 256, |
1407 | | Instruction_kv3_v2_dot2uwdp = 257, |
1408 | | Instruction_kv3_v2_dot2w = 258, |
1409 | | Instruction_kv3_v2_dot2wd = 259, |
1410 | | Instruction_kv3_v2_dot2wdp = 260, |
1411 | | Instruction_kv3_v2_dot2wzp = 261, |
1412 | | Instruction_kv3_v2_dpurgel = 262, |
1413 | | Instruction_kv3_v2_dpurgesw = 263, |
1414 | | Instruction_kv3_v2_dtouchl = 264, |
1415 | | Instruction_kv3_v2_eord = 265, |
1416 | | Instruction_kv3_v2_eorrbod = 266, |
1417 | | Instruction_kv3_v2_eorrhqd = 267, |
1418 | | Instruction_kv3_v2_eorrwpd = 268, |
1419 | | Instruction_kv3_v2_eorw = 269, |
1420 | | Instruction_kv3_v2_errop = 270, |
1421 | | Instruction_kv3_v2_extfs = 271, |
1422 | | Instruction_kv3_v2_extfz = 272, |
1423 | | Instruction_kv3_v2_fabsd = 273, |
1424 | | Instruction_kv3_v2_fabshq = 274, |
1425 | | Instruction_kv3_v2_fabsw = 275, |
1426 | | Instruction_kv3_v2_fabswp = 276, |
1427 | | Instruction_kv3_v2_faddd = 277, |
1428 | | Instruction_kv3_v2_fadddc = 278, |
1429 | | Instruction_kv3_v2_fadddc_c = 279, |
1430 | | Instruction_kv3_v2_fadddp = 280, |
1431 | | Instruction_kv3_v2_faddho = 281, |
1432 | | Instruction_kv3_v2_faddhq = 282, |
1433 | | Instruction_kv3_v2_faddw = 283, |
1434 | | Instruction_kv3_v2_faddwc = 284, |
1435 | | Instruction_kv3_v2_faddwc_c = 285, |
1436 | | Instruction_kv3_v2_faddwcp = 286, |
1437 | | Instruction_kv3_v2_faddwcp_c = 287, |
1438 | | Instruction_kv3_v2_faddwp = 288, |
1439 | | Instruction_kv3_v2_faddwq = 289, |
1440 | | Instruction_kv3_v2_fcdivd = 290, |
1441 | | Instruction_kv3_v2_fcdivw = 291, |
1442 | | Instruction_kv3_v2_fcdivwp = 292, |
1443 | | Instruction_kv3_v2_fcompd = 293, |
1444 | | Instruction_kv3_v2_fcompnd = 294, |
1445 | | Instruction_kv3_v2_fcompnhq = 295, |
1446 | | Instruction_kv3_v2_fcompnw = 296, |
1447 | | Instruction_kv3_v2_fcompnwp = 297, |
1448 | | Instruction_kv3_v2_fcompw = 298, |
1449 | | Instruction_kv3_v2_fdot2w = 299, |
1450 | | Instruction_kv3_v2_fdot2wd = 300, |
1451 | | Instruction_kv3_v2_fdot2wdp = 301, |
1452 | | Instruction_kv3_v2_fdot2wzp = 302, |
1453 | | Instruction_kv3_v2_fence = 303, |
1454 | | Instruction_kv3_v2_ffdmasw = 304, |
1455 | | Instruction_kv3_v2_ffdmaswp = 305, |
1456 | | Instruction_kv3_v2_ffdmaswq = 306, |
1457 | | Instruction_kv3_v2_ffdmaw = 307, |
1458 | | Instruction_kv3_v2_ffdmawp = 308, |
1459 | | Instruction_kv3_v2_ffdmawq = 309, |
1460 | | Instruction_kv3_v2_ffdmdaw = 310, |
1461 | | Instruction_kv3_v2_ffdmdawp = 311, |
1462 | | Instruction_kv3_v2_ffdmdawq = 312, |
1463 | | Instruction_kv3_v2_ffdmdsw = 313, |
1464 | | Instruction_kv3_v2_ffdmdswp = 314, |
1465 | | Instruction_kv3_v2_ffdmdswq = 315, |
1466 | | Instruction_kv3_v2_ffdmsaw = 316, |
1467 | | Instruction_kv3_v2_ffdmsawp = 317, |
1468 | | Instruction_kv3_v2_ffdmsawq = 318, |
1469 | | Instruction_kv3_v2_ffdmsw = 319, |
1470 | | Instruction_kv3_v2_ffdmswp = 320, |
1471 | | Instruction_kv3_v2_ffdmswq = 321, |
1472 | | Instruction_kv3_v2_ffmad = 322, |
1473 | | Instruction_kv3_v2_ffmaho = 323, |
1474 | | Instruction_kv3_v2_ffmahq = 324, |
1475 | | Instruction_kv3_v2_ffmahw = 325, |
1476 | | Instruction_kv3_v2_ffmahwq = 326, |
1477 | | Instruction_kv3_v2_ffmaw = 327, |
1478 | | Instruction_kv3_v2_ffmawc = 328, |
1479 | | Instruction_kv3_v2_ffmawcp = 329, |
1480 | | Instruction_kv3_v2_ffmawd = 330, |
1481 | | Instruction_kv3_v2_ffmawdp = 331, |
1482 | | Instruction_kv3_v2_ffmawp = 332, |
1483 | | Instruction_kv3_v2_ffmawq = 333, |
1484 | | Instruction_kv3_v2_ffmsd = 334, |
1485 | | Instruction_kv3_v2_ffmsho = 335, |
1486 | | Instruction_kv3_v2_ffmshq = 336, |
1487 | | Instruction_kv3_v2_ffmshw = 337, |
1488 | | Instruction_kv3_v2_ffmshwq = 338, |
1489 | | Instruction_kv3_v2_ffmsw = 339, |
1490 | | Instruction_kv3_v2_ffmswc = 340, |
1491 | | Instruction_kv3_v2_ffmswcp = 341, |
1492 | | Instruction_kv3_v2_ffmswd = 342, |
1493 | | Instruction_kv3_v2_ffmswdp = 343, |
1494 | | Instruction_kv3_v2_ffmswp = 344, |
1495 | | Instruction_kv3_v2_ffmswq = 345, |
1496 | | Instruction_kv3_v2_fixedd = 346, |
1497 | | Instruction_kv3_v2_fixedud = 347, |
1498 | | Instruction_kv3_v2_fixeduw = 348, |
1499 | | Instruction_kv3_v2_fixeduwp = 349, |
1500 | | Instruction_kv3_v2_fixedw = 350, |
1501 | | Instruction_kv3_v2_fixedwp = 351, |
1502 | | Instruction_kv3_v2_floatd = 352, |
1503 | | Instruction_kv3_v2_floatud = 353, |
1504 | | Instruction_kv3_v2_floatuw = 354, |
1505 | | Instruction_kv3_v2_floatuwp = 355, |
1506 | | Instruction_kv3_v2_floatw = 356, |
1507 | | Instruction_kv3_v2_floatwp = 357, |
1508 | | Instruction_kv3_v2_fmaxd = 358, |
1509 | | Instruction_kv3_v2_fmaxhq = 359, |
1510 | | Instruction_kv3_v2_fmaxw = 360, |
1511 | | Instruction_kv3_v2_fmaxwp = 361, |
1512 | | Instruction_kv3_v2_fmind = 362, |
1513 | | Instruction_kv3_v2_fminhq = 363, |
1514 | | Instruction_kv3_v2_fminw = 364, |
1515 | | Instruction_kv3_v2_fminwp = 365, |
1516 | | Instruction_kv3_v2_fmm212w = 366, |
1517 | | Instruction_kv3_v2_fmm222w = 367, |
1518 | | Instruction_kv3_v2_fmma212w = 368, |
1519 | | Instruction_kv3_v2_fmma222w = 369, |
1520 | | Instruction_kv3_v2_fmms212w = 370, |
1521 | | Instruction_kv3_v2_fmms222w = 371, |
1522 | | Instruction_kv3_v2_fmuld = 372, |
1523 | | Instruction_kv3_v2_fmulho = 373, |
1524 | | Instruction_kv3_v2_fmulhq = 374, |
1525 | | Instruction_kv3_v2_fmulhw = 375, |
1526 | | Instruction_kv3_v2_fmulhwq = 376, |
1527 | | Instruction_kv3_v2_fmulw = 377, |
1528 | | Instruction_kv3_v2_fmulwc = 378, |
1529 | | Instruction_kv3_v2_fmulwcp = 379, |
1530 | | Instruction_kv3_v2_fmulwd = 380, |
1531 | | Instruction_kv3_v2_fmulwdp = 381, |
1532 | | Instruction_kv3_v2_fmulwp = 382, |
1533 | | Instruction_kv3_v2_fmulwq = 383, |
1534 | | Instruction_kv3_v2_fnarrowdw = 384, |
1535 | | Instruction_kv3_v2_fnarrowdwp = 385, |
1536 | | Instruction_kv3_v2_fnarrowwh = 386, |
1537 | | Instruction_kv3_v2_fnarrowwhq = 387, |
1538 | | Instruction_kv3_v2_fnegd = 388, |
1539 | | Instruction_kv3_v2_fneghq = 389, |
1540 | | Instruction_kv3_v2_fnegw = 390, |
1541 | | Instruction_kv3_v2_fnegwp = 391, |
1542 | | Instruction_kv3_v2_frecw = 392, |
1543 | | Instruction_kv3_v2_frsrw = 393, |
1544 | | Instruction_kv3_v2_fsbfd = 394, |
1545 | | Instruction_kv3_v2_fsbfdc = 395, |
1546 | | Instruction_kv3_v2_fsbfdc_c = 396, |
1547 | | Instruction_kv3_v2_fsbfdp = 397, |
1548 | | Instruction_kv3_v2_fsbfho = 398, |
1549 | | Instruction_kv3_v2_fsbfhq = 399, |
1550 | | Instruction_kv3_v2_fsbfw = 400, |
1551 | | Instruction_kv3_v2_fsbfwc = 401, |
1552 | | Instruction_kv3_v2_fsbfwc_c = 402, |
1553 | | Instruction_kv3_v2_fsbfwcp = 403, |
1554 | | Instruction_kv3_v2_fsbfwcp_c = 404, |
1555 | | Instruction_kv3_v2_fsbfwp = 405, |
1556 | | Instruction_kv3_v2_fsbfwq = 406, |
1557 | | Instruction_kv3_v2_fsdivd = 407, |
1558 | | Instruction_kv3_v2_fsdivw = 408, |
1559 | | Instruction_kv3_v2_fsdivwp = 409, |
1560 | | Instruction_kv3_v2_fsrecd = 410, |
1561 | | Instruction_kv3_v2_fsrecw = 411, |
1562 | | Instruction_kv3_v2_fsrecwp = 412, |
1563 | | Instruction_kv3_v2_fsrsrd = 413, |
1564 | | Instruction_kv3_v2_fsrsrw = 414, |
1565 | | Instruction_kv3_v2_fsrsrwp = 415, |
1566 | | Instruction_kv3_v2_fwidenlhw = 416, |
1567 | | Instruction_kv3_v2_fwidenlhwp = 417, |
1568 | | Instruction_kv3_v2_fwidenlwd = 418, |
1569 | | Instruction_kv3_v2_fwidenmhw = 419, |
1570 | | Instruction_kv3_v2_fwidenmhwp = 420, |
1571 | | Instruction_kv3_v2_fwidenmwd = 421, |
1572 | | Instruction_kv3_v2_get = 422, |
1573 | | Instruction_kv3_v2_goto = 423, |
1574 | | Instruction_kv3_v2_i1inval = 424, |
1575 | | Instruction_kv3_v2_i1invals = 425, |
1576 | | Instruction_kv3_v2_icall = 426, |
1577 | | Instruction_kv3_v2_iget = 427, |
1578 | | Instruction_kv3_v2_igoto = 428, |
1579 | | Instruction_kv3_v2_insf = 429, |
1580 | | Instruction_kv3_v2_iord = 430, |
1581 | | Instruction_kv3_v2_iornd = 431, |
1582 | | Instruction_kv3_v2_iornw = 432, |
1583 | | Instruction_kv3_v2_iorrbod = 433, |
1584 | | Instruction_kv3_v2_iorrhqd = 434, |
1585 | | Instruction_kv3_v2_iorrwpd = 435, |
1586 | | Instruction_kv3_v2_iorw = 436, |
1587 | | Instruction_kv3_v2_landd = 437, |
1588 | | Instruction_kv3_v2_landw = 438, |
1589 | | Instruction_kv3_v2_lbs = 439, |
1590 | | Instruction_kv3_v2_lbz = 440, |
1591 | | Instruction_kv3_v2_ld = 441, |
1592 | | Instruction_kv3_v2_lhs = 442, |
1593 | | Instruction_kv3_v2_lhz = 443, |
1594 | | Instruction_kv3_v2_liord = 444, |
1595 | | Instruction_kv3_v2_liorw = 445, |
1596 | | Instruction_kv3_v2_lnandd = 446, |
1597 | | Instruction_kv3_v2_lnandw = 447, |
1598 | | Instruction_kv3_v2_lniord = 448, |
1599 | | Instruction_kv3_v2_lniorw = 449, |
1600 | | Instruction_kv3_v2_lnord = 450, |
1601 | | Instruction_kv3_v2_lnorw = 451, |
1602 | | Instruction_kv3_v2_lo = 452, |
1603 | | Instruction_kv3_v2_loopdo = 453, |
1604 | | Instruction_kv3_v2_lord = 454, |
1605 | | Instruction_kv3_v2_lorw = 455, |
1606 | | Instruction_kv3_v2_lq = 456, |
1607 | | Instruction_kv3_v2_lws = 457, |
1608 | | Instruction_kv3_v2_lwz = 458, |
1609 | | Instruction_kv3_v2_maddd = 459, |
1610 | | Instruction_kv3_v2_madddt = 460, |
1611 | | Instruction_kv3_v2_maddhq = 461, |
1612 | | Instruction_kv3_v2_maddhwq = 462, |
1613 | | Instruction_kv3_v2_maddmwq = 463, |
1614 | | Instruction_kv3_v2_maddsudt = 464, |
1615 | | Instruction_kv3_v2_maddsuhwq = 465, |
1616 | | Instruction_kv3_v2_maddsumwq = 466, |
1617 | | Instruction_kv3_v2_maddsuwd = 467, |
1618 | | Instruction_kv3_v2_maddsuwdp = 468, |
1619 | | Instruction_kv3_v2_maddudt = 469, |
1620 | | Instruction_kv3_v2_madduhwq = 470, |
1621 | | Instruction_kv3_v2_maddumwq = 471, |
1622 | | Instruction_kv3_v2_madduwd = 472, |
1623 | | Instruction_kv3_v2_madduwdp = 473, |
1624 | | Instruction_kv3_v2_madduzdt = 474, |
1625 | | Instruction_kv3_v2_maddw = 475, |
1626 | | Instruction_kv3_v2_maddwd = 476, |
1627 | | Instruction_kv3_v2_maddwdp = 477, |
1628 | | Instruction_kv3_v2_maddwp = 478, |
1629 | | Instruction_kv3_v2_maddwq = 479, |
1630 | | Instruction_kv3_v2_make = 480, |
1631 | | Instruction_kv3_v2_maxbo = 481, |
1632 | | Instruction_kv3_v2_maxd = 482, |
1633 | | Instruction_kv3_v2_maxhq = 483, |
1634 | | Instruction_kv3_v2_maxrbod = 484, |
1635 | | Instruction_kv3_v2_maxrhqd = 485, |
1636 | | Instruction_kv3_v2_maxrwpd = 486, |
1637 | | Instruction_kv3_v2_maxubo = 487, |
1638 | | Instruction_kv3_v2_maxud = 488, |
1639 | | Instruction_kv3_v2_maxuhq = 489, |
1640 | | Instruction_kv3_v2_maxurbod = 490, |
1641 | | Instruction_kv3_v2_maxurhqd = 491, |
1642 | | Instruction_kv3_v2_maxurwpd = 492, |
1643 | | Instruction_kv3_v2_maxuw = 493, |
1644 | | Instruction_kv3_v2_maxuwp = 494, |
1645 | | Instruction_kv3_v2_maxw = 495, |
1646 | | Instruction_kv3_v2_maxwp = 496, |
1647 | | Instruction_kv3_v2_minbo = 497, |
1648 | | Instruction_kv3_v2_mind = 498, |
1649 | | Instruction_kv3_v2_minhq = 499, |
1650 | | Instruction_kv3_v2_minrbod = 500, |
1651 | | Instruction_kv3_v2_minrhqd = 501, |
1652 | | Instruction_kv3_v2_minrwpd = 502, |
1653 | | Instruction_kv3_v2_minubo = 503, |
1654 | | Instruction_kv3_v2_minud = 504, |
1655 | | Instruction_kv3_v2_minuhq = 505, |
1656 | | Instruction_kv3_v2_minurbod = 506, |
1657 | | Instruction_kv3_v2_minurhqd = 507, |
1658 | | Instruction_kv3_v2_minurwpd = 508, |
1659 | | Instruction_kv3_v2_minuw = 509, |
1660 | | Instruction_kv3_v2_minuwp = 510, |
1661 | | Instruction_kv3_v2_minw = 511, |
1662 | | Instruction_kv3_v2_minwp = 512, |
1663 | | Instruction_kv3_v2_mm212w = 513, |
1664 | | Instruction_kv3_v2_mma212w = 514, |
1665 | | Instruction_kv3_v2_mms212w = 515, |
1666 | | Instruction_kv3_v2_msbfd = 516, |
1667 | | Instruction_kv3_v2_msbfdt = 517, |
1668 | | Instruction_kv3_v2_msbfhq = 518, |
1669 | | Instruction_kv3_v2_msbfhwq = 519, |
1670 | | Instruction_kv3_v2_msbfmwq = 520, |
1671 | | Instruction_kv3_v2_msbfsudt = 521, |
1672 | | Instruction_kv3_v2_msbfsuhwq = 522, |
1673 | | Instruction_kv3_v2_msbfsumwq = 523, |
1674 | | Instruction_kv3_v2_msbfsuwd = 524, |
1675 | | Instruction_kv3_v2_msbfsuwdp = 525, |
1676 | | Instruction_kv3_v2_msbfudt = 526, |
1677 | | Instruction_kv3_v2_msbfuhwq = 527, |
1678 | | Instruction_kv3_v2_msbfumwq = 528, |
1679 | | Instruction_kv3_v2_msbfuwd = 529, |
1680 | | Instruction_kv3_v2_msbfuwdp = 530, |
1681 | | Instruction_kv3_v2_msbfuzdt = 531, |
1682 | | Instruction_kv3_v2_msbfw = 532, |
1683 | | Instruction_kv3_v2_msbfwd = 533, |
1684 | | Instruction_kv3_v2_msbfwdp = 534, |
1685 | | Instruction_kv3_v2_msbfwp = 535, |
1686 | | Instruction_kv3_v2_msbfwq = 536, |
1687 | | Instruction_kv3_v2_muld = 537, |
1688 | | Instruction_kv3_v2_muldt = 538, |
1689 | | Instruction_kv3_v2_mulhq = 539, |
1690 | | Instruction_kv3_v2_mulhwq = 540, |
1691 | | Instruction_kv3_v2_mulmwq = 541, |
1692 | | Instruction_kv3_v2_mulsudt = 542, |
1693 | | Instruction_kv3_v2_mulsuhwq = 543, |
1694 | | Instruction_kv3_v2_mulsumwq = 544, |
1695 | | Instruction_kv3_v2_mulsuwd = 545, |
1696 | | Instruction_kv3_v2_mulsuwdp = 546, |
1697 | | Instruction_kv3_v2_muludt = 547, |
1698 | | Instruction_kv3_v2_muluhwq = 548, |
1699 | | Instruction_kv3_v2_mulumwq = 549, |
1700 | | Instruction_kv3_v2_muluwd = 550, |
1701 | | Instruction_kv3_v2_muluwdp = 551, |
1702 | | Instruction_kv3_v2_mulw = 552, |
1703 | | Instruction_kv3_v2_mulwd = 553, |
1704 | | Instruction_kv3_v2_mulwdp = 554, |
1705 | | Instruction_kv3_v2_mulwp = 555, |
1706 | | Instruction_kv3_v2_mulwq = 556, |
1707 | | Instruction_kv3_v2_nandd = 557, |
1708 | | Instruction_kv3_v2_nandw = 558, |
1709 | | Instruction_kv3_v2_negbo = 559, |
1710 | | Instruction_kv3_v2_negd = 560, |
1711 | | Instruction_kv3_v2_neghq = 561, |
1712 | | Instruction_kv3_v2_negsbo = 562, |
1713 | | Instruction_kv3_v2_negsd = 563, |
1714 | | Instruction_kv3_v2_negshq = 564, |
1715 | | Instruction_kv3_v2_negsw = 565, |
1716 | | Instruction_kv3_v2_negswp = 566, |
1717 | | Instruction_kv3_v2_negw = 567, |
1718 | | Instruction_kv3_v2_negwp = 568, |
1719 | | Instruction_kv3_v2_neord = 569, |
1720 | | Instruction_kv3_v2_neorw = 570, |
1721 | | Instruction_kv3_v2_niord = 571, |
1722 | | Instruction_kv3_v2_niorw = 572, |
1723 | | Instruction_kv3_v2_nop = 573, |
1724 | | Instruction_kv3_v2_nord = 574, |
1725 | | Instruction_kv3_v2_norw = 575, |
1726 | | Instruction_kv3_v2_notd = 576, |
1727 | | Instruction_kv3_v2_notw = 577, |
1728 | | Instruction_kv3_v2_nxord = 578, |
1729 | | Instruction_kv3_v2_nxorw = 579, |
1730 | | Instruction_kv3_v2_ord = 580, |
1731 | | Instruction_kv3_v2_ornd = 581, |
1732 | | Instruction_kv3_v2_ornw = 582, |
1733 | | Instruction_kv3_v2_orrbod = 583, |
1734 | | Instruction_kv3_v2_orrhqd = 584, |
1735 | | Instruction_kv3_v2_orrwpd = 585, |
1736 | | Instruction_kv3_v2_orw = 586, |
1737 | | Instruction_kv3_v2_pcrel = 587, |
1738 | | Instruction_kv3_v2_ret = 588, |
1739 | | Instruction_kv3_v2_rfe = 589, |
1740 | | Instruction_kv3_v2_rolw = 590, |
1741 | | Instruction_kv3_v2_rolwps = 591, |
1742 | | Instruction_kv3_v2_rorw = 592, |
1743 | | Instruction_kv3_v2_rorwps = 593, |
1744 | | Instruction_kv3_v2_rswap = 594, |
1745 | | Instruction_kv3_v2_sb = 595, |
1746 | | Instruction_kv3_v2_sbfbo = 596, |
1747 | | Instruction_kv3_v2_sbfcd = 597, |
1748 | | Instruction_kv3_v2_sbfcd_i = 598, |
1749 | | Instruction_kv3_v2_sbfd = 599, |
1750 | | Instruction_kv3_v2_sbfhq = 600, |
1751 | | Instruction_kv3_v2_sbfsbo = 601, |
1752 | | Instruction_kv3_v2_sbfsd = 602, |
1753 | | Instruction_kv3_v2_sbfshq = 603, |
1754 | | Instruction_kv3_v2_sbfsw = 604, |
1755 | | Instruction_kv3_v2_sbfswp = 605, |
1756 | | Instruction_kv3_v2_sbfusbo = 606, |
1757 | | Instruction_kv3_v2_sbfusd = 607, |
1758 | | Instruction_kv3_v2_sbfushq = 608, |
1759 | | Instruction_kv3_v2_sbfusw = 609, |
1760 | | Instruction_kv3_v2_sbfuswp = 610, |
1761 | | Instruction_kv3_v2_sbfuwd = 611, |
1762 | | Instruction_kv3_v2_sbfw = 612, |
1763 | | Instruction_kv3_v2_sbfwd = 613, |
1764 | | Instruction_kv3_v2_sbfwp = 614, |
1765 | | Instruction_kv3_v2_sbfx16bo = 615, |
1766 | | Instruction_kv3_v2_sbfx16d = 616, |
1767 | | Instruction_kv3_v2_sbfx16hq = 617, |
1768 | | Instruction_kv3_v2_sbfx16uwd = 618, |
1769 | | Instruction_kv3_v2_sbfx16w = 619, |
1770 | | Instruction_kv3_v2_sbfx16wd = 620, |
1771 | | Instruction_kv3_v2_sbfx16wp = 621, |
1772 | | Instruction_kv3_v2_sbfx2bo = 622, |
1773 | | Instruction_kv3_v2_sbfx2d = 623, |
1774 | | Instruction_kv3_v2_sbfx2hq = 624, |
1775 | | Instruction_kv3_v2_sbfx2uwd = 625, |
1776 | | Instruction_kv3_v2_sbfx2w = 626, |
1777 | | Instruction_kv3_v2_sbfx2wd = 627, |
1778 | | Instruction_kv3_v2_sbfx2wp = 628, |
1779 | | Instruction_kv3_v2_sbfx32d = 629, |
1780 | | Instruction_kv3_v2_sbfx32uwd = 630, |
1781 | | Instruction_kv3_v2_sbfx32w = 631, |
1782 | | Instruction_kv3_v2_sbfx32wd = 632, |
1783 | | Instruction_kv3_v2_sbfx4bo = 633, |
1784 | | Instruction_kv3_v2_sbfx4d = 634, |
1785 | | Instruction_kv3_v2_sbfx4hq = 635, |
1786 | | Instruction_kv3_v2_sbfx4uwd = 636, |
1787 | | Instruction_kv3_v2_sbfx4w = 637, |
1788 | | Instruction_kv3_v2_sbfx4wd = 638, |
1789 | | Instruction_kv3_v2_sbfx4wp = 639, |
1790 | | Instruction_kv3_v2_sbfx64d = 640, |
1791 | | Instruction_kv3_v2_sbfx64uwd = 641, |
1792 | | Instruction_kv3_v2_sbfx64w = 642, |
1793 | | Instruction_kv3_v2_sbfx64wd = 643, |
1794 | | Instruction_kv3_v2_sbfx8bo = 644, |
1795 | | Instruction_kv3_v2_sbfx8d = 645, |
1796 | | Instruction_kv3_v2_sbfx8hq = 646, |
1797 | | Instruction_kv3_v2_sbfx8uwd = 647, |
1798 | | Instruction_kv3_v2_sbfx8w = 648, |
1799 | | Instruction_kv3_v2_sbfx8wd = 649, |
1800 | | Instruction_kv3_v2_sbfx8wp = 650, |
1801 | | Instruction_kv3_v2_sbmm8 = 651, |
1802 | | Instruction_kv3_v2_sbmmt8 = 652, |
1803 | | Instruction_kv3_v2_scall = 653, |
1804 | | Instruction_kv3_v2_sd = 654, |
1805 | | Instruction_kv3_v2_set = 655, |
1806 | | Instruction_kv3_v2_sh = 656, |
1807 | | Instruction_kv3_v2_sleep = 657, |
1808 | | Instruction_kv3_v2_sllbos = 658, |
1809 | | Instruction_kv3_v2_slld = 659, |
1810 | | Instruction_kv3_v2_sllhqs = 660, |
1811 | | Instruction_kv3_v2_sllw = 661, |
1812 | | Instruction_kv3_v2_sllwps = 662, |
1813 | | Instruction_kv3_v2_slsbos = 663, |
1814 | | Instruction_kv3_v2_slsd = 664, |
1815 | | Instruction_kv3_v2_slshqs = 665, |
1816 | | Instruction_kv3_v2_slsw = 666, |
1817 | | Instruction_kv3_v2_slswps = 667, |
1818 | | Instruction_kv3_v2_slusbos = 668, |
1819 | | Instruction_kv3_v2_slusd = 669, |
1820 | | Instruction_kv3_v2_slushqs = 670, |
1821 | | Instruction_kv3_v2_slusw = 671, |
1822 | | Instruction_kv3_v2_sluswps = 672, |
1823 | | Instruction_kv3_v2_so = 673, |
1824 | | Instruction_kv3_v2_sq = 674, |
1825 | | Instruction_kv3_v2_srabos = 675, |
1826 | | Instruction_kv3_v2_srad = 676, |
1827 | | Instruction_kv3_v2_srahqs = 677, |
1828 | | Instruction_kv3_v2_sraw = 678, |
1829 | | Instruction_kv3_v2_srawps = 679, |
1830 | | Instruction_kv3_v2_srlbos = 680, |
1831 | | Instruction_kv3_v2_srld = 681, |
1832 | | Instruction_kv3_v2_srlhqs = 682, |
1833 | | Instruction_kv3_v2_srlw = 683, |
1834 | | Instruction_kv3_v2_srlwps = 684, |
1835 | | Instruction_kv3_v2_srsbos = 685, |
1836 | | Instruction_kv3_v2_srsd = 686, |
1837 | | Instruction_kv3_v2_srshqs = 687, |
1838 | | Instruction_kv3_v2_srsw = 688, |
1839 | | Instruction_kv3_v2_srswps = 689, |
1840 | | Instruction_kv3_v2_stop = 690, |
1841 | | Instruction_kv3_v2_stsud = 691, |
1842 | | Instruction_kv3_v2_stsuhq = 692, |
1843 | | Instruction_kv3_v2_stsuw = 693, |
1844 | | Instruction_kv3_v2_stsuwp = 694, |
1845 | | Instruction_kv3_v2_sw = 695, |
1846 | | Instruction_kv3_v2_sxbd = 696, |
1847 | | Instruction_kv3_v2_sxhd = 697, |
1848 | | Instruction_kv3_v2_sxlbhq = 698, |
1849 | | Instruction_kv3_v2_sxlhwp = 699, |
1850 | | Instruction_kv3_v2_sxmbhq = 700, |
1851 | | Instruction_kv3_v2_sxmhwp = 701, |
1852 | | Instruction_kv3_v2_sxwd = 702, |
1853 | | Instruction_kv3_v2_syncgroup = 703, |
1854 | | Instruction_kv3_v2_tlbdinval = 704, |
1855 | | Instruction_kv3_v2_tlbiinval = 705, |
1856 | | Instruction_kv3_v2_tlbprobe = 706, |
1857 | | Instruction_kv3_v2_tlbread = 707, |
1858 | | Instruction_kv3_v2_tlbwrite = 708, |
1859 | | Instruction_kv3_v2_waitit = 709, |
1860 | | Instruction_kv3_v2_wfxl = 710, |
1861 | | Instruction_kv3_v2_wfxm = 711, |
1862 | | Instruction_kv3_v2_xaccesso = 712, |
1863 | | Instruction_kv3_v2_xaligno = 713, |
1864 | | Instruction_kv3_v2_xandno = 714, |
1865 | | Instruction_kv3_v2_xando = 715, |
1866 | | Instruction_kv3_v2_xclampwo = 716, |
1867 | | Instruction_kv3_v2_xcopyo = 717, |
1868 | | Instruction_kv3_v2_xcopyv = 718, |
1869 | | Instruction_kv3_v2_xcopyx = 719, |
1870 | | Instruction_kv3_v2_xeoro = 720, |
1871 | | Instruction_kv3_v2_xffma44hw = 721, |
1872 | | Instruction_kv3_v2_xfmaxhx = 722, |
1873 | | Instruction_kv3_v2_xfminhx = 723, |
1874 | | Instruction_kv3_v2_xfmma484hw = 724, |
1875 | | Instruction_kv3_v2_xfnarrow44wh = 725, |
1876 | | Instruction_kv3_v2_xfscalewo = 726, |
1877 | | Instruction_kv3_v2_xiorno = 727, |
1878 | | Instruction_kv3_v2_xioro = 728, |
1879 | | Instruction_kv3_v2_xlo = 729, |
1880 | | Instruction_kv3_v2_xmadd44bw0 = 730, |
1881 | | Instruction_kv3_v2_xmadd44bw1 = 731, |
1882 | | Instruction_kv3_v2_xmaddifwo = 732, |
1883 | | Instruction_kv3_v2_xmaddsu44bw0 = 733, |
1884 | | Instruction_kv3_v2_xmaddsu44bw1 = 734, |
1885 | | Instruction_kv3_v2_xmaddu44bw0 = 735, |
1886 | | Instruction_kv3_v2_xmaddu44bw1 = 736, |
1887 | | Instruction_kv3_v2_xmma4164bw = 737, |
1888 | | Instruction_kv3_v2_xmma484bw = 738, |
1889 | | Instruction_kv3_v2_xmmasu4164bw = 739, |
1890 | | Instruction_kv3_v2_xmmasu484bw = 740, |
1891 | | Instruction_kv3_v2_xmmau4164bw = 741, |
1892 | | Instruction_kv3_v2_xmmau484bw = 742, |
1893 | | Instruction_kv3_v2_xmmaus4164bw = 743, |
1894 | | Instruction_kv3_v2_xmmaus484bw = 744, |
1895 | | Instruction_kv3_v2_xmovefd = 745, |
1896 | | Instruction_kv3_v2_xmovefo = 746, |
1897 | | Instruction_kv3_v2_xmovefq = 747, |
1898 | | Instruction_kv3_v2_xmovetd = 748, |
1899 | | Instruction_kv3_v2_xmovetq = 749, |
1900 | | Instruction_kv3_v2_xmsbfifwo = 750, |
1901 | | Instruction_kv3_v2_xmt44d = 751, |
1902 | | Instruction_kv3_v2_xnando = 752, |
1903 | | Instruction_kv3_v2_xneoro = 753, |
1904 | | Instruction_kv3_v2_xnioro = 754, |
1905 | | Instruction_kv3_v2_xnoro = 755, |
1906 | | Instruction_kv3_v2_xnxoro = 756, |
1907 | | Instruction_kv3_v2_xord = 757, |
1908 | | Instruction_kv3_v2_xorno = 758, |
1909 | | Instruction_kv3_v2_xoro = 759, |
1910 | | Instruction_kv3_v2_xorrbod = 760, |
1911 | | Instruction_kv3_v2_xorrhqd = 761, |
1912 | | Instruction_kv3_v2_xorrwpd = 762, |
1913 | | Instruction_kv3_v2_xorw = 763, |
1914 | | Instruction_kv3_v2_xrecvo = 764, |
1915 | | Instruction_kv3_v2_xsbmm8dq = 765, |
1916 | | Instruction_kv3_v2_xsbmmt8dq = 766, |
1917 | | Instruction_kv3_v2_xsendo = 767, |
1918 | | Instruction_kv3_v2_xsendrecvo = 768, |
1919 | | Instruction_kv3_v2_xso = 769, |
1920 | | Instruction_kv3_v2_xsplatdo = 770, |
1921 | | Instruction_kv3_v2_xsplatov = 771, |
1922 | | Instruction_kv3_v2_xsplatox = 772, |
1923 | | Instruction_kv3_v2_xsx48bw = 773, |
1924 | | Instruction_kv3_v2_xtrunc48wb = 774, |
1925 | | Instruction_kv3_v2_xxoro = 775, |
1926 | | Instruction_kv3_v2_xzx48bw = 776, |
1927 | | Instruction_kv3_v2_zxbd = 777, |
1928 | | Instruction_kv3_v2_zxhd = 778, |
1929 | | Instruction_kv3_v2_zxlbhq = 779, |
1930 | | Instruction_kv3_v2_zxlhwp = 780, |
1931 | | Instruction_kv3_v2_zxmbhq = 781, |
1932 | | Instruction_kv3_v2_zxmhwp = 782, |
1933 | | Instruction_kv3_v2_zxwd = 783, |
1934 | | Separator_kv3_v2_comma = 784, |
1935 | | Separator_kv3_v2_equal = 785, |
1936 | | Separator_kv3_v2_qmark = 786, |
1937 | | Separator_kv3_v2_rsbracket = 787, |
1938 | | Separator_kv3_v2_lsbracket = 788 |
1939 | | }; |
1940 | | |
1941 | | enum Modifier_kv3_v2_exunum_enum { |
1942 | | Modifier_kv3_v2_exunum_ALU0=0, |
1943 | | Modifier_kv3_v2_exunum_ALU1=1, |
1944 | | Modifier_kv3_v2_exunum_MAU=2, |
1945 | | Modifier_kv3_v2_exunum_LSU=3, |
1946 | | }; |
1947 | | |
1948 | | extern const char *mod_kv3_v2_exunum[]; |
1949 | | extern const char *mod_kv3_v2_scalarcond[]; |
1950 | | extern const char *mod_kv3_v2_lsomask[]; |
1951 | | extern const char *mod_kv3_v2_lsumask[]; |
1952 | | extern const char *mod_kv3_v2_lsupack[]; |
1953 | | extern const char *mod_kv3_v2_simplecond[]; |
1954 | | extern const char *mod_kv3_v2_comparison[]; |
1955 | | extern const char *mod_kv3_v2_floatcomp[]; |
1956 | | extern const char *mod_kv3_v2_rounding[]; |
1957 | | extern const char *mod_kv3_v2_silent[]; |
1958 | | extern const char *mod_kv3_v2_variant[]; |
1959 | | extern const char *mod_kv3_v2_speculate[]; |
1960 | | extern const char *mod_kv3_v2_doscale[]; |
1961 | | extern const char *mod_kv3_v2_qindex[]; |
1962 | | extern const char *mod_kv3_v2_hindex[]; |
1963 | | extern const char *mod_kv3_v2_cachelev[]; |
1964 | | extern const char *mod_kv3_v2_coherency[]; |
1965 | | extern const char *mod_kv3_v2_boolcas[]; |
1966 | | extern const char *mod_kv3_v2_accesses[]; |
1967 | | extern const char *mod_kv3_v2_channel[]; |
1968 | | extern const char *mod_kv3_v2_conjugate[]; |
1969 | | extern const char *mod_kv3_v2_transpose[]; |
1970 | | extern const char *mod_kv3_v2_shuffleV[]; |
1971 | | extern const char *mod_kv3_v2_shuffleX[]; |
1972 | | extern const char *mod_kv3_v2_splat32[]; |
1973 | | typedef enum { |
1974 | | Bundling_kv3_v2_ALL, |
1975 | | Bundling_kv3_v2_BCU, |
1976 | | Bundling_kv3_v2_TCA, |
1977 | | Bundling_kv3_v2_FULL, |
1978 | | Bundling_kv3_v2_FULL_X, |
1979 | | Bundling_kv3_v2_FULL_Y, |
1980 | | Bundling_kv3_v2_LITE, |
1981 | | Bundling_kv3_v2_LITE_X, |
1982 | | Bundling_kv3_v2_LITE_Y, |
1983 | | Bundling_kv3_v2_MAU, |
1984 | | Bundling_kv3_v2_MAU_X, |
1985 | | Bundling_kv3_v2_MAU_Y, |
1986 | | Bundling_kv3_v2_LSU, |
1987 | | Bundling_kv3_v2_LSU_X, |
1988 | | Bundling_kv3_v2_LSU_Y, |
1989 | | Bundling_kv3_v2_TINY, |
1990 | | Bundling_kv3_v2_TINY_X, |
1991 | | Bundling_kv3_v2_TINY_Y, |
1992 | | Bundling_kv3_v2_NOP, |
1993 | | } Bundling_kv3_v2; |
1994 | | |
1995 | | |
1996 | | static const char *bundling_kv3_v2_names(Bundling_kv3_v2 bundling) __attribute__((unused)); |
1997 | 0 | static const char *bundling_kv3_v2_names(Bundling_kv3_v2 bundling) { |
1998 | 0 | switch(bundling) { |
1999 | 0 | case Bundling_kv3_v2_ALL: return "Bundling_kv3_v2_ALL"; |
2000 | 0 | case Bundling_kv3_v2_BCU: return "Bundling_kv3_v2_BCU"; |
2001 | 0 | case Bundling_kv3_v2_TCA: return "Bundling_kv3_v2_TCA"; |
2002 | 0 | case Bundling_kv3_v2_FULL: return "Bundling_kv3_v2_FULL"; |
2003 | 0 | case Bundling_kv3_v2_FULL_X: return "Bundling_kv3_v2_FULL_X"; |
2004 | 0 | case Bundling_kv3_v2_FULL_Y: return "Bundling_kv3_v2_FULL_Y"; |
2005 | 0 | case Bundling_kv3_v2_LITE: return "Bundling_kv3_v2_LITE"; |
2006 | 0 | case Bundling_kv3_v2_LITE_X: return "Bundling_kv3_v2_LITE_X"; |
2007 | 0 | case Bundling_kv3_v2_LITE_Y: return "Bundling_kv3_v2_LITE_Y"; |
2008 | 0 | case Bundling_kv3_v2_MAU: return "Bundling_kv3_v2_MAU"; |
2009 | 0 | case Bundling_kv3_v2_MAU_X: return "Bundling_kv3_v2_MAU_X"; |
2010 | 0 | case Bundling_kv3_v2_MAU_Y: return "Bundling_kv3_v2_MAU_Y"; |
2011 | 0 | case Bundling_kv3_v2_LSU: return "Bundling_kv3_v2_LSU"; |
2012 | 0 | case Bundling_kv3_v2_LSU_X: return "Bundling_kv3_v2_LSU_X"; |
2013 | 0 | case Bundling_kv3_v2_LSU_Y: return "Bundling_kv3_v2_LSU_Y"; |
2014 | 0 | case Bundling_kv3_v2_TINY: return "Bundling_kv3_v2_TINY"; |
2015 | 0 | case Bundling_kv3_v2_TINY_X: return "Bundling_kv3_v2_TINY_X"; |
2016 | 0 | case Bundling_kv3_v2_TINY_Y: return "Bundling_kv3_v2_TINY_Y"; |
2017 | 0 | case Bundling_kv3_v2_NOP: return "Bundling_kv3_v2_NOP"; |
2018 | 0 | }; |
2019 | 0 | return "unknown bundling"; |
2020 | 0 | }; Unexecuted instantiation: kvx-dis.c:bundling_kv3_v2_names Unexecuted instantiation: kvx-opc.c:bundling_kv3_v2_names |
2021 | | |
2022 | | /* Resources list */ |
2023 | | #define Resource_kv3_v2_ISSUE 0 |
2024 | | #define Resource_kv3_v2_TINY 1 |
2025 | | #define Resource_kv3_v2_LITE 2 |
2026 | | #define Resource_kv3_v2_FULL 3 |
2027 | | #define Resource_kv3_v2_LSU 4 |
2028 | | #define Resource_kv3_v2_MAU 5 |
2029 | | #define Resource_kv3_v2_BCU 6 |
2030 | | #define Resource_kv3_v2_TCA 7 |
2031 | | #define Resource_kv3_v2_AUXR 8 |
2032 | | #define Resource_kv3_v2_AUXW 9 |
2033 | | #define Resource_kv3_v2_CRRP 10 |
2034 | | #define Resource_kv3_v2_CRWL 11 |
2035 | | #define Resource_kv3_v2_CRWH 12 |
2036 | | #define Resource_kv3_v2_NOP 13 |
2037 | | #define kvx_kv3_v2_RESOURCE_MAX 14 |
2038 | | |
2039 | | |
2040 | | /* Reservations list */ |
2041 | | #define Reservation_kv3_v2_ALL 0 |
2042 | | #define Reservation_kv3_v2_ALU_NOP 1 |
2043 | | #define Reservation_kv3_v2_ALU_TINY 2 |
2044 | | #define Reservation_kv3_v2_ALU_TINY_X 3 |
2045 | | #define Reservation_kv3_v2_ALU_TINY_Y 4 |
2046 | | #define Reservation_kv3_v2_ALU_TINY_CRRP 5 |
2047 | | #define Reservation_kv3_v2_ALU_TINY_CRWL_CRWH 6 |
2048 | | #define Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X 7 |
2049 | | #define Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y 8 |
2050 | | #define Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH 9 |
2051 | | #define Reservation_kv3_v2_ALU_TINY_CRWL 10 |
2052 | | #define Reservation_kv3_v2_ALU_TINY_CRWH 11 |
2053 | | #define Reservation_kv3_v2_ALU_LITE 12 |
2054 | | #define Reservation_kv3_v2_ALU_LITE_X 13 |
2055 | | #define Reservation_kv3_v2_ALU_LITE_Y 14 |
2056 | | #define Reservation_kv3_v2_ALU_LITE_CRWL 15 |
2057 | | #define Reservation_kv3_v2_ALU_LITE_CRWH 16 |
2058 | | #define Reservation_kv3_v2_ALU_FULL 17 |
2059 | | #define Reservation_kv3_v2_ALU_FULL_X 18 |
2060 | | #define Reservation_kv3_v2_ALU_FULL_Y 19 |
2061 | | #define Reservation_kv3_v2_BCU 20 |
2062 | | #define Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH 21 |
2063 | | #define Reservation_kv3_v2_BCU_TINY_AUXW_CRRP 22 |
2064 | | #define Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP 23 |
2065 | | #define Reservation_kv3_v2_TCA 24 |
2066 | | #define Reservation_kv3_v2_LSU 25 |
2067 | | #define Reservation_kv3_v2_LSU_X 26 |
2068 | | #define Reservation_kv3_v2_LSU_Y 27 |
2069 | | #define Reservation_kv3_v2_LSU_CRRP 28 |
2070 | | #define Reservation_kv3_v2_LSU_CRRP_X 29 |
2071 | | #define Reservation_kv3_v2_LSU_CRRP_Y 30 |
2072 | | #define Reservation_kv3_v2_LSU_AUXR 31 |
2073 | | #define Reservation_kv3_v2_LSU_AUXR_X 32 |
2074 | | #define Reservation_kv3_v2_LSU_AUXR_Y 33 |
2075 | | #define Reservation_kv3_v2_LSU_AUXW 34 |
2076 | | #define Reservation_kv3_v2_LSU_AUXW_X 35 |
2077 | | #define Reservation_kv3_v2_LSU_AUXW_Y 36 |
2078 | | #define Reservation_kv3_v2_LSU_AUXR_AUXW 37 |
2079 | | #define Reservation_kv3_v2_LSU_AUXR_AUXW_X 38 |
2080 | | #define Reservation_kv3_v2_LSU_AUXR_AUXW_Y 39 |
2081 | | #define Reservation_kv3_v2_MAU 40 |
2082 | | #define Reservation_kv3_v2_MAU_X 41 |
2083 | | #define Reservation_kv3_v2_MAU_Y 42 |
2084 | | #define Reservation_kv3_v2_MAU_AUXR 43 |
2085 | | #define Reservation_kv3_v2_MAU_AUXR_X 44 |
2086 | | #define Reservation_kv3_v2_MAU_AUXR_Y 45 |
2087 | | |
2088 | | |
2089 | | extern struct kvx_reloc kv3_v2_rel16_reloc; |
2090 | | extern struct kvx_reloc kv3_v2_rel32_reloc; |
2091 | | extern struct kvx_reloc kv3_v2_rel64_reloc; |
2092 | | extern struct kvx_reloc kv3_v2_pcrel_signed16_reloc; |
2093 | | extern struct kvx_reloc kv3_v2_pcrel17_reloc; |
2094 | | extern struct kvx_reloc kv3_v2_pcrel27_reloc; |
2095 | | extern struct kvx_reloc kv3_v2_pcrel32_reloc; |
2096 | | extern struct kvx_reloc kv3_v2_pcrel_signed37_reloc; |
2097 | | extern struct kvx_reloc kv3_v2_pcrel_signed43_reloc; |
2098 | | extern struct kvx_reloc kv3_v2_pcrel_signed64_reloc; |
2099 | | extern struct kvx_reloc kv3_v2_pcrel64_reloc; |
2100 | | extern struct kvx_reloc kv3_v2_signed16_reloc; |
2101 | | extern struct kvx_reloc kv3_v2_signed32_reloc; |
2102 | | extern struct kvx_reloc kv3_v2_signed37_reloc; |
2103 | | extern struct kvx_reloc kv3_v2_gotoff_signed37_reloc; |
2104 | | extern struct kvx_reloc kv3_v2_gotoff_signed43_reloc; |
2105 | | extern struct kvx_reloc kv3_v2_gotoff_32_reloc; |
2106 | | extern struct kvx_reloc kv3_v2_gotoff_64_reloc; |
2107 | | extern struct kvx_reloc kv3_v2_got_32_reloc; |
2108 | | extern struct kvx_reloc kv3_v2_got_signed37_reloc; |
2109 | | extern struct kvx_reloc kv3_v2_got_signed43_reloc; |
2110 | | extern struct kvx_reloc kv3_v2_got_64_reloc; |
2111 | | extern struct kvx_reloc kv3_v2_glob_dat_reloc; |
2112 | | extern struct kvx_reloc kv3_v2_copy_reloc; |
2113 | | extern struct kvx_reloc kv3_v2_jump_slot_reloc; |
2114 | | extern struct kvx_reloc kv3_v2_relative_reloc; |
2115 | | extern struct kvx_reloc kv3_v2_signed43_reloc; |
2116 | | extern struct kvx_reloc kv3_v2_signed64_reloc; |
2117 | | extern struct kvx_reloc kv3_v2_gotaddr_signed37_reloc; |
2118 | | extern struct kvx_reloc kv3_v2_gotaddr_signed43_reloc; |
2119 | | extern struct kvx_reloc kv3_v2_gotaddr_signed64_reloc; |
2120 | | extern struct kvx_reloc kv3_v2_dtpmod64_reloc; |
2121 | | extern struct kvx_reloc kv3_v2_dtpoff64_reloc; |
2122 | | extern struct kvx_reloc kv3_v2_dtpoff_signed37_reloc; |
2123 | | extern struct kvx_reloc kv3_v2_dtpoff_signed43_reloc; |
2124 | | extern struct kvx_reloc kv3_v2_tlsgd_signed37_reloc; |
2125 | | extern struct kvx_reloc kv3_v2_tlsgd_signed43_reloc; |
2126 | | extern struct kvx_reloc kv3_v2_tlsld_signed37_reloc; |
2127 | | extern struct kvx_reloc kv3_v2_tlsld_signed43_reloc; |
2128 | | extern struct kvx_reloc kv3_v2_tpoff64_reloc; |
2129 | | extern struct kvx_reloc kv3_v2_tlsie_signed37_reloc; |
2130 | | extern struct kvx_reloc kv3_v2_tlsie_signed43_reloc; |
2131 | | extern struct kvx_reloc kv3_v2_tlsle_signed37_reloc; |
2132 | | extern struct kvx_reloc kv3_v2_tlsle_signed43_reloc; |
2133 | | extern struct kvx_reloc kv3_v2_rel8_reloc; |
2134 | | |
2135 | | #define KVX_REGFILE_FIRST_GPR 0 |
2136 | | #define KVX_REGFILE_LAST_GPR 1 |
2137 | 0 | #define KVX_REGFILE_DEC_GPR 2 |
2138 | | #define KVX_REGFILE_FIRST_PGR 3 |
2139 | | #define KVX_REGFILE_LAST_PGR 4 |
2140 | | #define KVX_REGFILE_DEC_PGR 5 |
2141 | | #define KVX_REGFILE_FIRST_QGR 6 |
2142 | | #define KVX_REGFILE_LAST_QGR 7 |
2143 | | #define KVX_REGFILE_DEC_QGR 8 |
2144 | | #define KVX_REGFILE_FIRST_SFR 9 |
2145 | | #define KVX_REGFILE_LAST_SFR 10 |
2146 | 0 | #define KVX_REGFILE_DEC_SFR 11 |
2147 | | #define KVX_REGFILE_FIRST_X16R 12 |
2148 | | #define KVX_REGFILE_LAST_X16R 13 |
2149 | | #define KVX_REGFILE_DEC_X16R 14 |
2150 | | #define KVX_REGFILE_FIRST_X2R 15 |
2151 | | #define KVX_REGFILE_LAST_X2R 16 |
2152 | | #define KVX_REGFILE_DEC_X2R 17 |
2153 | | #define KVX_REGFILE_FIRST_X32R 18 |
2154 | | #define KVX_REGFILE_LAST_X32R 19 |
2155 | | #define KVX_REGFILE_DEC_X32R 20 |
2156 | | #define KVX_REGFILE_FIRST_X4R 21 |
2157 | | #define KVX_REGFILE_LAST_X4R 22 |
2158 | | #define KVX_REGFILE_DEC_X4R 23 |
2159 | | #define KVX_REGFILE_FIRST_X64R 24 |
2160 | | #define KVX_REGFILE_LAST_X64R 25 |
2161 | | #define KVX_REGFILE_DEC_X64R 26 |
2162 | | #define KVX_REGFILE_FIRST_X8R 27 |
2163 | | #define KVX_REGFILE_LAST_X8R 28 |
2164 | | #define KVX_REGFILE_DEC_X8R 29 |
2165 | | #define KVX_REGFILE_FIRST_XBR 30 |
2166 | | #define KVX_REGFILE_LAST_XBR 31 |
2167 | | #define KVX_REGFILE_DEC_XBR 32 |
2168 | | #define KVX_REGFILE_FIRST_XCR 33 |
2169 | | #define KVX_REGFILE_LAST_XCR 34 |
2170 | | #define KVX_REGFILE_DEC_XCR 35 |
2171 | | #define KVX_REGFILE_FIRST_XMR 36 |
2172 | | #define KVX_REGFILE_LAST_XMR 37 |
2173 | | #define KVX_REGFILE_DEC_XMR 38 |
2174 | | #define KVX_REGFILE_FIRST_XTR 39 |
2175 | | #define KVX_REGFILE_LAST_XTR 40 |
2176 | | #define KVX_REGFILE_DEC_XTR 41 |
2177 | | #define KVX_REGFILE_FIRST_XVR 42 |
2178 | | #define KVX_REGFILE_LAST_XVR 43 |
2179 | | #define KVX_REGFILE_DEC_XVR 44 |
2180 | | #define KVX_REGFILE_REGISTERS 45 |
2181 | 2 | #define KVX_REGFILE_DEC_REGISTERS 46 |
2182 | | |
2183 | | |
2184 | | extern int kvx_kv4_v1_regfiles[]; |
2185 | | extern const char **kvx_kv4_v1_modifiers[]; |
2186 | | extern struct kvx_Register kvx_kv4_v1_registers[]; |
2187 | | |
2188 | | extern int kvx_kv4_v1_dec_registers[]; |
2189 | | |
2190 | | enum Method_kvx_kv4_v1_enum { |
2191 | | Immediate_kv4_v1_brknumber = 1, |
2192 | | Immediate_kv4_v1_pcrel17 = 2, |
2193 | | Immediate_kv4_v1_pcrel27 = 3, |
2194 | | Immediate_kv4_v1_signed10 = 4, |
2195 | | Immediate_kv4_v1_signed16 = 5, |
2196 | | Immediate_kv4_v1_signed27 = 6, |
2197 | | Immediate_kv4_v1_signed37 = 7, |
2198 | | Immediate_kv4_v1_signed43 = 8, |
2199 | | Immediate_kv4_v1_signed54 = 9, |
2200 | | Immediate_kv4_v1_sysnumber = 10, |
2201 | | Immediate_kv4_v1_unsigned6 = 11, |
2202 | | Immediate_kv4_v1_wrapped32 = 12, |
2203 | | Immediate_kv4_v1_wrapped64 = 13, |
2204 | | Immediate_kv4_v1_wrapped8 = 14, |
2205 | | Modifier_kv4_v1_accesses = 15, |
2206 | | Modifier_kv4_v1_boolcas = 16, |
2207 | | Modifier_kv4_v1_cachelev = 17, |
2208 | | Modifier_kv4_v1_channel = 18, |
2209 | | Modifier_kv4_v1_coherency = 19, |
2210 | | Modifier_kv4_v1_comparison = 20, |
2211 | | Modifier_kv4_v1_conjugate = 21, |
2212 | | Modifier_kv4_v1_doscale = 22, |
2213 | | Modifier_kv4_v1_exunum = 23, |
2214 | | Modifier_kv4_v1_floatcomp = 24, |
2215 | | Modifier_kv4_v1_hindex = 25, |
2216 | | Modifier_kv4_v1_lsomask = 26, |
2217 | | Modifier_kv4_v1_lsumask = 27, |
2218 | | Modifier_kv4_v1_lsupack = 28, |
2219 | | Modifier_kv4_v1_qindex = 29, |
2220 | | Modifier_kv4_v1_rounding = 30, |
2221 | | Modifier_kv4_v1_scalarcond = 31, |
2222 | | Modifier_kv4_v1_shuffleV = 32, |
2223 | | Modifier_kv4_v1_shuffleX = 33, |
2224 | | Modifier_kv4_v1_silent = 34, |
2225 | | Modifier_kv4_v1_simplecond = 35, |
2226 | | Modifier_kv4_v1_speculate = 36, |
2227 | | Modifier_kv4_v1_splat32 = 37, |
2228 | | Modifier_kv4_v1_transpose = 38, |
2229 | | Modifier_kv4_v1_variant = 39, |
2230 | | RegClass_kv4_v1_aloneReg = 40, |
2231 | | RegClass_kv4_v1_blockReg = 41, |
2232 | | RegClass_kv4_v1_blockRegE = 42, |
2233 | | RegClass_kv4_v1_blockRegO = 43, |
2234 | | RegClass_kv4_v1_blockReg_0 = 44, |
2235 | | RegClass_kv4_v1_blockReg_1 = 45, |
2236 | | RegClass_kv4_v1_buffer16Reg = 46, |
2237 | | RegClass_kv4_v1_buffer2Reg = 47, |
2238 | | RegClass_kv4_v1_buffer32Reg = 48, |
2239 | | RegClass_kv4_v1_buffer4Reg = 49, |
2240 | | RegClass_kv4_v1_buffer64Reg = 50, |
2241 | | RegClass_kv4_v1_buffer8Reg = 51, |
2242 | | RegClass_kv4_v1_coproReg = 52, |
2243 | | RegClass_kv4_v1_coproReg0M4 = 53, |
2244 | | RegClass_kv4_v1_coproReg1M4 = 54, |
2245 | | RegClass_kv4_v1_coproReg2M4 = 55, |
2246 | | RegClass_kv4_v1_coproReg3M4 = 56, |
2247 | | RegClass_kv4_v1_matrixReg = 57, |
2248 | | RegClass_kv4_v1_matrixReg_0 = 58, |
2249 | | RegClass_kv4_v1_matrixReg_1 = 59, |
2250 | | RegClass_kv4_v1_matrixReg_2 = 60, |
2251 | | RegClass_kv4_v1_matrixReg_3 = 61, |
2252 | | RegClass_kv4_v1_onlyfxReg = 62, |
2253 | | RegClass_kv4_v1_onlygetReg = 63, |
2254 | | RegClass_kv4_v1_onlyraReg = 64, |
2255 | | RegClass_kv4_v1_onlysetReg = 65, |
2256 | | RegClass_kv4_v1_onlyswapReg = 66, |
2257 | | RegClass_kv4_v1_pairedReg = 67, |
2258 | | RegClass_kv4_v1_pairedReg_0 = 68, |
2259 | | RegClass_kv4_v1_pairedReg_1 = 69, |
2260 | | RegClass_kv4_v1_quadReg = 70, |
2261 | | RegClass_kv4_v1_quadReg_0 = 71, |
2262 | | RegClass_kv4_v1_quadReg_1 = 72, |
2263 | | RegClass_kv4_v1_quadReg_2 = 73, |
2264 | | RegClass_kv4_v1_quadReg_3 = 74, |
2265 | | RegClass_kv4_v1_singleReg = 75, |
2266 | | RegClass_kv4_v1_systemReg = 76, |
2267 | | RegClass_kv4_v1_tileReg = 77, |
2268 | | RegClass_kv4_v1_tileReg_0 = 78, |
2269 | | RegClass_kv4_v1_tileReg_1 = 79, |
2270 | | RegClass_kv4_v1_vectorReg = 80, |
2271 | | RegClass_kv4_v1_vectorReg_0 = 81, |
2272 | | RegClass_kv4_v1_vectorReg_1 = 82, |
2273 | | RegClass_kv4_v1_vectorReg_2 = 83, |
2274 | | RegClass_kv4_v1_vectorReg_3 = 84, |
2275 | | Instruction_kv4_v1_abdbo = 85, |
2276 | | Instruction_kv4_v1_abdd = 86, |
2277 | | Instruction_kv4_v1_abdhq = 87, |
2278 | | Instruction_kv4_v1_abdsbo = 88, |
2279 | | Instruction_kv4_v1_abdsd = 89, |
2280 | | Instruction_kv4_v1_abdshq = 90, |
2281 | | Instruction_kv4_v1_abdsw = 91, |
2282 | | Instruction_kv4_v1_abdswp = 92, |
2283 | | Instruction_kv4_v1_abdubo = 93, |
2284 | | Instruction_kv4_v1_abdud = 94, |
2285 | | Instruction_kv4_v1_abduhq = 95, |
2286 | | Instruction_kv4_v1_abduw = 96, |
2287 | | Instruction_kv4_v1_abduwp = 97, |
2288 | | Instruction_kv4_v1_abdw = 98, |
2289 | | Instruction_kv4_v1_abdwp = 99, |
2290 | | Instruction_kv4_v1_absbo = 100, |
2291 | | Instruction_kv4_v1_absd = 101, |
2292 | | Instruction_kv4_v1_abshq = 102, |
2293 | | Instruction_kv4_v1_abssbo = 103, |
2294 | | Instruction_kv4_v1_abssd = 104, |
2295 | | Instruction_kv4_v1_absshq = 105, |
2296 | | Instruction_kv4_v1_abssw = 106, |
2297 | | Instruction_kv4_v1_absswp = 107, |
2298 | | Instruction_kv4_v1_absw = 108, |
2299 | | Instruction_kv4_v1_abswp = 109, |
2300 | | Instruction_kv4_v1_acswapd = 110, |
2301 | | Instruction_kv4_v1_acswapq = 111, |
2302 | | Instruction_kv4_v1_acswapw = 112, |
2303 | | Instruction_kv4_v1_addbo = 113, |
2304 | | Instruction_kv4_v1_addcd = 114, |
2305 | | Instruction_kv4_v1_addcd_i = 115, |
2306 | | Instruction_kv4_v1_addd = 116, |
2307 | | Instruction_kv4_v1_addhq = 117, |
2308 | | Instruction_kv4_v1_addrbod = 118, |
2309 | | Instruction_kv4_v1_addrhqd = 119, |
2310 | | Instruction_kv4_v1_addrwpd = 120, |
2311 | | Instruction_kv4_v1_addsbo = 121, |
2312 | | Instruction_kv4_v1_addsd = 122, |
2313 | | Instruction_kv4_v1_addshq = 123, |
2314 | | Instruction_kv4_v1_addsw = 124, |
2315 | | Instruction_kv4_v1_addswp = 125, |
2316 | | Instruction_kv4_v1_addurbod = 126, |
2317 | | Instruction_kv4_v1_addurhqd = 127, |
2318 | | Instruction_kv4_v1_addurwpd = 128, |
2319 | | Instruction_kv4_v1_addusbo = 129, |
2320 | | Instruction_kv4_v1_addusd = 130, |
2321 | | Instruction_kv4_v1_addushq = 131, |
2322 | | Instruction_kv4_v1_addusw = 132, |
2323 | | Instruction_kv4_v1_adduswp = 133, |
2324 | | Instruction_kv4_v1_adduwd = 134, |
2325 | | Instruction_kv4_v1_addw = 135, |
2326 | | Instruction_kv4_v1_addwd = 136, |
2327 | | Instruction_kv4_v1_addwp = 137, |
2328 | | Instruction_kv4_v1_addx16bo = 138, |
2329 | | Instruction_kv4_v1_addx16d = 139, |
2330 | | Instruction_kv4_v1_addx16hq = 140, |
2331 | | Instruction_kv4_v1_addx16uwd = 141, |
2332 | | Instruction_kv4_v1_addx16w = 142, |
2333 | | Instruction_kv4_v1_addx16wd = 143, |
2334 | | Instruction_kv4_v1_addx16wp = 144, |
2335 | | Instruction_kv4_v1_addx2bo = 145, |
2336 | | Instruction_kv4_v1_addx2d = 146, |
2337 | | Instruction_kv4_v1_addx2hq = 147, |
2338 | | Instruction_kv4_v1_addx2uwd = 148, |
2339 | | Instruction_kv4_v1_addx2w = 149, |
2340 | | Instruction_kv4_v1_addx2wd = 150, |
2341 | | Instruction_kv4_v1_addx2wp = 151, |
2342 | | Instruction_kv4_v1_addx32d = 152, |
2343 | | Instruction_kv4_v1_addx32uwd = 153, |
2344 | | Instruction_kv4_v1_addx32w = 154, |
2345 | | Instruction_kv4_v1_addx32wd = 155, |
2346 | | Instruction_kv4_v1_addx4bo = 156, |
2347 | | Instruction_kv4_v1_addx4d = 157, |
2348 | | Instruction_kv4_v1_addx4hq = 158, |
2349 | | Instruction_kv4_v1_addx4uwd = 159, |
2350 | | Instruction_kv4_v1_addx4w = 160, |
2351 | | Instruction_kv4_v1_addx4wd = 161, |
2352 | | Instruction_kv4_v1_addx4wp = 162, |
2353 | | Instruction_kv4_v1_addx64d = 163, |
2354 | | Instruction_kv4_v1_addx64uwd = 164, |
2355 | | Instruction_kv4_v1_addx64w = 165, |
2356 | | Instruction_kv4_v1_addx64wd = 166, |
2357 | | Instruction_kv4_v1_addx8bo = 167, |
2358 | | Instruction_kv4_v1_addx8d = 168, |
2359 | | Instruction_kv4_v1_addx8hq = 169, |
2360 | | Instruction_kv4_v1_addx8uwd = 170, |
2361 | | Instruction_kv4_v1_addx8w = 171, |
2362 | | Instruction_kv4_v1_addx8wd = 172, |
2363 | | Instruction_kv4_v1_addx8wp = 173, |
2364 | | Instruction_kv4_v1_aladdd = 174, |
2365 | | Instruction_kv4_v1_aladdw = 175, |
2366 | | Instruction_kv4_v1_alclrd = 176, |
2367 | | Instruction_kv4_v1_alclrw = 177, |
2368 | | Instruction_kv4_v1_ald = 178, |
2369 | | Instruction_kv4_v1_alw = 179, |
2370 | | Instruction_kv4_v1_andd = 180, |
2371 | | Instruction_kv4_v1_andnd = 181, |
2372 | | Instruction_kv4_v1_andnw = 182, |
2373 | | Instruction_kv4_v1_andrbod = 183, |
2374 | | Instruction_kv4_v1_andrhqd = 184, |
2375 | | Instruction_kv4_v1_andrwpd = 185, |
2376 | | Instruction_kv4_v1_andw = 186, |
2377 | | Instruction_kv4_v1_asd = 187, |
2378 | | Instruction_kv4_v1_asw = 188, |
2379 | | Instruction_kv4_v1_avgbo = 189, |
2380 | | Instruction_kv4_v1_avghq = 190, |
2381 | | Instruction_kv4_v1_avgrbo = 191, |
2382 | | Instruction_kv4_v1_avgrhq = 192, |
2383 | | Instruction_kv4_v1_avgrubo = 193, |
2384 | | Instruction_kv4_v1_avgruhq = 194, |
2385 | | Instruction_kv4_v1_avgruw = 195, |
2386 | | Instruction_kv4_v1_avgruwp = 196, |
2387 | | Instruction_kv4_v1_avgrw = 197, |
2388 | | Instruction_kv4_v1_avgrwp = 198, |
2389 | | Instruction_kv4_v1_avgubo = 199, |
2390 | | Instruction_kv4_v1_avguhq = 200, |
2391 | | Instruction_kv4_v1_avguw = 201, |
2392 | | Instruction_kv4_v1_avguwp = 202, |
2393 | | Instruction_kv4_v1_avgw = 203, |
2394 | | Instruction_kv4_v1_avgwp = 204, |
2395 | | Instruction_kv4_v1_await = 205, |
2396 | | Instruction_kv4_v1_barrier = 206, |
2397 | | Instruction_kv4_v1_break = 207, |
2398 | | Instruction_kv4_v1_call = 208, |
2399 | | Instruction_kv4_v1_cb = 209, |
2400 | | Instruction_kv4_v1_cbsd = 210, |
2401 | | Instruction_kv4_v1_cbsw = 211, |
2402 | | Instruction_kv4_v1_cbswp = 212, |
2403 | | Instruction_kv4_v1_clrf = 213, |
2404 | | Instruction_kv4_v1_clsd = 214, |
2405 | | Instruction_kv4_v1_clsw = 215, |
2406 | | Instruction_kv4_v1_clswp = 216, |
2407 | | Instruction_kv4_v1_clzd = 217, |
2408 | | Instruction_kv4_v1_clzw = 218, |
2409 | | Instruction_kv4_v1_clzwp = 219, |
2410 | | Instruction_kv4_v1_cmovebo = 220, |
2411 | | Instruction_kv4_v1_cmoved = 221, |
2412 | | Instruction_kv4_v1_cmovehq = 222, |
2413 | | Instruction_kv4_v1_cmovewp = 223, |
2414 | | Instruction_kv4_v1_cmuldt = 224, |
2415 | | Instruction_kv4_v1_cmulghxdt = 225, |
2416 | | Instruction_kv4_v1_cmulglxdt = 226, |
2417 | | Instruction_kv4_v1_cmulgmxdt = 227, |
2418 | | Instruction_kv4_v1_cmulxdt = 228, |
2419 | | Instruction_kv4_v1_compd = 229, |
2420 | | Instruction_kv4_v1_compnbo = 230, |
2421 | | Instruction_kv4_v1_compnd = 231, |
2422 | | Instruction_kv4_v1_compnhq = 232, |
2423 | | Instruction_kv4_v1_compnw = 233, |
2424 | | Instruction_kv4_v1_compnwp = 234, |
2425 | | Instruction_kv4_v1_compuwd = 235, |
2426 | | Instruction_kv4_v1_compw = 236, |
2427 | | Instruction_kv4_v1_compwd = 237, |
2428 | | Instruction_kv4_v1_copyd = 238, |
2429 | | Instruction_kv4_v1_copyo = 239, |
2430 | | Instruction_kv4_v1_copyq = 240, |
2431 | | Instruction_kv4_v1_copyw = 241, |
2432 | | Instruction_kv4_v1_crcbellw = 242, |
2433 | | Instruction_kv4_v1_crcbelmw = 243, |
2434 | | Instruction_kv4_v1_crclellw = 244, |
2435 | | Instruction_kv4_v1_crclelmw = 245, |
2436 | | Instruction_kv4_v1_ctzd = 246, |
2437 | | Instruction_kv4_v1_ctzw = 247, |
2438 | | Instruction_kv4_v1_ctzwp = 248, |
2439 | | Instruction_kv4_v1_d1inval = 249, |
2440 | | Instruction_kv4_v1_dflushl = 250, |
2441 | | Instruction_kv4_v1_dflushsw = 251, |
2442 | | Instruction_kv4_v1_dinvall = 252, |
2443 | | Instruction_kv4_v1_dinvalsw = 253, |
2444 | | Instruction_kv4_v1_dot2suwd = 254, |
2445 | | Instruction_kv4_v1_dot2suwdp = 255, |
2446 | | Instruction_kv4_v1_dot2uwd = 256, |
2447 | | Instruction_kv4_v1_dot2uwdp = 257, |
2448 | | Instruction_kv4_v1_dot2w = 258, |
2449 | | Instruction_kv4_v1_dot2wd = 259, |
2450 | | Instruction_kv4_v1_dot2wdp = 260, |
2451 | | Instruction_kv4_v1_dot2wzp = 261, |
2452 | | Instruction_kv4_v1_dpurgel = 262, |
2453 | | Instruction_kv4_v1_dpurgesw = 263, |
2454 | | Instruction_kv4_v1_dtouchl = 264, |
2455 | | Instruction_kv4_v1_eord = 265, |
2456 | | Instruction_kv4_v1_eorrbod = 266, |
2457 | | Instruction_kv4_v1_eorrhqd = 267, |
2458 | | Instruction_kv4_v1_eorrwpd = 268, |
2459 | | Instruction_kv4_v1_eorw = 269, |
2460 | | Instruction_kv4_v1_errop = 270, |
2461 | | Instruction_kv4_v1_extfs = 271, |
2462 | | Instruction_kv4_v1_extfz = 272, |
2463 | | Instruction_kv4_v1_fabsd = 273, |
2464 | | Instruction_kv4_v1_fabshq = 274, |
2465 | | Instruction_kv4_v1_fabsw = 275, |
2466 | | Instruction_kv4_v1_fabswp = 276, |
2467 | | Instruction_kv4_v1_faddd = 277, |
2468 | | Instruction_kv4_v1_fadddc = 278, |
2469 | | Instruction_kv4_v1_fadddc_c = 279, |
2470 | | Instruction_kv4_v1_fadddp = 280, |
2471 | | Instruction_kv4_v1_faddho = 281, |
2472 | | Instruction_kv4_v1_faddhq = 282, |
2473 | | Instruction_kv4_v1_faddw = 283, |
2474 | | Instruction_kv4_v1_faddwc = 284, |
2475 | | Instruction_kv4_v1_faddwc_c = 285, |
2476 | | Instruction_kv4_v1_faddwcp = 286, |
2477 | | Instruction_kv4_v1_faddwcp_c = 287, |
2478 | | Instruction_kv4_v1_faddwp = 288, |
2479 | | Instruction_kv4_v1_faddwq = 289, |
2480 | | Instruction_kv4_v1_fcdivd = 290, |
2481 | | Instruction_kv4_v1_fcdivw = 291, |
2482 | | Instruction_kv4_v1_fcdivwp = 292, |
2483 | | Instruction_kv4_v1_fcompd = 293, |
2484 | | Instruction_kv4_v1_fcompnd = 294, |
2485 | | Instruction_kv4_v1_fcompnhq = 295, |
2486 | | Instruction_kv4_v1_fcompnw = 296, |
2487 | | Instruction_kv4_v1_fcompnwp = 297, |
2488 | | Instruction_kv4_v1_fcompw = 298, |
2489 | | Instruction_kv4_v1_fdot2w = 299, |
2490 | | Instruction_kv4_v1_fdot2wd = 300, |
2491 | | Instruction_kv4_v1_fdot2wdp = 301, |
2492 | | Instruction_kv4_v1_fdot2wzp = 302, |
2493 | | Instruction_kv4_v1_fence = 303, |
2494 | | Instruction_kv4_v1_ffdmasw = 304, |
2495 | | Instruction_kv4_v1_ffdmaswp = 305, |
2496 | | Instruction_kv4_v1_ffdmaswq = 306, |
2497 | | Instruction_kv4_v1_ffdmaw = 307, |
2498 | | Instruction_kv4_v1_ffdmawp = 308, |
2499 | | Instruction_kv4_v1_ffdmawq = 309, |
2500 | | Instruction_kv4_v1_ffdmdaw = 310, |
2501 | | Instruction_kv4_v1_ffdmdawp = 311, |
2502 | | Instruction_kv4_v1_ffdmdawq = 312, |
2503 | | Instruction_kv4_v1_ffdmdsw = 313, |
2504 | | Instruction_kv4_v1_ffdmdswp = 314, |
2505 | | Instruction_kv4_v1_ffdmdswq = 315, |
2506 | | Instruction_kv4_v1_ffdmsaw = 316, |
2507 | | Instruction_kv4_v1_ffdmsawp = 317, |
2508 | | Instruction_kv4_v1_ffdmsawq = 318, |
2509 | | Instruction_kv4_v1_ffdmsw = 319, |
2510 | | Instruction_kv4_v1_ffdmswp = 320, |
2511 | | Instruction_kv4_v1_ffdmswq = 321, |
2512 | | Instruction_kv4_v1_ffmad = 322, |
2513 | | Instruction_kv4_v1_ffmaho = 323, |
2514 | | Instruction_kv4_v1_ffmahq = 324, |
2515 | | Instruction_kv4_v1_ffmahw = 325, |
2516 | | Instruction_kv4_v1_ffmahwq = 326, |
2517 | | Instruction_kv4_v1_ffmaw = 327, |
2518 | | Instruction_kv4_v1_ffmawc = 328, |
2519 | | Instruction_kv4_v1_ffmawcp = 329, |
2520 | | Instruction_kv4_v1_ffmawd = 330, |
2521 | | Instruction_kv4_v1_ffmawdp = 331, |
2522 | | Instruction_kv4_v1_ffmawp = 332, |
2523 | | Instruction_kv4_v1_ffmawq = 333, |
2524 | | Instruction_kv4_v1_ffmsd = 334, |
2525 | | Instruction_kv4_v1_ffmsho = 335, |
2526 | | Instruction_kv4_v1_ffmshq = 336, |
2527 | | Instruction_kv4_v1_ffmshw = 337, |
2528 | | Instruction_kv4_v1_ffmshwq = 338, |
2529 | | Instruction_kv4_v1_ffmsw = 339, |
2530 | | Instruction_kv4_v1_ffmswc = 340, |
2531 | | Instruction_kv4_v1_ffmswcp = 341, |
2532 | | Instruction_kv4_v1_ffmswd = 342, |
2533 | | Instruction_kv4_v1_ffmswdp = 343, |
2534 | | Instruction_kv4_v1_ffmswp = 344, |
2535 | | Instruction_kv4_v1_ffmswq = 345, |
2536 | | Instruction_kv4_v1_fixedd = 346, |
2537 | | Instruction_kv4_v1_fixedud = 347, |
2538 | | Instruction_kv4_v1_fixeduw = 348, |
2539 | | Instruction_kv4_v1_fixeduwp = 349, |
2540 | | Instruction_kv4_v1_fixedw = 350, |
2541 | | Instruction_kv4_v1_fixedwp = 351, |
2542 | | Instruction_kv4_v1_floatd = 352, |
2543 | | Instruction_kv4_v1_floatud = 353, |
2544 | | Instruction_kv4_v1_floatuw = 354, |
2545 | | Instruction_kv4_v1_floatuwp = 355, |
2546 | | Instruction_kv4_v1_floatw = 356, |
2547 | | Instruction_kv4_v1_floatwp = 357, |
2548 | | Instruction_kv4_v1_fmaxd = 358, |
2549 | | Instruction_kv4_v1_fmaxhq = 359, |
2550 | | Instruction_kv4_v1_fmaxw = 360, |
2551 | | Instruction_kv4_v1_fmaxwp = 361, |
2552 | | Instruction_kv4_v1_fmind = 362, |
2553 | | Instruction_kv4_v1_fminhq = 363, |
2554 | | Instruction_kv4_v1_fminw = 364, |
2555 | | Instruction_kv4_v1_fminwp = 365, |
2556 | | Instruction_kv4_v1_fmm212w = 366, |
2557 | | Instruction_kv4_v1_fmm222w = 367, |
2558 | | Instruction_kv4_v1_fmma212w = 368, |
2559 | | Instruction_kv4_v1_fmma222w = 369, |
2560 | | Instruction_kv4_v1_fmms212w = 370, |
2561 | | Instruction_kv4_v1_fmms222w = 371, |
2562 | | Instruction_kv4_v1_fmuld = 372, |
2563 | | Instruction_kv4_v1_fmulho = 373, |
2564 | | Instruction_kv4_v1_fmulhq = 374, |
2565 | | Instruction_kv4_v1_fmulhw = 375, |
2566 | | Instruction_kv4_v1_fmulhwq = 376, |
2567 | | Instruction_kv4_v1_fmulw = 377, |
2568 | | Instruction_kv4_v1_fmulwc = 378, |
2569 | | Instruction_kv4_v1_fmulwcp = 379, |
2570 | | Instruction_kv4_v1_fmulwd = 380, |
2571 | | Instruction_kv4_v1_fmulwdp = 381, |
2572 | | Instruction_kv4_v1_fmulwp = 382, |
2573 | | Instruction_kv4_v1_fmulwq = 383, |
2574 | | Instruction_kv4_v1_fnarrowdw = 384, |
2575 | | Instruction_kv4_v1_fnarrowdwp = 385, |
2576 | | Instruction_kv4_v1_fnarrowwh = 386, |
2577 | | Instruction_kv4_v1_fnarrowwhq = 387, |
2578 | | Instruction_kv4_v1_fnegd = 388, |
2579 | | Instruction_kv4_v1_fneghq = 389, |
2580 | | Instruction_kv4_v1_fnegw = 390, |
2581 | | Instruction_kv4_v1_fnegwp = 391, |
2582 | | Instruction_kv4_v1_frecw = 392, |
2583 | | Instruction_kv4_v1_frsrw = 393, |
2584 | | Instruction_kv4_v1_fsbfd = 394, |
2585 | | Instruction_kv4_v1_fsbfdc = 395, |
2586 | | Instruction_kv4_v1_fsbfdc_c = 396, |
2587 | | Instruction_kv4_v1_fsbfdp = 397, |
2588 | | Instruction_kv4_v1_fsbfho = 398, |
2589 | | Instruction_kv4_v1_fsbfhq = 399, |
2590 | | Instruction_kv4_v1_fsbfw = 400, |
2591 | | Instruction_kv4_v1_fsbfwc = 401, |
2592 | | Instruction_kv4_v1_fsbfwc_c = 402, |
2593 | | Instruction_kv4_v1_fsbfwcp = 403, |
2594 | | Instruction_kv4_v1_fsbfwcp_c = 404, |
2595 | | Instruction_kv4_v1_fsbfwp = 405, |
2596 | | Instruction_kv4_v1_fsbfwq = 406, |
2597 | | Instruction_kv4_v1_fsdivd = 407, |
2598 | | Instruction_kv4_v1_fsdivw = 408, |
2599 | | Instruction_kv4_v1_fsdivwp = 409, |
2600 | | Instruction_kv4_v1_fsrecd = 410, |
2601 | | Instruction_kv4_v1_fsrecw = 411, |
2602 | | Instruction_kv4_v1_fsrecwp = 412, |
2603 | | Instruction_kv4_v1_fsrsrd = 413, |
2604 | | Instruction_kv4_v1_fsrsrw = 414, |
2605 | | Instruction_kv4_v1_fsrsrwp = 415, |
2606 | | Instruction_kv4_v1_fwidenlhw = 416, |
2607 | | Instruction_kv4_v1_fwidenlhwp = 417, |
2608 | | Instruction_kv4_v1_fwidenlwd = 418, |
2609 | | Instruction_kv4_v1_fwidenmhw = 419, |
2610 | | Instruction_kv4_v1_fwidenmhwp = 420, |
2611 | | Instruction_kv4_v1_fwidenmwd = 421, |
2612 | | Instruction_kv4_v1_get = 422, |
2613 | | Instruction_kv4_v1_goto = 423, |
2614 | | Instruction_kv4_v1_i1inval = 424, |
2615 | | Instruction_kv4_v1_i1invals = 425, |
2616 | | Instruction_kv4_v1_icall = 426, |
2617 | | Instruction_kv4_v1_iget = 427, |
2618 | | Instruction_kv4_v1_igoto = 428, |
2619 | | Instruction_kv4_v1_insf = 429, |
2620 | | Instruction_kv4_v1_iord = 430, |
2621 | | Instruction_kv4_v1_iornd = 431, |
2622 | | Instruction_kv4_v1_iornw = 432, |
2623 | | Instruction_kv4_v1_iorrbod = 433, |
2624 | | Instruction_kv4_v1_iorrhqd = 434, |
2625 | | Instruction_kv4_v1_iorrwpd = 435, |
2626 | | Instruction_kv4_v1_iorw = 436, |
2627 | | Instruction_kv4_v1_landd = 437, |
2628 | | Instruction_kv4_v1_landw = 438, |
2629 | | Instruction_kv4_v1_lbs = 439, |
2630 | | Instruction_kv4_v1_lbz = 440, |
2631 | | Instruction_kv4_v1_ld = 441, |
2632 | | Instruction_kv4_v1_lhs = 442, |
2633 | | Instruction_kv4_v1_lhz = 443, |
2634 | | Instruction_kv4_v1_liord = 444, |
2635 | | Instruction_kv4_v1_liorw = 445, |
2636 | | Instruction_kv4_v1_lnandd = 446, |
2637 | | Instruction_kv4_v1_lnandw = 447, |
2638 | | Instruction_kv4_v1_lniord = 448, |
2639 | | Instruction_kv4_v1_lniorw = 449, |
2640 | | Instruction_kv4_v1_lnord = 450, |
2641 | | Instruction_kv4_v1_lnorw = 451, |
2642 | | Instruction_kv4_v1_lo = 452, |
2643 | | Instruction_kv4_v1_loopdo = 453, |
2644 | | Instruction_kv4_v1_lord = 454, |
2645 | | Instruction_kv4_v1_lorw = 455, |
2646 | | Instruction_kv4_v1_lq = 456, |
2647 | | Instruction_kv4_v1_lws = 457, |
2648 | | Instruction_kv4_v1_lwz = 458, |
2649 | | Instruction_kv4_v1_maddd = 459, |
2650 | | Instruction_kv4_v1_madddt = 460, |
2651 | | Instruction_kv4_v1_maddhq = 461, |
2652 | | Instruction_kv4_v1_maddhwq = 462, |
2653 | | Instruction_kv4_v1_maddmwq = 463, |
2654 | | Instruction_kv4_v1_maddsudt = 464, |
2655 | | Instruction_kv4_v1_maddsuhwq = 465, |
2656 | | Instruction_kv4_v1_maddsumwq = 466, |
2657 | | Instruction_kv4_v1_maddsuwd = 467, |
2658 | | Instruction_kv4_v1_maddsuwdp = 468, |
2659 | | Instruction_kv4_v1_maddudt = 469, |
2660 | | Instruction_kv4_v1_madduhwq = 470, |
2661 | | Instruction_kv4_v1_maddumwq = 471, |
2662 | | Instruction_kv4_v1_madduwd = 472, |
2663 | | Instruction_kv4_v1_madduwdp = 473, |
2664 | | Instruction_kv4_v1_madduzdt = 474, |
2665 | | Instruction_kv4_v1_maddw = 475, |
2666 | | Instruction_kv4_v1_maddwd = 476, |
2667 | | Instruction_kv4_v1_maddwdp = 477, |
2668 | | Instruction_kv4_v1_maddwp = 478, |
2669 | | Instruction_kv4_v1_maddwq = 479, |
2670 | | Instruction_kv4_v1_make = 480, |
2671 | | Instruction_kv4_v1_maxbo = 481, |
2672 | | Instruction_kv4_v1_maxd = 482, |
2673 | | Instruction_kv4_v1_maxhq = 483, |
2674 | | Instruction_kv4_v1_maxrbod = 484, |
2675 | | Instruction_kv4_v1_maxrhqd = 485, |
2676 | | Instruction_kv4_v1_maxrwpd = 486, |
2677 | | Instruction_kv4_v1_maxubo = 487, |
2678 | | Instruction_kv4_v1_maxud = 488, |
2679 | | Instruction_kv4_v1_maxuhq = 489, |
2680 | | Instruction_kv4_v1_maxurbod = 490, |
2681 | | Instruction_kv4_v1_maxurhqd = 491, |
2682 | | Instruction_kv4_v1_maxurwpd = 492, |
2683 | | Instruction_kv4_v1_maxuw = 493, |
2684 | | Instruction_kv4_v1_maxuwp = 494, |
2685 | | Instruction_kv4_v1_maxw = 495, |
2686 | | Instruction_kv4_v1_maxwp = 496, |
2687 | | Instruction_kv4_v1_minbo = 497, |
2688 | | Instruction_kv4_v1_mind = 498, |
2689 | | Instruction_kv4_v1_minhq = 499, |
2690 | | Instruction_kv4_v1_minrbod = 500, |
2691 | | Instruction_kv4_v1_minrhqd = 501, |
2692 | | Instruction_kv4_v1_minrwpd = 502, |
2693 | | Instruction_kv4_v1_minubo = 503, |
2694 | | Instruction_kv4_v1_minud = 504, |
2695 | | Instruction_kv4_v1_minuhq = 505, |
2696 | | Instruction_kv4_v1_minurbod = 506, |
2697 | | Instruction_kv4_v1_minurhqd = 507, |
2698 | | Instruction_kv4_v1_minurwpd = 508, |
2699 | | Instruction_kv4_v1_minuw = 509, |
2700 | | Instruction_kv4_v1_minuwp = 510, |
2701 | | Instruction_kv4_v1_minw = 511, |
2702 | | Instruction_kv4_v1_minwp = 512, |
2703 | | Instruction_kv4_v1_mm212w = 513, |
2704 | | Instruction_kv4_v1_mma212w = 514, |
2705 | | Instruction_kv4_v1_mms212w = 515, |
2706 | | Instruction_kv4_v1_msbfd = 516, |
2707 | | Instruction_kv4_v1_msbfdt = 517, |
2708 | | Instruction_kv4_v1_msbfhq = 518, |
2709 | | Instruction_kv4_v1_msbfhwq = 519, |
2710 | | Instruction_kv4_v1_msbfmwq = 520, |
2711 | | Instruction_kv4_v1_msbfsudt = 521, |
2712 | | Instruction_kv4_v1_msbfsuhwq = 522, |
2713 | | Instruction_kv4_v1_msbfsumwq = 523, |
2714 | | Instruction_kv4_v1_msbfsuwd = 524, |
2715 | | Instruction_kv4_v1_msbfsuwdp = 525, |
2716 | | Instruction_kv4_v1_msbfudt = 526, |
2717 | | Instruction_kv4_v1_msbfuhwq = 527, |
2718 | | Instruction_kv4_v1_msbfumwq = 528, |
2719 | | Instruction_kv4_v1_msbfuwd = 529, |
2720 | | Instruction_kv4_v1_msbfuwdp = 530, |
2721 | | Instruction_kv4_v1_msbfuzdt = 531, |
2722 | | Instruction_kv4_v1_msbfw = 532, |
2723 | | Instruction_kv4_v1_msbfwd = 533, |
2724 | | Instruction_kv4_v1_msbfwdp = 534, |
2725 | | Instruction_kv4_v1_msbfwp = 535, |
2726 | | Instruction_kv4_v1_msbfwq = 536, |
2727 | | Instruction_kv4_v1_muld = 537, |
2728 | | Instruction_kv4_v1_muldt = 538, |
2729 | | Instruction_kv4_v1_mulhq = 539, |
2730 | | Instruction_kv4_v1_mulhwq = 540, |
2731 | | Instruction_kv4_v1_mulmwq = 541, |
2732 | | Instruction_kv4_v1_mulsudt = 542, |
2733 | | Instruction_kv4_v1_mulsuhwq = 543, |
2734 | | Instruction_kv4_v1_mulsumwq = 544, |
2735 | | Instruction_kv4_v1_mulsuwd = 545, |
2736 | | Instruction_kv4_v1_mulsuwdp = 546, |
2737 | | Instruction_kv4_v1_muludt = 547, |
2738 | | Instruction_kv4_v1_muluhwq = 548, |
2739 | | Instruction_kv4_v1_mulumwq = 549, |
2740 | | Instruction_kv4_v1_muluwd = 550, |
2741 | | Instruction_kv4_v1_muluwdp = 551, |
2742 | | Instruction_kv4_v1_mulw = 552, |
2743 | | Instruction_kv4_v1_mulwd = 553, |
2744 | | Instruction_kv4_v1_mulwdp = 554, |
2745 | | Instruction_kv4_v1_mulwp = 555, |
2746 | | Instruction_kv4_v1_mulwq = 556, |
2747 | | Instruction_kv4_v1_nandd = 557, |
2748 | | Instruction_kv4_v1_nandw = 558, |
2749 | | Instruction_kv4_v1_negbo = 559, |
2750 | | Instruction_kv4_v1_negd = 560, |
2751 | | Instruction_kv4_v1_neghq = 561, |
2752 | | Instruction_kv4_v1_negsbo = 562, |
2753 | | Instruction_kv4_v1_negsd = 563, |
2754 | | Instruction_kv4_v1_negshq = 564, |
2755 | | Instruction_kv4_v1_negsw = 565, |
2756 | | Instruction_kv4_v1_negswp = 566, |
2757 | | Instruction_kv4_v1_negw = 567, |
2758 | | Instruction_kv4_v1_negwp = 568, |
2759 | | Instruction_kv4_v1_neord = 569, |
2760 | | Instruction_kv4_v1_neorw = 570, |
2761 | | Instruction_kv4_v1_niord = 571, |
2762 | | Instruction_kv4_v1_niorw = 572, |
2763 | | Instruction_kv4_v1_nop = 573, |
2764 | | Instruction_kv4_v1_notd = 574, |
2765 | | Instruction_kv4_v1_notw = 575, |
2766 | | Instruction_kv4_v1_pcrel = 576, |
2767 | | Instruction_kv4_v1_ret = 577, |
2768 | | Instruction_kv4_v1_rfe = 578, |
2769 | | Instruction_kv4_v1_rolw = 579, |
2770 | | Instruction_kv4_v1_rolwps = 580, |
2771 | | Instruction_kv4_v1_rorw = 581, |
2772 | | Instruction_kv4_v1_rorwps = 582, |
2773 | | Instruction_kv4_v1_rswap = 583, |
2774 | | Instruction_kv4_v1_sb = 584, |
2775 | | Instruction_kv4_v1_sbfbo = 585, |
2776 | | Instruction_kv4_v1_sbfcd = 586, |
2777 | | Instruction_kv4_v1_sbfcd_i = 587, |
2778 | | Instruction_kv4_v1_sbfd = 588, |
2779 | | Instruction_kv4_v1_sbfhq = 589, |
2780 | | Instruction_kv4_v1_sbfsbo = 590, |
2781 | | Instruction_kv4_v1_sbfsd = 591, |
2782 | | Instruction_kv4_v1_sbfshq = 592, |
2783 | | Instruction_kv4_v1_sbfsw = 593, |
2784 | | Instruction_kv4_v1_sbfswp = 594, |
2785 | | Instruction_kv4_v1_sbfusbo = 595, |
2786 | | Instruction_kv4_v1_sbfusd = 596, |
2787 | | Instruction_kv4_v1_sbfushq = 597, |
2788 | | Instruction_kv4_v1_sbfusw = 598, |
2789 | | Instruction_kv4_v1_sbfuswp = 599, |
2790 | | Instruction_kv4_v1_sbfuwd = 600, |
2791 | | Instruction_kv4_v1_sbfw = 601, |
2792 | | Instruction_kv4_v1_sbfwd = 602, |
2793 | | Instruction_kv4_v1_sbfwp = 603, |
2794 | | Instruction_kv4_v1_sbfx16bo = 604, |
2795 | | Instruction_kv4_v1_sbfx16d = 605, |
2796 | | Instruction_kv4_v1_sbfx16hq = 606, |
2797 | | Instruction_kv4_v1_sbfx16uwd = 607, |
2798 | | Instruction_kv4_v1_sbfx16w = 608, |
2799 | | Instruction_kv4_v1_sbfx16wd = 609, |
2800 | | Instruction_kv4_v1_sbfx16wp = 610, |
2801 | | Instruction_kv4_v1_sbfx2bo = 611, |
2802 | | Instruction_kv4_v1_sbfx2d = 612, |
2803 | | Instruction_kv4_v1_sbfx2hq = 613, |
2804 | | Instruction_kv4_v1_sbfx2uwd = 614, |
2805 | | Instruction_kv4_v1_sbfx2w = 615, |
2806 | | Instruction_kv4_v1_sbfx2wd = 616, |
2807 | | Instruction_kv4_v1_sbfx2wp = 617, |
2808 | | Instruction_kv4_v1_sbfx32d = 618, |
2809 | | Instruction_kv4_v1_sbfx32uwd = 619, |
2810 | | Instruction_kv4_v1_sbfx32w = 620, |
2811 | | Instruction_kv4_v1_sbfx32wd = 621, |
2812 | | Instruction_kv4_v1_sbfx4bo = 622, |
2813 | | Instruction_kv4_v1_sbfx4d = 623, |
2814 | | Instruction_kv4_v1_sbfx4hq = 624, |
2815 | | Instruction_kv4_v1_sbfx4uwd = 625, |
2816 | | Instruction_kv4_v1_sbfx4w = 626, |
2817 | | Instruction_kv4_v1_sbfx4wd = 627, |
2818 | | Instruction_kv4_v1_sbfx4wp = 628, |
2819 | | Instruction_kv4_v1_sbfx64d = 629, |
2820 | | Instruction_kv4_v1_sbfx64uwd = 630, |
2821 | | Instruction_kv4_v1_sbfx64w = 631, |
2822 | | Instruction_kv4_v1_sbfx64wd = 632, |
2823 | | Instruction_kv4_v1_sbfx8bo = 633, |
2824 | | Instruction_kv4_v1_sbfx8d = 634, |
2825 | | Instruction_kv4_v1_sbfx8hq = 635, |
2826 | | Instruction_kv4_v1_sbfx8uwd = 636, |
2827 | | Instruction_kv4_v1_sbfx8w = 637, |
2828 | | Instruction_kv4_v1_sbfx8wd = 638, |
2829 | | Instruction_kv4_v1_sbfx8wp = 639, |
2830 | | Instruction_kv4_v1_sbmm8 = 640, |
2831 | | Instruction_kv4_v1_sbmmt8 = 641, |
2832 | | Instruction_kv4_v1_scall = 642, |
2833 | | Instruction_kv4_v1_sd = 643, |
2834 | | Instruction_kv4_v1_set = 644, |
2835 | | Instruction_kv4_v1_sh = 645, |
2836 | | Instruction_kv4_v1_sleep = 646, |
2837 | | Instruction_kv4_v1_sllbos = 647, |
2838 | | Instruction_kv4_v1_slld = 648, |
2839 | | Instruction_kv4_v1_sllhqs = 649, |
2840 | | Instruction_kv4_v1_sllw = 650, |
2841 | | Instruction_kv4_v1_sllwps = 651, |
2842 | | Instruction_kv4_v1_slsbos = 652, |
2843 | | Instruction_kv4_v1_slsd = 653, |
2844 | | Instruction_kv4_v1_slshqs = 654, |
2845 | | Instruction_kv4_v1_slsw = 655, |
2846 | | Instruction_kv4_v1_slswps = 656, |
2847 | | Instruction_kv4_v1_slusbos = 657, |
2848 | | Instruction_kv4_v1_slusd = 658, |
2849 | | Instruction_kv4_v1_slushqs = 659, |
2850 | | Instruction_kv4_v1_slusw = 660, |
2851 | | Instruction_kv4_v1_sluswps = 661, |
2852 | | Instruction_kv4_v1_so = 662, |
2853 | | Instruction_kv4_v1_sq = 663, |
2854 | | Instruction_kv4_v1_srabos = 664, |
2855 | | Instruction_kv4_v1_srad = 665, |
2856 | | Instruction_kv4_v1_srahqs = 666, |
2857 | | Instruction_kv4_v1_sraw = 667, |
2858 | | Instruction_kv4_v1_srawps = 668, |
2859 | | Instruction_kv4_v1_srlbos = 669, |
2860 | | Instruction_kv4_v1_srld = 670, |
2861 | | Instruction_kv4_v1_srlhqs = 671, |
2862 | | Instruction_kv4_v1_srlw = 672, |
2863 | | Instruction_kv4_v1_srlwps = 673, |
2864 | | Instruction_kv4_v1_srsbos = 674, |
2865 | | Instruction_kv4_v1_srsd = 675, |
2866 | | Instruction_kv4_v1_srshqs = 676, |
2867 | | Instruction_kv4_v1_srsw = 677, |
2868 | | Instruction_kv4_v1_srswps = 678, |
2869 | | Instruction_kv4_v1_stop = 679, |
2870 | | Instruction_kv4_v1_stsud = 680, |
2871 | | Instruction_kv4_v1_stsuhq = 681, |
2872 | | Instruction_kv4_v1_stsuw = 682, |
2873 | | Instruction_kv4_v1_stsuwp = 683, |
2874 | | Instruction_kv4_v1_sw = 684, |
2875 | | Instruction_kv4_v1_sxbd = 685, |
2876 | | Instruction_kv4_v1_sxhd = 686, |
2877 | | Instruction_kv4_v1_sxlbhq = 687, |
2878 | | Instruction_kv4_v1_sxlhwp = 688, |
2879 | | Instruction_kv4_v1_sxmbhq = 689, |
2880 | | Instruction_kv4_v1_sxmhwp = 690, |
2881 | | Instruction_kv4_v1_sxwd = 691, |
2882 | | Instruction_kv4_v1_syncgroup = 692, |
2883 | | Instruction_kv4_v1_tlbdinval = 693, |
2884 | | Instruction_kv4_v1_tlbiinval = 694, |
2885 | | Instruction_kv4_v1_tlbprobe = 695, |
2886 | | Instruction_kv4_v1_tlbread = 696, |
2887 | | Instruction_kv4_v1_tlbwrite = 697, |
2888 | | Instruction_kv4_v1_waitit = 698, |
2889 | | Instruction_kv4_v1_wfxl = 699, |
2890 | | Instruction_kv4_v1_wfxm = 700, |
2891 | | Instruction_kv4_v1_xaccesso = 701, |
2892 | | Instruction_kv4_v1_xaligno = 702, |
2893 | | Instruction_kv4_v1_xandno = 703, |
2894 | | Instruction_kv4_v1_xando = 704, |
2895 | | Instruction_kv4_v1_xclampwo = 705, |
2896 | | Instruction_kv4_v1_xcopyo = 706, |
2897 | | Instruction_kv4_v1_xcopyv = 707, |
2898 | | Instruction_kv4_v1_xcopyx = 708, |
2899 | | Instruction_kv4_v1_xeoro = 709, |
2900 | | Instruction_kv4_v1_xffma44hw = 710, |
2901 | | Instruction_kv4_v1_xfmaxhx = 711, |
2902 | | Instruction_kv4_v1_xfminhx = 712, |
2903 | | Instruction_kv4_v1_xfmma484hw = 713, |
2904 | | Instruction_kv4_v1_xfnarrow44wh = 714, |
2905 | | Instruction_kv4_v1_xfscalewo = 715, |
2906 | | Instruction_kv4_v1_xiorno = 716, |
2907 | | Instruction_kv4_v1_xioro = 717, |
2908 | | Instruction_kv4_v1_xlo = 718, |
2909 | | Instruction_kv4_v1_xmadd44bw0 = 719, |
2910 | | Instruction_kv4_v1_xmadd44bw1 = 720, |
2911 | | Instruction_kv4_v1_xmaddifwo = 721, |
2912 | | Instruction_kv4_v1_xmaddsu44bw0 = 722, |
2913 | | Instruction_kv4_v1_xmaddsu44bw1 = 723, |
2914 | | Instruction_kv4_v1_xmaddu44bw0 = 724, |
2915 | | Instruction_kv4_v1_xmaddu44bw1 = 725, |
2916 | | Instruction_kv4_v1_xmma4164bw = 726, |
2917 | | Instruction_kv4_v1_xmma484bw = 727, |
2918 | | Instruction_kv4_v1_xmmasu4164bw = 728, |
2919 | | Instruction_kv4_v1_xmmasu484bw = 729, |
2920 | | Instruction_kv4_v1_xmmau4164bw = 730, |
2921 | | Instruction_kv4_v1_xmmau484bw = 731, |
2922 | | Instruction_kv4_v1_xmmaus4164bw = 732, |
2923 | | Instruction_kv4_v1_xmmaus484bw = 733, |
2924 | | Instruction_kv4_v1_xmovefd = 734, |
2925 | | Instruction_kv4_v1_xmovefo = 735, |
2926 | | Instruction_kv4_v1_xmovefq = 736, |
2927 | | Instruction_kv4_v1_xmovetd = 737, |
2928 | | Instruction_kv4_v1_xmovetq = 738, |
2929 | | Instruction_kv4_v1_xmsbfifwo = 739, |
2930 | | Instruction_kv4_v1_xmt44d = 740, |
2931 | | Instruction_kv4_v1_xnando = 741, |
2932 | | Instruction_kv4_v1_xneoro = 742, |
2933 | | Instruction_kv4_v1_xnioro = 743, |
2934 | | Instruction_kv4_v1_xnoro = 744, |
2935 | | Instruction_kv4_v1_xorno = 745, |
2936 | | Instruction_kv4_v1_xrecvo = 746, |
2937 | | Instruction_kv4_v1_xsbmm8dq = 747, |
2938 | | Instruction_kv4_v1_xsbmmt8dq = 748, |
2939 | | Instruction_kv4_v1_xsendo = 749, |
2940 | | Instruction_kv4_v1_xsendrecvo = 750, |
2941 | | Instruction_kv4_v1_xso = 751, |
2942 | | Instruction_kv4_v1_xsplatdo = 752, |
2943 | | Instruction_kv4_v1_xsplatov = 753, |
2944 | | Instruction_kv4_v1_xsplatox = 754, |
2945 | | Instruction_kv4_v1_xsx48bw = 755, |
2946 | | Instruction_kv4_v1_xtrunc48wb = 756, |
2947 | | Instruction_kv4_v1_xzx48bw = 757, |
2948 | | Instruction_kv4_v1_zxbd = 758, |
2949 | | Instruction_kv4_v1_zxhd = 759, |
2950 | | Instruction_kv4_v1_zxlbhq = 760, |
2951 | | Instruction_kv4_v1_zxlhwp = 761, |
2952 | | Instruction_kv4_v1_zxmbhq = 762, |
2953 | | Instruction_kv4_v1_zxmhwp = 763, |
2954 | | Instruction_kv4_v1_zxwd = 764, |
2955 | | Separator_kv4_v1_comma = 765, |
2956 | | Separator_kv4_v1_equal = 766, |
2957 | | Separator_kv4_v1_qmark = 767, |
2958 | | Separator_kv4_v1_rsbracket = 768, |
2959 | | Separator_kv4_v1_lsbracket = 769 |
2960 | | }; |
2961 | | |
2962 | | enum Modifier_kv4_v1_exunum_enum { |
2963 | | Modifier_kv4_v1_exunum_ALU0=0, |
2964 | | Modifier_kv4_v1_exunum_ALU1=1, |
2965 | | Modifier_kv4_v1_exunum_MAU=2, |
2966 | | Modifier_kv4_v1_exunum_LSU=3, |
2967 | | }; |
2968 | | |
2969 | | extern const char *mod_kv4_v1_exunum[]; |
2970 | | extern const char *mod_kv4_v1_scalarcond[]; |
2971 | | extern const char *mod_kv4_v1_lsomask[]; |
2972 | | extern const char *mod_kv4_v1_lsumask[]; |
2973 | | extern const char *mod_kv4_v1_lsupack[]; |
2974 | | extern const char *mod_kv4_v1_simplecond[]; |
2975 | | extern const char *mod_kv4_v1_comparison[]; |
2976 | | extern const char *mod_kv4_v1_floatcomp[]; |
2977 | | extern const char *mod_kv4_v1_rounding[]; |
2978 | | extern const char *mod_kv4_v1_silent[]; |
2979 | | extern const char *mod_kv4_v1_variant[]; |
2980 | | extern const char *mod_kv4_v1_speculate[]; |
2981 | | extern const char *mod_kv4_v1_doscale[]; |
2982 | | extern const char *mod_kv4_v1_qindex[]; |
2983 | | extern const char *mod_kv4_v1_hindex[]; |
2984 | | extern const char *mod_kv4_v1_cachelev[]; |
2985 | | extern const char *mod_kv4_v1_coherency[]; |
2986 | | extern const char *mod_kv4_v1_boolcas[]; |
2987 | | extern const char *mod_kv4_v1_accesses[]; |
2988 | | extern const char *mod_kv4_v1_channel[]; |
2989 | | extern const char *mod_kv4_v1_conjugate[]; |
2990 | | extern const char *mod_kv4_v1_transpose[]; |
2991 | | extern const char *mod_kv4_v1_shuffleV[]; |
2992 | | extern const char *mod_kv4_v1_shuffleX[]; |
2993 | | extern const char *mod_kv4_v1_splat32[]; |
2994 | | typedef enum { |
2995 | | Bundling_kv4_v1_ALL, |
2996 | | Bundling_kv4_v1_BCU, |
2997 | | Bundling_kv4_v1_TCA, |
2998 | | Bundling_kv4_v1_FULL, |
2999 | | Bundling_kv4_v1_FULL_X, |
3000 | | Bundling_kv4_v1_FULL_Y, |
3001 | | Bundling_kv4_v1_LITE, |
3002 | | Bundling_kv4_v1_LITE_X, |
3003 | | Bundling_kv4_v1_LITE_Y, |
3004 | | Bundling_kv4_v1_MAU, |
3005 | | Bundling_kv4_v1_MAU_X, |
3006 | | Bundling_kv4_v1_MAU_Y, |
3007 | | Bundling_kv4_v1_LSU, |
3008 | | Bundling_kv4_v1_LSU_X, |
3009 | | Bundling_kv4_v1_LSU_Y, |
3010 | | Bundling_kv4_v1_TINY, |
3011 | | Bundling_kv4_v1_TINY_X, |
3012 | | Bundling_kv4_v1_TINY_Y, |
3013 | | Bundling_kv4_v1_NOP, |
3014 | | } Bundling_kv4_v1; |
3015 | | |
3016 | | |
3017 | | static const char *bundling_kv4_v1_names(Bundling_kv4_v1 bundling) __attribute__((unused)); |
3018 | 0 | static const char *bundling_kv4_v1_names(Bundling_kv4_v1 bundling) { |
3019 | 0 | switch(bundling) { |
3020 | 0 | case Bundling_kv4_v1_ALL: return "Bundling_kv4_v1_ALL"; |
3021 | 0 | case Bundling_kv4_v1_BCU: return "Bundling_kv4_v1_BCU"; |
3022 | 0 | case Bundling_kv4_v1_TCA: return "Bundling_kv4_v1_TCA"; |
3023 | 0 | case Bundling_kv4_v1_FULL: return "Bundling_kv4_v1_FULL"; |
3024 | 0 | case Bundling_kv4_v1_FULL_X: return "Bundling_kv4_v1_FULL_X"; |
3025 | 0 | case Bundling_kv4_v1_FULL_Y: return "Bundling_kv4_v1_FULL_Y"; |
3026 | 0 | case Bundling_kv4_v1_LITE: return "Bundling_kv4_v1_LITE"; |
3027 | 0 | case Bundling_kv4_v1_LITE_X: return "Bundling_kv4_v1_LITE_X"; |
3028 | 0 | case Bundling_kv4_v1_LITE_Y: return "Bundling_kv4_v1_LITE_Y"; |
3029 | 0 | case Bundling_kv4_v1_MAU: return "Bundling_kv4_v1_MAU"; |
3030 | 0 | case Bundling_kv4_v1_MAU_X: return "Bundling_kv4_v1_MAU_X"; |
3031 | 0 | case Bundling_kv4_v1_MAU_Y: return "Bundling_kv4_v1_MAU_Y"; |
3032 | 0 | case Bundling_kv4_v1_LSU: return "Bundling_kv4_v1_LSU"; |
3033 | 0 | case Bundling_kv4_v1_LSU_X: return "Bundling_kv4_v1_LSU_X"; |
3034 | 0 | case Bundling_kv4_v1_LSU_Y: return "Bundling_kv4_v1_LSU_Y"; |
3035 | 0 | case Bundling_kv4_v1_TINY: return "Bundling_kv4_v1_TINY"; |
3036 | 0 | case Bundling_kv4_v1_TINY_X: return "Bundling_kv4_v1_TINY_X"; |
3037 | 0 | case Bundling_kv4_v1_TINY_Y: return "Bundling_kv4_v1_TINY_Y"; |
3038 | 0 | case Bundling_kv4_v1_NOP: return "Bundling_kv4_v1_NOP"; |
3039 | 0 | }; |
3040 | 0 | return "unknown bundling"; |
3041 | 0 | }; Unexecuted instantiation: kvx-dis.c:bundling_kv4_v1_names Unexecuted instantiation: kvx-opc.c:bundling_kv4_v1_names |
3042 | | |
3043 | | /* Resources list */ |
3044 | | #define Resource_kv4_v1_ISSUE 0 |
3045 | | #define Resource_kv4_v1_TINY 1 |
3046 | | #define Resource_kv4_v1_LITE 2 |
3047 | | #define Resource_kv4_v1_FULL 3 |
3048 | | #define Resource_kv4_v1_LSU 4 |
3049 | | #define Resource_kv4_v1_MAU 5 |
3050 | | #define Resource_kv4_v1_BCU 6 |
3051 | | #define Resource_kv4_v1_TCA 7 |
3052 | | #define Resource_kv4_v1_AUXR 8 |
3053 | | #define Resource_kv4_v1_AUXW 9 |
3054 | | #define Resource_kv4_v1_CRRP 10 |
3055 | | #define Resource_kv4_v1_CRWL 11 |
3056 | | #define Resource_kv4_v1_CRWH 12 |
3057 | | #define Resource_kv4_v1_NOP 13 |
3058 | | #define kvx_kv4_v1_RESOURCE_MAX 14 |
3059 | | |
3060 | | |
3061 | | /* Reservations list */ |
3062 | | #define Reservation_kv4_v1_ALL 0 |
3063 | | #define Reservation_kv4_v1_ALU_NOP 1 |
3064 | | #define Reservation_kv4_v1_ALU_TINY 2 |
3065 | | #define Reservation_kv4_v1_ALU_TINY_X 3 |
3066 | | #define Reservation_kv4_v1_ALU_TINY_Y 4 |
3067 | | #define Reservation_kv4_v1_ALU_TINY_CRRP 5 |
3068 | | #define Reservation_kv4_v1_ALU_TINY_CRWL_CRWH 6 |
3069 | | #define Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X 7 |
3070 | | #define Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y 8 |
3071 | | #define Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH 9 |
3072 | | #define Reservation_kv4_v1_ALU_TINY_CRWL 10 |
3073 | | #define Reservation_kv4_v1_ALU_TINY_CRWH 11 |
3074 | | #define Reservation_kv4_v1_ALU_LITE 12 |
3075 | | #define Reservation_kv4_v1_ALU_LITE_X 13 |
3076 | | #define Reservation_kv4_v1_ALU_LITE_Y 14 |
3077 | | #define Reservation_kv4_v1_ALU_LITE_CRWL 15 |
3078 | | #define Reservation_kv4_v1_ALU_LITE_CRWH 16 |
3079 | | #define Reservation_kv4_v1_ALU_FULL 17 |
3080 | | #define Reservation_kv4_v1_ALU_FULL_X 18 |
3081 | | #define Reservation_kv4_v1_ALU_FULL_Y 19 |
3082 | | #define Reservation_kv4_v1_BCU 20 |
3083 | | #define Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH 21 |
3084 | | #define Reservation_kv4_v1_BCU_TINY_AUXW_CRRP 22 |
3085 | | #define Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP 23 |
3086 | | #define Reservation_kv4_v1_TCA 24 |
3087 | | #define Reservation_kv4_v1_LSU 25 |
3088 | | #define Reservation_kv4_v1_LSU_X 26 |
3089 | | #define Reservation_kv4_v1_LSU_Y 27 |
3090 | | #define Reservation_kv4_v1_LSU_CRRP 28 |
3091 | | #define Reservation_kv4_v1_LSU_CRRP_X 29 |
3092 | | #define Reservation_kv4_v1_LSU_CRRP_Y 30 |
3093 | | #define Reservation_kv4_v1_LSU_AUXR 31 |
3094 | | #define Reservation_kv4_v1_LSU_AUXR_X 32 |
3095 | | #define Reservation_kv4_v1_LSU_AUXR_Y 33 |
3096 | | #define Reservation_kv4_v1_LSU_AUXW 34 |
3097 | | #define Reservation_kv4_v1_LSU_AUXW_X 35 |
3098 | | #define Reservation_kv4_v1_LSU_AUXW_Y 36 |
3099 | | #define Reservation_kv4_v1_LSU_AUXR_AUXW 37 |
3100 | | #define Reservation_kv4_v1_LSU_AUXR_AUXW_X 38 |
3101 | | #define Reservation_kv4_v1_LSU_AUXR_AUXW_Y 39 |
3102 | | #define Reservation_kv4_v1_MAU 40 |
3103 | | #define Reservation_kv4_v1_MAU_X 41 |
3104 | | #define Reservation_kv4_v1_MAU_Y 42 |
3105 | | #define Reservation_kv4_v1_MAU_AUXR 43 |
3106 | | #define Reservation_kv4_v1_MAU_AUXR_X 44 |
3107 | | #define Reservation_kv4_v1_MAU_AUXR_Y 45 |
3108 | | |
3109 | | |
3110 | | extern struct kvx_reloc kv4_v1_rel16_reloc; |
3111 | | extern struct kvx_reloc kv4_v1_rel32_reloc; |
3112 | | extern struct kvx_reloc kv4_v1_rel64_reloc; |
3113 | | extern struct kvx_reloc kv4_v1_pcrel_signed16_reloc; |
3114 | | extern struct kvx_reloc kv4_v1_pcrel17_reloc; |
3115 | | extern struct kvx_reloc kv4_v1_pcrel27_reloc; |
3116 | | extern struct kvx_reloc kv4_v1_pcrel32_reloc; |
3117 | | extern struct kvx_reloc kv4_v1_pcrel_signed37_reloc; |
3118 | | extern struct kvx_reloc kv4_v1_pcrel_signed43_reloc; |
3119 | | extern struct kvx_reloc kv4_v1_pcrel_signed64_reloc; |
3120 | | extern struct kvx_reloc kv4_v1_pcrel64_reloc; |
3121 | | extern struct kvx_reloc kv4_v1_signed16_reloc; |
3122 | | extern struct kvx_reloc kv4_v1_signed32_reloc; |
3123 | | extern struct kvx_reloc kv4_v1_signed37_reloc; |
3124 | | extern struct kvx_reloc kv4_v1_gotoff_signed37_reloc; |
3125 | | extern struct kvx_reloc kv4_v1_gotoff_signed43_reloc; |
3126 | | extern struct kvx_reloc kv4_v1_gotoff_32_reloc; |
3127 | | extern struct kvx_reloc kv4_v1_gotoff_64_reloc; |
3128 | | extern struct kvx_reloc kv4_v1_got_32_reloc; |
3129 | | extern struct kvx_reloc kv4_v1_got_signed37_reloc; |
3130 | | extern struct kvx_reloc kv4_v1_got_signed43_reloc; |
3131 | | extern struct kvx_reloc kv4_v1_got_64_reloc; |
3132 | | extern struct kvx_reloc kv4_v1_glob_dat_reloc; |
3133 | | extern struct kvx_reloc kv4_v1_copy_reloc; |
3134 | | extern struct kvx_reloc kv4_v1_jump_slot_reloc; |
3135 | | extern struct kvx_reloc kv4_v1_relative_reloc; |
3136 | | extern struct kvx_reloc kv4_v1_signed43_reloc; |
3137 | | extern struct kvx_reloc kv4_v1_signed64_reloc; |
3138 | | extern struct kvx_reloc kv4_v1_gotaddr_signed37_reloc; |
3139 | | extern struct kvx_reloc kv4_v1_gotaddr_signed43_reloc; |
3140 | | extern struct kvx_reloc kv4_v1_gotaddr_signed64_reloc; |
3141 | | extern struct kvx_reloc kv4_v1_dtpmod64_reloc; |
3142 | | extern struct kvx_reloc kv4_v1_dtpoff64_reloc; |
3143 | | extern struct kvx_reloc kv4_v1_dtpoff_signed37_reloc; |
3144 | | extern struct kvx_reloc kv4_v1_dtpoff_signed43_reloc; |
3145 | | extern struct kvx_reloc kv4_v1_tlsgd_signed37_reloc; |
3146 | | extern struct kvx_reloc kv4_v1_tlsgd_signed43_reloc; |
3147 | | extern struct kvx_reloc kv4_v1_tlsld_signed37_reloc; |
3148 | | extern struct kvx_reloc kv4_v1_tlsld_signed43_reloc; |
3149 | | extern struct kvx_reloc kv4_v1_tpoff64_reloc; |
3150 | | extern struct kvx_reloc kv4_v1_tlsie_signed37_reloc; |
3151 | | extern struct kvx_reloc kv4_v1_tlsie_signed43_reloc; |
3152 | | extern struct kvx_reloc kv4_v1_tlsle_signed37_reloc; |
3153 | | extern struct kvx_reloc kv4_v1_tlsle_signed43_reloc; |
3154 | | extern struct kvx_reloc kv4_v1_rel8_reloc; |
3155 | | |
3156 | | |
3157 | | #endif /* OPCODE_KVX_H */ |