xref: /inferno-os/utils/6c/enam.c (revision 06155dbb53eb0585800b239acd6e45b946c6e0cf)
1 char*	anames[] =
2 {
3 	"XXX",
4 	"AAA",
5 	"AAD",
6 	"AAM",
7 	"AAS",
8 	"ADCB",
9 	"ADCL",
10 	"ADCW",
11 	"ADDB",
12 	"ADDL",
13 	"ADDW",
14 	"ADJSP",
15 	"ANDB",
16 	"ANDL",
17 	"ANDW",
18 	"ARPL",
19 	"BOUNDL",
20 	"BOUNDW",
21 	"BSFL",
22 	"BSFW",
23 	"BSRL",
24 	"BSRW",
25 	"BTL",
26 	"BTW",
27 	"BTCL",
28 	"BTCW",
29 	"BTRL",
30 	"BTRW",
31 	"BTSL",
32 	"BTSW",
33 	"BYTE",
34 	"CALL",
35 	"CLC",
36 	"CLD",
37 	"CLI",
38 	"CLTS",
39 	"CMC",
40 	"CMPB",
41 	"CMPL",
42 	"CMPW",
43 	"CMPSB",
44 	"CMPSL",
45 	"CMPSW",
46 	"DAA",
47 	"DAS",
48 	"DATA",
49 	"DECB",
50 	"DECL",
51 	"DECQ",
52 	"DECW",
53 	"DIVB",
54 	"DIVL",
55 	"DIVW",
56 	"ENTER",
57 	"GLOBL",
58 	"GOK",
59 	"HISTORY",
60 	"HLT",
61 	"IDIVB",
62 	"IDIVL",
63 	"IDIVW",
64 	"IMULB",
65 	"IMULL",
66 	"IMULW",
67 	"INB",
68 	"INL",
69 	"INW",
70 	"INCB",
71 	"INCL",
72 	"INCQ",
73 	"INCW",
74 	"INSB",
75 	"INSL",
76 	"INSW",
77 	"INT",
78 	"INTO",
79 	"IRETL",
80 	"IRETW",
81 	"JCC",
82 	"JCS",
83 	"JCXZ",
84 	"JEQ",
85 	"JGE",
86 	"JGT",
87 	"JHI",
88 	"JLE",
89 	"JLS",
90 	"JLT",
91 	"JMI",
92 	"JMP",
93 	"JNE",
94 	"JOC",
95 	"JOS",
96 	"JPC",
97 	"JPL",
98 	"JPS",
99 	"LAHF",
100 	"LARL",
101 	"LARW",
102 	"LEAL",
103 	"LEAW",
104 	"LEAVEL",
105 	"LEAVEW",
106 	"LOCK",
107 	"LODSB",
108 	"LODSL",
109 	"LODSW",
110 	"LONG",
111 	"LOOP",
112 	"LOOPEQ",
113 	"LOOPNE",
114 	"LSLL",
115 	"LSLW",
116 	"MOVB",
117 	"MOVL",
118 	"MOVW",
119 	"MOVBLSX",
120 	"MOVBLZX",
121 	"MOVBQSX",
122 	"MOVBQZX",
123 	"MOVBWSX",
124 	"MOVBWZX",
125 	"MOVWLSX",
126 	"MOVWLZX",
127 	"MOVWQSX",
128 	"MOVWQZX",
129 	"MOVSB",
130 	"MOVSL",
131 	"MOVSW",
132 	"MULB",
133 	"MULL",
134 	"MULW",
135 	"NAME",
136 	"NEGB",
137 	"NEGL",
138 	"NEGW",
139 	"NOP",
140 	"NOTB",
141 	"NOTL",
142 	"NOTW",
143 	"ORB",
144 	"ORL",
145 	"ORW",
146 	"OUTB",
147 	"OUTL",
148 	"OUTW",
149 	"OUTSB",
150 	"OUTSL",
151 	"OUTSW",
152 	"POPAL",
153 	"POPAW",
154 	"POPFL",
155 	"POPFW",
156 	"POPL",
157 	"POPW",
158 	"PUSHAL",
159 	"PUSHAW",
160 	"PUSHFL",
161 	"PUSHFW",
162 	"PUSHL",
163 	"PUSHW",
164 	"RCLB",
165 	"RCLL",
166 	"RCLW",
167 	"RCRB",
168 	"RCRL",
169 	"RCRW",
170 	"REP",
171 	"REPN",
172 	"RET",
173 	"ROLB",
174 	"ROLL",
175 	"ROLW",
176 	"RORB",
177 	"RORL",
178 	"RORW",
179 	"SAHF",
180 	"SALB",
181 	"SALL",
182 	"SALW",
183 	"SARB",
184 	"SARL",
185 	"SARW",
186 	"SBBB",
187 	"SBBL",
188 	"SBBW",
189 	"SCASB",
190 	"SCASL",
191 	"SCASW",
192 	"SETCC",
193 	"SETCS",
194 	"SETEQ",
195 	"SETGE",
196 	"SETGT",
197 	"SETHI",
198 	"SETLE",
199 	"SETLS",
200 	"SETLT",
201 	"SETMI",
202 	"SETNE",
203 	"SETOC",
204 	"SETOS",
205 	"SETPC",
206 	"SETPL",
207 	"SETPS",
208 	"CDQ",
209 	"CWD",
210 	"SHLB",
211 	"SHLL",
212 	"SHLW",
213 	"SHRB",
214 	"SHRL",
215 	"SHRW",
216 	"STC",
217 	"STD",
218 	"STI",
219 	"STOSB",
220 	"STOSL",
221 	"STOSW",
222 	"SUBB",
223 	"SUBL",
224 	"SUBW",
225 	"SYSCALL",
226 	"TESTB",
227 	"TESTL",
228 	"TESTW",
229 	"TEXT",
230 	"VERR",
231 	"VERW",
232 	"WAIT",
233 	"WORD",
234 	"XCHGB",
235 	"XCHGL",
236 	"XCHGW",
237 	"XLAT",
238 	"XORB",
239 	"XORL",
240 	"XORW",
241 	"FMOVB",
242 	"FMOVBP",
243 	"FMOVD",
244 	"FMOVDP",
245 	"FMOVF",
246 	"FMOVFP",
247 	"FMOVL",
248 	"FMOVLP",
249 	"FMOVV",
250 	"FMOVVP",
251 	"FMOVW",
252 	"FMOVWP",
253 	"FMOVX",
254 	"FMOVXP",
255 	"FCOMB",
256 	"FCOMBP",
257 	"FCOMD",
258 	"FCOMDP",
259 	"FCOMDPP",
260 	"FCOMF",
261 	"FCOMFP",
262 	"FCOML",
263 	"FCOMLP",
264 	"FCOMW",
265 	"FCOMWP",
266 	"FUCOM",
267 	"FUCOMP",
268 	"FUCOMPP",
269 	"FADDDP",
270 	"FADDW",
271 	"FADDL",
272 	"FADDF",
273 	"FADDD",
274 	"FMULDP",
275 	"FMULW",
276 	"FMULL",
277 	"FMULF",
278 	"FMULD",
279 	"FSUBDP",
280 	"FSUBW",
281 	"FSUBL",
282 	"FSUBF",
283 	"FSUBD",
284 	"FSUBRDP",
285 	"FSUBRW",
286 	"FSUBRL",
287 	"FSUBRF",
288 	"FSUBRD",
289 	"FDIVDP",
290 	"FDIVW",
291 	"FDIVL",
292 	"FDIVF",
293 	"FDIVD",
294 	"FDIVRDP",
295 	"FDIVRW",
296 	"FDIVRL",
297 	"FDIVRF",
298 	"FDIVRD",
299 	"FXCHD",
300 	"FFREE",
301 	"FLDCW",
302 	"FLDENV",
303 	"FRSTOR",
304 	"FSAVE",
305 	"FSTCW",
306 	"FSTENV",
307 	"FSTSW",
308 	"F2XM1",
309 	"FABS",
310 	"FCHS",
311 	"FCLEX",
312 	"FCOS",
313 	"FDECSTP",
314 	"FINCSTP",
315 	"FINIT",
316 	"FLD1",
317 	"FLDL2E",
318 	"FLDL2T",
319 	"FLDLG2",
320 	"FLDLN2",
321 	"FLDPI",
322 	"FLDZ",
323 	"FNOP",
324 	"FPATAN",
325 	"FPREM",
326 	"FPREM1",
327 	"FPTAN",
328 	"FRNDINT",
329 	"FSCALE",
330 	"FSIN",
331 	"FSINCOS",
332 	"FSQRT",
333 	"FTST",
334 	"FXAM",
335 	"FXTRACT",
336 	"FYL2X",
337 	"FYL2XP1",
338 	"END",
339 	"DYNT",
340 	"INIT",
341 	"SIGNAME",
342 	"CMPXCHGB",
343 	"CMPXCHGL",
344 	"CMPXCHGW",
345 	"CMPXCHG8B",
346 	"CPUID",
347 	"INVD",
348 	"INVLPG",
349 	"LFENCE",
350 	"MFENCE",
351 	"MOVNTIL",
352 	"RDMSR",
353 	"RDPMC",
354 	"RDTSC",
355 	"RSM",
356 	"SFENCE",
357 	"SYSRET",
358 	"WBINVD",
359 	"WRMSR",
360 	"XADDB",
361 	"XADDL",
362 	"XADDW",
363 	"CMOVLCC",
364 	"CMOVLCS",
365 	"CMOVLEQ",
366 	"CMOVLGE",
367 	"CMOVLGT",
368 	"CMOVLHI",
369 	"CMOVLLE",
370 	"CMOVLLS",
371 	"CMOVLLT",
372 	"CMOVLMI",
373 	"CMOVLNE",
374 	"CMOVLOC",
375 	"CMOVLOS",
376 	"CMOVLPC",
377 	"CMOVLPL",
378 	"CMOVLPS",
379 	"CMOVQCC",
380 	"CMOVQCS",
381 	"CMOVQEQ",
382 	"CMOVQGE",
383 	"CMOVQGT",
384 	"CMOVQHI",
385 	"CMOVQLE",
386 	"CMOVQLS",
387 	"CMOVQLT",
388 	"CMOVQMI",
389 	"CMOVQNE",
390 	"CMOVQOC",
391 	"CMOVQOS",
392 	"CMOVQPC",
393 	"CMOVQPL",
394 	"CMOVQPS",
395 	"CMOVWCC",
396 	"CMOVWCS",
397 	"CMOVWEQ",
398 	"CMOVWGE",
399 	"CMOVWGT",
400 	"CMOVWHI",
401 	"CMOVWLE",
402 	"CMOVWLS",
403 	"CMOVWLT",
404 	"CMOVWMI",
405 	"CMOVWNE",
406 	"CMOVWOC",
407 	"CMOVWOS",
408 	"CMOVWPC",
409 	"CMOVWPL",
410 	"CMOVWPS",
411 	"ADCQ",
412 	"ADDQ",
413 	"ANDQ",
414 	"BSFQ",
415 	"BSRQ",
416 	"BTCQ",
417 	"BTQ",
418 	"BTRQ",
419 	"BTSQ",
420 	"CMPQ",
421 	"CMPSQ",
422 	"CMPXCHGQ",
423 	"CQO",
424 	"DIVQ",
425 	"IDIVQ",
426 	"IMULQ",
427 	"IRETQ",
428 	"LEAQ",
429 	"LEAVEQ",
430 	"LODSQ",
431 	"MOVQ",
432 	"MOVLQSX",
433 	"MOVLQZX",
434 	"MOVNTIQ",
435 	"MOVSQ",
436 	"MULQ",
437 	"NEGQ",
438 	"NOTQ",
439 	"ORQ",
440 	"POPFQ",
441 	"POPQ",
442 	"PUSHFQ",
443 	"PUSHQ",
444 	"RCLQ",
445 	"RCRQ",
446 	"ROLQ",
447 	"RORQ",
448 	"QUAD",
449 	"SALQ",
450 	"SARQ",
451 	"SBBQ",
452 	"SCASQ",
453 	"SHLQ",
454 	"SHRQ",
455 	"STOSQ",
456 	"SUBQ",
457 	"TESTQ",
458 	"XADDQ",
459 	"XCHGQ",
460 	"XORQ",
461 	"ADDPD",
462 	"ADDPS",
463 	"ADDSD",
464 	"ADDSS",
465 	"ANDNPD",
466 	"ANDNPS",
467 	"ANDPD",
468 	"ANDPS",
469 	"CMPPD",
470 	"CMPPS",
471 	"CMPSD",
472 	"CMPSS",
473 	"COMISD",
474 	"COMISS",
475 	"CVTPD2PL",
476 	"CVTPD2PS",
477 	"CVTPL2PD",
478 	"CVTPL2PS",
479 	"CVTPS2PD",
480 	"CVTPS2PL",
481 	"CVTSD2SL",
482 	"CVTSD2SQ",
483 	"CVTSD2SS",
484 	"CVTSL2SD",
485 	"CVTSL2SS",
486 	"CVTSQ2SD",
487 	"CVTSQ2SS",
488 	"CVTSS2SD",
489 	"CVTSS2SL",
490 	"CVTSS2SQ",
491 	"CVTTPD2PL",
492 	"CVTTPS2PL",
493 	"CVTTSD2SL",
494 	"CVTTSD2SQ",
495 	"CVTTSS2SL",
496 	"CVTTSS2SQ",
497 	"DIVPD",
498 	"DIVPS",
499 	"DIVSD",
500 	"DIVSS",
501 	"EMMS",
502 	"FXRSTOR",
503 	"FXRSTOR64",
504 	"FXSAVE",
505 	"FXSAVE64",
506 	"LDMXCSR",
507 	"MASKMOVOU",
508 	"MASKMOVQ",
509 	"MAXPD",
510 	"MAXPS",
511 	"MAXSD",
512 	"MAXSS",
513 	"MINPD",
514 	"MINPS",
515 	"MINSD",
516 	"MINSS",
517 	"MOVAPD",
518 	"MOVAPS",
519 	"MOVOU",
520 	"MOVHLPS",
521 	"MOVHPD",
522 	"MOVHPS",
523 	"MOVLHPS",
524 	"MOVLPD",
525 	"MOVLPS",
526 	"MOVMSKPD",
527 	"MOVMSKPS",
528 	"MOVNTO",
529 	"MOVNTPD",
530 	"MOVNTPS",
531 	"MOVNTQ",
532 	"MOVO",
533 	"MOVQOZX",
534 	"MOVSD",
535 	"MOVSS",
536 	"MOVUPD",
537 	"MOVUPS",
538 	"MULPD",
539 	"MULPS",
540 	"MULSD",
541 	"MULSS",
542 	"ORPD",
543 	"ORPS",
544 	"PACKSSLW",
545 	"PACKSSWB",
546 	"PACKUSWB",
547 	"PADDB",
548 	"PADDL",
549 	"PADDQ",
550 	"PADDSB",
551 	"PADDSW",
552 	"PADDUSB",
553 	"PADDUSW",
554 	"PADDW",
555 	"PANDB",
556 	"PANDL",
557 	"PANDSB",
558 	"PANDSW",
559 	"PANDUSB",
560 	"PANDUSW",
561 	"PANDW",
562 	"PAND",
563 	"PANDN",
564 	"PAVGB",
565 	"PAVGW",
566 	"PCMPEQB",
567 	"PCMPEQL",
568 	"PCMPEQW",
569 	"PCMPGTB",
570 	"PCMPGTL",
571 	"PCMPGTW",
572 	"PEXTRW",
573 	"PFACC",
574 	"PFADD",
575 	"PFCMPEQ",
576 	"PFCMPGE",
577 	"PFCMPGT",
578 	"PFMAX",
579 	"PFMIN",
580 	"PFMUL",
581 	"PFNACC",
582 	"PFPNACC",
583 	"PFRCP",
584 	"PFRCPIT1",
585 	"PFRCPI2T",
586 	"PFRSQIT1",
587 	"PFRSQRT",
588 	"PFSUB",
589 	"PFSUBR",
590 	"PINSRW",
591 	"PMADDWL",
592 	"PMAXSW",
593 	"PMAXUB",
594 	"PMINSW",
595 	"PMINUB",
596 	"PMOVMSKB",
597 	"PMULHRW",
598 	"PMULHUW",
599 	"PMULHW",
600 	"PMULLW",
601 	"PMULULQ",
602 	"POR",
603 	"PSADBW",
604 	"PSHUFHW",
605 	"PSHUFL",
606 	"PSHUFLW",
607 	"PSHUFW",
608 	"PSLLO",
609 	"PSLLL",
610 	"PSLLQ",
611 	"PSLLW",
612 	"PSRAL",
613 	"PSRAW",
614 	"PSRLO",
615 	"PSRLL",
616 	"PSRLQ",
617 	"PSRLW",
618 	"PSUBB",
619 	"PSUBL",
620 	"PSUBQ",
621 	"PSUBSB",
622 	"PSUBSW",
623 	"PSUBUSB",
624 	"PSUBUSW",
625 	"PSUBW",
626 	"PSWAPL",
627 	"PUNPCKHBW",
628 	"PUNPCKHLQ",
629 	"PUNPCKHQDQ",
630 	"PUNPCKHWL",
631 	"PUNPCKLBW",
632 	"PUNPCKLLQ",
633 	"PUNPCKLQDQ",
634 	"PUNPCKLWL",
635 	"PXOR",
636 	"RCPPS",
637 	"RCPSS",
638 	"RSQRTPS",
639 	"RSQRTSS",
640 	"SHUFPD",
641 	"SHUFPS",
642 	"SQRTPD",
643 	"SQRTPS",
644 	"SQRTSD",
645 	"SQRTSS",
646 	"STMXCSR",
647 	"SUBPD",
648 	"SUBPS",
649 	"SUBSD",
650 	"SUBSS",
651 	"UCOMISD",
652 	"UCOMISS",
653 	"UNPCKHPD",
654 	"UNPCKHPS",
655 	"UNPCKLPD",
656 	"UNPCKLPS",
657 	"XORPD",
658 	"XORPS",
659 	"PF2IW",
660 	"PF2IL",
661 	"PI2FW",
662 	"PI2FL",
663 	"RETFW",
664 	"RETFL",
665 	"RETFQ",
666 	"SWAPGS",
667 	"MODE",
668 	"LAST",
669 };
670