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