1 /* Capstone Disassembly Engine */
2 /* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */
3
4 #ifdef CAPSTONE_HAS_SYSZ
5
6 #include <stdio.h> // debug
7 #include <string.h>
8
9 #include "../../utils.h"
10
11 #include "SystemZMapping.h"
12
13 #define GET_INSTRINFO_ENUM
14 #include "SystemZGenInstrInfo.inc"
15
16 #ifndef CAPSTONE_DIET
17 static name_map reg_name_maps[] = {
18 { SYSZ_REG_INVALID, NULL },
19
20 { SYSZ_REG_0, "0"},
21 { SYSZ_REG_1, "1"},
22 { SYSZ_REG_2, "2"},
23 { SYSZ_REG_3, "3"},
24 { SYSZ_REG_4, "4"},
25 { SYSZ_REG_5, "5"},
26 { SYSZ_REG_6, "6"},
27 { SYSZ_REG_7, "7"},
28 { SYSZ_REG_8, "8"},
29 { SYSZ_REG_9, "9"},
30 { SYSZ_REG_10, "10"},
31 { SYSZ_REG_11, "11"},
32 { SYSZ_REG_12, "12"},
33 { SYSZ_REG_13, "13"},
34 { SYSZ_REG_14, "14"},
35 { SYSZ_REG_15, "15"},
36 { SYSZ_REG_CC, "cc"},
37 { SYSZ_REG_F0, "f0"},
38 { SYSZ_REG_F1, "f1"},
39 { SYSZ_REG_F2, "f2"},
40 { SYSZ_REG_F3, "f3"},
41 { SYSZ_REG_F4, "f4"},
42 { SYSZ_REG_F5, "f5"},
43 { SYSZ_REG_F6, "f6"},
44 { SYSZ_REG_F7, "f7"},
45 { SYSZ_REG_F8, "f8"},
46 { SYSZ_REG_F9, "f9"},
47 { SYSZ_REG_F10, "f10"},
48 { SYSZ_REG_F11, "f11"},
49 { SYSZ_REG_F12, "f12"},
50 { SYSZ_REG_F13, "f13"},
51 { SYSZ_REG_F14, "f14"},
52 { SYSZ_REG_F15, "f15"},
53 { SYSZ_REG_R0L, "r0l"},
54 };
55 #endif
56
SystemZ_reg_name(csh handle,unsigned int reg)57 const char *SystemZ_reg_name(csh handle, unsigned int reg)
58 {
59 #ifndef CAPSTONE_DIET
60 if (reg >= SYSZ_REG_ENDING)
61 return NULL;
62
63 return reg_name_maps[reg].name;
64 #else
65 return NULL;
66 #endif
67 }
68
69 static insn_map insns[] = {
70 // dummy item
71 {
72 0, 0,
73 #ifndef CAPSTONE_DIET
74 { 0 }, { 0 }, { 0 }, 0, 0
75 #endif
76 },
77
78 {
79 SystemZ_A, SYSZ_INS_A,
80 #ifndef CAPSTONE_DIET
81 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
82 #endif
83 },
84 {
85 SystemZ_ADB, SYSZ_INS_ADB,
86 #ifndef CAPSTONE_DIET
87 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
88 #endif
89 },
90 {
91 SystemZ_ADBR, SYSZ_INS_ADBR,
92 #ifndef CAPSTONE_DIET
93 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
94 #endif
95 },
96 {
97 SystemZ_AEB, SYSZ_INS_AEB,
98 #ifndef CAPSTONE_DIET
99 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
100 #endif
101 },
102 {
103 SystemZ_AEBR, SYSZ_INS_AEBR,
104 #ifndef CAPSTONE_DIET
105 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
106 #endif
107 },
108 {
109 SystemZ_AFI, SYSZ_INS_AFI,
110 #ifndef CAPSTONE_DIET
111 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
112 #endif
113 },
114 {
115 SystemZ_AG, SYSZ_INS_AG,
116 #ifndef CAPSTONE_DIET
117 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
118 #endif
119 },
120 {
121 SystemZ_AGF, SYSZ_INS_AGF,
122 #ifndef CAPSTONE_DIET
123 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
124 #endif
125 },
126 {
127 SystemZ_AGFI, SYSZ_INS_AGFI,
128 #ifndef CAPSTONE_DIET
129 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
130 #endif
131 },
132 {
133 SystemZ_AGFR, SYSZ_INS_AGFR,
134 #ifndef CAPSTONE_DIET
135 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
136 #endif
137 },
138 {
139 SystemZ_AGHI, SYSZ_INS_AGHI,
140 #ifndef CAPSTONE_DIET
141 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
142 #endif
143 },
144 {
145 SystemZ_AGHIK, SYSZ_INS_AGHIK,
146 #ifndef CAPSTONE_DIET
147 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
148 #endif
149 },
150 {
151 SystemZ_AGR, SYSZ_INS_AGR,
152 #ifndef CAPSTONE_DIET
153 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
154 #endif
155 },
156 {
157 SystemZ_AGRK, SYSZ_INS_AGRK,
158 #ifndef CAPSTONE_DIET
159 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
160 #endif
161 },
162 {
163 SystemZ_AGSI, SYSZ_INS_AGSI,
164 #ifndef CAPSTONE_DIET
165 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
166 #endif
167 },
168 {
169 SystemZ_AH, SYSZ_INS_AH,
170 #ifndef CAPSTONE_DIET
171 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
172 #endif
173 },
174 {
175 SystemZ_AHI, SYSZ_INS_AHI,
176 #ifndef CAPSTONE_DIET
177 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
178 #endif
179 },
180 {
181 SystemZ_AHIK, SYSZ_INS_AHIK,
182 #ifndef CAPSTONE_DIET
183 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
184 #endif
185 },
186 {
187 SystemZ_AHY, SYSZ_INS_AHY,
188 #ifndef CAPSTONE_DIET
189 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
190 #endif
191 },
192 {
193 SystemZ_AIH, SYSZ_INS_AIH,
194 #ifndef CAPSTONE_DIET
195 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
196 #endif
197 },
198 {
199 SystemZ_AL, SYSZ_INS_AL,
200 #ifndef CAPSTONE_DIET
201 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
202 #endif
203 },
204 {
205 SystemZ_ALC, SYSZ_INS_ALC,
206 #ifndef CAPSTONE_DIET
207 { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
208 #endif
209 },
210 {
211 SystemZ_ALCG, SYSZ_INS_ALCG,
212 #ifndef CAPSTONE_DIET
213 { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
214 #endif
215 },
216 {
217 SystemZ_ALCGR, SYSZ_INS_ALCGR,
218 #ifndef CAPSTONE_DIET
219 { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
220 #endif
221 },
222 {
223 SystemZ_ALCR, SYSZ_INS_ALCR,
224 #ifndef CAPSTONE_DIET
225 { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
226 #endif
227 },
228 {
229 SystemZ_ALFI, SYSZ_INS_ALFI,
230 #ifndef CAPSTONE_DIET
231 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
232 #endif
233 },
234 {
235 SystemZ_ALG, SYSZ_INS_ALG,
236 #ifndef CAPSTONE_DIET
237 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
238 #endif
239 },
240 {
241 SystemZ_ALGF, SYSZ_INS_ALGF,
242 #ifndef CAPSTONE_DIET
243 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
244 #endif
245 },
246 {
247 SystemZ_ALGFI, SYSZ_INS_ALGFI,
248 #ifndef CAPSTONE_DIET
249 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
250 #endif
251 },
252 {
253 SystemZ_ALGFR, SYSZ_INS_ALGFR,
254 #ifndef CAPSTONE_DIET
255 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
256 #endif
257 },
258 {
259 SystemZ_ALGHSIK, SYSZ_INS_ALGHSIK,
260 #ifndef CAPSTONE_DIET
261 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
262 #endif
263 },
264 {
265 SystemZ_ALGR, SYSZ_INS_ALGR,
266 #ifndef CAPSTONE_DIET
267 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
268 #endif
269 },
270 {
271 SystemZ_ALGRK, SYSZ_INS_ALGRK,
272 #ifndef CAPSTONE_DIET
273 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
274 #endif
275 },
276 {
277 SystemZ_ALHSIK, SYSZ_INS_ALHSIK,
278 #ifndef CAPSTONE_DIET
279 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
280 #endif
281 },
282 {
283 SystemZ_ALR, SYSZ_INS_ALR,
284 #ifndef CAPSTONE_DIET
285 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
286 #endif
287 },
288 {
289 SystemZ_ALRK, SYSZ_INS_ALRK,
290 #ifndef CAPSTONE_DIET
291 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
292 #endif
293 },
294 {
295 SystemZ_ALY, SYSZ_INS_ALY,
296 #ifndef CAPSTONE_DIET
297 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
298 #endif
299 },
300 {
301 SystemZ_AR, SYSZ_INS_AR,
302 #ifndef CAPSTONE_DIET
303 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
304 #endif
305 },
306 {
307 SystemZ_ARK, SYSZ_INS_ARK,
308 #ifndef CAPSTONE_DIET
309 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
310 #endif
311 },
312 {
313 SystemZ_ASI, SYSZ_INS_ASI,
314 #ifndef CAPSTONE_DIET
315 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
316 #endif
317 },
318 {
319 SystemZ_AXBR, SYSZ_INS_AXBR,
320 #ifndef CAPSTONE_DIET
321 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
322 #endif
323 },
324 {
325 SystemZ_AY, SYSZ_INS_AY,
326 #ifndef CAPSTONE_DIET
327 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
328 #endif
329 },
330 {
331 SystemZ_AsmBCR, SYSZ_INS_BCR,
332 #ifndef CAPSTONE_DIET
333 { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
334 #endif
335 },
336 {
337 SystemZ_AsmBRC, SYSZ_INS_BRC,
338 #ifndef CAPSTONE_DIET
339 { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
340 #endif
341 },
342 {
343 SystemZ_AsmBRCL, SYSZ_INS_BRCL,
344 #ifndef CAPSTONE_DIET
345 { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
346 #endif
347 },
348 {
349 SystemZ_AsmCGIJ, SYSZ_INS_CGIJ,
350 #ifndef CAPSTONE_DIET
351 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
352 #endif
353 },
354 {
355 SystemZ_AsmCGRJ, SYSZ_INS_CGRJ,
356 #ifndef CAPSTONE_DIET
357 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
358 #endif
359 },
360 {
361 SystemZ_AsmCIJ, SYSZ_INS_CIJ,
362 #ifndef CAPSTONE_DIET
363 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
364 #endif
365 },
366 {
367 SystemZ_AsmCLGIJ, SYSZ_INS_CLGIJ,
368 #ifndef CAPSTONE_DIET
369 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
370 #endif
371 },
372 {
373 SystemZ_AsmCLGRJ, SYSZ_INS_CLGRJ,
374 #ifndef CAPSTONE_DIET
375 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
376 #endif
377 },
378 {
379 SystemZ_AsmCLIJ, SYSZ_INS_CLIJ,
380 #ifndef CAPSTONE_DIET
381 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
382 #endif
383 },
384 {
385 SystemZ_AsmCLRJ, SYSZ_INS_CLRJ,
386 #ifndef CAPSTONE_DIET
387 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
388 #endif
389 },
390 {
391 SystemZ_AsmCRJ, SYSZ_INS_CRJ,
392 #ifndef CAPSTONE_DIET
393 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
394 #endif
395 },
396 {
397 SystemZ_AsmEBR, SYSZ_INS_BER,
398 #ifndef CAPSTONE_DIET
399 { 0 }, { 0 }, { 0 }, 0, 0
400 #endif
401 },
402 {
403 SystemZ_AsmEJ, SYSZ_INS_JE,
404 #ifndef CAPSTONE_DIET
405 { 0 }, { 0 }, { 0 }, 0, 0
406 #endif
407 },
408 {
409 SystemZ_AsmEJG, SYSZ_INS_JGE,
410 #ifndef CAPSTONE_DIET
411 { 0 }, { 0 }, { 0 }, 0, 0
412 #endif
413 },
414 {
415 SystemZ_AsmELOC, SYSZ_INS_LOCE,
416 #ifndef CAPSTONE_DIET
417 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
418 #endif
419 },
420 {
421 SystemZ_AsmELOCG, SYSZ_INS_LOCGE,
422 #ifndef CAPSTONE_DIET
423 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
424 #endif
425 },
426 {
427 SystemZ_AsmELOCGR, SYSZ_INS_LOCGRE,
428 #ifndef CAPSTONE_DIET
429 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
430 #endif
431 },
432 {
433 SystemZ_AsmELOCR, SYSZ_INS_LOCRE,
434 #ifndef CAPSTONE_DIET
435 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
436 #endif
437 },
438 {
439 SystemZ_AsmESTOC, SYSZ_INS_STOCE,
440 #ifndef CAPSTONE_DIET
441 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
442 #endif
443 },
444 {
445 SystemZ_AsmESTOCG, SYSZ_INS_STOCGE,
446 #ifndef CAPSTONE_DIET
447 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
448 #endif
449 },
450 {
451 SystemZ_AsmHBR, SYSZ_INS_BHR,
452 #ifndef CAPSTONE_DIET
453 { 0 }, { 0 }, { 0 }, 0, 0
454 #endif
455 },
456 {
457 SystemZ_AsmHEBR, SYSZ_INS_BHER,
458 #ifndef CAPSTONE_DIET
459 { 0 }, { 0 }, { 0 }, 0, 0
460 #endif
461 },
462 {
463 SystemZ_AsmHEJ, SYSZ_INS_JHE,
464 #ifndef CAPSTONE_DIET
465 { 0 }, { 0 }, { 0 }, 0, 0
466 #endif
467 },
468 {
469 SystemZ_AsmHEJG, SYSZ_INS_JGHE,
470 #ifndef CAPSTONE_DIET
471 { 0 }, { 0 }, { 0 }, 0, 0
472 #endif
473 },
474 {
475 SystemZ_AsmHELOC, SYSZ_INS_LOCHE,
476 #ifndef CAPSTONE_DIET
477 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
478 #endif
479 },
480 {
481 SystemZ_AsmHELOCG, SYSZ_INS_LOCGHE,
482 #ifndef CAPSTONE_DIET
483 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
484 #endif
485 },
486 {
487 SystemZ_AsmHELOCGR, SYSZ_INS_LOCGRHE,
488 #ifndef CAPSTONE_DIET
489 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
490 #endif
491 },
492 {
493 SystemZ_AsmHELOCR, SYSZ_INS_LOCRHE,
494 #ifndef CAPSTONE_DIET
495 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
496 #endif
497 },
498 {
499 SystemZ_AsmHESTOC, SYSZ_INS_STOCHE,
500 #ifndef CAPSTONE_DIET
501 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
502 #endif
503 },
504 {
505 SystemZ_AsmHESTOCG, SYSZ_INS_STOCGHE,
506 #ifndef CAPSTONE_DIET
507 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
508 #endif
509 },
510 {
511 SystemZ_AsmHJ, SYSZ_INS_JH,
512 #ifndef CAPSTONE_DIET
513 { 0 }, { 0 }, { 0 }, 0, 0
514 #endif
515 },
516 {
517 SystemZ_AsmHJG, SYSZ_INS_JGH,
518 #ifndef CAPSTONE_DIET
519 { 0 }, { 0 }, { 0 }, 0, 0
520 #endif
521 },
522 {
523 SystemZ_AsmHLOC, SYSZ_INS_LOCH,
524 #ifndef CAPSTONE_DIET
525 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
526 #endif
527 },
528 {
529 SystemZ_AsmHLOCG, SYSZ_INS_LOCGH,
530 #ifndef CAPSTONE_DIET
531 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
532 #endif
533 },
534 {
535 SystemZ_AsmHLOCGR, SYSZ_INS_LOCGRH,
536 #ifndef CAPSTONE_DIET
537 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
538 #endif
539 },
540 {
541 SystemZ_AsmHLOCR, SYSZ_INS_LOCRH,
542 #ifndef CAPSTONE_DIET
543 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
544 #endif
545 },
546 {
547 SystemZ_AsmHSTOC, SYSZ_INS_STOCH,
548 #ifndef CAPSTONE_DIET
549 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
550 #endif
551 },
552 {
553 SystemZ_AsmHSTOCG, SYSZ_INS_STOCGH,
554 #ifndef CAPSTONE_DIET
555 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
556 #endif
557 },
558 {
559 SystemZ_AsmJEAltCGI, SYSZ_INS_CGIJNLH,
560 #ifndef CAPSTONE_DIET
561 { 0 }, { 0 }, { 0 }, 0, 0
562 #endif
563 },
564 {
565 SystemZ_AsmJEAltCGR, SYSZ_INS_CGRJNLH,
566 #ifndef CAPSTONE_DIET
567 { 0 }, { 0 }, { 0 }, 0, 0
568 #endif
569 },
570 {
571 SystemZ_AsmJEAltCI, SYSZ_INS_CIJNLH,
572 #ifndef CAPSTONE_DIET
573 { 0 }, { 0 }, { 0 }, 0, 0
574 #endif
575 },
576 {
577 SystemZ_AsmJEAltCLGI, SYSZ_INS_CLGIJNLH,
578 #ifndef CAPSTONE_DIET
579 { 0 }, { 0 }, { 0 }, 0, 0
580 #endif
581 },
582 {
583 SystemZ_AsmJEAltCLGR, SYSZ_INS_CLGRJNLH,
584 #ifndef CAPSTONE_DIET
585 { 0 }, { 0 }, { 0 }, 0, 0
586 #endif
587 },
588 {
589 SystemZ_AsmJEAltCLI, SYSZ_INS_CLIJNLH,
590 #ifndef CAPSTONE_DIET
591 { 0 }, { 0 }, { 0 }, 0, 0
592 #endif
593 },
594 {
595 SystemZ_AsmJEAltCLR, SYSZ_INS_CLRJNLH,
596 #ifndef CAPSTONE_DIET
597 { 0 }, { 0 }, { 0 }, 0, 0
598 #endif
599 },
600 {
601 SystemZ_AsmJEAltCR, SYSZ_INS_CRJNLH,
602 #ifndef CAPSTONE_DIET
603 { 0 }, { 0 }, { 0 }, 0, 0
604 #endif
605 },
606 {
607 SystemZ_AsmJECGI, SYSZ_INS_CGIJE,
608 #ifndef CAPSTONE_DIET
609 { 0 }, { 0 }, { 0 }, 0, 0
610 #endif
611 },
612 {
613 SystemZ_AsmJECGR, SYSZ_INS_CGRJE,
614 #ifndef CAPSTONE_DIET
615 { 0 }, { 0 }, { 0 }, 0, 0
616 #endif
617 },
618 {
619 SystemZ_AsmJECI, SYSZ_INS_CIJE,
620 #ifndef CAPSTONE_DIET
621 { 0 }, { 0 }, { 0 }, 0, 0
622 #endif
623 },
624 {
625 SystemZ_AsmJECLGI, SYSZ_INS_CLGIJE,
626 #ifndef CAPSTONE_DIET
627 { 0 }, { 0 }, { 0 }, 0, 0
628 #endif
629 },
630 {
631 SystemZ_AsmJECLGR, SYSZ_INS_CLGRJE,
632 #ifndef CAPSTONE_DIET
633 { 0 }, { 0 }, { 0 }, 0, 0
634 #endif
635 },
636 {
637 SystemZ_AsmJECLI, SYSZ_INS_CLIJE,
638 #ifndef CAPSTONE_DIET
639 { 0 }, { 0 }, { 0 }, 0, 0
640 #endif
641 },
642 {
643 SystemZ_AsmJECLR, SYSZ_INS_CLRJE,
644 #ifndef CAPSTONE_DIET
645 { 0 }, { 0 }, { 0 }, 0, 0
646 #endif
647 },
648 {
649 SystemZ_AsmJECR, SYSZ_INS_CRJE,
650 #ifndef CAPSTONE_DIET
651 { 0 }, { 0 }, { 0 }, 0, 0
652 #endif
653 },
654 {
655 SystemZ_AsmJHAltCGI, SYSZ_INS_CGIJNLE,
656 #ifndef CAPSTONE_DIET
657 { 0 }, { 0 }, { 0 }, 0, 0
658 #endif
659 },
660 {
661 SystemZ_AsmJHAltCGR, SYSZ_INS_CGRJNLE,
662 #ifndef CAPSTONE_DIET
663 { 0 }, { 0 }, { 0 }, 0, 0
664 #endif
665 },
666 {
667 SystemZ_AsmJHAltCI, SYSZ_INS_CIJNLE,
668 #ifndef CAPSTONE_DIET
669 { 0 }, { 0 }, { 0 }, 0, 0
670 #endif
671 },
672 {
673 SystemZ_AsmJHAltCLGI, SYSZ_INS_CLGIJNLE,
674 #ifndef CAPSTONE_DIET
675 { 0 }, { 0 }, { 0 }, 0, 0
676 #endif
677 },
678 {
679 SystemZ_AsmJHAltCLGR, SYSZ_INS_CLGRJNLE,
680 #ifndef CAPSTONE_DIET
681 { 0 }, { 0 }, { 0 }, 0, 0
682 #endif
683 },
684 {
685 SystemZ_AsmJHAltCLI, SYSZ_INS_CLIJNLE,
686 #ifndef CAPSTONE_DIET
687 { 0 }, { 0 }, { 0 }, 0, 0
688 #endif
689 },
690 {
691 SystemZ_AsmJHAltCLR, SYSZ_INS_CLRJNLE,
692 #ifndef CAPSTONE_DIET
693 { 0 }, { 0 }, { 0 }, 0, 0
694 #endif
695 },
696 {
697 SystemZ_AsmJHAltCR, SYSZ_INS_CRJNLE,
698 #ifndef CAPSTONE_DIET
699 { 0 }, { 0 }, { 0 }, 0, 0
700 #endif
701 },
702 {
703 SystemZ_AsmJHCGI, SYSZ_INS_CGIJH,
704 #ifndef CAPSTONE_DIET
705 { 0 }, { 0 }, { 0 }, 0, 0
706 #endif
707 },
708 {
709 SystemZ_AsmJHCGR, SYSZ_INS_CGRJH,
710 #ifndef CAPSTONE_DIET
711 { 0 }, { 0 }, { 0 }, 0, 0
712 #endif
713 },
714 {
715 SystemZ_AsmJHCI, SYSZ_INS_CIJH,
716 #ifndef CAPSTONE_DIET
717 { 0 }, { 0 }, { 0 }, 0, 0
718 #endif
719 },
720 {
721 SystemZ_AsmJHCLGI, SYSZ_INS_CLGIJH,
722 #ifndef CAPSTONE_DIET
723 { 0 }, { 0 }, { 0 }, 0, 0
724 #endif
725 },
726 {
727 SystemZ_AsmJHCLGR, SYSZ_INS_CLGRJH,
728 #ifndef CAPSTONE_DIET
729 { 0 }, { 0 }, { 0 }, 0, 0
730 #endif
731 },
732 {
733 SystemZ_AsmJHCLI, SYSZ_INS_CLIJH,
734 #ifndef CAPSTONE_DIET
735 { 0 }, { 0 }, { 0 }, 0, 0
736 #endif
737 },
738 {
739 SystemZ_AsmJHCLR, SYSZ_INS_CLRJH,
740 #ifndef CAPSTONE_DIET
741 { 0 }, { 0 }, { 0 }, 0, 0
742 #endif
743 },
744 {
745 SystemZ_AsmJHCR, SYSZ_INS_CRJH,
746 #ifndef CAPSTONE_DIET
747 { 0 }, { 0 }, { 0 }, 0, 0
748 #endif
749 },
750 {
751 SystemZ_AsmJHEAltCGI, SYSZ_INS_CGIJNL,
752 #ifndef CAPSTONE_DIET
753 { 0 }, { 0 }, { 0 }, 0, 0
754 #endif
755 },
756 {
757 SystemZ_AsmJHEAltCGR, SYSZ_INS_CGRJNL,
758 #ifndef CAPSTONE_DIET
759 { 0 }, { 0 }, { 0 }, 0, 0
760 #endif
761 },
762 {
763 SystemZ_AsmJHEAltCI, SYSZ_INS_CIJNL,
764 #ifndef CAPSTONE_DIET
765 { 0 }, { 0 }, { 0 }, 0, 0
766 #endif
767 },
768 {
769 SystemZ_AsmJHEAltCLGI, SYSZ_INS_CLGIJNL,
770 #ifndef CAPSTONE_DIET
771 { 0 }, { 0 }, { 0 }, 0, 0
772 #endif
773 },
774 {
775 SystemZ_AsmJHEAltCLGR, SYSZ_INS_CLGRJNL,
776 #ifndef CAPSTONE_DIET
777 { 0 }, { 0 }, { 0 }, 0, 0
778 #endif
779 },
780 {
781 SystemZ_AsmJHEAltCLI, SYSZ_INS_CLIJNL,
782 #ifndef CAPSTONE_DIET
783 { 0 }, { 0 }, { 0 }, 0, 0
784 #endif
785 },
786 {
787 SystemZ_AsmJHEAltCLR, SYSZ_INS_CLRJNL,
788 #ifndef CAPSTONE_DIET
789 { 0 }, { 0 }, { 0 }, 0, 0
790 #endif
791 },
792 {
793 SystemZ_AsmJHEAltCR, SYSZ_INS_CRJNL,
794 #ifndef CAPSTONE_DIET
795 { 0 }, { 0 }, { 0 }, 0, 0
796 #endif
797 },
798 {
799 SystemZ_AsmJHECGI, SYSZ_INS_CGIJHE,
800 #ifndef CAPSTONE_DIET
801 { 0 }, { 0 }, { 0 }, 0, 0
802 #endif
803 },
804 {
805 SystemZ_AsmJHECGR, SYSZ_INS_CGRJHE,
806 #ifndef CAPSTONE_DIET
807 { 0 }, { 0 }, { 0 }, 0, 0
808 #endif
809 },
810 {
811 SystemZ_AsmJHECI, SYSZ_INS_CIJHE,
812 #ifndef CAPSTONE_DIET
813 { 0 }, { 0 }, { 0 }, 0, 0
814 #endif
815 },
816 {
817 SystemZ_AsmJHECLGI, SYSZ_INS_CLGIJHE,
818 #ifndef CAPSTONE_DIET
819 { 0 }, { 0 }, { 0 }, 0, 0
820 #endif
821 },
822 {
823 SystemZ_AsmJHECLGR, SYSZ_INS_CLGRJHE,
824 #ifndef CAPSTONE_DIET
825 { 0 }, { 0 }, { 0 }, 0, 0
826 #endif
827 },
828 {
829 SystemZ_AsmJHECLI, SYSZ_INS_CLIJHE,
830 #ifndef CAPSTONE_DIET
831 { 0 }, { 0 }, { 0 }, 0, 0
832 #endif
833 },
834 {
835 SystemZ_AsmJHECLR, SYSZ_INS_CLRJHE,
836 #ifndef CAPSTONE_DIET
837 { 0 }, { 0 }, { 0 }, 0, 0
838 #endif
839 },
840 {
841 SystemZ_AsmJHECR, SYSZ_INS_CRJHE,
842 #ifndef CAPSTONE_DIET
843 { 0 }, { 0 }, { 0 }, 0, 0
844 #endif
845 },
846 {
847 SystemZ_AsmJLAltCGI, SYSZ_INS_CGIJNHE,
848 #ifndef CAPSTONE_DIET
849 { 0 }, { 0 }, { 0 }, 0, 0
850 #endif
851 },
852 {
853 SystemZ_AsmJLAltCGR, SYSZ_INS_CGRJNHE,
854 #ifndef CAPSTONE_DIET
855 { 0 }, { 0 }, { 0 }, 0, 0
856 #endif
857 },
858 {
859 SystemZ_AsmJLAltCI, SYSZ_INS_CIJNHE,
860 #ifndef CAPSTONE_DIET
861 { 0 }, { 0 }, { 0 }, 0, 0
862 #endif
863 },
864 {
865 SystemZ_AsmJLAltCLGI, SYSZ_INS_CLGIJNHE,
866 #ifndef CAPSTONE_DIET
867 { 0 }, { 0 }, { 0 }, 0, 0
868 #endif
869 },
870 {
871 SystemZ_AsmJLAltCLGR, SYSZ_INS_CLGRJNHE,
872 #ifndef CAPSTONE_DIET
873 { 0 }, { 0 }, { 0 }, 0, 0
874 #endif
875 },
876 {
877 SystemZ_AsmJLAltCLI, SYSZ_INS_CLIJNHE,
878 #ifndef CAPSTONE_DIET
879 { 0 }, { 0 }, { 0 }, 0, 0
880 #endif
881 },
882 {
883 SystemZ_AsmJLAltCLR, SYSZ_INS_CLRJNHE,
884 #ifndef CAPSTONE_DIET
885 { 0 }, { 0 }, { 0 }, 0, 0
886 #endif
887 },
888 {
889 SystemZ_AsmJLAltCR, SYSZ_INS_CRJNHE,
890 #ifndef CAPSTONE_DIET
891 { 0 }, { 0 }, { 0 }, 0, 0
892 #endif
893 },
894 {
895 SystemZ_AsmJLCGI, SYSZ_INS_CGIJL,
896 #ifndef CAPSTONE_DIET
897 { 0 }, { 0 }, { 0 }, 0, 0
898 #endif
899 },
900 {
901 SystemZ_AsmJLCGR, SYSZ_INS_CGRJL,
902 #ifndef CAPSTONE_DIET
903 { 0 }, { 0 }, { 0 }, 0, 0
904 #endif
905 },
906 {
907 SystemZ_AsmJLCI, SYSZ_INS_CIJL,
908 #ifndef CAPSTONE_DIET
909 { 0 }, { 0 }, { 0 }, 0, 0
910 #endif
911 },
912 {
913 SystemZ_AsmJLCLGI, SYSZ_INS_CLGIJL,
914 #ifndef CAPSTONE_DIET
915 { 0 }, { 0 }, { 0 }, 0, 0
916 #endif
917 },
918 {
919 SystemZ_AsmJLCLGR, SYSZ_INS_CLGRJL,
920 #ifndef CAPSTONE_DIET
921 { 0 }, { 0 }, { 0 }, 0, 0
922 #endif
923 },
924 {
925 SystemZ_AsmJLCLI, SYSZ_INS_CLIJL,
926 #ifndef CAPSTONE_DIET
927 { 0 }, { 0 }, { 0 }, 0, 0
928 #endif
929 },
930 {
931 SystemZ_AsmJLCLR, SYSZ_INS_CLRJL,
932 #ifndef CAPSTONE_DIET
933 { 0 }, { 0 }, { 0 }, 0, 0
934 #endif
935 },
936 {
937 SystemZ_AsmJLCR, SYSZ_INS_CRJL,
938 #ifndef CAPSTONE_DIET
939 { 0 }, { 0 }, { 0 }, 0, 0
940 #endif
941 },
942 {
943 SystemZ_AsmJLEAltCGI, SYSZ_INS_CGIJNH,
944 #ifndef CAPSTONE_DIET
945 { 0 }, { 0 }, { 0 }, 0, 0
946 #endif
947 },
948 {
949 SystemZ_AsmJLEAltCGR, SYSZ_INS_CGRJNH,
950 #ifndef CAPSTONE_DIET
951 { 0 }, { 0 }, { 0 }, 0, 0
952 #endif
953 },
954 {
955 SystemZ_AsmJLEAltCI, SYSZ_INS_CIJNH,
956 #ifndef CAPSTONE_DIET
957 { 0 }, { 0 }, { 0 }, 0, 0
958 #endif
959 },
960 {
961 SystemZ_AsmJLEAltCLGI, SYSZ_INS_CLGIJNH,
962 #ifndef CAPSTONE_DIET
963 { 0 }, { 0 }, { 0 }, 0, 0
964 #endif
965 },
966 {
967 SystemZ_AsmJLEAltCLGR, SYSZ_INS_CLGRJNH,
968 #ifndef CAPSTONE_DIET
969 { 0 }, { 0 }, { 0 }, 0, 0
970 #endif
971 },
972 {
973 SystemZ_AsmJLEAltCLI, SYSZ_INS_CLIJNH,
974 #ifndef CAPSTONE_DIET
975 { 0 }, { 0 }, { 0 }, 0, 0
976 #endif
977 },
978 {
979 SystemZ_AsmJLEAltCLR, SYSZ_INS_CLRJNH,
980 #ifndef CAPSTONE_DIET
981 { 0 }, { 0 }, { 0 }, 0, 0
982 #endif
983 },
984 {
985 SystemZ_AsmJLEAltCR, SYSZ_INS_CRJNH,
986 #ifndef CAPSTONE_DIET
987 { 0 }, { 0 }, { 0 }, 0, 0
988 #endif
989 },
990 {
991 SystemZ_AsmJLECGI, SYSZ_INS_CGIJLE,
992 #ifndef CAPSTONE_DIET
993 { 0 }, { 0 }, { 0 }, 0, 0
994 #endif
995 },
996 {
997 SystemZ_AsmJLECGR, SYSZ_INS_CGRJLE,
998 #ifndef CAPSTONE_DIET
999 { 0 }, { 0 }, { 0 }, 0, 0
1000 #endif
1001 },
1002 {
1003 SystemZ_AsmJLECI, SYSZ_INS_CIJLE,
1004 #ifndef CAPSTONE_DIET
1005 { 0 }, { 0 }, { 0 }, 0, 0
1006 #endif
1007 },
1008 {
1009 SystemZ_AsmJLECLGI, SYSZ_INS_CLGIJLE,
1010 #ifndef CAPSTONE_DIET
1011 { 0 }, { 0 }, { 0 }, 0, 0
1012 #endif
1013 },
1014 {
1015 SystemZ_AsmJLECLGR, SYSZ_INS_CLGRJLE,
1016 #ifndef CAPSTONE_DIET
1017 { 0 }, { 0 }, { 0 }, 0, 0
1018 #endif
1019 },
1020 {
1021 SystemZ_AsmJLECLI, SYSZ_INS_CLIJLE,
1022 #ifndef CAPSTONE_DIET
1023 { 0 }, { 0 }, { 0 }, 0, 0
1024 #endif
1025 },
1026 {
1027 SystemZ_AsmJLECLR, SYSZ_INS_CLRJLE,
1028 #ifndef CAPSTONE_DIET
1029 { 0 }, { 0 }, { 0 }, 0, 0
1030 #endif
1031 },
1032 {
1033 SystemZ_AsmJLECR, SYSZ_INS_CRJLE,
1034 #ifndef CAPSTONE_DIET
1035 { 0 }, { 0 }, { 0 }, 0, 0
1036 #endif
1037 },
1038 {
1039 SystemZ_AsmJLHAltCGI, SYSZ_INS_CGIJNE,
1040 #ifndef CAPSTONE_DIET
1041 { 0 }, { 0 }, { 0 }, 0, 0
1042 #endif
1043 },
1044 {
1045 SystemZ_AsmJLHAltCGR, SYSZ_INS_CGRJNE,
1046 #ifndef CAPSTONE_DIET
1047 { 0 }, { 0 }, { 0 }, 0, 0
1048 #endif
1049 },
1050 {
1051 SystemZ_AsmJLHAltCI, SYSZ_INS_CIJNE,
1052 #ifndef CAPSTONE_DIET
1053 { 0 }, { 0 }, { 0 }, 0, 0
1054 #endif
1055 },
1056 {
1057 SystemZ_AsmJLHAltCLGI, SYSZ_INS_CLGIJNE,
1058 #ifndef CAPSTONE_DIET
1059 { 0 }, { 0 }, { 0 }, 0, 0
1060 #endif
1061 },
1062 {
1063 SystemZ_AsmJLHAltCLGR, SYSZ_INS_CLGRJNE,
1064 #ifndef CAPSTONE_DIET
1065 { 0 }, { 0 }, { 0 }, 0, 0
1066 #endif
1067 },
1068 {
1069 SystemZ_AsmJLHAltCLI, SYSZ_INS_CLIJNE,
1070 #ifndef CAPSTONE_DIET
1071 { 0 }, { 0 }, { 0 }, 0, 0
1072 #endif
1073 },
1074 {
1075 SystemZ_AsmJLHAltCLR, SYSZ_INS_CLRJNE,
1076 #ifndef CAPSTONE_DIET
1077 { 0 }, { 0 }, { 0 }, 0, 0
1078 #endif
1079 },
1080 {
1081 SystemZ_AsmJLHAltCR, SYSZ_INS_CRJNE,
1082 #ifndef CAPSTONE_DIET
1083 { 0 }, { 0 }, { 0 }, 0, 0
1084 #endif
1085 },
1086 {
1087 SystemZ_AsmJLHCGI, SYSZ_INS_CGIJLH,
1088 #ifndef CAPSTONE_DIET
1089 { 0 }, { 0 }, { 0 }, 0, 0
1090 #endif
1091 },
1092 {
1093 SystemZ_AsmJLHCGR, SYSZ_INS_CGRJLH,
1094 #ifndef CAPSTONE_DIET
1095 { 0 }, { 0 }, { 0 }, 0, 0
1096 #endif
1097 },
1098 {
1099 SystemZ_AsmJLHCI, SYSZ_INS_CIJLH,
1100 #ifndef CAPSTONE_DIET
1101 { 0 }, { 0 }, { 0 }, 0, 0
1102 #endif
1103 },
1104 {
1105 SystemZ_AsmJLHCLGI, SYSZ_INS_CLGIJLH,
1106 #ifndef CAPSTONE_DIET
1107 { 0 }, { 0 }, { 0 }, 0, 0
1108 #endif
1109 },
1110 {
1111 SystemZ_AsmJLHCLGR, SYSZ_INS_CLGRJLH,
1112 #ifndef CAPSTONE_DIET
1113 { 0 }, { 0 }, { 0 }, 0, 0
1114 #endif
1115 },
1116 {
1117 SystemZ_AsmJLHCLI, SYSZ_INS_CLIJLH,
1118 #ifndef CAPSTONE_DIET
1119 { 0 }, { 0 }, { 0 }, 0, 0
1120 #endif
1121 },
1122 {
1123 SystemZ_AsmJLHCLR, SYSZ_INS_CLRJLH,
1124 #ifndef CAPSTONE_DIET
1125 { 0 }, { 0 }, { 0 }, 0, 0
1126 #endif
1127 },
1128 {
1129 SystemZ_AsmJLHCR, SYSZ_INS_CRJLH,
1130 #ifndef CAPSTONE_DIET
1131 { 0 }, { 0 }, { 0 }, 0, 0
1132 #endif
1133 },
1134 {
1135 SystemZ_AsmLBR, SYSZ_INS_BLR,
1136 #ifndef CAPSTONE_DIET
1137 { 0 }, { 0 }, { 0 }, 0, 0
1138 #endif
1139 },
1140 {
1141 SystemZ_AsmLEBR, SYSZ_INS_BLER,
1142 #ifndef CAPSTONE_DIET
1143 { 0 }, { 0 }, { 0 }, 0, 0
1144 #endif
1145 },
1146 {
1147 SystemZ_AsmLEJ, SYSZ_INS_JLE,
1148 #ifndef CAPSTONE_DIET
1149 { 0 }, { 0 }, { 0 }, 0, 0
1150 #endif
1151 },
1152 {
1153 SystemZ_AsmLEJG, SYSZ_INS_JGLE,
1154 #ifndef CAPSTONE_DIET
1155 { 0 }, { 0 }, { 0 }, 0, 0
1156 #endif
1157 },
1158 {
1159 SystemZ_AsmLELOC, SYSZ_INS_LOCLE,
1160 #ifndef CAPSTONE_DIET
1161 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1162 #endif
1163 },
1164 {
1165 SystemZ_AsmLELOCG, SYSZ_INS_LOCGLE,
1166 #ifndef CAPSTONE_DIET
1167 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1168 #endif
1169 },
1170 {
1171 SystemZ_AsmLELOCGR, SYSZ_INS_LOCGRLE,
1172 #ifndef CAPSTONE_DIET
1173 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1174 #endif
1175 },
1176 {
1177 SystemZ_AsmLELOCR, SYSZ_INS_LOCRLE,
1178 #ifndef CAPSTONE_DIET
1179 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1180 #endif
1181 },
1182 {
1183 SystemZ_AsmLESTOC, SYSZ_INS_STOCLE,
1184 #ifndef CAPSTONE_DIET
1185 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1186 #endif
1187 },
1188 {
1189 SystemZ_AsmLESTOCG, SYSZ_INS_STOCGLE,
1190 #ifndef CAPSTONE_DIET
1191 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1192 #endif
1193 },
1194 {
1195 SystemZ_AsmLHBR, SYSZ_INS_BLHR,
1196 #ifndef CAPSTONE_DIET
1197 { 0 }, { 0 }, { 0 }, 0, 0
1198 #endif
1199 },
1200 {
1201 SystemZ_AsmLHJ, SYSZ_INS_JLH,
1202 #ifndef CAPSTONE_DIET
1203 { 0 }, { 0 }, { 0 }, 0, 0
1204 #endif
1205 },
1206 {
1207 SystemZ_AsmLHJG, SYSZ_INS_JGLH,
1208 #ifndef CAPSTONE_DIET
1209 { 0 }, { 0 }, { 0 }, 0, 0
1210 #endif
1211 },
1212 {
1213 SystemZ_AsmLHLOC, SYSZ_INS_LOCLH,
1214 #ifndef CAPSTONE_DIET
1215 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1216 #endif
1217 },
1218 {
1219 SystemZ_AsmLHLOCG, SYSZ_INS_LOCGLH,
1220 #ifndef CAPSTONE_DIET
1221 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1222 #endif
1223 },
1224 {
1225 SystemZ_AsmLHLOCGR, SYSZ_INS_LOCGRLH,
1226 #ifndef CAPSTONE_DIET
1227 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1228 #endif
1229 },
1230 {
1231 SystemZ_AsmLHLOCR, SYSZ_INS_LOCRLH,
1232 #ifndef CAPSTONE_DIET
1233 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1234 #endif
1235 },
1236 {
1237 SystemZ_AsmLHSTOC, SYSZ_INS_STOCLH,
1238 #ifndef CAPSTONE_DIET
1239 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1240 #endif
1241 },
1242 {
1243 SystemZ_AsmLHSTOCG, SYSZ_INS_STOCGLH,
1244 #ifndef CAPSTONE_DIET
1245 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1246 #endif
1247 },
1248 {
1249 SystemZ_AsmLJ, SYSZ_INS_JL,
1250 #ifndef CAPSTONE_DIET
1251 { 0 }, { 0 }, { 0 }, 0, 0
1252 #endif
1253 },
1254 {
1255 SystemZ_AsmLJG, SYSZ_INS_JGL,
1256 #ifndef CAPSTONE_DIET
1257 { 0 }, { 0 }, { 0 }, 0, 0
1258 #endif
1259 },
1260 {
1261 SystemZ_AsmLLOC, SYSZ_INS_LOCL,
1262 #ifndef CAPSTONE_DIET
1263 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1264 #endif
1265 },
1266 {
1267 SystemZ_AsmLLOCG, SYSZ_INS_LOCGL,
1268 #ifndef CAPSTONE_DIET
1269 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1270 #endif
1271 },
1272 {
1273 SystemZ_AsmLLOCGR, SYSZ_INS_LOCGRL,
1274 #ifndef CAPSTONE_DIET
1275 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1276 #endif
1277 },
1278 {
1279 SystemZ_AsmLLOCR, SYSZ_INS_LOCRL,
1280 #ifndef CAPSTONE_DIET
1281 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1282 #endif
1283 },
1284 {
1285 SystemZ_AsmLOC, SYSZ_INS_LOC,
1286 #ifndef CAPSTONE_DIET
1287 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1288 #endif
1289 },
1290 {
1291 SystemZ_AsmLOCG, SYSZ_INS_LOCG,
1292 #ifndef CAPSTONE_DIET
1293 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1294 #endif
1295 },
1296 {
1297 SystemZ_AsmLOCGR, SYSZ_INS_LOCGR,
1298 #ifndef CAPSTONE_DIET
1299 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1300 #endif
1301 },
1302 {
1303 SystemZ_AsmLOCR, SYSZ_INS_LOCR,
1304 #ifndef CAPSTONE_DIET
1305 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1306 #endif
1307 },
1308 {
1309 SystemZ_AsmLSTOC, SYSZ_INS_STOCL,
1310 #ifndef CAPSTONE_DIET
1311 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1312 #endif
1313 },
1314 {
1315 SystemZ_AsmLSTOCG, SYSZ_INS_STOCGL,
1316 #ifndef CAPSTONE_DIET
1317 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1318 #endif
1319 },
1320 {
1321 SystemZ_AsmNEBR, SYSZ_INS_BNER,
1322 #ifndef CAPSTONE_DIET
1323 { 0 }, { 0 }, { 0 }, 0, 0
1324 #endif
1325 },
1326 {
1327 SystemZ_AsmNEJ, SYSZ_INS_JNE,
1328 #ifndef CAPSTONE_DIET
1329 { 0 }, { 0 }, { 0 }, 0, 0
1330 #endif
1331 },
1332 {
1333 SystemZ_AsmNEJG, SYSZ_INS_JGNE,
1334 #ifndef CAPSTONE_DIET
1335 { 0 }, { 0 }, { 0 }, 0, 0
1336 #endif
1337 },
1338 {
1339 SystemZ_AsmNELOC, SYSZ_INS_LOCNE,
1340 #ifndef CAPSTONE_DIET
1341 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1342 #endif
1343 },
1344 {
1345 SystemZ_AsmNELOCG, SYSZ_INS_LOCGNE,
1346 #ifndef CAPSTONE_DIET
1347 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1348 #endif
1349 },
1350 {
1351 SystemZ_AsmNELOCGR, SYSZ_INS_LOCGRNE,
1352 #ifndef CAPSTONE_DIET
1353 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1354 #endif
1355 },
1356 {
1357 SystemZ_AsmNELOCR, SYSZ_INS_LOCRNE,
1358 #ifndef CAPSTONE_DIET
1359 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1360 #endif
1361 },
1362 {
1363 SystemZ_AsmNESTOC, SYSZ_INS_STOCNE,
1364 #ifndef CAPSTONE_DIET
1365 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1366 #endif
1367 },
1368 {
1369 SystemZ_AsmNESTOCG, SYSZ_INS_STOCGNE,
1370 #ifndef CAPSTONE_DIET
1371 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1372 #endif
1373 },
1374 {
1375 SystemZ_AsmNHBR, SYSZ_INS_BNHR,
1376 #ifndef CAPSTONE_DIET
1377 { 0 }, { 0 }, { 0 }, 0, 0
1378 #endif
1379 },
1380 {
1381 SystemZ_AsmNHEBR, SYSZ_INS_BNHER,
1382 #ifndef CAPSTONE_DIET
1383 { 0 }, { 0 }, { 0 }, 0, 0
1384 #endif
1385 },
1386 {
1387 SystemZ_AsmNHEJ, SYSZ_INS_JNHE,
1388 #ifndef CAPSTONE_DIET
1389 { 0 }, { 0 }, { 0 }, 0, 0
1390 #endif
1391 },
1392 {
1393 SystemZ_AsmNHEJG, SYSZ_INS_JGNHE,
1394 #ifndef CAPSTONE_DIET
1395 { 0 }, { 0 }, { 0 }, 0, 0
1396 #endif
1397 },
1398 {
1399 SystemZ_AsmNHELOC, SYSZ_INS_LOCNHE,
1400 #ifndef CAPSTONE_DIET
1401 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1402 #endif
1403 },
1404 {
1405 SystemZ_AsmNHELOCG, SYSZ_INS_LOCGNHE,
1406 #ifndef CAPSTONE_DIET
1407 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1408 #endif
1409 },
1410 {
1411 SystemZ_AsmNHELOCGR, SYSZ_INS_LOCGRNHE,
1412 #ifndef CAPSTONE_DIET
1413 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1414 #endif
1415 },
1416 {
1417 SystemZ_AsmNHELOCR, SYSZ_INS_LOCRNHE,
1418 #ifndef CAPSTONE_DIET
1419 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1420 #endif
1421 },
1422 {
1423 SystemZ_AsmNHESTOC, SYSZ_INS_STOCNHE,
1424 #ifndef CAPSTONE_DIET
1425 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1426 #endif
1427 },
1428 {
1429 SystemZ_AsmNHESTOCG, SYSZ_INS_STOCGNHE,
1430 #ifndef CAPSTONE_DIET
1431 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1432 #endif
1433 },
1434 {
1435 SystemZ_AsmNHJ, SYSZ_INS_JNH,
1436 #ifndef CAPSTONE_DIET
1437 { 0 }, { 0 }, { 0 }, 0, 0
1438 #endif
1439 },
1440 {
1441 SystemZ_AsmNHJG, SYSZ_INS_JGNH,
1442 #ifndef CAPSTONE_DIET
1443 { 0 }, { 0 }, { 0 }, 0, 0
1444 #endif
1445 },
1446 {
1447 SystemZ_AsmNHLOC, SYSZ_INS_LOCNH,
1448 #ifndef CAPSTONE_DIET
1449 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1450 #endif
1451 },
1452 {
1453 SystemZ_AsmNHLOCG, SYSZ_INS_LOCGNH,
1454 #ifndef CAPSTONE_DIET
1455 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1456 #endif
1457 },
1458 {
1459 SystemZ_AsmNHLOCGR, SYSZ_INS_LOCGRNH,
1460 #ifndef CAPSTONE_DIET
1461 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1462 #endif
1463 },
1464 {
1465 SystemZ_AsmNHLOCR, SYSZ_INS_LOCRNH,
1466 #ifndef CAPSTONE_DIET
1467 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1468 #endif
1469 },
1470 {
1471 SystemZ_AsmNHSTOC, SYSZ_INS_STOCNH,
1472 #ifndef CAPSTONE_DIET
1473 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1474 #endif
1475 },
1476 {
1477 SystemZ_AsmNHSTOCG, SYSZ_INS_STOCGNH,
1478 #ifndef CAPSTONE_DIET
1479 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1480 #endif
1481 },
1482 {
1483 SystemZ_AsmNLBR, SYSZ_INS_BNLR,
1484 #ifndef CAPSTONE_DIET
1485 { 0 }, { 0 }, { 0 }, 0, 0
1486 #endif
1487 },
1488 {
1489 SystemZ_AsmNLEBR, SYSZ_INS_BNLER,
1490 #ifndef CAPSTONE_DIET
1491 { 0 }, { 0 }, { 0 }, 0, 0
1492 #endif
1493 },
1494 {
1495 SystemZ_AsmNLEJ, SYSZ_INS_JNLE,
1496 #ifndef CAPSTONE_DIET
1497 { 0 }, { 0 }, { 0 }, 0, 0
1498 #endif
1499 },
1500 {
1501 SystemZ_AsmNLEJG, SYSZ_INS_JGNLE,
1502 #ifndef CAPSTONE_DIET
1503 { 0 }, { 0 }, { 0 }, 0, 0
1504 #endif
1505 },
1506 {
1507 SystemZ_AsmNLELOC, SYSZ_INS_LOCNLE,
1508 #ifndef CAPSTONE_DIET
1509 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1510 #endif
1511 },
1512 {
1513 SystemZ_AsmNLELOCG, SYSZ_INS_LOCGNLE,
1514 #ifndef CAPSTONE_DIET
1515 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1516 #endif
1517 },
1518 {
1519 SystemZ_AsmNLELOCGR, SYSZ_INS_LOCGRNLE,
1520 #ifndef CAPSTONE_DIET
1521 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1522 #endif
1523 },
1524 {
1525 SystemZ_AsmNLELOCR, SYSZ_INS_LOCRNLE,
1526 #ifndef CAPSTONE_DIET
1527 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1528 #endif
1529 },
1530 {
1531 SystemZ_AsmNLESTOC, SYSZ_INS_STOCNLE,
1532 #ifndef CAPSTONE_DIET
1533 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1534 #endif
1535 },
1536 {
1537 SystemZ_AsmNLESTOCG, SYSZ_INS_STOCGNLE,
1538 #ifndef CAPSTONE_DIET
1539 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1540 #endif
1541 },
1542 {
1543 SystemZ_AsmNLHBR, SYSZ_INS_BNLHR,
1544 #ifndef CAPSTONE_DIET
1545 { 0 }, { 0 }, { 0 }, 0, 0
1546 #endif
1547 },
1548 {
1549 SystemZ_AsmNLHJ, SYSZ_INS_JNLH,
1550 #ifndef CAPSTONE_DIET
1551 { 0 }, { 0 }, { 0 }, 0, 0
1552 #endif
1553 },
1554 {
1555 SystemZ_AsmNLHJG, SYSZ_INS_JGNLH,
1556 #ifndef CAPSTONE_DIET
1557 { 0 }, { 0 }, { 0 }, 0, 0
1558 #endif
1559 },
1560 {
1561 SystemZ_AsmNLHLOC, SYSZ_INS_LOCNLH,
1562 #ifndef CAPSTONE_DIET
1563 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1564 #endif
1565 },
1566 {
1567 SystemZ_AsmNLHLOCG, SYSZ_INS_LOCGNLH,
1568 #ifndef CAPSTONE_DIET
1569 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1570 #endif
1571 },
1572 {
1573 SystemZ_AsmNLHLOCGR, SYSZ_INS_LOCGRNLH,
1574 #ifndef CAPSTONE_DIET
1575 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1576 #endif
1577 },
1578 {
1579 SystemZ_AsmNLHLOCR, SYSZ_INS_LOCRNLH,
1580 #ifndef CAPSTONE_DIET
1581 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1582 #endif
1583 },
1584 {
1585 SystemZ_AsmNLHSTOC, SYSZ_INS_STOCNLH,
1586 #ifndef CAPSTONE_DIET
1587 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1588 #endif
1589 },
1590 {
1591 SystemZ_AsmNLHSTOCG, SYSZ_INS_STOCGNLH,
1592 #ifndef CAPSTONE_DIET
1593 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1594 #endif
1595 },
1596 {
1597 SystemZ_AsmNLJ, SYSZ_INS_JNL,
1598 #ifndef CAPSTONE_DIET
1599 { 0 }, { 0 }, { 0 }, 0, 0
1600 #endif
1601 },
1602 {
1603 SystemZ_AsmNLJG, SYSZ_INS_JGNL,
1604 #ifndef CAPSTONE_DIET
1605 { 0 }, { 0 }, { 0 }, 0, 0
1606 #endif
1607 },
1608 {
1609 SystemZ_AsmNLLOC, SYSZ_INS_LOCNL,
1610 #ifndef CAPSTONE_DIET
1611 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1612 #endif
1613 },
1614 {
1615 SystemZ_AsmNLLOCG, SYSZ_INS_LOCGNL,
1616 #ifndef CAPSTONE_DIET
1617 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1618 #endif
1619 },
1620 {
1621 SystemZ_AsmNLLOCGR, SYSZ_INS_LOCGRNL,
1622 #ifndef CAPSTONE_DIET
1623 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1624 #endif
1625 },
1626 {
1627 SystemZ_AsmNLLOCR, SYSZ_INS_LOCRNL,
1628 #ifndef CAPSTONE_DIET
1629 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1630 #endif
1631 },
1632 {
1633 SystemZ_AsmNLSTOC, SYSZ_INS_STOCNL,
1634 #ifndef CAPSTONE_DIET
1635 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1636 #endif
1637 },
1638 {
1639 SystemZ_AsmNLSTOCG, SYSZ_INS_STOCGNL,
1640 #ifndef CAPSTONE_DIET
1641 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1642 #endif
1643 },
1644 {
1645 SystemZ_AsmNOBR, SYSZ_INS_BNOR,
1646 #ifndef CAPSTONE_DIET
1647 { 0 }, { 0 }, { 0 }, 0, 0
1648 #endif
1649 },
1650 {
1651 SystemZ_AsmNOJ, SYSZ_INS_JNO,
1652 #ifndef CAPSTONE_DIET
1653 { 0 }, { 0 }, { 0 }, 0, 0
1654 #endif
1655 },
1656 {
1657 SystemZ_AsmNOJG, SYSZ_INS_JGNO,
1658 #ifndef CAPSTONE_DIET
1659 { 0 }, { 0 }, { 0 }, 0, 0
1660 #endif
1661 },
1662 {
1663 SystemZ_AsmNOLOC, SYSZ_INS_LOCNO,
1664 #ifndef CAPSTONE_DIET
1665 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1666 #endif
1667 },
1668 {
1669 SystemZ_AsmNOLOCG, SYSZ_INS_LOCGNO,
1670 #ifndef CAPSTONE_DIET
1671 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1672 #endif
1673 },
1674 {
1675 SystemZ_AsmNOLOCGR, SYSZ_INS_LOCGRNO,
1676 #ifndef CAPSTONE_DIET
1677 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1678 #endif
1679 },
1680 {
1681 SystemZ_AsmNOLOCR, SYSZ_INS_LOCRNO,
1682 #ifndef CAPSTONE_DIET
1683 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1684 #endif
1685 },
1686 {
1687 SystemZ_AsmNOSTOC, SYSZ_INS_STOCNO,
1688 #ifndef CAPSTONE_DIET
1689 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1690 #endif
1691 },
1692 {
1693 SystemZ_AsmNOSTOCG, SYSZ_INS_STOCGNO,
1694 #ifndef CAPSTONE_DIET
1695 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1696 #endif
1697 },
1698 {
1699 SystemZ_AsmOBR, SYSZ_INS_BOR,
1700 #ifndef CAPSTONE_DIET
1701 { 0 }, { 0 }, { 0 }, 0, 0
1702 #endif
1703 },
1704 {
1705 SystemZ_AsmOJ, SYSZ_INS_JO,
1706 #ifndef CAPSTONE_DIET
1707 { 0 }, { 0 }, { 0 }, 0, 0
1708 #endif
1709 },
1710 {
1711 SystemZ_AsmOJG, SYSZ_INS_JGO,
1712 #ifndef CAPSTONE_DIET
1713 { 0 }, { 0 }, { 0 }, 0, 0
1714 #endif
1715 },
1716 {
1717 SystemZ_AsmOLOC, SYSZ_INS_LOCO,
1718 #ifndef CAPSTONE_DIET
1719 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1720 #endif
1721 },
1722 {
1723 SystemZ_AsmOLOCG, SYSZ_INS_LOCGO,
1724 #ifndef CAPSTONE_DIET
1725 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1726 #endif
1727 },
1728 {
1729 SystemZ_AsmOLOCGR, SYSZ_INS_LOCGRO,
1730 #ifndef CAPSTONE_DIET
1731 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1732 #endif
1733 },
1734 {
1735 SystemZ_AsmOLOCR, SYSZ_INS_LOCRO,
1736 #ifndef CAPSTONE_DIET
1737 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1738 #endif
1739 },
1740 {
1741 SystemZ_AsmOSTOC, SYSZ_INS_STOCO,
1742 #ifndef CAPSTONE_DIET
1743 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1744 #endif
1745 },
1746 {
1747 SystemZ_AsmOSTOCG, SYSZ_INS_STOCGO,
1748 #ifndef CAPSTONE_DIET
1749 { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1750 #endif
1751 },
1752 {
1753 SystemZ_AsmSTOC, SYSZ_INS_STOC,
1754 #ifndef CAPSTONE_DIET
1755 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1756 #endif
1757 },
1758 {
1759 SystemZ_AsmSTOCG, SYSZ_INS_STOCG,
1760 #ifndef CAPSTONE_DIET
1761 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
1762 #endif
1763 },
1764 {
1765 SystemZ_BASR, SYSZ_INS_BASR,
1766 #ifndef CAPSTONE_DIET
1767 { 0 }, { 0 }, { 0 }, 0, 0
1768 #endif
1769 },
1770 {
1771 SystemZ_BR, SYSZ_INS_BR,
1772 #ifndef CAPSTONE_DIET
1773 { 0 }, { 0 }, { 0 }, 1, 1
1774 #endif
1775 },
1776 {
1777 SystemZ_BRAS, SYSZ_INS_BRAS,
1778 #ifndef CAPSTONE_DIET
1779 { 0 }, { 0 }, { 0 }, 0, 0
1780 #endif
1781 },
1782 {
1783 SystemZ_BRASL, SYSZ_INS_BRASL,
1784 #ifndef CAPSTONE_DIET
1785 { 0 }, { 0 }, { 0 }, 0, 0
1786 #endif
1787 },
1788 {
1789 SystemZ_BRC, SYSZ_INS_J,
1790 #ifndef CAPSTONE_DIET
1791 { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
1792 #endif
1793 },
1794 {
1795 SystemZ_BRCL, SYSZ_INS_JG,
1796 #ifndef CAPSTONE_DIET
1797 { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0
1798 #endif
1799 },
1800 {
1801 SystemZ_BRCT, SYSZ_INS_BRCT,
1802 #ifndef CAPSTONE_DIET
1803 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
1804 #endif
1805 },
1806 {
1807 SystemZ_BRCTG, SYSZ_INS_BRCTG,
1808 #ifndef CAPSTONE_DIET
1809 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
1810 #endif
1811 },
1812 {
1813 SystemZ_C, SYSZ_INS_C,
1814 #ifndef CAPSTONE_DIET
1815 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1816 #endif
1817 },
1818 {
1819 SystemZ_CDB, SYSZ_INS_CDB,
1820 #ifndef CAPSTONE_DIET
1821 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1822 #endif
1823 },
1824 {
1825 SystemZ_CDBR, SYSZ_INS_CDBR,
1826 #ifndef CAPSTONE_DIET
1827 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1828 #endif
1829 },
1830 {
1831 SystemZ_CDFBR, SYSZ_INS_CDFBR,
1832 #ifndef CAPSTONE_DIET
1833 { 0 }, { 0 }, { 0 }, 0, 0
1834 #endif
1835 },
1836 {
1837 SystemZ_CDGBR, SYSZ_INS_CDGBR,
1838 #ifndef CAPSTONE_DIET
1839 { 0 }, { 0 }, { 0 }, 0, 0
1840 #endif
1841 },
1842 {
1843 SystemZ_CDLFBR, SYSZ_INS_CDLFBR,
1844 #ifndef CAPSTONE_DIET
1845 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
1846 #endif
1847 },
1848 {
1849 SystemZ_CDLGBR, SYSZ_INS_CDLGBR,
1850 #ifndef CAPSTONE_DIET
1851 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
1852 #endif
1853 },
1854 {
1855 SystemZ_CEB, SYSZ_INS_CEB,
1856 #ifndef CAPSTONE_DIET
1857 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1858 #endif
1859 },
1860 {
1861 SystemZ_CEBR, SYSZ_INS_CEBR,
1862 #ifndef CAPSTONE_DIET
1863 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1864 #endif
1865 },
1866 {
1867 SystemZ_CEFBR, SYSZ_INS_CEFBR,
1868 #ifndef CAPSTONE_DIET
1869 { 0 }, { 0 }, { 0 }, 0, 0
1870 #endif
1871 },
1872 {
1873 SystemZ_CEGBR, SYSZ_INS_CEGBR,
1874 #ifndef CAPSTONE_DIET
1875 { 0 }, { 0 }, { 0 }, 0, 0
1876 #endif
1877 },
1878 {
1879 SystemZ_CELFBR, SYSZ_INS_CELFBR,
1880 #ifndef CAPSTONE_DIET
1881 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
1882 #endif
1883 },
1884 {
1885 SystemZ_CELGBR, SYSZ_INS_CELGBR,
1886 #ifndef CAPSTONE_DIET
1887 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
1888 #endif
1889 },
1890 {
1891 SystemZ_CFDBR, SYSZ_INS_CFDBR,
1892 #ifndef CAPSTONE_DIET
1893 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1894 #endif
1895 },
1896 {
1897 SystemZ_CFEBR, SYSZ_INS_CFEBR,
1898 #ifndef CAPSTONE_DIET
1899 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1900 #endif
1901 },
1902 {
1903 SystemZ_CFI, SYSZ_INS_CFI,
1904 #ifndef CAPSTONE_DIET
1905 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1906 #endif
1907 },
1908 {
1909 SystemZ_CFXBR, SYSZ_INS_CFXBR,
1910 #ifndef CAPSTONE_DIET
1911 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1912 #endif
1913 },
1914 {
1915 SystemZ_CG, SYSZ_INS_CG,
1916 #ifndef CAPSTONE_DIET
1917 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1918 #endif
1919 },
1920 {
1921 SystemZ_CGDBR, SYSZ_INS_CGDBR,
1922 #ifndef CAPSTONE_DIET
1923 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1924 #endif
1925 },
1926 {
1927 SystemZ_CGEBR, SYSZ_INS_CGEBR,
1928 #ifndef CAPSTONE_DIET
1929 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1930 #endif
1931 },
1932 {
1933 SystemZ_CGF, SYSZ_INS_CGF,
1934 #ifndef CAPSTONE_DIET
1935 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1936 #endif
1937 },
1938 {
1939 SystemZ_CGFI, SYSZ_INS_CGFI,
1940 #ifndef CAPSTONE_DIET
1941 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1942 #endif
1943 },
1944 {
1945 SystemZ_CGFR, SYSZ_INS_CGFR,
1946 #ifndef CAPSTONE_DIET
1947 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1948 #endif
1949 },
1950 {
1951 SystemZ_CGFRL, SYSZ_INS_CGFRL,
1952 #ifndef CAPSTONE_DIET
1953 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1954 #endif
1955 },
1956 {
1957 SystemZ_CGH, SYSZ_INS_CGH,
1958 #ifndef CAPSTONE_DIET
1959 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1960 #endif
1961 },
1962 {
1963 SystemZ_CGHI, SYSZ_INS_CGHI,
1964 #ifndef CAPSTONE_DIET
1965 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1966 #endif
1967 },
1968 {
1969 SystemZ_CGHRL, SYSZ_INS_CGHRL,
1970 #ifndef CAPSTONE_DIET
1971 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1972 #endif
1973 },
1974 {
1975 SystemZ_CGHSI, SYSZ_INS_CGHSI,
1976 #ifndef CAPSTONE_DIET
1977 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1978 #endif
1979 },
1980 {
1981 SystemZ_CGIJ, SYSZ_INS_CGIJ,
1982 #ifndef CAPSTONE_DIET
1983 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
1984 #endif
1985 },
1986 {
1987 SystemZ_CGR, SYSZ_INS_CGR,
1988 #ifndef CAPSTONE_DIET
1989 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
1990 #endif
1991 },
1992 {
1993 SystemZ_CGRJ, SYSZ_INS_CGRJ,
1994 #ifndef CAPSTONE_DIET
1995 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
1996 #endif
1997 },
1998 {
1999 SystemZ_CGRL, SYSZ_INS_CGRL,
2000 #ifndef CAPSTONE_DIET
2001 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2002 #endif
2003 },
2004 {
2005 SystemZ_CGXBR, SYSZ_INS_CGXBR,
2006 #ifndef CAPSTONE_DIET
2007 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2008 #endif
2009 },
2010 {
2011 SystemZ_CH, SYSZ_INS_CH,
2012 #ifndef CAPSTONE_DIET
2013 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2014 #endif
2015 },
2016 {
2017 SystemZ_CHF, SYSZ_INS_CHF,
2018 #ifndef CAPSTONE_DIET
2019 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2020 #endif
2021 },
2022 {
2023 SystemZ_CHHSI, SYSZ_INS_CHHSI,
2024 #ifndef CAPSTONE_DIET
2025 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2026 #endif
2027 },
2028 {
2029 SystemZ_CHI, SYSZ_INS_CHI,
2030 #ifndef CAPSTONE_DIET
2031 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2032 #endif
2033 },
2034 {
2035 SystemZ_CHRL, SYSZ_INS_CHRL,
2036 #ifndef CAPSTONE_DIET
2037 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2038 #endif
2039 },
2040 {
2041 SystemZ_CHSI, SYSZ_INS_CHSI,
2042 #ifndef CAPSTONE_DIET
2043 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2044 #endif
2045 },
2046 {
2047 SystemZ_CHY, SYSZ_INS_CHY,
2048 #ifndef CAPSTONE_DIET
2049 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2050 #endif
2051 },
2052 {
2053 SystemZ_CIH, SYSZ_INS_CIH,
2054 #ifndef CAPSTONE_DIET
2055 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2056 #endif
2057 },
2058 {
2059 SystemZ_CIJ, SYSZ_INS_CIJ,
2060 #ifndef CAPSTONE_DIET
2061 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
2062 #endif
2063 },
2064 {
2065 SystemZ_CL, SYSZ_INS_CL,
2066 #ifndef CAPSTONE_DIET
2067 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2068 #endif
2069 },
2070 {
2071 SystemZ_CLC, SYSZ_INS_CLC,
2072 #ifndef CAPSTONE_DIET
2073 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2074 #endif
2075 },
2076 {
2077 SystemZ_CLFDBR, SYSZ_INS_CLFDBR,
2078 #ifndef CAPSTONE_DIET
2079 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2080 #endif
2081 },
2082 {
2083 SystemZ_CLFEBR, SYSZ_INS_CLFEBR,
2084 #ifndef CAPSTONE_DIET
2085 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2086 #endif
2087 },
2088 {
2089 SystemZ_CLFHSI, SYSZ_INS_CLFHSI,
2090 #ifndef CAPSTONE_DIET
2091 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2092 #endif
2093 },
2094 {
2095 SystemZ_CLFI, SYSZ_INS_CLFI,
2096 #ifndef CAPSTONE_DIET
2097 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2098 #endif
2099 },
2100 {
2101 SystemZ_CLFXBR, SYSZ_INS_CLFXBR,
2102 #ifndef CAPSTONE_DIET
2103 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2104 #endif
2105 },
2106 {
2107 SystemZ_CLG, SYSZ_INS_CLG,
2108 #ifndef CAPSTONE_DIET
2109 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2110 #endif
2111 },
2112 {
2113 SystemZ_CLGDBR, SYSZ_INS_CLGDBR,
2114 #ifndef CAPSTONE_DIET
2115 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2116 #endif
2117 },
2118 {
2119 SystemZ_CLGEBR, SYSZ_INS_CLGEBR,
2120 #ifndef CAPSTONE_DIET
2121 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2122 #endif
2123 },
2124 {
2125 SystemZ_CLGF, SYSZ_INS_CLGF,
2126 #ifndef CAPSTONE_DIET
2127 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2128 #endif
2129 },
2130 {
2131 SystemZ_CLGFI, SYSZ_INS_CLGFI,
2132 #ifndef CAPSTONE_DIET
2133 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2134 #endif
2135 },
2136 {
2137 SystemZ_CLGFR, SYSZ_INS_CLGFR,
2138 #ifndef CAPSTONE_DIET
2139 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2140 #endif
2141 },
2142 {
2143 SystemZ_CLGFRL, SYSZ_INS_CLGFRL,
2144 #ifndef CAPSTONE_DIET
2145 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2146 #endif
2147 },
2148 {
2149 SystemZ_CLGHRL, SYSZ_INS_CLGHRL,
2150 #ifndef CAPSTONE_DIET
2151 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2152 #endif
2153 },
2154 {
2155 SystemZ_CLGHSI, SYSZ_INS_CLGHSI,
2156 #ifndef CAPSTONE_DIET
2157 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2158 #endif
2159 },
2160 {
2161 SystemZ_CLGIJ, SYSZ_INS_CLGIJ,
2162 #ifndef CAPSTONE_DIET
2163 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
2164 #endif
2165 },
2166 {
2167 SystemZ_CLGR, SYSZ_INS_CLGR,
2168 #ifndef CAPSTONE_DIET
2169 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2170 #endif
2171 },
2172 {
2173 SystemZ_CLGRJ, SYSZ_INS_CLGRJ,
2174 #ifndef CAPSTONE_DIET
2175 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
2176 #endif
2177 },
2178 {
2179 SystemZ_CLGRL, SYSZ_INS_CLGRL,
2180 #ifndef CAPSTONE_DIET
2181 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2182 #endif
2183 },
2184 {
2185 SystemZ_CLGXBR, SYSZ_INS_CLGXBR,
2186 #ifndef CAPSTONE_DIET
2187 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2188 #endif
2189 },
2190 {
2191 SystemZ_CLHF, SYSZ_INS_CLHF,
2192 #ifndef CAPSTONE_DIET
2193 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2194 #endif
2195 },
2196 {
2197 SystemZ_CLHHSI, SYSZ_INS_CLHHSI,
2198 #ifndef CAPSTONE_DIET
2199 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2200 #endif
2201 },
2202 {
2203 SystemZ_CLHRL, SYSZ_INS_CLHRL,
2204 #ifndef CAPSTONE_DIET
2205 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2206 #endif
2207 },
2208 {
2209 SystemZ_CLI, SYSZ_INS_CLI,
2210 #ifndef CAPSTONE_DIET
2211 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2212 #endif
2213 },
2214 {
2215 SystemZ_CLIH, SYSZ_INS_CLIH,
2216 #ifndef CAPSTONE_DIET
2217 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2218 #endif
2219 },
2220 {
2221 SystemZ_CLIJ, SYSZ_INS_CLIJ,
2222 #ifndef CAPSTONE_DIET
2223 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
2224 #endif
2225 },
2226 {
2227 SystemZ_CLIY, SYSZ_INS_CLIY,
2228 #ifndef CAPSTONE_DIET
2229 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2230 #endif
2231 },
2232 {
2233 SystemZ_CLR, SYSZ_INS_CLR,
2234 #ifndef CAPSTONE_DIET
2235 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2236 #endif
2237 },
2238 {
2239 SystemZ_CLRJ, SYSZ_INS_CLRJ,
2240 #ifndef CAPSTONE_DIET
2241 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
2242 #endif
2243 },
2244 {
2245 SystemZ_CLRL, SYSZ_INS_CLRL,
2246 #ifndef CAPSTONE_DIET
2247 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2248 #endif
2249 },
2250 {
2251 SystemZ_CLST, SYSZ_INS_CLST,
2252 #ifndef CAPSTONE_DIET
2253 { SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2254 #endif
2255 },
2256 {
2257 SystemZ_CLY, SYSZ_INS_CLY,
2258 #ifndef CAPSTONE_DIET
2259 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2260 #endif
2261 },
2262 {
2263 SystemZ_CPSDRdd, SYSZ_INS_CPSDR,
2264 #ifndef CAPSTONE_DIET
2265 { 0 }, { 0 }, { 0 }, 0, 0
2266 #endif
2267 },
2268 {
2269 SystemZ_CPSDRds, SYSZ_INS_CPSDR,
2270 #ifndef CAPSTONE_DIET
2271 { 0 }, { 0 }, { 0 }, 0, 0
2272 #endif
2273 },
2274 {
2275 SystemZ_CPSDRsd, SYSZ_INS_CPSDR,
2276 #ifndef CAPSTONE_DIET
2277 { 0 }, { 0 }, { 0 }, 0, 0
2278 #endif
2279 },
2280 {
2281 SystemZ_CPSDRss, SYSZ_INS_CPSDR,
2282 #ifndef CAPSTONE_DIET
2283 { 0 }, { 0 }, { 0 }, 0, 0
2284 #endif
2285 },
2286 {
2287 SystemZ_CR, SYSZ_INS_CR,
2288 #ifndef CAPSTONE_DIET
2289 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2290 #endif
2291 },
2292 {
2293 SystemZ_CRJ, SYSZ_INS_CRJ,
2294 #ifndef CAPSTONE_DIET
2295 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0
2296 #endif
2297 },
2298 {
2299 SystemZ_CRL, SYSZ_INS_CRL,
2300 #ifndef CAPSTONE_DIET
2301 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2302 #endif
2303 },
2304 {
2305 SystemZ_CS, SYSZ_INS_CS,
2306 #ifndef CAPSTONE_DIET
2307 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2308 #endif
2309 },
2310 {
2311 SystemZ_CSG, SYSZ_INS_CSG,
2312 #ifndef CAPSTONE_DIET
2313 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2314 #endif
2315 },
2316 {
2317 SystemZ_CSY, SYSZ_INS_CSY,
2318 #ifndef CAPSTONE_DIET
2319 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2320 #endif
2321 },
2322 {
2323 SystemZ_CXBR, SYSZ_INS_CXBR,
2324 #ifndef CAPSTONE_DIET
2325 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2326 #endif
2327 },
2328 {
2329 SystemZ_CXFBR, SYSZ_INS_CXFBR,
2330 #ifndef CAPSTONE_DIET
2331 { 0 }, { 0 }, { 0 }, 0, 0
2332 #endif
2333 },
2334 {
2335 SystemZ_CXGBR, SYSZ_INS_CXGBR,
2336 #ifndef CAPSTONE_DIET
2337 { 0 }, { 0 }, { 0 }, 0, 0
2338 #endif
2339 },
2340 {
2341 SystemZ_CXLFBR, SYSZ_INS_CXLFBR,
2342 #ifndef CAPSTONE_DIET
2343 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2344 #endif
2345 },
2346 {
2347 SystemZ_CXLGBR, SYSZ_INS_CXLGBR,
2348 #ifndef CAPSTONE_DIET
2349 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2350 #endif
2351 },
2352 {
2353 SystemZ_CY, SYSZ_INS_CY,
2354 #ifndef CAPSTONE_DIET
2355 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2356 #endif
2357 },
2358 {
2359 SystemZ_DDB, SYSZ_INS_DDB,
2360 #ifndef CAPSTONE_DIET
2361 { 0 }, { 0 }, { 0 }, 0, 0
2362 #endif
2363 },
2364 {
2365 SystemZ_DDBR, SYSZ_INS_DDBR,
2366 #ifndef CAPSTONE_DIET
2367 { 0 }, { 0 }, { 0 }, 0, 0
2368 #endif
2369 },
2370 {
2371 SystemZ_DEB, SYSZ_INS_DEB,
2372 #ifndef CAPSTONE_DIET
2373 { 0 }, { 0 }, { 0 }, 0, 0
2374 #endif
2375 },
2376 {
2377 SystemZ_DEBR, SYSZ_INS_DEBR,
2378 #ifndef CAPSTONE_DIET
2379 { 0 }, { 0 }, { 0 }, 0, 0
2380 #endif
2381 },
2382 {
2383 SystemZ_DL, SYSZ_INS_DL,
2384 #ifndef CAPSTONE_DIET
2385 { 0 }, { 0 }, { 0 }, 0, 0
2386 #endif
2387 },
2388 {
2389 SystemZ_DLG, SYSZ_INS_DLG,
2390 #ifndef CAPSTONE_DIET
2391 { 0 }, { 0 }, { 0 }, 0, 0
2392 #endif
2393 },
2394 {
2395 SystemZ_DLGR, SYSZ_INS_DLGR,
2396 #ifndef CAPSTONE_DIET
2397 { 0 }, { 0 }, { 0 }, 0, 0
2398 #endif
2399 },
2400 {
2401 SystemZ_DLR, SYSZ_INS_DLR,
2402 #ifndef CAPSTONE_DIET
2403 { 0 }, { 0 }, { 0 }, 0, 0
2404 #endif
2405 },
2406 {
2407 SystemZ_DSG, SYSZ_INS_DSG,
2408 #ifndef CAPSTONE_DIET
2409 { 0 }, { 0 }, { 0 }, 0, 0
2410 #endif
2411 },
2412 {
2413 SystemZ_DSGF, SYSZ_INS_DSGF,
2414 #ifndef CAPSTONE_DIET
2415 { 0 }, { 0 }, { 0 }, 0, 0
2416 #endif
2417 },
2418 {
2419 SystemZ_DSGFR, SYSZ_INS_DSGFR,
2420 #ifndef CAPSTONE_DIET
2421 { 0 }, { 0 }, { 0 }, 0, 0
2422 #endif
2423 },
2424 {
2425 SystemZ_DSGR, SYSZ_INS_DSGR,
2426 #ifndef CAPSTONE_DIET
2427 { 0 }, { 0 }, { 0 }, 0, 0
2428 #endif
2429 },
2430 {
2431 SystemZ_DXBR, SYSZ_INS_DXBR,
2432 #ifndef CAPSTONE_DIET
2433 { 0 }, { 0 }, { 0 }, 0, 0
2434 #endif
2435 },
2436 {
2437 SystemZ_EAR, SYSZ_INS_EAR,
2438 #ifndef CAPSTONE_DIET
2439 { 0 }, { 0 }, { 0 }, 0, 0
2440 #endif
2441 },
2442 {
2443 SystemZ_FIDBR, SYSZ_INS_FIDBR,
2444 #ifndef CAPSTONE_DIET
2445 { 0 }, { 0 }, { 0 }, 0, 0
2446 #endif
2447 },
2448 {
2449 SystemZ_FIDBRA, SYSZ_INS_FIDBRA,
2450 #ifndef CAPSTONE_DIET
2451 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2452 #endif
2453 },
2454 {
2455 SystemZ_FIEBR, SYSZ_INS_FIEBR,
2456 #ifndef CAPSTONE_DIET
2457 { 0 }, { 0 }, { 0 }, 0, 0
2458 #endif
2459 },
2460 {
2461 SystemZ_FIEBRA, SYSZ_INS_FIEBRA,
2462 #ifndef CAPSTONE_DIET
2463 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2464 #endif
2465 },
2466 {
2467 SystemZ_FIXBR, SYSZ_INS_FIXBR,
2468 #ifndef CAPSTONE_DIET
2469 { 0 }, { 0 }, { 0 }, 0, 0
2470 #endif
2471 },
2472 {
2473 SystemZ_FIXBRA, SYSZ_INS_FIXBRA,
2474 #ifndef CAPSTONE_DIET
2475 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2476 #endif
2477 },
2478 {
2479 SystemZ_FLOGR, SYSZ_INS_FLOGR,
2480 #ifndef CAPSTONE_DIET
2481 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2482 #endif
2483 },
2484 {
2485 SystemZ_IC, SYSZ_INS_IC,
2486 #ifndef CAPSTONE_DIET
2487 { 0 }, { 0 }, { 0 }, 0, 0
2488 #endif
2489 },
2490 {
2491 SystemZ_IC32, SYSZ_INS_IC,
2492 #ifndef CAPSTONE_DIET
2493 { 0 }, { 0 }, { 0 }, 0, 0
2494 #endif
2495 },
2496 {
2497 SystemZ_IC32Y, SYSZ_INS_ICY,
2498 #ifndef CAPSTONE_DIET
2499 { 0 }, { 0 }, { 0 }, 0, 0
2500 #endif
2501 },
2502 {
2503 SystemZ_ICY, SYSZ_INS_ICY,
2504 #ifndef CAPSTONE_DIET
2505 { 0 }, { 0 }, { 0 }, 0, 0
2506 #endif
2507 },
2508 {
2509 SystemZ_IIHF, SYSZ_INS_IIHF,
2510 #ifndef CAPSTONE_DIET
2511 { 0 }, { 0 }, { 0 }, 0, 0
2512 #endif
2513 },
2514 {
2515 SystemZ_IIHH, SYSZ_INS_IIHH,
2516 #ifndef CAPSTONE_DIET
2517 { 0 }, { 0 }, { 0 }, 0, 0
2518 #endif
2519 },
2520 {
2521 SystemZ_IIHL, SYSZ_INS_IIHL,
2522 #ifndef CAPSTONE_DIET
2523 { 0 }, { 0 }, { 0 }, 0, 0
2524 #endif
2525 },
2526 {
2527 SystemZ_IILF, SYSZ_INS_IILF,
2528 #ifndef CAPSTONE_DIET
2529 { 0 }, { 0 }, { 0 }, 0, 0
2530 #endif
2531 },
2532 {
2533 SystemZ_IILH, SYSZ_INS_IILH,
2534 #ifndef CAPSTONE_DIET
2535 { 0 }, { 0 }, { 0 }, 0, 0
2536 #endif
2537 },
2538 {
2539 SystemZ_IILL, SYSZ_INS_IILL,
2540 #ifndef CAPSTONE_DIET
2541 { 0 }, { 0 }, { 0 }, 0, 0
2542 #endif
2543 },
2544 {
2545 SystemZ_IPM, SYSZ_INS_IPM,
2546 #ifndef CAPSTONE_DIET
2547 { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0
2548 #endif
2549 },
2550 {
2551 SystemZ_J, SYSZ_INS_J,
2552 #ifndef CAPSTONE_DIET
2553 { 0 }, { 0 }, { 0 }, 1, 0
2554 #endif
2555 },
2556 {
2557 SystemZ_JG, SYSZ_INS_JG,
2558 #ifndef CAPSTONE_DIET
2559 { 0 }, { 0 }, { 0 }, 1, 0
2560 #endif
2561 },
2562 {
2563 SystemZ_L, SYSZ_INS_L,
2564 #ifndef CAPSTONE_DIET
2565 { 0 }, { 0 }, { 0 }, 0, 0
2566 #endif
2567 },
2568 {
2569 SystemZ_LA, SYSZ_INS_LA,
2570 #ifndef CAPSTONE_DIET
2571 { 0 }, { 0 }, { 0 }, 0, 0
2572 #endif
2573 },
2574 {
2575 SystemZ_LAA, SYSZ_INS_LAA,
2576 #ifndef CAPSTONE_DIET
2577 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2578 #endif
2579 },
2580 {
2581 SystemZ_LAAG, SYSZ_INS_LAAG,
2582 #ifndef CAPSTONE_DIET
2583 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2584 #endif
2585 },
2586 {
2587 SystemZ_LAAL, SYSZ_INS_LAAL,
2588 #ifndef CAPSTONE_DIET
2589 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2590 #endif
2591 },
2592 {
2593 SystemZ_LAALG, SYSZ_INS_LAALG,
2594 #ifndef CAPSTONE_DIET
2595 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2596 #endif
2597 },
2598 {
2599 SystemZ_LAN, SYSZ_INS_LAN,
2600 #ifndef CAPSTONE_DIET
2601 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2602 #endif
2603 },
2604 {
2605 SystemZ_LANG, SYSZ_INS_LANG,
2606 #ifndef CAPSTONE_DIET
2607 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2608 #endif
2609 },
2610 {
2611 SystemZ_LAO, SYSZ_INS_LAO,
2612 #ifndef CAPSTONE_DIET
2613 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2614 #endif
2615 },
2616 {
2617 SystemZ_LAOG, SYSZ_INS_LAOG,
2618 #ifndef CAPSTONE_DIET
2619 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2620 #endif
2621 },
2622 {
2623 SystemZ_LARL, SYSZ_INS_LARL,
2624 #ifndef CAPSTONE_DIET
2625 { 0 }, { 0 }, { 0 }, 0, 0
2626 #endif
2627 },
2628 {
2629 SystemZ_LAX, SYSZ_INS_LAX,
2630 #ifndef CAPSTONE_DIET
2631 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2632 #endif
2633 },
2634 {
2635 SystemZ_LAXG, SYSZ_INS_LAXG,
2636 #ifndef CAPSTONE_DIET
2637 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0
2638 #endif
2639 },
2640 {
2641 SystemZ_LAY, SYSZ_INS_LAY,
2642 #ifndef CAPSTONE_DIET
2643 { 0 }, { 0 }, { 0 }, 0, 0
2644 #endif
2645 },
2646 {
2647 SystemZ_LB, SYSZ_INS_LB,
2648 #ifndef CAPSTONE_DIET
2649 { 0 }, { 0 }, { 0 }, 0, 0
2650 #endif
2651 },
2652 {
2653 SystemZ_LBH, SYSZ_INS_LBH,
2654 #ifndef CAPSTONE_DIET
2655 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2656 #endif
2657 },
2658 {
2659 SystemZ_LBR, SYSZ_INS_LBR,
2660 #ifndef CAPSTONE_DIET
2661 { 0 }, { 0 }, { 0 }, 0, 0
2662 #endif
2663 },
2664 {
2665 SystemZ_LCDBR, SYSZ_INS_LCDBR,
2666 #ifndef CAPSTONE_DIET
2667 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2668 #endif
2669 },
2670 {
2671 SystemZ_LCEBR, SYSZ_INS_LCEBR,
2672 #ifndef CAPSTONE_DIET
2673 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2674 #endif
2675 },
2676 {
2677 SystemZ_LCGFR, SYSZ_INS_LCGFR,
2678 #ifndef CAPSTONE_DIET
2679 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2680 #endif
2681 },
2682 {
2683 SystemZ_LCGR, SYSZ_INS_LCGR,
2684 #ifndef CAPSTONE_DIET
2685 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2686 #endif
2687 },
2688 {
2689 SystemZ_LCR, SYSZ_INS_LCR,
2690 #ifndef CAPSTONE_DIET
2691 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2692 #endif
2693 },
2694 {
2695 SystemZ_LCXBR, SYSZ_INS_LCXBR,
2696 #ifndef CAPSTONE_DIET
2697 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
2698 #endif
2699 },
2700 {
2701 SystemZ_LD, SYSZ_INS_LD,
2702 #ifndef CAPSTONE_DIET
2703 { 0 }, { 0 }, { 0 }, 0, 0
2704 #endif
2705 },
2706 {
2707 SystemZ_LDEB, SYSZ_INS_LDEB,
2708 #ifndef CAPSTONE_DIET
2709 { 0 }, { 0 }, { 0 }, 0, 0
2710 #endif
2711 },
2712 {
2713 SystemZ_LDEBR, SYSZ_INS_LDEBR,
2714 #ifndef CAPSTONE_DIET
2715 { 0 }, { 0 }, { 0 }, 0, 0
2716 #endif
2717 },
2718 {
2719 SystemZ_LDGR, SYSZ_INS_LDGR,
2720 #ifndef CAPSTONE_DIET
2721 { 0 }, { 0 }, { 0 }, 0, 0
2722 #endif
2723 },
2724 {
2725 SystemZ_LDR, SYSZ_INS_LDR,
2726 #ifndef CAPSTONE_DIET
2727 { 0 }, { 0 }, { 0 }, 0, 0
2728 #endif
2729 },
2730 {
2731 SystemZ_LDXBR, SYSZ_INS_LDXBR,
2732 #ifndef CAPSTONE_DIET
2733 { 0 }, { 0 }, { 0 }, 0, 0
2734 #endif
2735 },
2736 {
2737 SystemZ_LDXBRA, SYSZ_INS_LDXBRA,
2738 #ifndef CAPSTONE_DIET
2739 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2740 #endif
2741 },
2742 {
2743 SystemZ_LDY, SYSZ_INS_LDY,
2744 #ifndef CAPSTONE_DIET
2745 { 0 }, { 0 }, { 0 }, 0, 0
2746 #endif
2747 },
2748 {
2749 SystemZ_LE, SYSZ_INS_LE,
2750 #ifndef CAPSTONE_DIET
2751 { 0 }, { 0 }, { 0 }, 0, 0
2752 #endif
2753 },
2754 {
2755 SystemZ_LEDBR, SYSZ_INS_LEDBR,
2756 #ifndef CAPSTONE_DIET
2757 { 0 }, { 0 }, { 0 }, 0, 0
2758 #endif
2759 },
2760 {
2761 SystemZ_LEDBRA, SYSZ_INS_LEDBRA,
2762 #ifndef CAPSTONE_DIET
2763 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2764 #endif
2765 },
2766 {
2767 SystemZ_LER, SYSZ_INS_LER,
2768 #ifndef CAPSTONE_DIET
2769 { 0 }, { 0 }, { 0 }, 0, 0
2770 #endif
2771 },
2772 {
2773 SystemZ_LEXBR, SYSZ_INS_LEXBR,
2774 #ifndef CAPSTONE_DIET
2775 { 0 }, { 0 }, { 0 }, 0, 0
2776 #endif
2777 },
2778 {
2779 SystemZ_LEXBRA, SYSZ_INS_LEXBRA,
2780 #ifndef CAPSTONE_DIET
2781 { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0
2782 #endif
2783 },
2784 {
2785 SystemZ_LEY, SYSZ_INS_LEY,
2786 #ifndef CAPSTONE_DIET
2787 { 0 }, { 0 }, { 0 }, 0, 0
2788 #endif
2789 },
2790 {
2791 SystemZ_LFH, SYSZ_INS_LFH,
2792 #ifndef CAPSTONE_DIET
2793 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2794 #endif
2795 },
2796 {
2797 SystemZ_LG, SYSZ_INS_LG,
2798 #ifndef CAPSTONE_DIET
2799 { 0 }, { 0 }, { 0 }, 0, 0
2800 #endif
2801 },
2802 {
2803 SystemZ_LGB, SYSZ_INS_LGB,
2804 #ifndef CAPSTONE_DIET
2805 { 0 }, { 0 }, { 0 }, 0, 0
2806 #endif
2807 },
2808 {
2809 SystemZ_LGBR, SYSZ_INS_LGBR,
2810 #ifndef CAPSTONE_DIET
2811 { 0 }, { 0 }, { 0 }, 0, 0
2812 #endif
2813 },
2814 {
2815 SystemZ_LGDR, SYSZ_INS_LGDR,
2816 #ifndef CAPSTONE_DIET
2817 { 0 }, { 0 }, { 0 }, 0, 0
2818 #endif
2819 },
2820 {
2821 SystemZ_LGF, SYSZ_INS_LGF,
2822 #ifndef CAPSTONE_DIET
2823 { 0 }, { 0 }, { 0 }, 0, 0
2824 #endif
2825 },
2826 {
2827 SystemZ_LGFI, SYSZ_INS_LGFI,
2828 #ifndef CAPSTONE_DIET
2829 { 0 }, { 0 }, { 0 }, 0, 0
2830 #endif
2831 },
2832 {
2833 SystemZ_LGFR, SYSZ_INS_LGFR,
2834 #ifndef CAPSTONE_DIET
2835 { 0 }, { 0 }, { 0 }, 0, 0
2836 #endif
2837 },
2838 {
2839 SystemZ_LGFRL, SYSZ_INS_LGFRL,
2840 #ifndef CAPSTONE_DIET
2841 { 0 }, { 0 }, { 0 }, 0, 0
2842 #endif
2843 },
2844 {
2845 SystemZ_LGH, SYSZ_INS_LGH,
2846 #ifndef CAPSTONE_DIET
2847 { 0 }, { 0 }, { 0 }, 0, 0
2848 #endif
2849 },
2850 {
2851 SystemZ_LGHI, SYSZ_INS_LGHI,
2852 #ifndef CAPSTONE_DIET
2853 { 0 }, { 0 }, { 0 }, 0, 0
2854 #endif
2855 },
2856 {
2857 SystemZ_LGHR, SYSZ_INS_LGHR,
2858 #ifndef CAPSTONE_DIET
2859 { 0 }, { 0 }, { 0 }, 0, 0
2860 #endif
2861 },
2862 {
2863 SystemZ_LGHRL, SYSZ_INS_LGHRL,
2864 #ifndef CAPSTONE_DIET
2865 { 0 }, { 0 }, { 0 }, 0, 0
2866 #endif
2867 },
2868 {
2869 SystemZ_LGR, SYSZ_INS_LGR,
2870 #ifndef CAPSTONE_DIET
2871 { 0 }, { 0 }, { 0 }, 0, 0
2872 #endif
2873 },
2874 {
2875 SystemZ_LGRL, SYSZ_INS_LGRL,
2876 #ifndef CAPSTONE_DIET
2877 { 0 }, { 0 }, { 0 }, 0, 0
2878 #endif
2879 },
2880 {
2881 SystemZ_LH, SYSZ_INS_LH,
2882 #ifndef CAPSTONE_DIET
2883 { 0 }, { 0 }, { 0 }, 0, 0
2884 #endif
2885 },
2886 {
2887 SystemZ_LHH, SYSZ_INS_LHH,
2888 #ifndef CAPSTONE_DIET
2889 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2890 #endif
2891 },
2892 {
2893 SystemZ_LHI, SYSZ_INS_LHI,
2894 #ifndef CAPSTONE_DIET
2895 { 0 }, { 0 }, { 0 }, 0, 0
2896 #endif
2897 },
2898 {
2899 SystemZ_LHR, SYSZ_INS_LHR,
2900 #ifndef CAPSTONE_DIET
2901 { 0 }, { 0 }, { 0 }, 0, 0
2902 #endif
2903 },
2904 {
2905 SystemZ_LHRL, SYSZ_INS_LHRL,
2906 #ifndef CAPSTONE_DIET
2907 { 0 }, { 0 }, { 0 }, 0, 0
2908 #endif
2909 },
2910 {
2911 SystemZ_LHY, SYSZ_INS_LHY,
2912 #ifndef CAPSTONE_DIET
2913 { 0 }, { 0 }, { 0 }, 0, 0
2914 #endif
2915 },
2916 {
2917 SystemZ_LLC, SYSZ_INS_LLC,
2918 #ifndef CAPSTONE_DIET
2919 { 0 }, { 0 }, { 0 }, 0, 0
2920 #endif
2921 },
2922 {
2923 SystemZ_LLCH, SYSZ_INS_LLCH,
2924 #ifndef CAPSTONE_DIET
2925 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2926 #endif
2927 },
2928 {
2929 SystemZ_LLCR, SYSZ_INS_LLCR,
2930 #ifndef CAPSTONE_DIET
2931 { 0 }, { 0 }, { 0 }, 0, 0
2932 #endif
2933 },
2934 {
2935 SystemZ_LLGC, SYSZ_INS_LLGC,
2936 #ifndef CAPSTONE_DIET
2937 { 0 }, { 0 }, { 0 }, 0, 0
2938 #endif
2939 },
2940 {
2941 SystemZ_LLGCR, SYSZ_INS_LLGCR,
2942 #ifndef CAPSTONE_DIET
2943 { 0 }, { 0 }, { 0 }, 0, 0
2944 #endif
2945 },
2946 {
2947 SystemZ_LLGF, SYSZ_INS_LLGF,
2948 #ifndef CAPSTONE_DIET
2949 { 0 }, { 0 }, { 0 }, 0, 0
2950 #endif
2951 },
2952 {
2953 SystemZ_LLGFR, SYSZ_INS_LLGFR,
2954 #ifndef CAPSTONE_DIET
2955 { 0 }, { 0 }, { 0 }, 0, 0
2956 #endif
2957 },
2958 {
2959 SystemZ_LLGFRL, SYSZ_INS_LLGFRL,
2960 #ifndef CAPSTONE_DIET
2961 { 0 }, { 0 }, { 0 }, 0, 0
2962 #endif
2963 },
2964 {
2965 SystemZ_LLGH, SYSZ_INS_LLGH,
2966 #ifndef CAPSTONE_DIET
2967 { 0 }, { 0 }, { 0 }, 0, 0
2968 #endif
2969 },
2970 {
2971 SystemZ_LLGHR, SYSZ_INS_LLGHR,
2972 #ifndef CAPSTONE_DIET
2973 { 0 }, { 0 }, { 0 }, 0, 0
2974 #endif
2975 },
2976 {
2977 SystemZ_LLGHRL, SYSZ_INS_LLGHRL,
2978 #ifndef CAPSTONE_DIET
2979 { 0 }, { 0 }, { 0 }, 0, 0
2980 #endif
2981 },
2982 {
2983 SystemZ_LLH, SYSZ_INS_LLH,
2984 #ifndef CAPSTONE_DIET
2985 { 0 }, { 0 }, { 0 }, 0, 0
2986 #endif
2987 },
2988 {
2989 SystemZ_LLHH, SYSZ_INS_LLHH,
2990 #ifndef CAPSTONE_DIET
2991 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
2992 #endif
2993 },
2994 {
2995 SystemZ_LLHR, SYSZ_INS_LLHR,
2996 #ifndef CAPSTONE_DIET
2997 { 0 }, { 0 }, { 0 }, 0, 0
2998 #endif
2999 },
3000 {
3001 SystemZ_LLHRL, SYSZ_INS_LLHRL,
3002 #ifndef CAPSTONE_DIET
3003 { 0 }, { 0 }, { 0 }, 0, 0
3004 #endif
3005 },
3006 {
3007 SystemZ_LLIHF, SYSZ_INS_LLIHF,
3008 #ifndef CAPSTONE_DIET
3009 { 0 }, { 0 }, { 0 }, 0, 0
3010 #endif
3011 },
3012 {
3013 SystemZ_LLIHH, SYSZ_INS_LLIHH,
3014 #ifndef CAPSTONE_DIET
3015 { 0 }, { 0 }, { 0 }, 0, 0
3016 #endif
3017 },
3018 {
3019 SystemZ_LLIHL, SYSZ_INS_LLIHL,
3020 #ifndef CAPSTONE_DIET
3021 { 0 }, { 0 }, { 0 }, 0, 0
3022 #endif
3023 },
3024 {
3025 SystemZ_LLILF, SYSZ_INS_LLILF,
3026 #ifndef CAPSTONE_DIET
3027 { 0 }, { 0 }, { 0 }, 0, 0
3028 #endif
3029 },
3030 {
3031 SystemZ_LLILH, SYSZ_INS_LLILH,
3032 #ifndef CAPSTONE_DIET
3033 { 0 }, { 0 }, { 0 }, 0, 0
3034 #endif
3035 },
3036 {
3037 SystemZ_LLILL, SYSZ_INS_LLILL,
3038 #ifndef CAPSTONE_DIET
3039 { 0 }, { 0 }, { 0 }, 0, 0
3040 #endif
3041 },
3042 {
3043 SystemZ_LMG, SYSZ_INS_LMG,
3044 #ifndef CAPSTONE_DIET
3045 { 0 }, { 0 }, { 0 }, 0, 0
3046 #endif
3047 },
3048 {
3049 SystemZ_LNDBR, SYSZ_INS_LNDBR,
3050 #ifndef CAPSTONE_DIET
3051 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3052 #endif
3053 },
3054 {
3055 SystemZ_LNEBR, SYSZ_INS_LNEBR,
3056 #ifndef CAPSTONE_DIET
3057 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3058 #endif
3059 },
3060 {
3061 SystemZ_LNGFR, SYSZ_INS_LNGFR,
3062 #ifndef CAPSTONE_DIET
3063 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3064 #endif
3065 },
3066 {
3067 SystemZ_LNGR, SYSZ_INS_LNGR,
3068 #ifndef CAPSTONE_DIET
3069 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3070 #endif
3071 },
3072 {
3073 SystemZ_LNR, SYSZ_INS_LNR,
3074 #ifndef CAPSTONE_DIET
3075 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3076 #endif
3077 },
3078 {
3079 SystemZ_LNXBR, SYSZ_INS_LNXBR,
3080 #ifndef CAPSTONE_DIET
3081 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3082 #endif
3083 },
3084 {
3085 SystemZ_LOC, SYSZ_INS_LOC,
3086 #ifndef CAPSTONE_DIET
3087 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
3088 #endif
3089 },
3090 {
3091 SystemZ_LOCG, SYSZ_INS_LOCG,
3092 #ifndef CAPSTONE_DIET
3093 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
3094 #endif
3095 },
3096 {
3097 SystemZ_LOCGR, SYSZ_INS_LOCGR,
3098 #ifndef CAPSTONE_DIET
3099 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
3100 #endif
3101 },
3102 {
3103 SystemZ_LOCR, SYSZ_INS_LOCR,
3104 #ifndef CAPSTONE_DIET
3105 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
3106 #endif
3107 },
3108 {
3109 SystemZ_LPDBR, SYSZ_INS_LPDBR,
3110 #ifndef CAPSTONE_DIET
3111 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3112 #endif
3113 },
3114 {
3115 SystemZ_LPEBR, SYSZ_INS_LPEBR,
3116 #ifndef CAPSTONE_DIET
3117 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3118 #endif
3119 },
3120 {
3121 SystemZ_LPGFR, SYSZ_INS_LPGFR,
3122 #ifndef CAPSTONE_DIET
3123 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3124 #endif
3125 },
3126 {
3127 SystemZ_LPGR, SYSZ_INS_LPGR,
3128 #ifndef CAPSTONE_DIET
3129 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3130 #endif
3131 },
3132 {
3133 SystemZ_LPR, SYSZ_INS_LPR,
3134 #ifndef CAPSTONE_DIET
3135 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3136 #endif
3137 },
3138 {
3139 SystemZ_LPXBR, SYSZ_INS_LPXBR,
3140 #ifndef CAPSTONE_DIET
3141 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3142 #endif
3143 },
3144 {
3145 SystemZ_LR, SYSZ_INS_LR,
3146 #ifndef CAPSTONE_DIET
3147 { 0 }, { 0 }, { 0 }, 0, 0
3148 #endif
3149 },
3150 {
3151 SystemZ_LRL, SYSZ_INS_LRL,
3152 #ifndef CAPSTONE_DIET
3153 { 0 }, { 0 }, { 0 }, 0, 0
3154 #endif
3155 },
3156 {
3157 SystemZ_LRV, SYSZ_INS_LRV,
3158 #ifndef CAPSTONE_DIET
3159 { 0 }, { 0 }, { 0 }, 0, 0
3160 #endif
3161 },
3162 {
3163 SystemZ_LRVG, SYSZ_INS_LRVG,
3164 #ifndef CAPSTONE_DIET
3165 { 0 }, { 0 }, { 0 }, 0, 0
3166 #endif
3167 },
3168 {
3169 SystemZ_LRVGR, SYSZ_INS_LRVGR,
3170 #ifndef CAPSTONE_DIET
3171 { 0 }, { 0 }, { 0 }, 0, 0
3172 #endif
3173 },
3174 {
3175 SystemZ_LRVR, SYSZ_INS_LRVR,
3176 #ifndef CAPSTONE_DIET
3177 { 0 }, { 0 }, { 0 }, 0, 0
3178 #endif
3179 },
3180 {
3181 SystemZ_LT, SYSZ_INS_LT,
3182 #ifndef CAPSTONE_DIET
3183 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3184 #endif
3185 },
3186 {
3187 SystemZ_LTDBR, SYSZ_INS_LTDBR,
3188 #ifndef CAPSTONE_DIET
3189 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3190 #endif
3191 },
3192 {
3193 SystemZ_LTDBRCompare, SYSZ_INS_LTDBR,
3194 #ifndef CAPSTONE_DIET
3195 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3196 #endif
3197 },
3198 {
3199 SystemZ_LTEBR, SYSZ_INS_LTEBR,
3200 #ifndef CAPSTONE_DIET
3201 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3202 #endif
3203 },
3204 {
3205 SystemZ_LTEBRCompare, SYSZ_INS_LTEBR,
3206 #ifndef CAPSTONE_DIET
3207 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3208 #endif
3209 },
3210 {
3211 SystemZ_LTG, SYSZ_INS_LTG,
3212 #ifndef CAPSTONE_DIET
3213 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3214 #endif
3215 },
3216 {
3217 SystemZ_LTGF, SYSZ_INS_LTGF,
3218 #ifndef CAPSTONE_DIET
3219 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3220 #endif
3221 },
3222 {
3223 SystemZ_LTGFR, SYSZ_INS_LTGFR,
3224 #ifndef CAPSTONE_DIET
3225 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3226 #endif
3227 },
3228 {
3229 SystemZ_LTGR, SYSZ_INS_LTGR,
3230 #ifndef CAPSTONE_DIET
3231 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3232 #endif
3233 },
3234 {
3235 SystemZ_LTR, SYSZ_INS_LTR,
3236 #ifndef CAPSTONE_DIET
3237 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3238 #endif
3239 },
3240 {
3241 SystemZ_LTXBR, SYSZ_INS_LTXBR,
3242 #ifndef CAPSTONE_DIET
3243 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3244 #endif
3245 },
3246 {
3247 SystemZ_LTXBRCompare, SYSZ_INS_LTXBR,
3248 #ifndef CAPSTONE_DIET
3249 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3250 #endif
3251 },
3252 {
3253 SystemZ_LXDB, SYSZ_INS_LXDB,
3254 #ifndef CAPSTONE_DIET
3255 { 0 }, { 0 }, { 0 }, 0, 0
3256 #endif
3257 },
3258 {
3259 SystemZ_LXDBR, SYSZ_INS_LXDBR,
3260 #ifndef CAPSTONE_DIET
3261 { 0 }, { 0 }, { 0 }, 0, 0
3262 #endif
3263 },
3264 {
3265 SystemZ_LXEB, SYSZ_INS_LXEB,
3266 #ifndef CAPSTONE_DIET
3267 { 0 }, { 0 }, { 0 }, 0, 0
3268 #endif
3269 },
3270 {
3271 SystemZ_LXEBR, SYSZ_INS_LXEBR,
3272 #ifndef CAPSTONE_DIET
3273 { 0 }, { 0 }, { 0 }, 0, 0
3274 #endif
3275 },
3276 {
3277 SystemZ_LXR, SYSZ_INS_LXR,
3278 #ifndef CAPSTONE_DIET
3279 { 0 }, { 0 }, { 0 }, 0, 0
3280 #endif
3281 },
3282 {
3283 SystemZ_LY, SYSZ_INS_LY,
3284 #ifndef CAPSTONE_DIET
3285 { 0 }, { 0 }, { 0 }, 0, 0
3286 #endif
3287 },
3288 {
3289 SystemZ_LZDR, SYSZ_INS_LZDR,
3290 #ifndef CAPSTONE_DIET
3291 { 0 }, { 0 }, { 0 }, 0, 0
3292 #endif
3293 },
3294 {
3295 SystemZ_LZER, SYSZ_INS_LZER,
3296 #ifndef CAPSTONE_DIET
3297 { 0 }, { 0 }, { 0 }, 0, 0
3298 #endif
3299 },
3300 {
3301 SystemZ_LZXR, SYSZ_INS_LZXR,
3302 #ifndef CAPSTONE_DIET
3303 { 0 }, { 0 }, { 0 }, 0, 0
3304 #endif
3305 },
3306 {
3307 SystemZ_MADB, SYSZ_INS_MADB,
3308 #ifndef CAPSTONE_DIET
3309 { 0 }, { 0 }, { 0 }, 0, 0
3310 #endif
3311 },
3312 {
3313 SystemZ_MADBR, SYSZ_INS_MADBR,
3314 #ifndef CAPSTONE_DIET
3315 { 0 }, { 0 }, { 0 }, 0, 0
3316 #endif
3317 },
3318 {
3319 SystemZ_MAEB, SYSZ_INS_MAEB,
3320 #ifndef CAPSTONE_DIET
3321 { 0 }, { 0 }, { 0 }, 0, 0
3322 #endif
3323 },
3324 {
3325 SystemZ_MAEBR, SYSZ_INS_MAEBR,
3326 #ifndef CAPSTONE_DIET
3327 { 0 }, { 0 }, { 0 }, 0, 0
3328 #endif
3329 },
3330 {
3331 SystemZ_MDB, SYSZ_INS_MDB,
3332 #ifndef CAPSTONE_DIET
3333 { 0 }, { 0 }, { 0 }, 0, 0
3334 #endif
3335 },
3336 {
3337 SystemZ_MDBR, SYSZ_INS_MDBR,
3338 #ifndef CAPSTONE_DIET
3339 { 0 }, { 0 }, { 0 }, 0, 0
3340 #endif
3341 },
3342 {
3343 SystemZ_MDEB, SYSZ_INS_MDEB,
3344 #ifndef CAPSTONE_DIET
3345 { 0 }, { 0 }, { 0 }, 0, 0
3346 #endif
3347 },
3348 {
3349 SystemZ_MDEBR, SYSZ_INS_MDEBR,
3350 #ifndef CAPSTONE_DIET
3351 { 0 }, { 0 }, { 0 }, 0, 0
3352 #endif
3353 },
3354 {
3355 SystemZ_MEEB, SYSZ_INS_MEEB,
3356 #ifndef CAPSTONE_DIET
3357 { 0 }, { 0 }, { 0 }, 0, 0
3358 #endif
3359 },
3360 {
3361 SystemZ_MEEBR, SYSZ_INS_MEEBR,
3362 #ifndef CAPSTONE_DIET
3363 { 0 }, { 0 }, { 0 }, 0, 0
3364 #endif
3365 },
3366 {
3367 SystemZ_MGHI, SYSZ_INS_MGHI,
3368 #ifndef CAPSTONE_DIET
3369 { 0 }, { 0 }, { 0 }, 0, 0
3370 #endif
3371 },
3372 {
3373 SystemZ_MH, SYSZ_INS_MH,
3374 #ifndef CAPSTONE_DIET
3375 { 0 }, { 0 }, { 0 }, 0, 0
3376 #endif
3377 },
3378 {
3379 SystemZ_MHI, SYSZ_INS_MHI,
3380 #ifndef CAPSTONE_DIET
3381 { 0 }, { 0 }, { 0 }, 0, 0
3382 #endif
3383 },
3384 {
3385 SystemZ_MHY, SYSZ_INS_MHY,
3386 #ifndef CAPSTONE_DIET
3387 { 0 }, { 0 }, { 0 }, 0, 0
3388 #endif
3389 },
3390 {
3391 SystemZ_MLG, SYSZ_INS_MLG,
3392 #ifndef CAPSTONE_DIET
3393 { 0 }, { 0 }, { 0 }, 0, 0
3394 #endif
3395 },
3396 {
3397 SystemZ_MLGR, SYSZ_INS_MLGR,
3398 #ifndef CAPSTONE_DIET
3399 { 0 }, { 0 }, { 0 }, 0, 0
3400 #endif
3401 },
3402 {
3403 SystemZ_MS, SYSZ_INS_MS,
3404 #ifndef CAPSTONE_DIET
3405 { 0 }, { 0 }, { 0 }, 0, 0
3406 #endif
3407 },
3408 {
3409 SystemZ_MSDB, SYSZ_INS_MSDB,
3410 #ifndef CAPSTONE_DIET
3411 { 0 }, { 0 }, { 0 }, 0, 0
3412 #endif
3413 },
3414 {
3415 SystemZ_MSDBR, SYSZ_INS_MSDBR,
3416 #ifndef CAPSTONE_DIET
3417 { 0 }, { 0 }, { 0 }, 0, 0
3418 #endif
3419 },
3420 {
3421 SystemZ_MSEB, SYSZ_INS_MSEB,
3422 #ifndef CAPSTONE_DIET
3423 { 0 }, { 0 }, { 0 }, 0, 0
3424 #endif
3425 },
3426 {
3427 SystemZ_MSEBR, SYSZ_INS_MSEBR,
3428 #ifndef CAPSTONE_DIET
3429 { 0 }, { 0 }, { 0 }, 0, 0
3430 #endif
3431 },
3432 {
3433 SystemZ_MSFI, SYSZ_INS_MSFI,
3434 #ifndef CAPSTONE_DIET
3435 { 0 }, { 0 }, { 0 }, 0, 0
3436 #endif
3437 },
3438 {
3439 SystemZ_MSG, SYSZ_INS_MSG,
3440 #ifndef CAPSTONE_DIET
3441 { 0 }, { 0 }, { 0 }, 0, 0
3442 #endif
3443 },
3444 {
3445 SystemZ_MSGF, SYSZ_INS_MSGF,
3446 #ifndef CAPSTONE_DIET
3447 { 0 }, { 0 }, { 0 }, 0, 0
3448 #endif
3449 },
3450 {
3451 SystemZ_MSGFI, SYSZ_INS_MSGFI,
3452 #ifndef CAPSTONE_DIET
3453 { 0 }, { 0 }, { 0 }, 0, 0
3454 #endif
3455 },
3456 {
3457 SystemZ_MSGFR, SYSZ_INS_MSGFR,
3458 #ifndef CAPSTONE_DIET
3459 { 0 }, { 0 }, { 0 }, 0, 0
3460 #endif
3461 },
3462 {
3463 SystemZ_MSGR, SYSZ_INS_MSGR,
3464 #ifndef CAPSTONE_DIET
3465 { 0 }, { 0 }, { 0 }, 0, 0
3466 #endif
3467 },
3468 {
3469 SystemZ_MSR, SYSZ_INS_MSR,
3470 #ifndef CAPSTONE_DIET
3471 { 0 }, { 0 }, { 0 }, 0, 0
3472 #endif
3473 },
3474 {
3475 SystemZ_MSY, SYSZ_INS_MSY,
3476 #ifndef CAPSTONE_DIET
3477 { 0 }, { 0 }, { 0 }, 0, 0
3478 #endif
3479 },
3480 {
3481 SystemZ_MVC, SYSZ_INS_MVC,
3482 #ifndef CAPSTONE_DIET
3483 { 0 }, { 0 }, { 0 }, 0, 0
3484 #endif
3485 },
3486 {
3487 SystemZ_MVGHI, SYSZ_INS_MVGHI,
3488 #ifndef CAPSTONE_DIET
3489 { 0 }, { 0 }, { 0 }, 0, 0
3490 #endif
3491 },
3492 {
3493 SystemZ_MVHHI, SYSZ_INS_MVHHI,
3494 #ifndef CAPSTONE_DIET
3495 { 0 }, { 0 }, { 0 }, 0, 0
3496 #endif
3497 },
3498 {
3499 SystemZ_MVHI, SYSZ_INS_MVHI,
3500 #ifndef CAPSTONE_DIET
3501 { 0 }, { 0 }, { 0 }, 0, 0
3502 #endif
3503 },
3504 {
3505 SystemZ_MVI, SYSZ_INS_MVI,
3506 #ifndef CAPSTONE_DIET
3507 { 0 }, { 0 }, { 0 }, 0, 0
3508 #endif
3509 },
3510 {
3511 SystemZ_MVIY, SYSZ_INS_MVIY,
3512 #ifndef CAPSTONE_DIET
3513 { 0 }, { 0 }, { 0 }, 0, 0
3514 #endif
3515 },
3516 {
3517 SystemZ_MVST, SYSZ_INS_MVST,
3518 #ifndef CAPSTONE_DIET
3519 { SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3520 #endif
3521 },
3522 {
3523 SystemZ_MXBR, SYSZ_INS_MXBR,
3524 #ifndef CAPSTONE_DIET
3525 { 0 }, { 0 }, { 0 }, 0, 0
3526 #endif
3527 },
3528 {
3529 SystemZ_MXDB, SYSZ_INS_MXDB,
3530 #ifndef CAPSTONE_DIET
3531 { 0 }, { 0 }, { 0 }, 0, 0
3532 #endif
3533 },
3534 {
3535 SystemZ_MXDBR, SYSZ_INS_MXDBR,
3536 #ifndef CAPSTONE_DIET
3537 { 0 }, { 0 }, { 0 }, 0, 0
3538 #endif
3539 },
3540 {
3541 SystemZ_N, SYSZ_INS_N,
3542 #ifndef CAPSTONE_DIET
3543 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3544 #endif
3545 },
3546 {
3547 SystemZ_NC, SYSZ_INS_NC,
3548 #ifndef CAPSTONE_DIET
3549 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3550 #endif
3551 },
3552 {
3553 SystemZ_NG, SYSZ_INS_NG,
3554 #ifndef CAPSTONE_DIET
3555 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3556 #endif
3557 },
3558 {
3559 SystemZ_NGR, SYSZ_INS_NGR,
3560 #ifndef CAPSTONE_DIET
3561 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3562 #endif
3563 },
3564 {
3565 SystemZ_NGRK, SYSZ_INS_NGRK,
3566 #ifndef CAPSTONE_DIET
3567 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
3568 #endif
3569 },
3570 {
3571 SystemZ_NI, SYSZ_INS_NI,
3572 #ifndef CAPSTONE_DIET
3573 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3574 #endif
3575 },
3576 {
3577 SystemZ_NIHF, SYSZ_INS_NIHF,
3578 #ifndef CAPSTONE_DIET
3579 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3580 #endif
3581 },
3582 {
3583 SystemZ_NIHH, SYSZ_INS_NIHH,
3584 #ifndef CAPSTONE_DIET
3585 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3586 #endif
3587 },
3588 {
3589 SystemZ_NIHL, SYSZ_INS_NIHL,
3590 #ifndef CAPSTONE_DIET
3591 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3592 #endif
3593 },
3594 {
3595 SystemZ_NILF, SYSZ_INS_NILF,
3596 #ifndef CAPSTONE_DIET
3597 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3598 #endif
3599 },
3600 {
3601 SystemZ_NILH, SYSZ_INS_NILH,
3602 #ifndef CAPSTONE_DIET
3603 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3604 #endif
3605 },
3606 {
3607 SystemZ_NILL, SYSZ_INS_NILL,
3608 #ifndef CAPSTONE_DIET
3609 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3610 #endif
3611 },
3612 {
3613 SystemZ_NIY, SYSZ_INS_NIY,
3614 #ifndef CAPSTONE_DIET
3615 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3616 #endif
3617 },
3618 {
3619 SystemZ_NR, SYSZ_INS_NR,
3620 #ifndef CAPSTONE_DIET
3621 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3622 #endif
3623 },
3624 {
3625 SystemZ_NRK, SYSZ_INS_NRK,
3626 #ifndef CAPSTONE_DIET
3627 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
3628 #endif
3629 },
3630 {
3631 SystemZ_NY, SYSZ_INS_NY,
3632 #ifndef CAPSTONE_DIET
3633 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3634 #endif
3635 },
3636 {
3637 SystemZ_O, SYSZ_INS_O,
3638 #ifndef CAPSTONE_DIET
3639 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3640 #endif
3641 },
3642 {
3643 SystemZ_OC, SYSZ_INS_OC,
3644 #ifndef CAPSTONE_DIET
3645 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3646 #endif
3647 },
3648 {
3649 SystemZ_OG, SYSZ_INS_OG,
3650 #ifndef CAPSTONE_DIET
3651 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3652 #endif
3653 },
3654 {
3655 SystemZ_OGR, SYSZ_INS_OGR,
3656 #ifndef CAPSTONE_DIET
3657 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3658 #endif
3659 },
3660 {
3661 SystemZ_OGRK, SYSZ_INS_OGRK,
3662 #ifndef CAPSTONE_DIET
3663 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
3664 #endif
3665 },
3666 {
3667 SystemZ_OI, SYSZ_INS_OI,
3668 #ifndef CAPSTONE_DIET
3669 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3670 #endif
3671 },
3672 {
3673 SystemZ_OIHF, SYSZ_INS_OIHF,
3674 #ifndef CAPSTONE_DIET
3675 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3676 #endif
3677 },
3678 {
3679 SystemZ_OIHH, SYSZ_INS_OIHH,
3680 #ifndef CAPSTONE_DIET
3681 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3682 #endif
3683 },
3684 {
3685 SystemZ_OIHL, SYSZ_INS_OIHL,
3686 #ifndef CAPSTONE_DIET
3687 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3688 #endif
3689 },
3690 {
3691 SystemZ_OILF, SYSZ_INS_OILF,
3692 #ifndef CAPSTONE_DIET
3693 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3694 #endif
3695 },
3696 {
3697 SystemZ_OILH, SYSZ_INS_OILH,
3698 #ifndef CAPSTONE_DIET
3699 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3700 #endif
3701 },
3702 {
3703 SystemZ_OILL, SYSZ_INS_OILL,
3704 #ifndef CAPSTONE_DIET
3705 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3706 #endif
3707 },
3708 {
3709 SystemZ_OIY, SYSZ_INS_OIY,
3710 #ifndef CAPSTONE_DIET
3711 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3712 #endif
3713 },
3714 {
3715 SystemZ_OR, SYSZ_INS_OR,
3716 #ifndef CAPSTONE_DIET
3717 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3718 #endif
3719 },
3720 {
3721 SystemZ_ORK, SYSZ_INS_ORK,
3722 #ifndef CAPSTONE_DIET
3723 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
3724 #endif
3725 },
3726 {
3727 SystemZ_OY, SYSZ_INS_OY,
3728 #ifndef CAPSTONE_DIET
3729 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3730 #endif
3731 },
3732 {
3733 SystemZ_PFD, SYSZ_INS_PFD,
3734 #ifndef CAPSTONE_DIET
3735 { 0 }, { 0 }, { 0 }, 0, 0
3736 #endif
3737 },
3738 {
3739 SystemZ_PFDRL, SYSZ_INS_PFDRL,
3740 #ifndef CAPSTONE_DIET
3741 { 0 }, { 0 }, { 0 }, 0, 0
3742 #endif
3743 },
3744 {
3745 SystemZ_RISBG, SYSZ_INS_RISBG,
3746 #ifndef CAPSTONE_DIET
3747 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3748 #endif
3749 },
3750 {
3751 SystemZ_RISBG32, SYSZ_INS_RISBG,
3752 #ifndef CAPSTONE_DIET
3753 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3754 #endif
3755 },
3756 {
3757 SystemZ_RISBHG, SYSZ_INS_RISBHG,
3758 #ifndef CAPSTONE_DIET
3759 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
3760 #endif
3761 },
3762 {
3763 SystemZ_RISBLG, SYSZ_INS_RISBLG,
3764 #ifndef CAPSTONE_DIET
3765 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
3766 #endif
3767 },
3768 {
3769 SystemZ_RLL, SYSZ_INS_RLL,
3770 #ifndef CAPSTONE_DIET
3771 { 0 }, { 0 }, { 0 }, 0, 0
3772 #endif
3773 },
3774 {
3775 SystemZ_RLLG, SYSZ_INS_RLLG,
3776 #ifndef CAPSTONE_DIET
3777 { 0 }, { 0 }, { 0 }, 0, 0
3778 #endif
3779 },
3780 {
3781 SystemZ_RNSBG, SYSZ_INS_RNSBG,
3782 #ifndef CAPSTONE_DIET
3783 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3784 #endif
3785 },
3786 {
3787 SystemZ_ROSBG, SYSZ_INS_ROSBG,
3788 #ifndef CAPSTONE_DIET
3789 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3790 #endif
3791 },
3792 {
3793 SystemZ_RXSBG, SYSZ_INS_RXSBG,
3794 #ifndef CAPSTONE_DIET
3795 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3796 #endif
3797 },
3798 {
3799 SystemZ_S, SYSZ_INS_S,
3800 #ifndef CAPSTONE_DIET
3801 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3802 #endif
3803 },
3804 {
3805 SystemZ_SDB, SYSZ_INS_SDB,
3806 #ifndef CAPSTONE_DIET
3807 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3808 #endif
3809 },
3810 {
3811 SystemZ_SDBR, SYSZ_INS_SDBR,
3812 #ifndef CAPSTONE_DIET
3813 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3814 #endif
3815 },
3816 {
3817 SystemZ_SEB, SYSZ_INS_SEB,
3818 #ifndef CAPSTONE_DIET
3819 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3820 #endif
3821 },
3822 {
3823 SystemZ_SEBR, SYSZ_INS_SEBR,
3824 #ifndef CAPSTONE_DIET
3825 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3826 #endif
3827 },
3828 {
3829 SystemZ_SG, SYSZ_INS_SG,
3830 #ifndef CAPSTONE_DIET
3831 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3832 #endif
3833 },
3834 {
3835 SystemZ_SGF, SYSZ_INS_SGF,
3836 #ifndef CAPSTONE_DIET
3837 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3838 #endif
3839 },
3840 {
3841 SystemZ_SGFR, SYSZ_INS_SGFR,
3842 #ifndef CAPSTONE_DIET
3843 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3844 #endif
3845 },
3846 {
3847 SystemZ_SGR, SYSZ_INS_SGR,
3848 #ifndef CAPSTONE_DIET
3849 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3850 #endif
3851 },
3852 {
3853 SystemZ_SGRK, SYSZ_INS_SGRK,
3854 #ifndef CAPSTONE_DIET
3855 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
3856 #endif
3857 },
3858 {
3859 SystemZ_SH, SYSZ_INS_SH,
3860 #ifndef CAPSTONE_DIET
3861 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3862 #endif
3863 },
3864 {
3865 SystemZ_SHY, SYSZ_INS_SHY,
3866 #ifndef CAPSTONE_DIET
3867 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3868 #endif
3869 },
3870 {
3871 SystemZ_SL, SYSZ_INS_SL,
3872 #ifndef CAPSTONE_DIET
3873 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3874 #endif
3875 },
3876 {
3877 SystemZ_SLB, SYSZ_INS_SLB,
3878 #ifndef CAPSTONE_DIET
3879 { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3880 #endif
3881 },
3882 {
3883 SystemZ_SLBG, SYSZ_INS_SLBG,
3884 #ifndef CAPSTONE_DIET
3885 { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3886 #endif
3887 },
3888 {
3889 SystemZ_SLBR, SYSZ_INS_SLBR,
3890 #ifndef CAPSTONE_DIET
3891 { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3892 #endif
3893 },
3894 {
3895 SystemZ_SLFI, SYSZ_INS_SLFI,
3896 #ifndef CAPSTONE_DIET
3897 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3898 #endif
3899 },
3900 {
3901 SystemZ_SLG, SYSZ_INS_SLG,
3902 #ifndef CAPSTONE_DIET
3903 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3904 #endif
3905 },
3906 {
3907 SystemZ_SLGBR, SYSZ_INS_SLBGR,
3908 #ifndef CAPSTONE_DIET
3909 { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3910 #endif
3911 },
3912 {
3913 SystemZ_SLGF, SYSZ_INS_SLGF,
3914 #ifndef CAPSTONE_DIET
3915 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3916 #endif
3917 },
3918 {
3919 SystemZ_SLGFI, SYSZ_INS_SLGFI,
3920 #ifndef CAPSTONE_DIET
3921 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3922 #endif
3923 },
3924 {
3925 SystemZ_SLGFR, SYSZ_INS_SLGFR,
3926 #ifndef CAPSTONE_DIET
3927 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3928 #endif
3929 },
3930 {
3931 SystemZ_SLGR, SYSZ_INS_SLGR,
3932 #ifndef CAPSTONE_DIET
3933 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3934 #endif
3935 },
3936 {
3937 SystemZ_SLGRK, SYSZ_INS_SLGRK,
3938 #ifndef CAPSTONE_DIET
3939 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
3940 #endif
3941 },
3942 {
3943 SystemZ_SLL, SYSZ_INS_SLL,
3944 #ifndef CAPSTONE_DIET
3945 { 0 }, { 0 }, { 0 }, 0, 0
3946 #endif
3947 },
3948 {
3949 SystemZ_SLLG, SYSZ_INS_SLLG,
3950 #ifndef CAPSTONE_DIET
3951 { 0 }, { 0 }, { 0 }, 0, 0
3952 #endif
3953 },
3954 {
3955 SystemZ_SLLK, SYSZ_INS_SLLK,
3956 #ifndef CAPSTONE_DIET
3957 { 0 }, { 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
3958 #endif
3959 },
3960 {
3961 SystemZ_SLR, SYSZ_INS_SLR,
3962 #ifndef CAPSTONE_DIET
3963 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3964 #endif
3965 },
3966 {
3967 SystemZ_SLRK, SYSZ_INS_SLRK,
3968 #ifndef CAPSTONE_DIET
3969 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
3970 #endif
3971 },
3972 {
3973 SystemZ_SLY, SYSZ_INS_SLY,
3974 #ifndef CAPSTONE_DIET
3975 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
3976 #endif
3977 },
3978 {
3979 SystemZ_SQDB, SYSZ_INS_SQDB,
3980 #ifndef CAPSTONE_DIET
3981 { 0 }, { 0 }, { 0 }, 0, 0
3982 #endif
3983 },
3984 {
3985 SystemZ_SQDBR, SYSZ_INS_SQDBR,
3986 #ifndef CAPSTONE_DIET
3987 { 0 }, { 0 }, { 0 }, 0, 0
3988 #endif
3989 },
3990 {
3991 SystemZ_SQEB, SYSZ_INS_SQEB,
3992 #ifndef CAPSTONE_DIET
3993 { 0 }, { 0 }, { 0 }, 0, 0
3994 #endif
3995 },
3996 {
3997 SystemZ_SQEBR, SYSZ_INS_SQEBR,
3998 #ifndef CAPSTONE_DIET
3999 { 0 }, { 0 }, { 0 }, 0, 0
4000 #endif
4001 },
4002 {
4003 SystemZ_SQXBR, SYSZ_INS_SQXBR,
4004 #ifndef CAPSTONE_DIET
4005 { 0 }, { 0 }, { 0 }, 0, 0
4006 #endif
4007 },
4008 {
4009 SystemZ_SR, SYSZ_INS_SR,
4010 #ifndef CAPSTONE_DIET
4011 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4012 #endif
4013 },
4014 {
4015 SystemZ_SRA, SYSZ_INS_SRA,
4016 #ifndef CAPSTONE_DIET
4017 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4018 #endif
4019 },
4020 {
4021 SystemZ_SRAG, SYSZ_INS_SRAG,
4022 #ifndef CAPSTONE_DIET
4023 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4024 #endif
4025 },
4026 {
4027 SystemZ_SRAK, SYSZ_INS_SRAK,
4028 #ifndef CAPSTONE_DIET
4029 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
4030 #endif
4031 },
4032 {
4033 SystemZ_SRK, SYSZ_INS_SRK,
4034 #ifndef CAPSTONE_DIET
4035 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
4036 #endif
4037 },
4038 {
4039 SystemZ_SRL, SYSZ_INS_SRL,
4040 #ifndef CAPSTONE_DIET
4041 { 0 }, { 0 }, { 0 }, 0, 0
4042 #endif
4043 },
4044 {
4045 SystemZ_SRLG, SYSZ_INS_SRLG,
4046 #ifndef CAPSTONE_DIET
4047 { 0 }, { 0 }, { 0 }, 0, 0
4048 #endif
4049 },
4050 {
4051 SystemZ_SRLK, SYSZ_INS_SRLK,
4052 #ifndef CAPSTONE_DIET
4053 { 0 }, { 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
4054 #endif
4055 },
4056 {
4057 SystemZ_SRST, SYSZ_INS_SRST,
4058 #ifndef CAPSTONE_DIET
4059 { SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4060 #endif
4061 },
4062 {
4063 SystemZ_ST, SYSZ_INS_ST,
4064 #ifndef CAPSTONE_DIET
4065 { 0 }, { 0 }, { 0 }, 0, 0
4066 #endif
4067 },
4068 {
4069 SystemZ_STC, SYSZ_INS_STC,
4070 #ifndef CAPSTONE_DIET
4071 { 0 }, { 0 }, { 0 }, 0, 0
4072 #endif
4073 },
4074 {
4075 SystemZ_STCH, SYSZ_INS_STCH,
4076 #ifndef CAPSTONE_DIET
4077 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
4078 #endif
4079 },
4080 {
4081 SystemZ_STCY, SYSZ_INS_STCY,
4082 #ifndef CAPSTONE_DIET
4083 { 0 }, { 0 }, { 0 }, 0, 0
4084 #endif
4085 },
4086 {
4087 SystemZ_STD, SYSZ_INS_STD,
4088 #ifndef CAPSTONE_DIET
4089 { 0 }, { 0 }, { 0 }, 0, 0
4090 #endif
4091 },
4092 {
4093 SystemZ_STDY, SYSZ_INS_STDY,
4094 #ifndef CAPSTONE_DIET
4095 { 0 }, { 0 }, { 0 }, 0, 0
4096 #endif
4097 },
4098 {
4099 SystemZ_STE, SYSZ_INS_STE,
4100 #ifndef CAPSTONE_DIET
4101 { 0 }, { 0 }, { 0 }, 0, 0
4102 #endif
4103 },
4104 {
4105 SystemZ_STEY, SYSZ_INS_STEY,
4106 #ifndef CAPSTONE_DIET
4107 { 0 }, { 0 }, { 0 }, 0, 0
4108 #endif
4109 },
4110 {
4111 SystemZ_STFH, SYSZ_INS_STFH,
4112 #ifndef CAPSTONE_DIET
4113 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
4114 #endif
4115 },
4116 {
4117 SystemZ_STG, SYSZ_INS_STG,
4118 #ifndef CAPSTONE_DIET
4119 { 0 }, { 0 }, { 0 }, 0, 0
4120 #endif
4121 },
4122 {
4123 SystemZ_STGRL, SYSZ_INS_STGRL,
4124 #ifndef CAPSTONE_DIET
4125 { 0 }, { 0 }, { 0 }, 0, 0
4126 #endif
4127 },
4128 {
4129 SystemZ_STH, SYSZ_INS_STH,
4130 #ifndef CAPSTONE_DIET
4131 { 0 }, { 0 }, { 0 }, 0, 0
4132 #endif
4133 },
4134 {
4135 SystemZ_STHH, SYSZ_INS_STHH,
4136 #ifndef CAPSTONE_DIET
4137 { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0
4138 #endif
4139 },
4140 {
4141 SystemZ_STHRL, SYSZ_INS_STHRL,
4142 #ifndef CAPSTONE_DIET
4143 { 0 }, { 0 }, { 0 }, 0, 0
4144 #endif
4145 },
4146 {
4147 SystemZ_STHY, SYSZ_INS_STHY,
4148 #ifndef CAPSTONE_DIET
4149 { 0 }, { 0 }, { 0 }, 0, 0
4150 #endif
4151 },
4152 {
4153 SystemZ_STMG, SYSZ_INS_STMG,
4154 #ifndef CAPSTONE_DIET
4155 { 0 }, { 0 }, { 0 }, 0, 0
4156 #endif
4157 },
4158 {
4159 SystemZ_STOC, SYSZ_INS_STOC,
4160 #ifndef CAPSTONE_DIET
4161 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
4162 #endif
4163 },
4164 {
4165 SystemZ_STOCG, SYSZ_INS_STOCG,
4166 #ifndef CAPSTONE_DIET
4167 { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0
4168 #endif
4169 },
4170 {
4171 SystemZ_STRL, SYSZ_INS_STRL,
4172 #ifndef CAPSTONE_DIET
4173 { 0 }, { 0 }, { 0 }, 0, 0
4174 #endif
4175 },
4176 {
4177 SystemZ_STRV, SYSZ_INS_STRV,
4178 #ifndef CAPSTONE_DIET
4179 { 0 }, { 0 }, { 0 }, 0, 0
4180 #endif
4181 },
4182 {
4183 SystemZ_STRVG, SYSZ_INS_STRVG,
4184 #ifndef CAPSTONE_DIET
4185 { 0 }, { 0 }, { 0 }, 0, 0
4186 #endif
4187 },
4188 {
4189 SystemZ_STY, SYSZ_INS_STY,
4190 #ifndef CAPSTONE_DIET
4191 { 0 }, { 0 }, { 0 }, 0, 0
4192 #endif
4193 },
4194 {
4195 SystemZ_SXBR, SYSZ_INS_SXBR,
4196 #ifndef CAPSTONE_DIET
4197 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4198 #endif
4199 },
4200 {
4201 SystemZ_SY, SYSZ_INS_SY,
4202 #ifndef CAPSTONE_DIET
4203 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4204 #endif
4205 },
4206 {
4207 SystemZ_TM, SYSZ_INS_TM,
4208 #ifndef CAPSTONE_DIET
4209 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4210 #endif
4211 },
4212 {
4213 SystemZ_TMHH, SYSZ_INS_TMHH,
4214 #ifndef CAPSTONE_DIET
4215 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4216 #endif
4217 },
4218 {
4219 SystemZ_TMHL, SYSZ_INS_TMHL,
4220 #ifndef CAPSTONE_DIET
4221 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4222 #endif
4223 },
4224 {
4225 SystemZ_TMLH, SYSZ_INS_TMLH,
4226 #ifndef CAPSTONE_DIET
4227 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4228 #endif
4229 },
4230 {
4231 SystemZ_TMLL, SYSZ_INS_TMLL,
4232 #ifndef CAPSTONE_DIET
4233 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4234 #endif
4235 },
4236 {
4237 SystemZ_TMY, SYSZ_INS_TMY,
4238 #ifndef CAPSTONE_DIET
4239 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4240 #endif
4241 },
4242 {
4243 SystemZ_X, SYSZ_INS_X,
4244 #ifndef CAPSTONE_DIET
4245 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4246 #endif
4247 },
4248 {
4249 SystemZ_XC, SYSZ_INS_XC,
4250 #ifndef CAPSTONE_DIET
4251 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4252 #endif
4253 },
4254 {
4255 SystemZ_XG, SYSZ_INS_XG,
4256 #ifndef CAPSTONE_DIET
4257 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4258 #endif
4259 },
4260 {
4261 SystemZ_XGR, SYSZ_INS_XGR,
4262 #ifndef CAPSTONE_DIET
4263 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4264 #endif
4265 },
4266 {
4267 SystemZ_XGRK, SYSZ_INS_XGRK,
4268 #ifndef CAPSTONE_DIET
4269 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
4270 #endif
4271 },
4272 {
4273 SystemZ_XI, SYSZ_INS_XI,
4274 #ifndef CAPSTONE_DIET
4275 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4276 #endif
4277 },
4278 {
4279 SystemZ_XIHF, SYSZ_INS_XIHF,
4280 #ifndef CAPSTONE_DIET
4281 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4282 #endif
4283 },
4284 {
4285 SystemZ_XILF, SYSZ_INS_XILF,
4286 #ifndef CAPSTONE_DIET
4287 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4288 #endif
4289 },
4290 {
4291 SystemZ_XIY, SYSZ_INS_XIY,
4292 #ifndef CAPSTONE_DIET
4293 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4294 #endif
4295 },
4296 {
4297 SystemZ_XR, SYSZ_INS_XR,
4298 #ifndef CAPSTONE_DIET
4299 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4300 #endif
4301 },
4302 {
4303 SystemZ_XRK, SYSZ_INS_XRK,
4304 #ifndef CAPSTONE_DIET
4305 { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0
4306 #endif
4307 },
4308 {
4309 SystemZ_XY, SYSZ_INS_XY,
4310 #ifndef CAPSTONE_DIET
4311 { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0
4312 #endif
4313 },
4314 };
4315
4316 // given internal insn id, return public instruction info
SystemZ_get_insn_id(cs_struct * h,cs_insn * insn,unsigned int id)4317 void SystemZ_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id)
4318 {
4319 unsigned short i;
4320
4321 i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache);
4322 if (i != 0) {
4323 insn->id = insns[i].mapid;
4324
4325 if (h->detail) {
4326 #ifndef CAPSTONE_DIET
4327 memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use));
4328 insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use);
4329
4330 memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod));
4331 insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod);
4332
4333 memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups));
4334 insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups);
4335
4336 if (insns[i].branch || insns[i].indirect_branch) {
4337 // this insn also belongs to JUMP group. add JUMP group
4338 insn->detail->groups[insn->detail->groups_count] = SYSZ_GRP_JUMP;
4339 insn->detail->groups_count++;
4340 }
4341 #endif
4342 }
4343 }
4344 }
4345
4346 #ifndef CAPSTONE_DIET
4347 static name_map insn_name_maps[] = {
4348 { SYSZ_INS_INVALID, NULL },
4349
4350 { SYSZ_INS_A, "a" },
4351 { SYSZ_INS_ADB, "adb" },
4352 { SYSZ_INS_ADBR, "adbr" },
4353 { SYSZ_INS_AEB, "aeb" },
4354 { SYSZ_INS_AEBR, "aebr" },
4355 { SYSZ_INS_AFI, "afi" },
4356 { SYSZ_INS_AG, "ag" },
4357 { SYSZ_INS_AGF, "agf" },
4358 { SYSZ_INS_AGFI, "agfi" },
4359 { SYSZ_INS_AGFR, "agfr" },
4360 { SYSZ_INS_AGHI, "aghi" },
4361 { SYSZ_INS_AGHIK, "aghik" },
4362 { SYSZ_INS_AGR, "agr" },
4363 { SYSZ_INS_AGRK, "agrk" },
4364 { SYSZ_INS_AGSI, "agsi" },
4365 { SYSZ_INS_AH, "ah" },
4366 { SYSZ_INS_AHI, "ahi" },
4367 { SYSZ_INS_AHIK, "ahik" },
4368 { SYSZ_INS_AHY, "ahy" },
4369 { SYSZ_INS_AIH, "aih" },
4370 { SYSZ_INS_AL, "al" },
4371 { SYSZ_INS_ALC, "alc" },
4372 { SYSZ_INS_ALCG, "alcg" },
4373 { SYSZ_INS_ALCGR, "alcgr" },
4374 { SYSZ_INS_ALCR, "alcr" },
4375 { SYSZ_INS_ALFI, "alfi" },
4376 { SYSZ_INS_ALG, "alg" },
4377 { SYSZ_INS_ALGF, "algf" },
4378 { SYSZ_INS_ALGFI, "algfi" },
4379 { SYSZ_INS_ALGFR, "algfr" },
4380 { SYSZ_INS_ALGHSIK, "alghsik" },
4381 { SYSZ_INS_ALGR, "algr" },
4382 { SYSZ_INS_ALGRK, "algrk" },
4383 { SYSZ_INS_ALHSIK, "alhsik" },
4384 { SYSZ_INS_ALR, "alr" },
4385 { SYSZ_INS_ALRK, "alrk" },
4386 { SYSZ_INS_ALY, "aly" },
4387 { SYSZ_INS_AR, "ar" },
4388 { SYSZ_INS_ARK, "ark" },
4389 { SYSZ_INS_ASI, "asi" },
4390 { SYSZ_INS_AXBR, "axbr" },
4391 { SYSZ_INS_AY, "ay" },
4392 { SYSZ_INS_BCR, "bcr" },
4393 { SYSZ_INS_BRC, "brc" },
4394 { SYSZ_INS_BRCL, "brcl" },
4395 { SYSZ_INS_CGIJ, "cgij" },
4396 { SYSZ_INS_CGRJ, "cgrj" },
4397 { SYSZ_INS_CIJ, "cij" },
4398 { SYSZ_INS_CLGIJ, "clgij" },
4399 { SYSZ_INS_CLGRJ, "clgrj" },
4400 { SYSZ_INS_CLIJ, "clij" },
4401 { SYSZ_INS_CLRJ, "clrj" },
4402 { SYSZ_INS_CRJ, "crj" },
4403 { SYSZ_INS_BER, "ber" },
4404 { SYSZ_INS_JE, "je" },
4405 { SYSZ_INS_JGE, "jge" },
4406 { SYSZ_INS_LOCE, "loce" },
4407 { SYSZ_INS_LOCGE, "locge" },
4408 { SYSZ_INS_LOCGRE, "locgre" },
4409 { SYSZ_INS_LOCRE, "locre" },
4410 { SYSZ_INS_STOCE, "stoce" },
4411 { SYSZ_INS_STOCGE, "stocge" },
4412 { SYSZ_INS_BHR, "bhr" },
4413 { SYSZ_INS_BHER, "bher" },
4414 { SYSZ_INS_JHE, "jhe" },
4415 { SYSZ_INS_JGHE, "jghe" },
4416 { SYSZ_INS_LOCHE, "loche" },
4417 { SYSZ_INS_LOCGHE, "locghe" },
4418 { SYSZ_INS_LOCGRHE, "locgrhe" },
4419 { SYSZ_INS_LOCRHE, "locrhe" },
4420 { SYSZ_INS_STOCHE, "stoche" },
4421 { SYSZ_INS_STOCGHE, "stocghe" },
4422 { SYSZ_INS_JH, "jh" },
4423 { SYSZ_INS_JGH, "jgh" },
4424 { SYSZ_INS_LOCH, "loch" },
4425 { SYSZ_INS_LOCGH, "locgh" },
4426 { SYSZ_INS_LOCGRH, "locgrh" },
4427 { SYSZ_INS_LOCRH, "locrh" },
4428 { SYSZ_INS_STOCH, "stoch" },
4429 { SYSZ_INS_STOCGH, "stocgh" },
4430 { SYSZ_INS_CGIJNLH, "cgijnlh" },
4431 { SYSZ_INS_CGRJNLH, "cgrjnlh" },
4432 { SYSZ_INS_CIJNLH, "cijnlh" },
4433 { SYSZ_INS_CLGIJNLH, "clgijnlh" },
4434 { SYSZ_INS_CLGRJNLH, "clgrjnlh" },
4435 { SYSZ_INS_CLIJNLH, "clijnlh" },
4436 { SYSZ_INS_CLRJNLH, "clrjnlh" },
4437 { SYSZ_INS_CRJNLH, "crjnlh" },
4438 { SYSZ_INS_CGIJE, "cgije" },
4439 { SYSZ_INS_CGRJE, "cgrje" },
4440 { SYSZ_INS_CIJE, "cije" },
4441 { SYSZ_INS_CLGIJE, "clgije" },
4442 { SYSZ_INS_CLGRJE, "clgrje" },
4443 { SYSZ_INS_CLIJE, "clije" },
4444 { SYSZ_INS_CLRJE, "clrje" },
4445 { SYSZ_INS_CRJE, "crje" },
4446 { SYSZ_INS_CGIJNLE, "cgijnle" },
4447 { SYSZ_INS_CGRJNLE, "cgrjnle" },
4448 { SYSZ_INS_CIJNLE, "cijnle" },
4449 { SYSZ_INS_CLGIJNLE, "clgijnle" },
4450 { SYSZ_INS_CLGRJNLE, "clgrjnle" },
4451 { SYSZ_INS_CLIJNLE, "clijnle" },
4452 { SYSZ_INS_CLRJNLE, "clrjnle" },
4453 { SYSZ_INS_CRJNLE, "crjnle" },
4454 { SYSZ_INS_CGIJH, "cgijh" },
4455 { SYSZ_INS_CGRJH, "cgrjh" },
4456 { SYSZ_INS_CIJH, "cijh" },
4457 { SYSZ_INS_CLGIJH, "clgijh" },
4458 { SYSZ_INS_CLGRJH, "clgrjh" },
4459 { SYSZ_INS_CLIJH, "clijh" },
4460 { SYSZ_INS_CLRJH, "clrjh" },
4461 { SYSZ_INS_CRJH, "crjh" },
4462 { SYSZ_INS_CGIJNL, "cgijnl" },
4463 { SYSZ_INS_CGRJNL, "cgrjnl" },
4464 { SYSZ_INS_CIJNL, "cijnl" },
4465 { SYSZ_INS_CLGIJNL, "clgijnl" },
4466 { SYSZ_INS_CLGRJNL, "clgrjnl" },
4467 { SYSZ_INS_CLIJNL, "clijnl" },
4468 { SYSZ_INS_CLRJNL, "clrjnl" },
4469 { SYSZ_INS_CRJNL, "crjnl" },
4470 { SYSZ_INS_CGIJHE, "cgijhe" },
4471 { SYSZ_INS_CGRJHE, "cgrjhe" },
4472 { SYSZ_INS_CIJHE, "cijhe" },
4473 { SYSZ_INS_CLGIJHE, "clgijhe" },
4474 { SYSZ_INS_CLGRJHE, "clgrjhe" },
4475 { SYSZ_INS_CLIJHE, "clijhe" },
4476 { SYSZ_INS_CLRJHE, "clrjhe" },
4477 { SYSZ_INS_CRJHE, "crjhe" },
4478 { SYSZ_INS_CGIJNHE, "cgijnhe" },
4479 { SYSZ_INS_CGRJNHE, "cgrjnhe" },
4480 { SYSZ_INS_CIJNHE, "cijnhe" },
4481 { SYSZ_INS_CLGIJNHE, "clgijnhe" },
4482 { SYSZ_INS_CLGRJNHE, "clgrjnhe" },
4483 { SYSZ_INS_CLIJNHE, "clijnhe" },
4484 { SYSZ_INS_CLRJNHE, "clrjnhe" },
4485 { SYSZ_INS_CRJNHE, "crjnhe" },
4486 { SYSZ_INS_CGIJL, "cgijl" },
4487 { SYSZ_INS_CGRJL, "cgrjl" },
4488 { SYSZ_INS_CIJL, "cijl" },
4489 { SYSZ_INS_CLGIJL, "clgijl" },
4490 { SYSZ_INS_CLGRJL, "clgrjl" },
4491 { SYSZ_INS_CLIJL, "clijl" },
4492 { SYSZ_INS_CLRJL, "clrjl" },
4493 { SYSZ_INS_CRJL, "crjl" },
4494 { SYSZ_INS_CGIJNH, "cgijnh" },
4495 { SYSZ_INS_CGRJNH, "cgrjnh" },
4496 { SYSZ_INS_CIJNH, "cijnh" },
4497 { SYSZ_INS_CLGIJNH, "clgijnh" },
4498 { SYSZ_INS_CLGRJNH, "clgrjnh" },
4499 { SYSZ_INS_CLIJNH, "clijnh" },
4500 { SYSZ_INS_CLRJNH, "clrjnh" },
4501 { SYSZ_INS_CRJNH, "crjnh" },
4502 { SYSZ_INS_CGIJLE, "cgijle" },
4503 { SYSZ_INS_CGRJLE, "cgrjle" },
4504 { SYSZ_INS_CIJLE, "cijle" },
4505 { SYSZ_INS_CLGIJLE, "clgijle" },
4506 { SYSZ_INS_CLGRJLE, "clgrjle" },
4507 { SYSZ_INS_CLIJLE, "clijle" },
4508 { SYSZ_INS_CLRJLE, "clrjle" },
4509 { SYSZ_INS_CRJLE, "crjle" },
4510 { SYSZ_INS_CGIJNE, "cgijne" },
4511 { SYSZ_INS_CGRJNE, "cgrjne" },
4512 { SYSZ_INS_CIJNE, "cijne" },
4513 { SYSZ_INS_CLGIJNE, "clgijne" },
4514 { SYSZ_INS_CLGRJNE, "clgrjne" },
4515 { SYSZ_INS_CLIJNE, "clijne" },
4516 { SYSZ_INS_CLRJNE, "clrjne" },
4517 { SYSZ_INS_CRJNE, "crjne" },
4518 { SYSZ_INS_CGIJLH, "cgijlh" },
4519 { SYSZ_INS_CGRJLH, "cgrjlh" },
4520 { SYSZ_INS_CIJLH, "cijlh" },
4521 { SYSZ_INS_CLGIJLH, "clgijlh" },
4522 { SYSZ_INS_CLGRJLH, "clgrjlh" },
4523 { SYSZ_INS_CLIJLH, "clijlh" },
4524 { SYSZ_INS_CLRJLH, "clrjlh" },
4525 { SYSZ_INS_CRJLH, "crjlh" },
4526 { SYSZ_INS_BLR, "blr" },
4527 { SYSZ_INS_BLER, "bler" },
4528 { SYSZ_INS_JLE, "jle" },
4529 { SYSZ_INS_JGLE, "jgle" },
4530 { SYSZ_INS_LOCLE, "locle" },
4531 { SYSZ_INS_LOCGLE, "locgle" },
4532 { SYSZ_INS_LOCGRLE, "locgrle" },
4533 { SYSZ_INS_LOCRLE, "locrle" },
4534 { SYSZ_INS_STOCLE, "stocle" },
4535 { SYSZ_INS_STOCGLE, "stocgle" },
4536 { SYSZ_INS_BLHR, "blhr" },
4537 { SYSZ_INS_JLH, "jlh" },
4538 { SYSZ_INS_JGLH, "jglh" },
4539 { SYSZ_INS_LOCLH, "loclh" },
4540 { SYSZ_INS_LOCGLH, "locglh" },
4541 { SYSZ_INS_LOCGRLH, "locgrlh" },
4542 { SYSZ_INS_LOCRLH, "locrlh" },
4543 { SYSZ_INS_STOCLH, "stoclh" },
4544 { SYSZ_INS_STOCGLH, "stocglh" },
4545 { SYSZ_INS_JL, "jl" },
4546 { SYSZ_INS_JGL, "jgl" },
4547 { SYSZ_INS_LOCL, "locl" },
4548 { SYSZ_INS_LOCGL, "locgl" },
4549 { SYSZ_INS_LOCGRL, "locgrl" },
4550 { SYSZ_INS_LOCRL, "locrl" },
4551 { SYSZ_INS_LOC, "loc" },
4552 { SYSZ_INS_LOCG, "locg" },
4553 { SYSZ_INS_LOCGR, "locgr" },
4554 { SYSZ_INS_LOCR, "locr" },
4555 { SYSZ_INS_STOCL, "stocl" },
4556 { SYSZ_INS_STOCGL, "stocgl" },
4557 { SYSZ_INS_BNER, "bner" },
4558 { SYSZ_INS_JNE, "jne" },
4559 { SYSZ_INS_JGNE, "jgne" },
4560 { SYSZ_INS_LOCNE, "locne" },
4561 { SYSZ_INS_LOCGNE, "locgne" },
4562 { SYSZ_INS_LOCGRNE, "locgrne" },
4563 { SYSZ_INS_LOCRNE, "locrne" },
4564 { SYSZ_INS_STOCNE, "stocne" },
4565 { SYSZ_INS_STOCGNE, "stocgne" },
4566 { SYSZ_INS_BNHR, "bnhr" },
4567 { SYSZ_INS_BNHER, "bnher" },
4568 { SYSZ_INS_JNHE, "jnhe" },
4569 { SYSZ_INS_JGNHE, "jgnhe" },
4570 { SYSZ_INS_LOCNHE, "locnhe" },
4571 { SYSZ_INS_LOCGNHE, "locgnhe" },
4572 { SYSZ_INS_LOCGRNHE, "locgrnhe" },
4573 { SYSZ_INS_LOCRNHE, "locrnhe" },
4574 { SYSZ_INS_STOCNHE, "stocnhe" },
4575 { SYSZ_INS_STOCGNHE, "stocgnhe" },
4576 { SYSZ_INS_JNH, "jnh" },
4577 { SYSZ_INS_JGNH, "jgnh" },
4578 { SYSZ_INS_LOCNH, "locnh" },
4579 { SYSZ_INS_LOCGNH, "locgnh" },
4580 { SYSZ_INS_LOCGRNH, "locgrnh" },
4581 { SYSZ_INS_LOCRNH, "locrnh" },
4582 { SYSZ_INS_STOCNH, "stocnh" },
4583 { SYSZ_INS_STOCGNH, "stocgnh" },
4584 { SYSZ_INS_BNLR, "bnlr" },
4585 { SYSZ_INS_BNLER, "bnler" },
4586 { SYSZ_INS_JNLE, "jnle" },
4587 { SYSZ_INS_JGNLE, "jgnle" },
4588 { SYSZ_INS_LOCNLE, "locnle" },
4589 { SYSZ_INS_LOCGNLE, "locgnle" },
4590 { SYSZ_INS_LOCGRNLE, "locgrnle" },
4591 { SYSZ_INS_LOCRNLE, "locrnle" },
4592 { SYSZ_INS_STOCNLE, "stocnle" },
4593 { SYSZ_INS_STOCGNLE, "stocgnle" },
4594 { SYSZ_INS_BNLHR, "bnlhr" },
4595 { SYSZ_INS_JNLH, "jnlh" },
4596 { SYSZ_INS_JGNLH, "jgnlh" },
4597 { SYSZ_INS_LOCNLH, "locnlh" },
4598 { SYSZ_INS_LOCGNLH, "locgnlh" },
4599 { SYSZ_INS_LOCGRNLH, "locgrnlh" },
4600 { SYSZ_INS_LOCRNLH, "locrnlh" },
4601 { SYSZ_INS_STOCNLH, "stocnlh" },
4602 { SYSZ_INS_STOCGNLH, "stocgnlh" },
4603 { SYSZ_INS_JNL, "jnl" },
4604 { SYSZ_INS_JGNL, "jgnl" },
4605 { SYSZ_INS_LOCNL, "locnl" },
4606 { SYSZ_INS_LOCGNL, "locgnl" },
4607 { SYSZ_INS_LOCGRNL, "locgrnl" },
4608 { SYSZ_INS_LOCRNL, "locrnl" },
4609 { SYSZ_INS_STOCNL, "stocnl" },
4610 { SYSZ_INS_STOCGNL, "stocgnl" },
4611 { SYSZ_INS_BNOR, "bnor" },
4612 { SYSZ_INS_JNO, "jno" },
4613 { SYSZ_INS_JGNO, "jgno" },
4614 { SYSZ_INS_LOCNO, "locno" },
4615 { SYSZ_INS_LOCGNO, "locgno" },
4616 { SYSZ_INS_LOCGRNO, "locgrno" },
4617 { SYSZ_INS_LOCRNO, "locrno" },
4618 { SYSZ_INS_STOCNO, "stocno" },
4619 { SYSZ_INS_STOCGNO, "stocgno" },
4620 { SYSZ_INS_BOR, "bor" },
4621 { SYSZ_INS_JO, "jo" },
4622 { SYSZ_INS_JGO, "jgo" },
4623 { SYSZ_INS_LOCO, "loco" },
4624 { SYSZ_INS_LOCGO, "locgo" },
4625 { SYSZ_INS_LOCGRO, "locgro" },
4626 { SYSZ_INS_LOCRO, "locro" },
4627 { SYSZ_INS_STOCO, "stoco" },
4628 { SYSZ_INS_STOCGO, "stocgo" },
4629 { SYSZ_INS_STOC, "stoc" },
4630 { SYSZ_INS_STOCG, "stocg" },
4631 { SYSZ_INS_BASR, "basr" },
4632 { SYSZ_INS_BR, "br" },
4633 { SYSZ_INS_BRAS, "bras" },
4634 { SYSZ_INS_BRASL, "brasl" },
4635 { SYSZ_INS_J, "j" },
4636 { SYSZ_INS_JG, "jg" },
4637 { SYSZ_INS_BRCT, "brct" },
4638 { SYSZ_INS_BRCTG, "brctg" },
4639 { SYSZ_INS_C, "c" },
4640 { SYSZ_INS_CDB, "cdb" },
4641 { SYSZ_INS_CDBR, "cdbr" },
4642 { SYSZ_INS_CDFBR, "cdfbr" },
4643 { SYSZ_INS_CDGBR, "cdgbr" },
4644 { SYSZ_INS_CDLFBR, "cdlfbr" },
4645 { SYSZ_INS_CDLGBR, "cdlgbr" },
4646 { SYSZ_INS_CEB, "ceb" },
4647 { SYSZ_INS_CEBR, "cebr" },
4648 { SYSZ_INS_CEFBR, "cefbr" },
4649 { SYSZ_INS_CEGBR, "cegbr" },
4650 { SYSZ_INS_CELFBR, "celfbr" },
4651 { SYSZ_INS_CELGBR, "celgbr" },
4652 { SYSZ_INS_CFDBR, "cfdbr" },
4653 { SYSZ_INS_CFEBR, "cfebr" },
4654 { SYSZ_INS_CFI, "cfi" },
4655 { SYSZ_INS_CFXBR, "cfxbr" },
4656 { SYSZ_INS_CG, "cg" },
4657 { SYSZ_INS_CGDBR, "cgdbr" },
4658 { SYSZ_INS_CGEBR, "cgebr" },
4659 { SYSZ_INS_CGF, "cgf" },
4660 { SYSZ_INS_CGFI, "cgfi" },
4661 { SYSZ_INS_CGFR, "cgfr" },
4662 { SYSZ_INS_CGFRL, "cgfrl" },
4663 { SYSZ_INS_CGH, "cgh" },
4664 { SYSZ_INS_CGHI, "cghi" },
4665 { SYSZ_INS_CGHRL, "cghrl" },
4666 { SYSZ_INS_CGHSI, "cghsi" },
4667 { SYSZ_INS_CGR, "cgr" },
4668 { SYSZ_INS_CGRL, "cgrl" },
4669 { SYSZ_INS_CGXBR, "cgxbr" },
4670 { SYSZ_INS_CH, "ch" },
4671 { SYSZ_INS_CHF, "chf" },
4672 { SYSZ_INS_CHHSI, "chhsi" },
4673 { SYSZ_INS_CHI, "chi" },
4674 { SYSZ_INS_CHRL, "chrl" },
4675 { SYSZ_INS_CHSI, "chsi" },
4676 { SYSZ_INS_CHY, "chy" },
4677 { SYSZ_INS_CIH, "cih" },
4678 { SYSZ_INS_CL, "cl" },
4679 { SYSZ_INS_CLC, "clc" },
4680 { SYSZ_INS_CLFDBR, "clfdbr" },
4681 { SYSZ_INS_CLFEBR, "clfebr" },
4682 { SYSZ_INS_CLFHSI, "clfhsi" },
4683 { SYSZ_INS_CLFI, "clfi" },
4684 { SYSZ_INS_CLFXBR, "clfxbr" },
4685 { SYSZ_INS_CLG, "clg" },
4686 { SYSZ_INS_CLGDBR, "clgdbr" },
4687 { SYSZ_INS_CLGEBR, "clgebr" },
4688 { SYSZ_INS_CLGF, "clgf" },
4689 { SYSZ_INS_CLGFI, "clgfi" },
4690 { SYSZ_INS_CLGFR, "clgfr" },
4691 { SYSZ_INS_CLGFRL, "clgfrl" },
4692 { SYSZ_INS_CLGHRL, "clghrl" },
4693 { SYSZ_INS_CLGHSI, "clghsi" },
4694 { SYSZ_INS_CLGR, "clgr" },
4695 { SYSZ_INS_CLGRL, "clgrl" },
4696 { SYSZ_INS_CLGXBR, "clgxbr" },
4697 { SYSZ_INS_CLHF, "clhf" },
4698 { SYSZ_INS_CLHHSI, "clhhsi" },
4699 { SYSZ_INS_CLHRL, "clhrl" },
4700 { SYSZ_INS_CLI, "cli" },
4701 { SYSZ_INS_CLIH, "clih" },
4702 { SYSZ_INS_CLIY, "cliy" },
4703 { SYSZ_INS_CLR, "clr" },
4704 { SYSZ_INS_CLRL, "clrl" },
4705 { SYSZ_INS_CLST, "clst" },
4706 { SYSZ_INS_CLY, "cly" },
4707 { SYSZ_INS_CPSDR, "cpsdr" },
4708 { SYSZ_INS_CR, "cr" },
4709 { SYSZ_INS_CRL, "crl" },
4710 { SYSZ_INS_CS, "cs" },
4711 { SYSZ_INS_CSG, "csg" },
4712 { SYSZ_INS_CSY, "csy" },
4713 { SYSZ_INS_CXBR, "cxbr" },
4714 { SYSZ_INS_CXFBR, "cxfbr" },
4715 { SYSZ_INS_CXGBR, "cxgbr" },
4716 { SYSZ_INS_CXLFBR, "cxlfbr" },
4717 { SYSZ_INS_CXLGBR, "cxlgbr" },
4718 { SYSZ_INS_CY, "cy" },
4719 { SYSZ_INS_DDB, "ddb" },
4720 { SYSZ_INS_DDBR, "ddbr" },
4721 { SYSZ_INS_DEB, "deb" },
4722 { SYSZ_INS_DEBR, "debr" },
4723 { SYSZ_INS_DL, "dl" },
4724 { SYSZ_INS_DLG, "dlg" },
4725 { SYSZ_INS_DLGR, "dlgr" },
4726 { SYSZ_INS_DLR, "dlr" },
4727 { SYSZ_INS_DSG, "dsg" },
4728 { SYSZ_INS_DSGF, "dsgf" },
4729 { SYSZ_INS_DSGFR, "dsgfr" },
4730 { SYSZ_INS_DSGR, "dsgr" },
4731 { SYSZ_INS_DXBR, "dxbr" },
4732 { SYSZ_INS_EAR, "ear" },
4733 { SYSZ_INS_FIDBR, "fidbr" },
4734 { SYSZ_INS_FIDBRA, "fidbra" },
4735 { SYSZ_INS_FIEBR, "fiebr" },
4736 { SYSZ_INS_FIEBRA, "fiebra" },
4737 { SYSZ_INS_FIXBR, "fixbr" },
4738 { SYSZ_INS_FIXBRA, "fixbra" },
4739 { SYSZ_INS_FLOGR, "flogr" },
4740 { SYSZ_INS_IC, "ic" },
4741 { SYSZ_INS_ICY, "icy" },
4742 { SYSZ_INS_IIHF, "iihf" },
4743 { SYSZ_INS_IIHH, "iihh" },
4744 { SYSZ_INS_IIHL, "iihl" },
4745 { SYSZ_INS_IILF, "iilf" },
4746 { SYSZ_INS_IILH, "iilh" },
4747 { SYSZ_INS_IILL, "iill" },
4748 { SYSZ_INS_IPM, "ipm" },
4749 { SYSZ_INS_L, "l" },
4750 { SYSZ_INS_LA, "la" },
4751 { SYSZ_INS_LAA, "laa" },
4752 { SYSZ_INS_LAAG, "laag" },
4753 { SYSZ_INS_LAAL, "laal" },
4754 { SYSZ_INS_LAALG, "laalg" },
4755 { SYSZ_INS_LAN, "lan" },
4756 { SYSZ_INS_LANG, "lang" },
4757 { SYSZ_INS_LAO, "lao" },
4758 { SYSZ_INS_LAOG, "laog" },
4759 { SYSZ_INS_LARL, "larl" },
4760 { SYSZ_INS_LAX, "lax" },
4761 { SYSZ_INS_LAXG, "laxg" },
4762 { SYSZ_INS_LAY, "lay" },
4763 { SYSZ_INS_LB, "lb" },
4764 { SYSZ_INS_LBH, "lbh" },
4765 { SYSZ_INS_LBR, "lbr" },
4766 { SYSZ_INS_LCDBR, "lcdbr" },
4767 { SYSZ_INS_LCEBR, "lcebr" },
4768 { SYSZ_INS_LCGFR, "lcgfr" },
4769 { SYSZ_INS_LCGR, "lcgr" },
4770 { SYSZ_INS_LCR, "lcr" },
4771 { SYSZ_INS_LCXBR, "lcxbr" },
4772 { SYSZ_INS_LD, "ld" },
4773 { SYSZ_INS_LDEB, "ldeb" },
4774 { SYSZ_INS_LDEBR, "ldebr" },
4775 { SYSZ_INS_LDGR, "ldgr" },
4776 { SYSZ_INS_LDR, "ldr" },
4777 { SYSZ_INS_LDXBR, "ldxbr" },
4778 { SYSZ_INS_LDXBRA, "ldxbra" },
4779 { SYSZ_INS_LDY, "ldy" },
4780 { SYSZ_INS_LE, "le" },
4781 { SYSZ_INS_LEDBR, "ledbr" },
4782 { SYSZ_INS_LEDBRA, "ledbra" },
4783 { SYSZ_INS_LER, "ler" },
4784 { SYSZ_INS_LEXBR, "lexbr" },
4785 { SYSZ_INS_LEXBRA, "lexbra" },
4786 { SYSZ_INS_LEY, "ley" },
4787 { SYSZ_INS_LFH, "lfh" },
4788 { SYSZ_INS_LG, "lg" },
4789 { SYSZ_INS_LGB, "lgb" },
4790 { SYSZ_INS_LGBR, "lgbr" },
4791 { SYSZ_INS_LGDR, "lgdr" },
4792 { SYSZ_INS_LGF, "lgf" },
4793 { SYSZ_INS_LGFI, "lgfi" },
4794 { SYSZ_INS_LGFR, "lgfr" },
4795 { SYSZ_INS_LGFRL, "lgfrl" },
4796 { SYSZ_INS_LGH, "lgh" },
4797 { SYSZ_INS_LGHI, "lghi" },
4798 { SYSZ_INS_LGHR, "lghr" },
4799 { SYSZ_INS_LGHRL, "lghrl" },
4800 { SYSZ_INS_LGR, "lgr" },
4801 { SYSZ_INS_LGRL, "lgrl" },
4802 { SYSZ_INS_LH, "lh" },
4803 { SYSZ_INS_LHH, "lhh" },
4804 { SYSZ_INS_LHI, "lhi" },
4805 { SYSZ_INS_LHR, "lhr" },
4806 { SYSZ_INS_LHRL, "lhrl" },
4807 { SYSZ_INS_LHY, "lhy" },
4808 { SYSZ_INS_LLC, "llc" },
4809 { SYSZ_INS_LLCH, "llch" },
4810 { SYSZ_INS_LLCR, "llcr" },
4811 { SYSZ_INS_LLGC, "llgc" },
4812 { SYSZ_INS_LLGCR, "llgcr" },
4813 { SYSZ_INS_LLGF, "llgf" },
4814 { SYSZ_INS_LLGFR, "llgfr" },
4815 { SYSZ_INS_LLGFRL, "llgfrl" },
4816 { SYSZ_INS_LLGH, "llgh" },
4817 { SYSZ_INS_LLGHR, "llghr" },
4818 { SYSZ_INS_LLGHRL, "llghrl" },
4819 { SYSZ_INS_LLH, "llh" },
4820 { SYSZ_INS_LLHH, "llhh" },
4821 { SYSZ_INS_LLHR, "llhr" },
4822 { SYSZ_INS_LLHRL, "llhrl" },
4823 { SYSZ_INS_LLIHF, "llihf" },
4824 { SYSZ_INS_LLIHH, "llihh" },
4825 { SYSZ_INS_LLIHL, "llihl" },
4826 { SYSZ_INS_LLILF, "llilf" },
4827 { SYSZ_INS_LLILH, "llilh" },
4828 { SYSZ_INS_LLILL, "llill" },
4829 { SYSZ_INS_LMG, "lmg" },
4830 { SYSZ_INS_LNDBR, "lndbr" },
4831 { SYSZ_INS_LNEBR, "lnebr" },
4832 { SYSZ_INS_LNGFR, "lngfr" },
4833 { SYSZ_INS_LNGR, "lngr" },
4834 { SYSZ_INS_LNR, "lnr" },
4835 { SYSZ_INS_LNXBR, "lnxbr" },
4836 { SYSZ_INS_LPDBR, "lpdbr" },
4837 { SYSZ_INS_LPEBR, "lpebr" },
4838 { SYSZ_INS_LPGFR, "lpgfr" },
4839 { SYSZ_INS_LPGR, "lpgr" },
4840 { SYSZ_INS_LPR, "lpr" },
4841 { SYSZ_INS_LPXBR, "lpxbr" },
4842 { SYSZ_INS_LR, "lr" },
4843 { SYSZ_INS_LRL, "lrl" },
4844 { SYSZ_INS_LRV, "lrv" },
4845 { SYSZ_INS_LRVG, "lrvg" },
4846 { SYSZ_INS_LRVGR, "lrvgr" },
4847 { SYSZ_INS_LRVR, "lrvr" },
4848 { SYSZ_INS_LT, "lt" },
4849 { SYSZ_INS_LTDBR, "ltdbr" },
4850 { SYSZ_INS_LTEBR, "ltebr" },
4851 { SYSZ_INS_LTG, "ltg" },
4852 { SYSZ_INS_LTGF, "ltgf" },
4853 { SYSZ_INS_LTGFR, "ltgfr" },
4854 { SYSZ_INS_LTGR, "ltgr" },
4855 { SYSZ_INS_LTR, "ltr" },
4856 { SYSZ_INS_LTXBR, "ltxbr" },
4857 { SYSZ_INS_LXDB, "lxdb" },
4858 { SYSZ_INS_LXDBR, "lxdbr" },
4859 { SYSZ_INS_LXEB, "lxeb" },
4860 { SYSZ_INS_LXEBR, "lxebr" },
4861 { SYSZ_INS_LXR, "lxr" },
4862 { SYSZ_INS_LY, "ly" },
4863 { SYSZ_INS_LZDR, "lzdr" },
4864 { SYSZ_INS_LZER, "lzer" },
4865 { SYSZ_INS_LZXR, "lzxr" },
4866 { SYSZ_INS_MADB, "madb" },
4867 { SYSZ_INS_MADBR, "madbr" },
4868 { SYSZ_INS_MAEB, "maeb" },
4869 { SYSZ_INS_MAEBR, "maebr" },
4870 { SYSZ_INS_MDB, "mdb" },
4871 { SYSZ_INS_MDBR, "mdbr" },
4872 { SYSZ_INS_MDEB, "mdeb" },
4873 { SYSZ_INS_MDEBR, "mdebr" },
4874 { SYSZ_INS_MEEB, "meeb" },
4875 { SYSZ_INS_MEEBR, "meebr" },
4876 { SYSZ_INS_MGHI, "mghi" },
4877 { SYSZ_INS_MH, "mh" },
4878 { SYSZ_INS_MHI, "mhi" },
4879 { SYSZ_INS_MHY, "mhy" },
4880 { SYSZ_INS_MLG, "mlg" },
4881 { SYSZ_INS_MLGR, "mlgr" },
4882 { SYSZ_INS_MS, "ms" },
4883 { SYSZ_INS_MSDB, "msdb" },
4884 { SYSZ_INS_MSDBR, "msdbr" },
4885 { SYSZ_INS_MSEB, "mseb" },
4886 { SYSZ_INS_MSEBR, "msebr" },
4887 { SYSZ_INS_MSFI, "msfi" },
4888 { SYSZ_INS_MSG, "msg" },
4889 { SYSZ_INS_MSGF, "msgf" },
4890 { SYSZ_INS_MSGFI, "msgfi" },
4891 { SYSZ_INS_MSGFR, "msgfr" },
4892 { SYSZ_INS_MSGR, "msgr" },
4893 { SYSZ_INS_MSR, "msr" },
4894 { SYSZ_INS_MSY, "msy" },
4895 { SYSZ_INS_MVC, "mvc" },
4896 { SYSZ_INS_MVGHI, "mvghi" },
4897 { SYSZ_INS_MVHHI, "mvhhi" },
4898 { SYSZ_INS_MVHI, "mvhi" },
4899 { SYSZ_INS_MVI, "mvi" },
4900 { SYSZ_INS_MVIY, "mviy" },
4901 { SYSZ_INS_MVST, "mvst" },
4902 { SYSZ_INS_MXBR, "mxbr" },
4903 { SYSZ_INS_MXDB, "mxdb" },
4904 { SYSZ_INS_MXDBR, "mxdbr" },
4905 { SYSZ_INS_N, "n" },
4906 { SYSZ_INS_NC, "nc" },
4907 { SYSZ_INS_NG, "ng" },
4908 { SYSZ_INS_NGR, "ngr" },
4909 { SYSZ_INS_NGRK, "ngrk" },
4910 { SYSZ_INS_NI, "ni" },
4911 { SYSZ_INS_NIHF, "nihf" },
4912 { SYSZ_INS_NIHH, "nihh" },
4913 { SYSZ_INS_NIHL, "nihl" },
4914 { SYSZ_INS_NILF, "nilf" },
4915 { SYSZ_INS_NILH, "nilh" },
4916 { SYSZ_INS_NILL, "nill" },
4917 { SYSZ_INS_NIY, "niy" },
4918 { SYSZ_INS_NR, "nr" },
4919 { SYSZ_INS_NRK, "nrk" },
4920 { SYSZ_INS_NY, "ny" },
4921 { SYSZ_INS_O, "o" },
4922 { SYSZ_INS_OC, "oc" },
4923 { SYSZ_INS_OG, "og" },
4924 { SYSZ_INS_OGR, "ogr" },
4925 { SYSZ_INS_OGRK, "ogrk" },
4926 { SYSZ_INS_OI, "oi" },
4927 { SYSZ_INS_OIHF, "oihf" },
4928 { SYSZ_INS_OIHH, "oihh" },
4929 { SYSZ_INS_OIHL, "oihl" },
4930 { SYSZ_INS_OILF, "oilf" },
4931 { SYSZ_INS_OILH, "oilh" },
4932 { SYSZ_INS_OILL, "oill" },
4933 { SYSZ_INS_OIY, "oiy" },
4934 { SYSZ_INS_OR, "or" },
4935 { SYSZ_INS_ORK, "ork" },
4936 { SYSZ_INS_OY, "oy" },
4937 { SYSZ_INS_PFD, "pfd" },
4938 { SYSZ_INS_PFDRL, "pfdrl" },
4939 { SYSZ_INS_RISBG, "risbg" },
4940 { SYSZ_INS_RISBHG, "risbhg" },
4941 { SYSZ_INS_RISBLG, "risblg" },
4942 { SYSZ_INS_RLL, "rll" },
4943 { SYSZ_INS_RLLG, "rllg" },
4944 { SYSZ_INS_RNSBG, "rnsbg" },
4945 { SYSZ_INS_ROSBG, "rosbg" },
4946 { SYSZ_INS_RXSBG, "rxsbg" },
4947 { SYSZ_INS_S, "s" },
4948 { SYSZ_INS_SDB, "sdb" },
4949 { SYSZ_INS_SDBR, "sdbr" },
4950 { SYSZ_INS_SEB, "seb" },
4951 { SYSZ_INS_SEBR, "sebr" },
4952 { SYSZ_INS_SG, "sg" },
4953 { SYSZ_INS_SGF, "sgf" },
4954 { SYSZ_INS_SGFR, "sgfr" },
4955 { SYSZ_INS_SGR, "sgr" },
4956 { SYSZ_INS_SGRK, "sgrk" },
4957 { SYSZ_INS_SH, "sh" },
4958 { SYSZ_INS_SHY, "shy" },
4959 { SYSZ_INS_SL, "sl" },
4960 { SYSZ_INS_SLB, "slb" },
4961 { SYSZ_INS_SLBG, "slbg" },
4962 { SYSZ_INS_SLBR, "slbr" },
4963 { SYSZ_INS_SLFI, "slfi" },
4964 { SYSZ_INS_SLG, "slg" },
4965 { SYSZ_INS_SLBGR, "slbgr" },
4966 { SYSZ_INS_SLGF, "slgf" },
4967 { SYSZ_INS_SLGFI, "slgfi" },
4968 { SYSZ_INS_SLGFR, "slgfr" },
4969 { SYSZ_INS_SLGR, "slgr" },
4970 { SYSZ_INS_SLGRK, "slgrk" },
4971 { SYSZ_INS_SLL, "sll" },
4972 { SYSZ_INS_SLLG, "sllg" },
4973 { SYSZ_INS_SLLK, "sllk" },
4974 { SYSZ_INS_SLR, "slr" },
4975 { SYSZ_INS_SLRK, "slrk" },
4976 { SYSZ_INS_SLY, "sly" },
4977 { SYSZ_INS_SQDB, "sqdb" },
4978 { SYSZ_INS_SQDBR, "sqdbr" },
4979 { SYSZ_INS_SQEB, "sqeb" },
4980 { SYSZ_INS_SQEBR, "sqebr" },
4981 { SYSZ_INS_SQXBR, "sqxbr" },
4982 { SYSZ_INS_SR, "sr" },
4983 { SYSZ_INS_SRA, "sra" },
4984 { SYSZ_INS_SRAG, "srag" },
4985 { SYSZ_INS_SRAK, "srak" },
4986 { SYSZ_INS_SRK, "srk" },
4987 { SYSZ_INS_SRL, "srl" },
4988 { SYSZ_INS_SRLG, "srlg" },
4989 { SYSZ_INS_SRLK, "srlk" },
4990 { SYSZ_INS_SRST, "srst" },
4991 { SYSZ_INS_ST, "st" },
4992 { SYSZ_INS_STC, "stc" },
4993 { SYSZ_INS_STCH, "stch" },
4994 { SYSZ_INS_STCY, "stcy" },
4995 { SYSZ_INS_STD, "std" },
4996 { SYSZ_INS_STDY, "stdy" },
4997 { SYSZ_INS_STE, "ste" },
4998 { SYSZ_INS_STEY, "stey" },
4999 { SYSZ_INS_STFH, "stfh" },
5000 { SYSZ_INS_STG, "stg" },
5001 { SYSZ_INS_STGRL, "stgrl" },
5002 { SYSZ_INS_STH, "sth" },
5003 { SYSZ_INS_STHH, "sthh" },
5004 { SYSZ_INS_STHRL, "sthrl" },
5005 { SYSZ_INS_STHY, "sthy" },
5006 { SYSZ_INS_STMG, "stmg" },
5007 { SYSZ_INS_STRL, "strl" },
5008 { SYSZ_INS_STRV, "strv" },
5009 { SYSZ_INS_STRVG, "strvg" },
5010 { SYSZ_INS_STY, "sty" },
5011 { SYSZ_INS_SXBR, "sxbr" },
5012 { SYSZ_INS_SY, "sy" },
5013 { SYSZ_INS_TM, "tm" },
5014 { SYSZ_INS_TMHH, "tmhh" },
5015 { SYSZ_INS_TMHL, "tmhl" },
5016 { SYSZ_INS_TMLH, "tmlh" },
5017 { SYSZ_INS_TMLL, "tmll" },
5018 { SYSZ_INS_TMY, "tmy" },
5019 { SYSZ_INS_X, "x" },
5020 { SYSZ_INS_XC, "xc" },
5021 { SYSZ_INS_XG, "xg" },
5022 { SYSZ_INS_XGR, "xgr" },
5023 { SYSZ_INS_XGRK, "xgrk" },
5024 { SYSZ_INS_XI, "xi" },
5025 { SYSZ_INS_XIHF, "xihf" },
5026 { SYSZ_INS_XILF, "xilf" },
5027 { SYSZ_INS_XIY, "xiy" },
5028 { SYSZ_INS_XR, "xr" },
5029 { SYSZ_INS_XRK, "xrk" },
5030 { SYSZ_INS_XY, "xy" },
5031 };
5032
5033 // special alias insn
5034 static name_map alias_insn_names[] = {
5035 { 0, NULL }
5036 };
5037 #endif
5038
SystemZ_insn_name(csh handle,unsigned int id)5039 const char *SystemZ_insn_name(csh handle, unsigned int id)
5040 {
5041 #ifndef CAPSTONE_DIET
5042 unsigned int i;
5043
5044 if (id >= SYSZ_INS_ENDING)
5045 return NULL;
5046
5047 // handle special alias first
5048 for (i = 0; i < ARR_SIZE(alias_insn_names); i++) {
5049 if (alias_insn_names[i].id == id)
5050 return alias_insn_names[i].name;
5051 }
5052
5053 return insn_name_maps[id].name;
5054 #else
5055 return NULL;
5056 #endif
5057 }
5058
5059 #ifndef CAPSTONE_DIET
5060 static name_map group_name_maps[] = {
5061 // generic groups
5062 { SYSZ_GRP_INVALID, NULL },
5063 { SYSZ_GRP_JUMP, "jump" },
5064
5065 // architecture-specific groups
5066 { SYSZ_GRP_DISTINCTOPS, "distinctops" },
5067 { SYSZ_GRP_FPEXTENSION, "fpextension" },
5068 { SYSZ_GRP_HIGHWORD, "highword" },
5069 { SYSZ_GRP_INTERLOCKEDACCESS1, "interlockedaccess1" },
5070 { SYSZ_GRP_LOADSTOREONCOND, "loadstoreoncond" },
5071 };
5072 #endif
5073
SystemZ_group_name(csh handle,unsigned int id)5074 const char *SystemZ_group_name(csh handle, unsigned int id)
5075 {
5076 #ifndef CAPSTONE_DIET
5077 // verify group id
5078 if (id >= SYSZ_GRP_ENDING || (id > SYSZ_GRP_JUMP && id < SYSZ_GRP_DISTINCTOPS))
5079 return NULL;
5080
5081 // NOTE: when new generic groups are added, 2 must be changed accordingly
5082 if (id >= 128)
5083 return group_name_maps[id - 128 + 2].name;
5084 else
5085 return group_name_maps[id].name;
5086 #else
5087 return NULL;
5088 #endif
5089 }
5090
5091 // map internal raw register to 'public' register
SystemZ_map_register(unsigned int r)5092 sysz_reg SystemZ_map_register(unsigned int r)
5093 {
5094 static unsigned int map[] = { 0,
5095 SYSZ_REG_CC, SYSZ_REG_F0, SYSZ_REG_F1, SYSZ_REG_F2, SYSZ_REG_F3,
5096 SYSZ_REG_F4, SYSZ_REG_F5, SYSZ_REG_F6, SYSZ_REG_F7, SYSZ_REG_F8,
5097 SYSZ_REG_F9, SYSZ_REG_F10, SYSZ_REG_F11, SYSZ_REG_F12, SYSZ_REG_F13,
5098 SYSZ_REG_F14, SYSZ_REG_F15, SYSZ_REG_F0, SYSZ_REG_F1, SYSZ_REG_F4,
5099 SYSZ_REG_F5, SYSZ_REG_F8, SYSZ_REG_F9, SYSZ_REG_F12, SYSZ_REG_F13,
5100 SYSZ_REG_F0, SYSZ_REG_F1, SYSZ_REG_F2, SYSZ_REG_F3, SYSZ_REG_F4,
5101 SYSZ_REG_F5, SYSZ_REG_F6, SYSZ_REG_F7, SYSZ_REG_F8, SYSZ_REG_F9,
5102 SYSZ_REG_F10, SYSZ_REG_F11, SYSZ_REG_F12, SYSZ_REG_F13, SYSZ_REG_F14,
5103 SYSZ_REG_F15, SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3,
5104 SYSZ_REG_4, SYSZ_REG_5, SYSZ_REG_6, SYSZ_REG_7, SYSZ_REG_8,
5105 SYSZ_REG_9, SYSZ_REG_10, SYSZ_REG_11, SYSZ_REG_12, SYSZ_REG_13,
5106 SYSZ_REG_14, SYSZ_REG_15, SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2,
5107 SYSZ_REG_3, SYSZ_REG_4, SYSZ_REG_5, SYSZ_REG_6, SYSZ_REG_7,
5108 SYSZ_REG_8, SYSZ_REG_9, SYSZ_REG_10, SYSZ_REG_11, SYSZ_REG_12,
5109 SYSZ_REG_13, SYSZ_REG_14, SYSZ_REG_15, SYSZ_REG_0, SYSZ_REG_1,
5110 SYSZ_REG_2, SYSZ_REG_3, SYSZ_REG_4, SYSZ_REG_5, SYSZ_REG_6,
5111 SYSZ_REG_7, SYSZ_REG_8, SYSZ_REG_9, SYSZ_REG_10, SYSZ_REG_11,
5112 SYSZ_REG_12, SYSZ_REG_13, SYSZ_REG_14, SYSZ_REG_15, SYSZ_REG_0,
5113 SYSZ_REG_2, SYSZ_REG_4, SYSZ_REG_6, SYSZ_REG_8, SYSZ_REG_10,
5114 SYSZ_REG_12, SYSZ_REG_14,
5115 };
5116
5117 if (r < ARR_SIZE(map))
5118 return map[r];
5119
5120 // cannot find this register
5121 return 0;
5122 }
5123
5124 #endif
5125