Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1442)

Unified Diff: src/trusted/validator/x86/ncval_seg_sfi/gen/ncdisasmtab_32.h

Issue 625923004: Delete old x86 validator. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: rebase master Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/trusted/validator/x86/ncval_seg_sfi/gen/ncdisasmtab_32.h
diff --git a/src/trusted/validator/x86/ncval_seg_sfi/gen/ncdisasmtab_32.h b/src/trusted/validator/x86/ncval_seg_sfi/gen/ncdisasmtab_32.h
deleted file mode 100644
index 4c558655cb5cc3fa62eda2d847ff3d8b2d68ba02..0000000000000000000000000000000000000000
--- a/src/trusted/validator/x86/ncval_seg_sfi/gen/ncdisasmtab_32.h
+++ /dev/null
@@ -1,5119 +0,0 @@
-/* native_client/src/trusted/validator/x86/ncval_seg_sfi/gen/ncdisasmtab_32.h
- * THIS FILE IS AUTO-GENERATED. DO NOT EDIT.
- * Compiled for x86-32 bit mode.
- *
- * You must include ncdecode.h before this file.
- */
-
-static const char *kDisasmModRMOp[][kNaClMRMGroupsRange] = {
- { /* 0 0 */ "undefined",
- /* 0 1 */ "undefined",
- /* 0 2 */ "undefined",
- /* 0 3 */ "undefined",
- /* 0 4 */ "undefined",
- /* 0 5 */ "undefined",
- /* 0 6 */ "undefined",
- /* 0 7 */ "undefined",
- },
- { /* 1 0 */ "add",
- /* 1 1 */ "or",
- /* 1 2 */ "adc",
- /* 1 3 */ "sbb",
- /* 1 4 */ "and",
- /* 1 5 */ "sub",
- /* 1 6 */ "xor",
- /* 1 7 */ "cmp",
- },
- { /* 2 0 */ "rol",
- /* 2 1 */ "ror",
- /* 2 2 */ "rcl",
- /* 2 3 */ "rcr",
- /* 2 4 */ "shl",
- /* 2 5 */ "shr",
- /* 2 6 */ "undefined",
- /* 2 7 */ "sar",
- },
- { /* 3 0 */ "test $I",
- /* 3 1 */ "undefined",
- /* 3 2 */ "not",
- /* 3 3 */ "neg",
- /* 3 4 */ "mul %eax",
- /* 3 5 */ "imul %eax",
- /* 3 6 */ "div %eax",
- /* 3 7 */ "idiv %eax",
- },
- { /* 4 0 */ "inc",
- /* 4 1 */ "dec",
- /* 4 2 */ "undefined",
- /* 4 3 */ "undefined",
- /* 4 4 */ "undefined",
- /* 4 5 */ "undefined",
- /* 4 6 */ "undefined",
- /* 4 7 */ "undefined",
- },
- { /* 5 0 */ "inc",
- /* 5 1 */ "dec",
- /* 5 2 */ "call *",
- /* 5 3 */ "lcall *",
- /* 5 4 */ "jmp *",
- /* 5 5 */ "ljmp *",
- /* 5 6 */ "push",
- /* 5 7 */ "undefined",
- },
- { /* 6 0 */ "sldt",
- /* 6 1 */ "str",
- /* 6 2 */ "lldt",
- /* 6 3 */ "ltr",
- /* 6 4 */ "verr",
- /* 6 5 */ "verw",
- /* 6 6 */ "undefined",
- /* 6 7 */ "undefined",
- },
- { /* 7 0 */ "sgdt",
- /* 7 1 */ "sidt",
- /* 7 2 */ "lgdt",
- /* 7 3 */ "lidt",
- /* 7 4 */ "smsw",
- /* 7 5 */ "undefined",
- /* 7 6 */ "lmsw",
- /* 7 7 */ "invlpg",
- },
- { /* 8 0 */ "undefined",
- /* 8 1 */ "undefined",
- /* 8 2 */ "undefined",
- /* 8 3 */ "undefined",
- /* 8 4 */ "bt",
- /* 8 5 */ "bts",
- /* 8 6 */ "btr",
- /* 8 7 */ "btc",
- },
- { /* 9 0 */ "undefined",
- /* 9 1 */ "cmpxchg8b",
- /* 9 2 */ "undefined",
- /* 9 3 */ "undefined",
- /* 9 4 */ "undefined",
- /* 9 5 */ "undefined",
- /* 9 6 */ "undefined",
- /* 9 7 */ "undefined",
- },
- { /* 10 0 */ "undefined",
- /* 10 1 */ "undefined",
- /* 10 2 */ "undefined",
- /* 10 3 */ "undefined",
- /* 10 4 */ "undefined",
- /* 10 5 */ "undefined",
- /* 10 6 */ "undefined",
- /* 10 7 */ "undefined",
- },
- { /* 11 0 */ "mov",
- /* 11 1 */ "undefined",
- /* 11 2 */ "undefined",
- /* 11 3 */ "undefined",
- /* 11 4 */ "undefined",
- /* 11 5 */ "undefined",
- /* 11 6 */ "undefined",
- /* 11 7 */ "undefined",
- },
- { /* 12 0 */ "undefined",
- /* 12 1 */ "undefined",
- /* 12 2 */ "psrlw",
- /* 12 3 */ "undefined",
- /* 12 4 */ "psraw",
- /* 12 5 */ "undefined",
- /* 12 6 */ "psllw",
- /* 12 7 */ "undefined",
- },
- { /* 13 0 */ "undefined",
- /* 13 1 */ "undefined",
- /* 13 2 */ "psrld",
- /* 13 3 */ "undefined",
- /* 13 4 */ "psrad",
- /* 13 5 */ "undefined",
- /* 13 6 */ "pslld",
- /* 13 7 */ "undefined",
- },
- { /* 14 0 */ "undefined",
- /* 14 1 */ "undefined",
- /* 14 2 */ "psrlq",
- /* 14 3 */ "psrldq",
- /* 14 4 */ "undefined",
- /* 14 5 */ "undefined",
- /* 14 6 */ "psllq",
- /* 14 7 */ "pslldq",
- },
- { /* 15 0 */ "fxsave",
- /* 15 1 */ "fxrstor",
- /* 15 2 */ "ldmxcsr",
- /* 15 3 */ "stmxcsr",
- /* 15 4 */ "invalid",
- /* 15 5 */ "lfence",
- /* 15 6 */ "mfence",
- /* 15 7 */ "sfence/clflush",
- },
- { /* 16 0 */ "prefetch NTA",
- /* 16 1 */ "prefetch T0",
- /* 16 2 */ "prefetch T1",
- /* 16 3 */ "prefetch T1",
- /* 16 4 */ "NOP (prefetch)",
- /* 16 5 */ "NOP (prefetch)",
- /* 16 6 */ "NOP (prefetch)",
- /* 16 7 */ "NOP (prefetch)",
- },
- { /* 17 0 */ "undefined",
- /* 17 1 */ "undefined",
- /* 17 2 */ "undefined",
- /* 17 3 */ "undefined",
- /* 17 4 */ "undefined",
- /* 17 5 */ "undefined",
- /* 17 6 */ "undefined",
- /* 17 7 */ "undefined",
- },
- { /* 18 0 */ "pop $Ev",
- /* 18 1 */ "undefined",
- /* 18 2 */ "undefined",
- /* 18 3 */ "undefined",
- /* 18 4 */ "undefined",
- /* 18 5 */ "undefined",
- /* 18 6 */ "undefined",
- /* 18 7 */ "undefined",
- },
- { /* 19 0 */ "prefetch exclusive",
- /* 19 1 */ "prefetch modified",
- /* 19 2 */ "[prefetch reserved]",
- /* 19 3 */ "prefetch modified",
- /* 19 4 */ "[prefetch reserved]",
- /* 19 5 */ "[prefetch reserved]",
- /* 19 6 */ "[prefetch reserved]",
- /* 19 7 */ "[prefetch reserved]",
- },
-};
-
-
-/* one byte opcode tables */
-static const char *kDisasm1ByteOp[NCDTABLESIZE] = {
- /* 00 */ "add $Eb, $Gb",
- /* 01 */ "add $Ev, $Gv",
- /* 02 */ "add $Gb, $Eb",
- /* 03 */ "add $Gv, $Ev",
- /* 04 */ "add %al, $Ib",
- /* 05 */ "add %eax, $Iz",
- /* 06 */ "push %es",
- /* 07 */ "pop %es",
- /* 08 */ "or $Eb, $Gb",
- /* 09 */ "or $Ev, $Gv",
- /* 0a */ "or $Gb, $Eb",
- /* 0b */ "or $Gv, $Ev",
- /* 0c */ "or %al, $Ib",
- /* 0d */ "or %eax, $Iz",
- /* 0e */ "push %cs",
- /* 0f */ "[two-byte opcode]",
- /* 10 */ "adc $Eb, $Gb",
- /* 11 */ "adc $Ev, $Gv",
- /* 12 */ "adc $Gb, $Eb",
- /* 13 */ "adc $Gv, $Ev",
- /* 14 */ "adc %al, $Ib",
- /* 15 */ "adc %eax, $Iz",
- /* 16 */ "push %ss",
- /* 17 */ "pop %ss",
- /* 18 */ "sbb $Eb, $Gb",
- /* 19 */ "sbb $Ev, $Gv",
- /* 1a */ "sbb $Gb, $Eb",
- /* 1b */ "sbb $Gv, $Ev",
- /* 1c */ "sbb %al, $Ib",
- /* 1d */ "sbb %eax, $Iz",
- /* 1e */ "push %ds",
- /* 1f */ "pop %ds",
- /* 20 */ "and $Eb, $Gb",
- /* 21 */ "and $Ev, $Gv",
- /* 22 */ "and $Gb, $Eb",
- /* 23 */ "and $Gv, $Ev",
- /* 24 */ "and %al, $Ib",
- /* 25 */ "and %eax, $Iz",
- /* 26 */ "[seg %es]",
- /* 27 */ "daa",
- /* 28 */ "sub $Eb, $Gb",
- /* 29 */ "sub $Ev, $Gv",
- /* 2a */ "sub $Gb, $Eb",
- /* 2b */ "sub $Gv, $Ev",
- /* 2c */ "sub %al, $Ib",
- /* 2d */ "sub %eax, $Iz",
- /* 2e */ "[seg %cs]",
- /* 2f */ "das",
- /* 30 */ "xor $Eb, $Gb",
- /* 31 */ "xor $Ev, $Gv",
- /* 32 */ "xor $Gb, $Eb",
- /* 33 */ "xor $Gv, $Ev",
- /* 34 */ "xor %al, $Ib",
- /* 35 */ "xor %eax, $Iz",
- /* 36 */ "[seg %ss]",
- /* 37 */ "aaa",
- /* 38 */ "cmp $Eb, $Gb",
- /* 39 */ "cmp $Ev, $Gv",
- /* 3a */ "cmp $Gb, $Eb",
- /* 3b */ "cmp $Gv, $Ev",
- /* 3c */ "cmp %al, $Ib",
- /* 3d */ "cmp %eax, $Iz",
- /* 3e */ "[seg %ds]",
- /* 3f */ "aas",
- /* 40 */ "inc %eax",
- /* 41 */ "inc %ecx",
- /* 42 */ "inc %edx",
- /* 43 */ "inc %ebx",
- /* 44 */ "inc %esp",
- /* 45 */ "inc %ebp",
- /* 46 */ "inc %esi",
- /* 47 */ "inc %edi",
- /* 48 */ "dec %eax",
- /* 49 */ "dec %ecx",
- /* 4a */ "dec %edx",
- /* 4b */ "dec %ebx",
- /* 4c */ "dec %esp",
- /* 4d */ "dec %ebp",
- /* 4e */ "dec %esi",
- /* 4f */ "dec %edi",
- /* 50 */ "push %eax",
- /* 51 */ "push %ecx",
- /* 52 */ "push %edx",
- /* 53 */ "push %ebx",
- /* 54 */ "push %esp",
- /* 55 */ "push %ebp",
- /* 56 */ "push %esi",
- /* 57 */ "push %edi",
- /* 58 */ "pop %eax",
- /* 59 */ "pop %ecx",
- /* 5a */ "pop %edx",
- /* 5b */ "pop %ebx",
- /* 5c */ "pop %esp",
- /* 5d */ "pop %ebp",
- /* 5e */ "pop %esi",
- /* 5f */ "pop %edi",
- /* 60 */ "pusha",
- /* 61 */ "popa",
- /* 62 */ "bound $Gv, $Ma",
- /* 63 */ "arpl $Ew, $Gw",
- /* 64 */ "[seg fs]",
- /* 65 */ "[seg gs]",
- /* 66 */ "[data16]",
- /* 67 */ "[addr size]",
- /* 68 */ "push $Iz",
- /* 69 */ "imul $Gv, $Ev, $Iz",
- /* 6a */ "push $Ib",
- /* 6b */ "imul $Gv, $Ev, $Ib",
- /* 6c */ "insb $Y, $D",
- /* 6d */ "insw/d $Y, $D",
- /* 6e */ "outsb $D, $X",
- /* 6f */ "outsw/d $D, $X",
- /* 70 */ "jo $Jb",
- /* 71 */ "jno $Jb",
- /* 72 */ "jb $Jb",
- /* 73 */ "jnb $Jb",
- /* 74 */ "jz $Jb",
- /* 75 */ "jnz $Jb",
- /* 76 */ "jbe $Jb",
- /* 77 */ "jnbe $Jb",
- /* 78 */ "js $Jb",
- /* 79 */ "jns $Jb",
- /* 7a */ "jp $Jb",
- /* 7b */ "jnp $Jb",
- /* 7c */ "jl $Jb",
- /* 7d */ "jge $Jb",
- /* 7e */ "jle $Jb",
- /* 7f */ "jg $Jb",
- /* 80 */ "$group1 $Eb, $Ib",
- /* 81 */ "$group1 $Ev, $Iz",
- /* 82 */ "undef",
- /* 83 */ "$group1 $Ev, $Ib",
- /* 84 */ "test $E, $G",
- /* 85 */ "test $E, $G",
- /* 86 */ "xchg $E, $G",
- /* 87 */ "xchg $E, $G",
- /* 88 */ "mov $Eb, $Gb",
- /* 89 */ "mov $Ev, $Gv",
- /* 8a */ "mov $Gb, $Eb",
- /* 8b */ "mov $Gv, $Ev",
- /* 8c */ "mov $E, $S",
- /* 8d */ "lea $G, $M",
- /* 8e */ "mov $S, $E",
- /* 8f */ "$group1a $Ev",
- /* 90 */ "nop",
- /* 91 */ "xchg %eax, %ecx",
- /* 92 */ "xchg %eax, %edx",
- /* 93 */ "xchg %eax, %ebx",
- /* 94 */ "xchg %eax, %esp",
- /* 95 */ "xchg %eax, %ebp",
- /* 96 */ "xchg %eax, %esi",
- /* 97 */ "xchg %eax, %edi",
- /* 98 */ "cbw",
- /* 99 */ "cwd",
- /* 9a */ "lcall $A",
- /* 9b */ "wait",
- /* 9c */ "pushf $F",
- /* 9d */ "popf $F",
- /* 9e */ "sahf",
- /* 9f */ "lahf",
- /* a0 */ "mov %al, $O",
- /* a1 */ "mov %eax, $O",
- /* a2 */ "mov $O, %al",
- /* a3 */ "mov $O, %eax",
- /* a4 */ "movsb $X, $Y",
- /* a5 */ "movsw $X, $Y",
- /* a6 */ "cmpsb $X, $Y",
- /* a7 */ "cmpsw $X, $Y",
- /* a8 */ "test %al, $I",
- /* a9 */ "test %eax, $I",
- /* aa */ "stosb $Y, %al",
- /* ab */ "stosw $Y, $eax",
- /* ac */ "lodsb %al, $X",
- /* ad */ "lodsw %eax, $X",
- /* ae */ "scasb %al, $X",
- /* af */ "scasw %eax, $X",
- /* b0 */ "mov %al, $Ib",
- /* b1 */ "mov %cl, $Ib",
- /* b2 */ "mov %dl, $Ib",
- /* b3 */ "mov %bl, $Ib",
- /* b4 */ "mov %ah, $Ib",
- /* b5 */ "mov %ch, $Ib",
- /* b6 */ "mov %dh, $Ib",
- /* b7 */ "mov %bh, $Ib",
- /* b8 */ "mov %eax, $Iv",
- /* b9 */ "mov %ecx, $Iv",
- /* ba */ "mov %edx, $Iv",
- /* bb */ "mov %ebx, $Iv",
- /* bc */ "mov %esp, $Iv",
- /* bd */ "mov %ebp, $Iv",
- /* be */ "mov %esi, $Iv",
- /* bf */ "mov %edi, $Iv",
- /* c0 */ "$group2 $Eb, $Ib",
- /* c1 */ "$group2 $Ev, $Ib",
- /* c2 */ "ret $Iw",
- /* c3 */ "ret",
- /* c4 */ "les $G, $M",
- /* c5 */ "lds $G, $M",
- /* c6 */ "$group11 $Eb, $Ib",
- /* c7 */ "$group11 $Ev, $Iz",
- /* c8 */ "enter $I, $I",
- /* c9 */ "leave",
- /* ca */ "ret (far)",
- /* cb */ "ret (far)",
- /* cc */ "int3",
- /* cd */ "int $Iv",
- /* ce */ "into",
- /* cf */ "iret",
- /* d0 */ "$group2 $Eb, 1",
- /* d1 */ "$group2 $Ev, 1",
- /* d2 */ "$group2 $Eb, %cl",
- /* d3 */ "$group2 $Ev, %cl",
- /* d4 */ "aam",
- /* d5 */ "aad",
- /* d6 */ "salc",
- /* d7 */ "xlat",
- /* d8 */ "x87",
- /* d9 */ "x87",
- /* da */ "x87",
- /* db */ "x87",
- /* dc */ "x87",
- /* dd */ "x87",
- /* de */ "x87",
- /* df */ "x87",
- /* e0 */ "loopne $Jb",
- /* e1 */ "loope $Jb",
- /* e2 */ "loop $Jb",
- /* e3 */ "jcxz $Jb",
- /* e4 */ "in %al, $I",
- /* e5 */ "in %eax, $I",
- /* e6 */ "out %al, $I",
- /* e7 */ "out %eax, $I",
- /* e8 */ "call $Jz",
- /* e9 */ "jmp $Jz",
- /* ea */ "ljmp $A",
- /* eb */ "jmp $Jb",
- /* ec */ "in %al, %dx",
- /* ed */ "in %eax, %dx",
- /* ee */ "out %dx, %al",
- /* ef */ "out %dx, %eax",
- /* f0 */ "[lock]",
- /* f1 */ "int1",
- /* f2 */ "[repne]",
- /* f3 */ "[rep]",
- /* f4 */ "hlt",
- /* f5 */ "cmc",
- /* f6 */ "$group3 $Eb",
- /* f7 */ "$group3 $Ev",
- /* f8 */ "clc",
- /* f9 */ "stc",
- /* fa */ "cli",
- /* fb */ "sti",
- /* fc */ "cld",
- /* fd */ "std",
- /* fe */ "$group4 $Eb",
- /* ff */ "$group5 $Ev",
-};
-
-
-/* two byte opcode tables */
-static const char *kDisasm0FXXOp[NCDTABLESIZE] = {
- /* 00 */ "$group6 $Ew",
- /* 01 */ "$group7",
- /* 02 */ "lar $G, $E",
- /* 03 */ "lsl $Gv, $Ew",
- /* 04 */ "undefined",
- /* 05 */ "undefined",
- /* 06 */ "clts",
- /* 07 */ "undefined",
- /* 08 */ "invd",
- /* 09 */ "wbinvd",
- /* 0a */ "undefined",
- /* 0b */ "ud2",
- /* 0c */ "undefined",
- /* 0d */ "$groupP (prefetch)",
- /* 0e */ "femms",
- /* 0f */ "3DNow",
- /* 10 */ "movups $Vps, $Wps",
- /* 11 */ "movups $Wps, $Vps",
- /* 12 */ "movlps $Vps, $Mq",
- /* 13 */ "movlps $Mq, $Vps",
- /* 14 */ "unpcklps $Vps, $Wq",
- /* 15 */ "unpckhps $Vps, $Wq",
- /* 16 */ "movhps $Vps, $Mq",
- /* 17 */ "movhps $Mq, $Vps",
- /* 18 */ "$group16",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "undefined",
- /* 1d */ "undefined",
- /* 1e */ "undefined",
- /* 1f */ "nop",
- /* 20 */ "mov $C, $R",
- /* 21 */ "mov $D, $R",
- /* 22 */ "mov $R, $C",
- /* 23 */ "mov $R, $D",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "movaps $Vps, $Wps",
- /* 29 */ "movaps $Wps, $Vps",
- /* 2a */ "cvtpi2ps $Vps, $Qq",
- /* 2b */ "movntps $Mdq, $Vps",
- /* 2c */ "cvttps2pi $Pq, $Wps",
- /* 2d */ "cvtps2pi $Pq, $Wps",
- /* 2e */ "ucomiss $Vss, $Wss",
- /* 2f */ "comiss $Vps, $Wps",
- /* 30 */ "wrmsr",
- /* 31 */ "rdtsc",
- /* 32 */ "rdmsr",
- /* 33 */ "rdpmc",
- /* 34 */ "sysenter",
- /* 35 */ "sysexit",
- /* 36 */ "undefined",
- /* 37 */ "getsec",
- /* 38 */ "SSSE3, SSE4",
- /* 39 */ "undefined",
- /* 3a */ "SSSE3, SSE4",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "cmovo $Gv, $Ev",
- /* 41 */ "cmovno $Gv, $Ev",
- /* 42 */ "cmovb $Gv, $Ev",
- /* 43 */ "cmovnb $Gv, $Ev",
- /* 44 */ "cmovz $Gv, $Ev",
- /* 45 */ "cmovnz $Gv, $Ev",
- /* 46 */ "cmovbe $Gv, $Ev",
- /* 47 */ "cmovnbe $Gv, $Ev",
- /* 48 */ "cmovs $Gv, $Ev",
- /* 49 */ "cmovns $Gv, $Ev",
- /* 4a */ "cmovp $Gv, $Ev",
- /* 4b */ "cmovnp $Gv, $Ev",
- /* 4c */ "cmovl $Gv, $Ev",
- /* 4d */ "cmovnl $Gv, $Ev",
- /* 4e */ "cmovle $Gv, $Ev",
- /* 4f */ "cmovnle $Gv, $Ev",
- /* 50 */ "movmskps $Gd, $VRps",
- /* 51 */ "sqrtps $Vps, $Wps",
- /* 52 */ "rsqrtps $Vps, $Wps",
- /* 53 */ "rcpps $Vps, $Wps",
- /* 54 */ "andps $Vps, $Wps",
- /* 55 */ "andnps $Vps, $Wps",
- /* 56 */ "orps $Vps, $Wps",
- /* 57 */ "xorps $Vps, $Wps",
- /* 58 */ "addps $Vps, $Wps",
- /* 59 */ "mulps $Vps, $Wps",
- /* 5a */ "cvtps2pd $Vpd, $Wps",
- /* 5b */ "cvtdq2ps $Vps, $Wdq",
- /* 5c */ "subps $Vps, $Wps",
- /* 5d */ "minps $Vps, $Wps",
- /* 5e */ "divps $Vps, $Wps",
- /* 5f */ "maxps $Vps, $Wps",
- /* 60 */ "punpcklbw $Pq, $Qd",
- /* 61 */ "punpcklwd $Pq, $Qd",
- /* 62 */ "punpckldq $Pq, $Qd",
- /* 63 */ "packsswb $Pq, $Qq",
- /* 64 */ "pcmpgtb $Pq, $Qq",
- /* 65 */ "pcmpgtw $Pq, $Qq",
- /* 66 */ "pcmpgtd $Pq, $Qq",
- /* 67 */ "packuswb $Pq, $Qq",
- /* 68 */ "punpckhbw $Pq, $Qd",
- /* 69 */ "punpckhwd $Pq, $Qd",
- /* 6a */ "punpckhdq $Pq, $Qd",
- /* 6b */ "packssdw $Pq, $Qq",
- /* 6c */ "invalid",
- /* 6d */ "invalid",
- /* 6e */ "movd $Pq, $Ed",
- /* 6f */ "movq $Pq, $Qq",
- /* 70 */ "pshufw $Pq, $Qq, $Ib",
- /* 71 */ "$group12 $PRq, $Ib",
- /* 72 */ "$group13 $PRq, $Ib",
- /* 73 */ "$group14 $PRq, $Ib",
- /* 74 */ "pcmpeqb $Pq, $Qq",
- /* 75 */ "pcmpeqw $Pq, $Qq",
- /* 76 */ "pcmpeqd $Pq, $Qq",
- /* 77 */ "emms",
- /* 78 */ "invalid",
- /* 79 */ "invalid",
- /* 7a */ "invalid",
- /* 7b */ "invalid",
- /* 7c */ "invalid",
- /* 7d */ "invalid",
- /* 7e */ "movd $Ed, $Pd",
- /* 7f */ "movq $Qq, $Pq",
- /* 80 */ "jo $Jz",
- /* 81 */ "jno $Jz",
- /* 82 */ "jb $Jz",
- /* 83 */ "jnb $Jz",
- /* 84 */ "jz $Jz",
- /* 85 */ "jnz $Jz",
- /* 86 */ "jbe $Jz",
- /* 87 */ "jnbe $Jz",
- /* 88 */ "js $Jz",
- /* 89 */ "jns $Jz",
- /* 8a */ "jp $Jz",
- /* 8b */ "jnp $Jz",
- /* 8c */ "jl $Jz",
- /* 8d */ "jge $Jz",
- /* 8e */ "jle $Jz",
- /* 8f */ "jg $Jz",
- /* 90 */ "seto $Eb",
- /* 91 */ "setno $Eb",
- /* 92 */ "setb $Eb",
- /* 93 */ "setnb $Eb",
- /* 94 */ "setz $Eb",
- /* 95 */ "setnz $Eb",
- /* 96 */ "setbe $Eb",
- /* 97 */ "setnbe $Eb",
- /* 98 */ "sets $Eb",
- /* 99 */ "setns $Eb",
- /* 9a */ "setp $Eb",
- /* 9b */ "setnp $Eb",
- /* 9c */ "setl $Eb",
- /* 9d */ "setge $Eb",
- /* 9e */ "setle $Eb",
- /* 9f */ "setg $Eb",
- /* a0 */ "push %fs",
- /* a1 */ "pop %fs",
- /* a2 */ "cpuid",
- /* a3 */ "bt $Ev, $Gv",
- /* a4 */ "shld $Ev, $Gv, $Ib",
- /* a5 */ "shld $Ev, $Gv, %cl",
- /* a6 */ "invalid",
- /* a7 */ "invalid",
- /* a8 */ "push %gs",
- /* a9 */ "pop %gs",
- /* aa */ "rsm",
- /* ab */ "bts $Ev, $Gv",
- /* ac */ "shrd $Ev, $Gv, $Ib",
- /* ad */ "shrd $Ev, $Gv, %cl",
- /* ae */ "$group15 $M",
- /* af */ "imul $Gv, $Ev",
- /* b0 */ "cmpxchg $E, $G",
- /* b1 */ "cmpxchg $E, $G",
- /* b2 */ "lss $Mp",
- /* b3 */ "btr $Ev, $Gv",
- /* b4 */ "lfs $Mp",
- /* b5 */ "lgs $Mp",
- /* b6 */ "movzx $Gv, $Eb",
- /* b7 */ "movzx $Gv, $Ew",
- /* b8 */ "reserved",
- /* b9 */ "$group10",
- /* ba */ "$group8 $Ev, $Ib",
- /* bb */ "btc $Ev, $Gv",
- /* bc */ "bsf $Gv, $Ev",
- /* bd */ "bsr $Gv, $Ev",
- /* be */ "movsx $Gv, $Eb",
- /* bf */ "movsx $Gv, $Ew",
- /* c0 */ "xadd $E, $G",
- /* c1 */ "xadd $E, $G",
- /* c2 */ "cmpps $V, $W, $I",
- /* c3 */ "movnti $Md, $Gd",
- /* c4 */ "pinsrw $Pq, $Ew, $Ib",
- /* c5 */ "pextrw $Gd, $PRq, $Ib",
- /* c6 */ "shufps $Vps, $Wps, $Ib",
- /* c7 */ "$group9 $Mq",
- /* c8 */ "bswap %eax",
- /* c9 */ "bswap %ecx",
- /* ca */ "bswap %edx",
- /* cb */ "bswap %ebx",
- /* cc */ "bswap %esp",
- /* cd */ "bswap %ebp",
- /* ce */ "bswap %esi",
- /* cf */ "bswap %edi",
- /* d0 */ "invalid",
- /* d1 */ "psrlw $Pq, $Qq",
- /* d2 */ "psrld $Pq, $Qq",
- /* d3 */ "psrlq $Pq, $Qq",
- /* d4 */ "paddq $Pq, $Qq",
- /* d5 */ "pmullw $Pq, $Qq",
- /* d6 */ "invalid",
- /* d7 */ "pmovmskb $Gd, $PRq",
- /* d8 */ "psubusb $Pq, $Qq",
- /* d9 */ "psubusw $Pq, $Qq",
- /* da */ "pminub $Pq, $Qq",
- /* db */ "pand $Pq, $Qq",
- /* dc */ "paddusb $Pq, $Qq",
- /* dd */ "paddusw $Pq, $Qq",
- /* de */ "pmaxub $Pq, $Qq",
- /* df */ "pandn $Pq, $Qq",
- /* e0 */ "pavgb $Pq, $Qq",
- /* e1 */ "psraw $Pq, $Qq",
- /* e2 */ "psrad $Pq, $Qq",
- /* e3 */ "pavgw $Pq, $Qq",
- /* e4 */ "pmulhuw $Pq, $Qq",
- /* e5 */ "pmulhw $Pq, $Qq",
- /* e6 */ "invalid",
- /* e7 */ "movntq $Mq, $Pq",
- /* e8 */ "psubsb $Pq, $Qq",
- /* e9 */ "psubsw $Pq, $Qq",
- /* ea */ "pminsw $Pq, $Qq",
- /* eb */ "por $Pq, $Qq",
- /* ec */ "paddsb $Pq, $Qq",
- /* ed */ "paddsw $Pq, $Qq",
- /* ee */ "pmaxsw $Pq, $Qq",
- /* ef */ "pxor $Pq, $Qq",
- /* f0 */ "invalid",
- /* f1 */ "psllw $Pq, $Qq",
- /* f2 */ "pslld $Pq, $Qq",
- /* f3 */ "psllq $Pq, $Qq",
- /* f4 */ "pmuludq $Pq, $Qq",
- /* f5 */ "pmaddwd $Pq, $Qq",
- /* f6 */ "psadbw $Pq, $Qq",
- /* f7 */ "maskmovq $Pq, $PRq",
- /* f8 */ "psubb $Pq, $Qq",
- /* f9 */ "psubw $Pq, $Qq",
- /* fa */ "psubd $Pq, $Qq",
- /* fb */ "psubq $Pq, $Qq",
- /* fc */ "paddb $Pq, $Qq",
- /* fd */ "paddw $Pq, $Qq",
- /* fe */ "paddd $Pq, $Qq",
- /* ff */ "invalid",
-};
-
-static const char *kDisasm660FXXOp[NCDTABLESIZE] = {
- /* 00 */ "undefined",
- /* 01 */ "undefined",
- /* 02 */ "undefined",
- /* 03 */ "undefined",
- /* 04 */ "undefined",
- /* 05 */ "undefined",
- /* 06 */ "undefined",
- /* 07 */ "undefined",
- /* 08 */ "undefined",
- /* 09 */ "undefined",
- /* 0a */ "undefined",
- /* 0b */ "undefined",
- /* 0c */ "undefined",
- /* 0d */ "undefined",
- /* 0e */ "undefined",
- /* 0f */ "undefined",
- /* 10 */ "movupd $Vpd, $Wpd",
- /* 11 */ "movupd $Wpd, $Vpd",
- /* 12 */ "movlpd $Vps, $Mq",
- /* 13 */ "movlpd $Mq, $Vsd",
- /* 14 */ "unpcklpd $Vpd, $Wq",
- /* 15 */ "unpckhpd $Vpd, $Wq",
- /* 16 */ "movhpd $Vsd, $Mq",
- /* 17 */ "movhpd $Mq, $Vpd",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "undefined",
- /* 1d */ "undefined",
- /* 1e */ "undefined",
- /* 1f */ "undefined",
- /* 20 */ "undefined",
- /* 21 */ "undefined",
- /* 22 */ "undefined",
- /* 23 */ "undefined",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "movapd $Vpd, $Wpd",
- /* 29 */ "movapd $Wpd, $Vpd",
- /* 2a */ "cvtpi2pd $Vpd $Qq",
- /* 2b */ "movntpd $Mdq, $Vpd",
- /* 2c */ "cvttpd2pi $Pq, $Wpd",
- /* 2d */ "cvtpd2pi $Pq, $Wpd",
- /* 2e */ "ucomisd $Vps, $Wps",
- /* 2f */ "comisd $Vpd, $Wsd",
- /* 30 */ "undefined",
- /* 31 */ "undefined",
- /* 32 */ "undefined",
- /* 33 */ "undefined",
- /* 34 */ "undefined",
- /* 35 */ "undefined",
- /* 36 */ "undefined",
- /* 37 */ "undefined",
- /* 38 */ "SSE4",
- /* 39 */ "undefined",
- /* 3a */ "SSE4",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "cmovo $Gv, $Ev",
- /* 41 */ "cmovno $Gv, $Ev",
- /* 42 */ "cmovb $Gv, $Ev",
- /* 43 */ "cmovnb $Gv, $Ev",
- /* 44 */ "cmovz $Gv, $Ev",
- /* 45 */ "cmovnz $Gv, $Ev",
- /* 46 */ "cmovbe $Gv, $Ev",
- /* 47 */ "cmovnbe $Gv, $Ev",
- /* 48 */ "cmovs $Gv, $Ev",
- /* 49 */ "cmovns $Gv, $Ev",
- /* 4a */ "cmovp $Gv, $Ev",
- /* 4b */ "cmovnp $Gv, $Ev",
- /* 4c */ "cmovl $Gv, $Ev",
- /* 4d */ "cmovnl $Gv, $Ev",
- /* 4e */ "cmovle $Gv, $Ev",
- /* 4f */ "cmovnle $Gv, $Ev",
- /* 50 */ "movmskpd $Gd, $VRpd",
- /* 51 */ "sqrtpd $Vpd, $Wpd",
- /* 52 */ "invalid",
- /* 53 */ "invalid",
- /* 54 */ "andpd $Vpd, $Wpd",
- /* 55 */ "andnpd $Vpd, $Wpd",
- /* 56 */ "orpd $Vpd, $Wpd",
- /* 57 */ "xorpd $Vpd, $Wpd",
- /* 58 */ "addpd $Vpd, $Wpd",
- /* 59 */ "mulpd $Vpd, $Wpd",
- /* 5a */ "cvtpd2ps $Vps, $Wpd",
- /* 5b */ "cvtps2dq $Vdq, $Wps",
- /* 5c */ "subpd $Vpd, $Wpd",
- /* 5d */ "minpd $Vpd, $Wpd",
- /* 5e */ "divpd $Vpd, $Wpd",
- /* 5f */ "maxpd $Vpd, $Wpd",
- /* 60 */ "punpcklbw $Vdq, $Wq",
- /* 61 */ "punpcklwd $Vdq, $Wq",
- /* 62 */ "punpckldq $Vdq, $Wq",
- /* 63 */ "packsswb $Vdq, $Wdq",
- /* 64 */ "pcmpgtb $Vdq, $Wdq",
- /* 65 */ "pcmpgtw $Vdq, $Wdq",
- /* 66 */ "pcmpgtd $Vdq, $Wdq",
- /* 67 */ "packuswb $Vdq, $Wdq",
- /* 68 */ "punpckhbw $Vdq, $Wq",
- /* 69 */ "punpckhwd $Vdq, $Wq",
- /* 6a */ "punpckhdq $Vdq, $Wq",
- /* 6b */ "packssdw $Vdq, $Wdq",
- /* 6c */ "punpcklqdq $Vdq, $Wq",
- /* 6d */ "punpckhqdq $Vdq, $Wq",
- /* 6e */ "movd $Vdq, $Edq",
- /* 6f */ "movdqa $Vdq, $Wdq",
- /* 70 */ "pshufd $Vdq, $Wdq, $Ib",
- /* 71 */ "$group12 $VRdq, $Ib",
- /* 72 */ "$group13 $VRdq, $Ib",
- /* 73 */ "$group14 $VRdq, $Ib",
- /* 74 */ "pcmpeqb $Vdq, $Wdq",
- /* 75 */ "pcmpeqw $Vdq, $Wdq",
- /* 76 */ "pcmpeqd $Vdq, $Wdq",
- /* 77 */ "invalid",
- /* 78 */ "$group17 $Vdq, $Ib, $Ib",
- /* 79 */ "extrq $Vdq, $VRq",
- /* 7a */ "invalid",
- /* 7b */ "invalid",
- /* 7c */ "haddpd $Vpd, $Wpd",
- /* 7d */ "hsubpd $Vpd, $Wpd",
- /* 7e */ "movd $Ed, $Vd",
- /* 7f */ "movdqa $Wdq, $Vdq",
- /* 80 */ "undefined",
- /* 81 */ "undefined",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "undefined",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "undefined",
- /* 8f */ "undefined",
- /* 90 */ "undefined",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "undefined",
- /* 95 */ "undefined",
- /* 96 */ "undefined",
- /* 97 */ "undefined",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "undefined",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "undefined",
- /* 9f */ "undefined",
- /* a0 */ "undefined",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "undefined",
- /* a5 */ "undefined",
- /* a6 */ "undefined",
- /* a7 */ "undefined",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "undefined",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "undefined",
- /* af */ "imul $Gv, $Ev",
- /* b0 */ "undefined",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "undefined",
- /* b5 */ "undefined",
- /* b6 */ "movzx $Gv, $Eb",
- /* b7 */ "movzx $Gv, $Ew",
- /* b8 */ "undefined",
- /* b9 */ "undefined",
- /* ba */ "undefined",
- /* bb */ "undefined",
- /* bc */ "undefined",
- /* bd */ "undefined",
- /* be */ "movsx $Gv, $Eb",
- /* bf */ "movsx $Gv, $Ew",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "cmppd $V, $W, $I",
- /* c3 */ "invalid",
- /* c4 */ "pinsrw $Vdq, $Ew, $Ib",
- /* c5 */ "pextrw $Gd, $VRdq, $Ib",
- /* c6 */ "shufpd $Vpd, $Wpd, $Ib",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "addsubpd $Vpd, $Wpd",
- /* d1 */ "psrlw $Vdq, $Wdq",
- /* d2 */ "psrld $Vdq, $Wdq",
- /* d3 */ "psrlq $Vdq, $Wdq",
- /* d4 */ "paddq $Vdq, $Wdq",
- /* d5 */ "pmullw $Vdq, $Wdq",
- /* d6 */ "movq $Wq, $Vq",
- /* d7 */ "pmovmskb $Gd, $VRdq",
- /* d8 */ "psubusb $Vdq, $Wdq",
- /* d9 */ "psubusw $Vdq, $Wdq",
- /* da */ "pminub $Vdq, $Wdq",
- /* db */ "pand $Vdq, $Wdq",
- /* dc */ "paddusb $Vdq, $Wdq",
- /* dd */ "paddusw $Vdq, $Wdq",
- /* de */ "pmaxub $Vdq, $Wdq",
- /* df */ "pandn $Vdq, $Wdq",
- /* e0 */ "pavgb $Vdq, $Wdq",
- /* e1 */ "psraw $Vdq, $Wdq",
- /* e2 */ "psrad $Vdq, $Wdq",
- /* e3 */ "pavgw $Vdq, $Wdq",
- /* e4 */ "pmulhuw $Vdq, $Wdq",
- /* e5 */ "pmulhw $Vdq, $Wdq",
- /* e6 */ "cvttpd2dq $Vq, $Wpd",
- /* e7 */ "movntdq $Mdq, $Vdq",
- /* e8 */ "psubsb $Vdq, $Wdq",
- /* e9 */ "psubsw $Vdq, $Wdq",
- /* ea */ "pminsw $Vdq, $Wdq",
- /* eb */ "por $Vdq, $Wdq",
- /* ec */ "paddsb $Vdq, $Wdq",
- /* ed */ "paddsw $Vdq, $Wdq",
- /* ee */ "pmaxsw $Vdq, $Wdq",
- /* ef */ "pxor $Vdq, $Wdq",
- /* f0 */ "invalid",
- /* f1 */ "psllw $Vdq, $Wdq",
- /* f2 */ "pslld $Vdq, $Wdq",
- /* f3 */ "psllq $Vdq, $Wdq",
- /* f4 */ "pmuludq $Vdq, $Wdq",
- /* f5 */ "pmaddwd $Vdq, $Wdq",
- /* f6 */ "psadbw $Vdq, $Wdq",
- /* f7 */ "maskmovdqu $Vdq, $VRdq",
- /* f8 */ "psubb $Vdq, $Wdq",
- /* f9 */ "psubw $Vdq, $Wdq",
- /* fa */ "psubd $Vdq, $Wdq",
- /* fb */ "psubq $Vdq, $Wdq",
- /* fc */ "paddb $Vdq, $Wdq",
- /* fd */ "paddw $Vdq, $Wdq",
- /* fe */ "paddd $Vdq, $Wdq",
- /* ff */ "invalid",
-};
-
-static const char *kDisasmF20FXXOp[NCDTABLESIZE] = {
- /* 00 */ "undefined",
- /* 01 */ "undefined",
- /* 02 */ "undefined",
- /* 03 */ "undefined",
- /* 04 */ "undefined",
- /* 05 */ "undefined",
- /* 06 */ "undefined",
- /* 07 */ "undefined",
- /* 08 */ "undefined",
- /* 09 */ "undefined",
- /* 0a */ "undefined",
- /* 0b */ "undefined",
- /* 0c */ "undefined",
- /* 0d */ "undefined",
- /* 0e */ "undefined",
- /* 0f */ "undefined",
- /* 10 */ "movsd $Vsd, $Wsd",
- /* 11 */ "movsd $Wsd, $Vsd",
- /* 12 */ "movddup $Vpd, $Wsd",
- /* 13 */ "invalid",
- /* 14 */ "invalid",
- /* 15 */ "invalid",
- /* 16 */ "invalid",
- /* 17 */ "invalid",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "undefined",
- /* 1d */ "undefined",
- /* 1e */ "undefined",
- /* 1f */ "undefined",
- /* 20 */ "undefined",
- /* 21 */ "undefined",
- /* 22 */ "undefined",
- /* 23 */ "undefined",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "invalid",
- /* 29 */ "invalid",
- /* 2a */ "cvtsi2sd $Vsd, $Ed",
- /* 2b */ "movntsd $Mq, $Vsd",
- /* 2c */ "cvttsd2si $Gd, $Wsd",
- /* 2d */ "cvtsd2si $Gd, $Wsd",
- /* 2e */ "invalid",
- /* 2f */ "invalid",
- /* 30 */ "undefined",
- /* 31 */ "undefined",
- /* 32 */ "undefined",
- /* 33 */ "undefined",
- /* 34 */ "undefined",
- /* 35 */ "undefined",
- /* 36 */ "undefined",
- /* 37 */ "undefined",
- /* 38 */ "SSE4",
- /* 39 */ "undefined",
- /* 3a */ "undefined",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "undefined",
- /* 41 */ "undefined",
- /* 42 */ "undefined",
- /* 43 */ "undefined",
- /* 44 */ "undefined",
- /* 45 */ "undefined",
- /* 46 */ "undefined",
- /* 47 */ "undefined",
- /* 48 */ "undefined",
- /* 49 */ "undefined",
- /* 4a */ "undefined",
- /* 4b */ "undefined",
- /* 4c */ "undefined",
- /* 4d */ "undefined",
- /* 4e */ "undefined",
- /* 4f */ "undefined",
- /* 50 */ "invalid",
- /* 51 */ "sqrtsd $Vsd, $Wsd",
- /* 52 */ "invalid",
- /* 53 */ "invalid",
- /* 54 */ "invalid",
- /* 55 */ "invalid",
- /* 56 */ "invalid",
- /* 57 */ "invalid",
- /* 58 */ "addsd $Vsd, $Wsd",
- /* 59 */ "mulsd $Vsd, $Wsd",
- /* 5a */ "cvtsd2ss $Vss, $Wsd",
- /* 5b */ "invalid",
- /* 5c */ "subsd $Vsd, $Wsd",
- /* 5d */ "minsd $Vsd, $Wsd",
- /* 5e */ "divsd $Vsd, $Wsd",
- /* 5f */ "maxsd $Vsd, $Wsd",
- /* 60 */ "invalid",
- /* 61 */ "invalid",
- /* 62 */ "invalid",
- /* 63 */ "invalid",
- /* 64 */ "invalid",
- /* 65 */ "invalid",
- /* 66 */ "invalid",
- /* 67 */ "invalid",
- /* 68 */ "invalid",
- /* 69 */ "invalid",
- /* 6a */ "invalid",
- /* 6b */ "invalid",
- /* 6c */ "invalid",
- /* 6d */ "invalid",
- /* 6e */ "invalid",
- /* 6f */ "invalid",
- /* 70 */ "pshuflw $Vq, $Wq, $Ib",
- /* 71 */ "invalid",
- /* 72 */ "invalid",
- /* 73 */ "invalid",
- /* 74 */ "invalid",
- /* 75 */ "invalid",
- /* 76 */ "invalid",
- /* 77 */ "invalid",
- /* 78 */ "insertq $Vdq, $VRq, $Ib, $Ib",
- /* 79 */ "insertq $Vdq, $VRdq",
- /* 7a */ "invalid",
- /* 7b */ "invalid",
- /* 7c */ "haddps $Vps, $Wps",
- /* 7d */ "hsubps $Vps, $Wps",
- /* 7e */ "invalid",
- /* 7f */ "invalid",
- /* 80 */ "undefined",
- /* 81 */ "undefined",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "undefined",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "undefined",
- /* 8f */ "undefined",
- /* 90 */ "undefined",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "undefined",
- /* 95 */ "undefined",
- /* 96 */ "undefined",
- /* 97 */ "undefined",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "undefined",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "undefined",
- /* 9f */ "undefined",
- /* a0 */ "undefined",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "undefined",
- /* a5 */ "undefined",
- /* a6 */ "undefined",
- /* a7 */ "undefined",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "undefined",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "undefined",
- /* af */ "undefined",
- /* b0 */ "undefined",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "undefined",
- /* b5 */ "undefined",
- /* b6 */ "undefined",
- /* b7 */ "undefined",
- /* b8 */ "reserved",
- /* b9 */ "reserved",
- /* ba */ "reserved",
- /* bb */ "reserved",
- /* bc */ "reserved",
- /* bd */ "reserved",
- /* be */ "reserved",
- /* bf */ "reserved",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "cmpsd $V, $W, $I",
- /* c3 */ "invalid",
- /* c4 */ "invalid",
- /* c5 */ "invalid",
- /* c6 */ "invalid",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "addsubps $Vps, $Wps",
- /* d1 */ "invalid",
- /* d2 */ "invalid",
- /* d3 */ "invalid",
- /* d4 */ "invalid",
- /* d5 */ "invalid",
- /* d6 */ "movdq2q $Pq, $VRq",
- /* d7 */ "invalid",
- /* d8 */ "invalid",
- /* d9 */ "invalid",
- /* da */ "invalid",
- /* db */ "invalid",
- /* dc */ "invalid",
- /* dd */ "invalid",
- /* de */ "invalid",
- /* df */ "invalid",
- /* e0 */ "invalid",
- /* e1 */ "invalid",
- /* e2 */ "invalid",
- /* e3 */ "invalid",
- /* e4 */ "invalid",
- /* e5 */ "invalid",
- /* e6 */ "cvtpd2dq $Vq, $Wpd",
- /* e7 */ "invalid",
- /* e8 */ "invalid",
- /* e9 */ "invalid",
- /* ea */ "invalid",
- /* eb */ "invalid",
- /* ec */ "invalid",
- /* ed */ "invalid",
- /* ee */ "invalid",
- /* ef */ "invalid",
- /* f0 */ "lddqu $Vpd, $Mdq",
- /* f1 */ "invalid",
- /* f2 */ "invalid",
- /* f3 */ "invalid",
- /* f4 */ "invalid",
- /* f5 */ "invalid",
- /* f6 */ "invalid",
- /* f7 */ "invalid",
- /* f8 */ "invalid",
- /* f9 */ "invalid",
- /* fa */ "invalid",
- /* fb */ "invalid",
- /* fc */ "invalid",
- /* fd */ "invalid",
- /* fe */ "invalid",
- /* ff */ "invalid",
-};
-
-static const char *kDisasmF30FXXOp[NCDTABLESIZE] = {
- /* 00 */ "undefined",
- /* 01 */ "undefined",
- /* 02 */ "undefined",
- /* 03 */ "undefined",
- /* 04 */ "undefined",
- /* 05 */ "undefined",
- /* 06 */ "undefined",
- /* 07 */ "undefined",
- /* 08 */ "undefined",
- /* 09 */ "undefined",
- /* 0a */ "undefined",
- /* 0b */ "undefined",
- /* 0c */ "undefined",
- /* 0d */ "undefined",
- /* 0e */ "undefined",
- /* 0f */ "undefined",
- /* 10 */ "movss $Vss, $Wss",
- /* 11 */ "movss $Wss, $Vss",
- /* 12 */ "movsldup $Vps, $Wps",
- /* 13 */ "invalid",
- /* 14 */ "invalid",
- /* 15 */ "invalid",
- /* 16 */ "movshdup $Vps, $Wps",
- /* 17 */ "invalid",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "undefined",
- /* 1d */ "undefined",
- /* 1e */ "undefined",
- /* 1f */ "undefined",
- /* 20 */ "undefined",
- /* 21 */ "undefined",
- /* 22 */ "undefined",
- /* 23 */ "undefined",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "invalid",
- /* 29 */ "invalid",
- /* 2a */ "cvtsi2ss $Vss, $Ed",
- /* 2b */ "movntss $Md, $Vss",
- /* 2c */ "cvttss2si $Gd, $Wss",
- /* 2d */ "cvtss2si $Gd, $Wss",
- /* 2e */ "invalid",
- /* 2f */ "invalid",
- /* 30 */ "undefined",
- /* 31 */ "undefined",
- /* 32 */ "undefined",
- /* 33 */ "undefined",
- /* 34 */ "undefined",
- /* 35 */ "undefined",
- /* 36 */ "undefined",
- /* 37 */ "undefined",
- /* 38 */ "undefined",
- /* 39 */ "undefined",
- /* 3a */ "undefined",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "undefined",
- /* 41 */ "undefined",
- /* 42 */ "undefined",
- /* 43 */ "undefined",
- /* 44 */ "undefined",
- /* 45 */ "undefined",
- /* 46 */ "undefined",
- /* 47 */ "undefined",
- /* 48 */ "undefined",
- /* 49 */ "undefined",
- /* 4a */ "undefined",
- /* 4b */ "undefined",
- /* 4c */ "undefined",
- /* 4d */ "undefined",
- /* 4e */ "undefined",
- /* 4f */ "undefined",
- /* 50 */ "invalid",
- /* 51 */ "sqrtss $Vss, $Wss",
- /* 52 */ "rsqrtss $Vss, $Wss",
- /* 53 */ "rcpss $Vss, $Wss",
- /* 54 */ "invalid",
- /* 55 */ "invalid",
- /* 56 */ "invalid",
- /* 57 */ "invalid",
- /* 58 */ "addss $Vss, $Wss",
- /* 59 */ "mulss $Vss, $Wss",
- /* 5a */ "cvtss2sd $Vsd, $Wss",
- /* 5b */ "cvttps2dq $Vdq, $Wps",
- /* 5c */ "subss $Vss, $Wss",
- /* 5d */ "minss $Vss, $Wss",
- /* 5e */ "divss $Vss, $Wss",
- /* 5f */ "maxss $Vss, $Wss",
- /* 60 */ "invalid",
- /* 61 */ "invalid",
- /* 62 */ "invalid",
- /* 63 */ "invalid",
- /* 64 */ "invalid",
- /* 65 */ "invalid",
- /* 66 */ "invalid",
- /* 67 */ "invalid",
- /* 68 */ "invalid",
- /* 69 */ "invalid",
- /* 6a */ "invalid",
- /* 6b */ "invalid",
- /* 6c */ "invalid",
- /* 6d */ "invalid",
- /* 6e */ "invalid",
- /* 6f */ "movdqu $Vdq, $Wdq",
- /* 70 */ "pshufhw $Vq, $Wq, $Ib",
- /* 71 */ "invalid",
- /* 72 */ "invalid",
- /* 73 */ "invalid",
- /* 74 */ "invalid",
- /* 75 */ "invalid",
- /* 76 */ "invalid",
- /* 77 */ "invalid",
- /* 78 */ "invalid",
- /* 79 */ "invalid",
- /* 7a */ "invalid",
- /* 7b */ "invalid",
- /* 7c */ "invalid",
- /* 7d */ "invalid",
- /* 7e */ "movq $Vq, $Wq",
- /* 7f */ "movdqu $Wdq, $Vdq",
- /* 80 */ "undefined",
- /* 81 */ "undefined",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "undefined",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "undefined",
- /* 8f */ "undefined",
- /* 90 */ "undefined",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "undefined",
- /* 95 */ "undefined",
- /* 96 */ "undefined",
- /* 97 */ "undefined",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "undefined",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "undefined",
- /* 9f */ "undefined",
- /* a0 */ "undefined",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "undefined",
- /* a5 */ "undefined",
- /* a6 */ "undefined",
- /* a7 */ "undefined",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "undefined",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "undefined",
- /* af */ "undefined",
- /* b0 */ "undefined",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "undefined",
- /* b5 */ "undefined",
- /* b6 */ "undefined",
- /* b7 */ "undefined",
- /* b8 */ "popcnt",
- /* b9 */ "reserved",
- /* ba */ "reserved",
- /* bb */ "reserved",
- /* bc */ "tzcnt $Gv, $Ev",
- /* bd */ "lzcnt $Gv, $Ev",
- /* be */ "reserved",
- /* bf */ "reserved",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "cmpss $V, $W, $I",
- /* c3 */ "invalid",
- /* c4 */ "invalid",
- /* c5 */ "invalid",
- /* c6 */ "invalid",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "invalid",
- /* d1 */ "invalid",
- /* d2 */ "invalid",
- /* d3 */ "invalid",
- /* d4 */ "invalid",
- /* d5 */ "invalid",
- /* d6 */ "movq2dq $Vdq, $PRq",
- /* d7 */ "invalid",
- /* d8 */ "invalid",
- /* d9 */ "invalid",
- /* da */ "invalid",
- /* db */ "invalid",
- /* dc */ "invalid",
- /* dd */ "invalid",
- /* de */ "invalid",
- /* df */ "invalid",
- /* e0 */ "invalid",
- /* e1 */ "invalid",
- /* e2 */ "invalid",
- /* e3 */ "invalid",
- /* e4 */ "invalid",
- /* e5 */ "invalid",
- /* e6 */ "cvtdq2pd $Vpd, $Wq",
- /* e7 */ "invalid",
- /* e8 */ "invalid",
- /* e9 */ "invalid",
- /* ea */ "invalid",
- /* eb */ "invalid",
- /* ec */ "invalid",
- /* ed */ "invalid",
- /* ee */ "invalid",
- /* ef */ "invalid",
- /* f0 */ "invalid",
- /* f1 */ "invalid",
- /* f2 */ "invalid",
- /* f3 */ "invalid",
- /* f4 */ "invalid",
- /* f5 */ "invalid",
- /* f6 */ "invalid",
- /* f7 */ "invalid",
- /* f8 */ "invalid",
- /* f9 */ "invalid",
- /* fa */ "invalid",
- /* fb */ "invalid",
- /* fc */ "invalid",
- /* fd */ "invalid",
- /* fe */ "invalid",
- /* ff */ "invalid",
-};
-
-
-/* three byte opcode tables */
-static const char *kDisasm0F0FOp[NCDTABLESIZE] = {
- /* 00 */ "undefined",
- /* 01 */ "undefined",
- /* 02 */ "undefined",
- /* 03 */ "undefined",
- /* 04 */ "undefined",
- /* 05 */ "undefined",
- /* 06 */ "undefined",
- /* 07 */ "undefined",
- /* 08 */ "undefined",
- /* 09 */ "undefined",
- /* 0a */ "undefined",
- /* 0b */ "undefined",
- /* 0c */ "pi2fw $P, $Q",
- /* 0d */ "pi2fd $P, $Q",
- /* 0e */ "undefined",
- /* 0f */ "undefined",
- /* 10 */ "undefined",
- /* 11 */ "undefined",
- /* 12 */ "undefined",
- /* 13 */ "undefined",
- /* 14 */ "undefined",
- /* 15 */ "undefined",
- /* 16 */ "undefined",
- /* 17 */ "undefined",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "pf2iw $P, $Q",
- /* 1d */ "pf2id $P, $Q",
- /* 1e */ "undefined",
- /* 1f */ "undefined",
- /* 20 */ "undefined",
- /* 21 */ "undefined",
- /* 22 */ "undefined",
- /* 23 */ "undefined",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "undefined",
- /* 29 */ "undefined",
- /* 2a */ "undefined",
- /* 2b */ "undefined",
- /* 2c */ "undefined",
- /* 2d */ "undefined",
- /* 2e */ "undefined",
- /* 2f */ "undefined",
- /* 30 */ "undefined",
- /* 31 */ "undefined",
- /* 32 */ "undefined",
- /* 33 */ "undefined",
- /* 34 */ "undefined",
- /* 35 */ "undefined",
- /* 36 */ "undefined",
- /* 37 */ "undefined",
- /* 38 */ "undefined",
- /* 39 */ "undefined",
- /* 3a */ "undefined",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "undefined",
- /* 41 */ "undefined",
- /* 42 */ "undefined",
- /* 43 */ "undefined",
- /* 44 */ "undefined",
- /* 45 */ "undefined",
- /* 46 */ "undefined",
- /* 47 */ "undefined",
- /* 48 */ "undefined",
- /* 49 */ "undefined",
- /* 4a */ "undefined",
- /* 4b */ "undefined",
- /* 4c */ "undefined",
- /* 4d */ "undefined",
- /* 4e */ "undefined",
- /* 4f */ "undefined",
- /* 50 */ "undefined",
- /* 51 */ "undefined",
- /* 52 */ "undefined",
- /* 53 */ "undefined",
- /* 54 */ "undefined",
- /* 55 */ "undefined",
- /* 56 */ "undefined",
- /* 57 */ "undefined",
- /* 58 */ "undefined",
- /* 59 */ "undefined",
- /* 5a */ "undefined",
- /* 5b */ "undefined",
- /* 5c */ "undefined",
- /* 5d */ "undefined",
- /* 5e */ "undefined",
- /* 5f */ "undefined",
- /* 60 */ "undefined",
- /* 61 */ "undefined",
- /* 62 */ "undefined",
- /* 63 */ "undefined",
- /* 64 */ "undefined",
- /* 65 */ "undefined",
- /* 66 */ "undefined",
- /* 67 */ "undefined",
- /* 68 */ "undefined",
- /* 69 */ "undefined",
- /* 6a */ "undefined",
- /* 6b */ "undefined",
- /* 6c */ "undefined",
- /* 6d */ "undefined",
- /* 6e */ "undefined",
- /* 6f */ "undefined",
- /* 70 */ "undefined",
- /* 71 */ "undefined",
- /* 72 */ "undefined",
- /* 73 */ "undefined",
- /* 74 */ "undefined",
- /* 75 */ "undefined",
- /* 76 */ "undefined",
- /* 77 */ "undefined",
- /* 78 */ "undefined",
- /* 79 */ "undefined",
- /* 7a */ "undefined",
- /* 7b */ "undefined",
- /* 7c */ "undefined",
- /* 7d */ "undefined",
- /* 7e */ "undefined",
- /* 7f */ "undefined",
- /* 80 */ "undefined",
- /* 81 */ "undefined",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "pfnacc $P, $Q",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "pfpnacc $P, $Q",
- /* 8f */ "undefined",
- /* 90 */ "pfcmpge $P, $Q",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "pfmin $P, $Q",
- /* 95 */ "undefined",
- /* 96 */ "pfrcp $P, $Q",
- /* 97 */ "pfrsqrt $P, $Q",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "pfsub $P, $Q",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "pfadd $P, $Q",
- /* 9f */ "undefined",
- /* a0 */ "pfcmpgt $P, $Q",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "pfmax $P, $Q",
- /* a5 */ "undefined",
- /* a6 */ "pfrcpit1 $P, $Q",
- /* a7 */ "pfrsqit1 $P, $Q",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "pfsubr $P, $Q",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "pfacc $P, $Q",
- /* af */ "undefined",
- /* b0 */ "pfcmpeq $P, $Q",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "pfmul $P, $Q",
- /* b5 */ "undefined",
- /* b6 */ "pfrcpit2 $P, $Q",
- /* b7 */ "pmulhrw $P, $Q",
- /* b8 */ "undefined",
- /* b9 */ "undefined",
- /* ba */ "undefined",
- /* bb */ "pswapd $P, $Q",
- /* bc */ "undefined",
- /* bd */ "undefined",
- /* be */ "undefined",
- /* bf */ "pavgusb $P, $Q",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "undefined",
- /* c3 */ "undefined",
- /* c4 */ "undefined",
- /* c5 */ "undefined",
- /* c6 */ "undefined",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "undefined",
- /* d1 */ "undefined",
- /* d2 */ "undefined",
- /* d3 */ "undefined",
- /* d4 */ "undefined",
- /* d5 */ "undefined",
- /* d6 */ "undefined",
- /* d7 */ "undefined",
- /* d8 */ "undefined",
- /* d9 */ "undefined",
- /* da */ "undefined",
- /* db */ "undefined",
- /* dc */ "undefined",
- /* dd */ "undefined",
- /* de */ "undefined",
- /* df */ "undefined",
- /* e0 */ "undefined",
- /* e1 */ "undefined",
- /* e2 */ "undefined",
- /* e3 */ "undefined",
- /* e4 */ "undefined",
- /* e5 */ "undefined",
- /* e6 */ "undefined",
- /* e7 */ "undefined",
- /* e8 */ "undefined",
- /* e9 */ "undefined",
- /* ea */ "undefined",
- /* eb */ "undefined",
- /* ec */ "undefined",
- /* ed */ "undefined",
- /* ee */ "undefined",
- /* ef */ "undefined",
- /* f0 */ "undefined",
- /* f1 */ "undefined",
- /* f2 */ "undefined",
- /* f3 */ "undefined",
- /* f4 */ "undefined",
- /* f5 */ "undefined",
- /* f6 */ "undefined",
- /* f7 */ "undefined",
- /* f8 */ "undefined",
- /* f9 */ "undefined",
- /* fa */ "undefined",
- /* fb */ "undefined",
- /* fc */ "undefined",
- /* fd */ "undefined",
- /* fe */ "undefined",
- /* ff */ "undefined",
-};
-
-static const char *kDisasm0F38Op[NCDTABLESIZE] = {
- /* 00 */ "pshufb $P, $Q",
- /* 01 */ "phaddw $P, $Q",
- /* 02 */ "phaddd $P, $Q",
- /* 03 */ "phaddsw $P, $Q",
- /* 04 */ "pmaddubsw $P, $Q",
- /* 05 */ "phsubw $P, $Q",
- /* 06 */ "phsubd $P, $Q",
- /* 07 */ "phsubsw $P, $Q",
- /* 08 */ "psignb $P, $Q",
- /* 09 */ "psignw $P, $Q",
- /* 0a */ "psignd $P, $Q",
- /* 0b */ "pmulhrsw $P, $Q",
- /* 0c */ "undefined",
- /* 0d */ "undefined",
- /* 0e */ "undefined",
- /* 0f */ "undefined",
- /* 10 */ "undefined",
- /* 11 */ "undefined",
- /* 12 */ "undefined",
- /* 13 */ "undefined",
- /* 14 */ "undefined",
- /* 15 */ "undefined",
- /* 16 */ "undefined",
- /* 17 */ "undefined",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "pabsb $P, $Q",
- /* 1d */ "pabsw $P, $Q",
- /* 1e */ "pabsd $P, $Q",
- /* 1f */ "undefined",
- /* 20 */ "undefined",
- /* 21 */ "undefined",
- /* 22 */ "undefined",
- /* 23 */ "undefined",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "undefined",
- /* 29 */ "undefined",
- /* 2a */ "undefined",
- /* 2b */ "undefined",
- /* 2c */ "undefined",
- /* 2d */ "undefined",
- /* 2e */ "undefined",
- /* 2f */ "undefined",
- /* 30 */ "undefined",
- /* 31 */ "undefined",
- /* 32 */ "undefined",
- /* 33 */ "undefined",
- /* 34 */ "undefined",
- /* 35 */ "undefined",
- /* 36 */ "undefined",
- /* 37 */ "undefined",
- /* 38 */ "undefined",
- /* 39 */ "undefined",
- /* 3a */ "undefined",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "undefined",
- /* 41 */ "undefined",
- /* 42 */ "undefined",
- /* 43 */ "undefined",
- /* 44 */ "undefined",
- /* 45 */ "undefined",
- /* 46 */ "undefined",
- /* 47 */ "undefined",
- /* 48 */ "undefined",
- /* 49 */ "undefined",
- /* 4a */ "undefined",
- /* 4b */ "undefined",
- /* 4c */ "undefined",
- /* 4d */ "undefined",
- /* 4e */ "undefined",
- /* 4f */ "undefined",
- /* 50 */ "undefined",
- /* 51 */ "undefined",
- /* 52 */ "undefined",
- /* 53 */ "undefined",
- /* 54 */ "undefined",
- /* 55 */ "undefined",
- /* 56 */ "undefined",
- /* 57 */ "undefined",
- /* 58 */ "undefined",
- /* 59 */ "undefined",
- /* 5a */ "undefined",
- /* 5b */ "undefined",
- /* 5c */ "undefined",
- /* 5d */ "undefined",
- /* 5e */ "undefined",
- /* 5f */ "undefined",
- /* 60 */ "undefined",
- /* 61 */ "undefined",
- /* 62 */ "undefined",
- /* 63 */ "undefined",
- /* 64 */ "undefined",
- /* 65 */ "undefined",
- /* 66 */ "undefined",
- /* 67 */ "undefined",
- /* 68 */ "undefined",
- /* 69 */ "undefined",
- /* 6a */ "undefined",
- /* 6b */ "undefined",
- /* 6c */ "undefined",
- /* 6d */ "undefined",
- /* 6e */ "undefined",
- /* 6f */ "undefined",
- /* 70 */ "undefined",
- /* 71 */ "undefined",
- /* 72 */ "undefined",
- /* 73 */ "undefined",
- /* 74 */ "undefined",
- /* 75 */ "undefined",
- /* 76 */ "undefined",
- /* 77 */ "undefined",
- /* 78 */ "undefined",
- /* 79 */ "undefined",
- /* 7a */ "undefined",
- /* 7b */ "undefined",
- /* 7c */ "undefined",
- /* 7d */ "undefined",
- /* 7e */ "undefined",
- /* 7f */ "undefined",
- /* 80 */ "undefined",
- /* 81 */ "undefined",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "undefined",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "undefined",
- /* 8f */ "undefined",
- /* 90 */ "undefined",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "undefined",
- /* 95 */ "undefined",
- /* 96 */ "undefined",
- /* 97 */ "undefined",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "undefined",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "undefined",
- /* 9f */ "undefined",
- /* a0 */ "undefined",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "undefined",
- /* a5 */ "undefined",
- /* a6 */ "undefined",
- /* a7 */ "undefined",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "undefined",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "undefined",
- /* af */ "undefined",
- /* b0 */ "undefined",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "undefined",
- /* b5 */ "undefined",
- /* b6 */ "undefined",
- /* b7 */ "undefined",
- /* b8 */ "undefined",
- /* b9 */ "undefined",
- /* ba */ "undefined",
- /* bb */ "undefined",
- /* bc */ "undefined",
- /* bd */ "undefined",
- /* be */ "undefined",
- /* bf */ "undefined",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "undefined",
- /* c3 */ "undefined",
- /* c4 */ "undefined",
- /* c5 */ "undefined",
- /* c6 */ "undefined",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "undefined",
- /* d1 */ "undefined",
- /* d2 */ "undefined",
- /* d3 */ "undefined",
- /* d4 */ "undefined",
- /* d5 */ "undefined",
- /* d6 */ "undefined",
- /* d7 */ "undefined",
- /* d8 */ "undefined",
- /* d9 */ "undefined",
- /* da */ "undefined",
- /* db */ "undefined",
- /* dc */ "undefined",
- /* dd */ "undefined",
- /* de */ "undefined",
- /* df */ "undefined",
- /* e0 */ "undefined",
- /* e1 */ "undefined",
- /* e2 */ "undefined",
- /* e3 */ "undefined",
- /* e4 */ "undefined",
- /* e5 */ "undefined",
- /* e6 */ "undefined",
- /* e7 */ "undefined",
- /* e8 */ "undefined",
- /* e9 */ "undefined",
- /* ea */ "undefined",
- /* eb */ "undefined",
- /* ec */ "undefined",
- /* ed */ "undefined",
- /* ee */ "undefined",
- /* ef */ "undefined",
- /* f0 */ "MOVBE $G, $M",
- /* f1 */ "MOVBE $M, $G",
- /* f2 */ "undefined",
- /* f3 */ "undefined",
- /* f4 */ "undefined",
- /* f5 */ "undefined",
- /* f6 */ "undefined",
- /* f7 */ "undefined",
- /* f8 */ "undefined",
- /* f9 */ "undefined",
- /* fa */ "undefined",
- /* fb */ "undefined",
- /* fc */ "undefined",
- /* fd */ "undefined",
- /* fe */ "undefined",
- /* ff */ "undefined",
-};
-
-static const char *kDisasm660F38Op[NCDTABLESIZE] = {
- /* 00 */ "pshufb $V, $W",
- /* 01 */ "phaddw $V, $W",
- /* 02 */ "phaddd $V, $W",
- /* 03 */ "phaddsw $V, $W",
- /* 04 */ "pmaddubsw $V, $W",
- /* 05 */ "phsubw $V, $W",
- /* 06 */ "phsubd $V, $W",
- /* 07 */ "phsubsw $V, $W",
- /* 08 */ "psignb $V, $W",
- /* 09 */ "psignw $V, $W",
- /* 0a */ "psignd $V, $W",
- /* 0b */ "pmulhrsw $V, $W",
- /* 0c */ "undefined",
- /* 0d */ "undefined",
- /* 0e */ "undefined",
- /* 0f */ "undefined",
- /* 10 */ "pblendvb $V, $W",
- /* 11 */ "undefined",
- /* 12 */ "undefined",
- /* 13 */ "undefined",
- /* 14 */ "blendvps $V, $W",
- /* 15 */ "blendvpd $V, $W",
- /* 16 */ "undefined",
- /* 17 */ "ptest $V, $W",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "pabsb $V, $W",
- /* 1d */ "pabsw $V, $W",
- /* 1e */ "pabsd $V, $W",
- /* 1f */ "undefined",
- /* 20 */ "pmovsxbw $V, $U/M",
- /* 21 */ "pmovsxbd $V, $U/M",
- /* 22 */ "pmovsxbq $V, $U/M",
- /* 23 */ "pmovsxwd $V, $U/M",
- /* 24 */ "pmovsxwq $V, $U/M",
- /* 25 */ "pmovsxdq $V, $U/M",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "pmuldq $V, $W",
- /* 29 */ "pcmpeqq $V, $W",
- /* 2a */ "movntdqa $V, $W",
- /* 2b */ "packusdw $V, $W",
- /* 2c */ "undefined",
- /* 2d */ "undefined",
- /* 2e */ "undefined",
- /* 2f */ "undefined",
- /* 30 */ "pmovzxbw $V, $U/M",
- /* 31 */ "pmovzxbd $V, $U/M",
- /* 32 */ "pmovzxbq $V, $U/M",
- /* 33 */ "pmovzxwd $V, $U/M",
- /* 34 */ "pmovzxwq $V, $U/M",
- /* 35 */ "pmovzxdq $V, $U/M",
- /* 36 */ "undefined",
- /* 37 */ "pcmpgtq $V, $U/M",
- /* 38 */ "pminsb $V, $W",
- /* 39 */ "pminsd $V, $W",
- /* 3a */ "pminuw $V, $W",
- /* 3b */ "pminud $V, $W",
- /* 3c */ "pmaxsb $V, $W",
- /* 3d */ "pmaxsd $V, $W",
- /* 3e */ "pmaxuw $V, $W",
- /* 3f */ "pmaxud $V, $W",
- /* 40 */ "pmulld $V, $W",
- /* 41 */ "phminposuw $V, $W",
- /* 42 */ "undefined",
- /* 43 */ "undefined",
- /* 44 */ "undefined",
- /* 45 */ "undefined",
- /* 46 */ "undefined",
- /* 47 */ "undefined",
- /* 48 */ "undefined",
- /* 49 */ "undefined",
- /* 4a */ "undefined",
- /* 4b */ "undefined",
- /* 4c */ "undefined",
- /* 4d */ "undefined",
- /* 4e */ "undefined",
- /* 4f */ "undefined",
- /* 50 */ "undefined",
- /* 51 */ "undefined",
- /* 52 */ "undefined",
- /* 53 */ "undefined",
- /* 54 */ "undefined",
- /* 55 */ "undefined",
- /* 56 */ "undefined",
- /* 57 */ "undefined",
- /* 58 */ "undefined",
- /* 59 */ "undefined",
- /* 5a */ "undefined",
- /* 5b */ "undefined",
- /* 5c */ "undefined",
- /* 5d */ "undefined",
- /* 5e */ "undefined",
- /* 5f */ "undefined",
- /* 60 */ "undefined",
- /* 61 */ "undefined",
- /* 62 */ "undefined",
- /* 63 */ "undefined",
- /* 64 */ "undefined",
- /* 65 */ "undefined",
- /* 66 */ "undefined",
- /* 67 */ "undefined",
- /* 68 */ "undefined",
- /* 69 */ "undefined",
- /* 6a */ "undefined",
- /* 6b */ "undefined",
- /* 6c */ "undefined",
- /* 6d */ "undefined",
- /* 6e */ "undefined",
- /* 6f */ "undefined",
- /* 70 */ "undefined",
- /* 71 */ "undefined",
- /* 72 */ "undefined",
- /* 73 */ "undefined",
- /* 74 */ "undefined",
- /* 75 */ "undefined",
- /* 76 */ "undefined",
- /* 77 */ "undefined",
- /* 78 */ "undefined",
- /* 79 */ "undefined",
- /* 7a */ "undefined",
- /* 7b */ "undefined",
- /* 7c */ "undefined",
- /* 7d */ "undefined",
- /* 7e */ "undefined",
- /* 7f */ "undefined",
- /* 80 */ "NVEPT $G, $M",
- /* 81 */ "NVVPID $G, $M",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "undefined",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "undefined",
- /* 8f */ "undefined",
- /* 90 */ "undefined",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "undefined",
- /* 95 */ "undefined",
- /* 96 */ "undefined",
- /* 97 */ "undefined",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "undefined",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "undefined",
- /* 9f */ "undefined",
- /* a0 */ "undefined",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "undefined",
- /* a5 */ "undefined",
- /* a6 */ "undefined",
- /* a7 */ "undefined",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "undefined",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "undefined",
- /* af */ "undefined",
- /* b0 */ "undefined",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "undefined",
- /* b5 */ "undefined",
- /* b6 */ "undefined",
- /* b7 */ "undefined",
- /* b8 */ "undefined",
- /* b9 */ "undefined",
- /* ba */ "undefined",
- /* bb */ "undefined",
- /* bc */ "undefined",
- /* bd */ "undefined",
- /* be */ "undefined",
- /* bf */ "undefined",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "undefined",
- /* c3 */ "undefined",
- /* c4 */ "undefined",
- /* c5 */ "undefined",
- /* c6 */ "undefined",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "undefined",
- /* d1 */ "undefined",
- /* d2 */ "undefined",
- /* d3 */ "undefined",
- /* d4 */ "undefined",
- /* d5 */ "undefined",
- /* d6 */ "undefined",
- /* d7 */ "undefined",
- /* d8 */ "undefined",
- /* d9 */ "undefined",
- /* da */ "undefined",
- /* db */ "undefined",
- /* dc */ "undefined",
- /* dd */ "undefined",
- /* de */ "undefined",
- /* df */ "undefined",
- /* e0 */ "undefined",
- /* e1 */ "undefined",
- /* e2 */ "undefined",
- /* e3 */ "undefined",
- /* e4 */ "undefined",
- /* e5 */ "undefined",
- /* e6 */ "undefined",
- /* e7 */ "undefined",
- /* e8 */ "undefined",
- /* e9 */ "undefined",
- /* ea */ "undefined",
- /* eb */ "undefined",
- /* ec */ "undefined",
- /* ed */ "undefined",
- /* ee */ "undefined",
- /* ef */ "undefined",
- /* f0 */ "undefined",
- /* f1 */ "undefined",
- /* f2 */ "undefined",
- /* f3 */ "undefined",
- /* f4 */ "undefined",
- /* f5 */ "undefined",
- /* f6 */ "undefined",
- /* f7 */ "undefined",
- /* f8 */ "undefined",
- /* f9 */ "undefined",
- /* fa */ "undefined",
- /* fb */ "undefined",
- /* fc */ "undefined",
- /* fd */ "undefined",
- /* fe */ "undefined",
- /* ff */ "undefined",
-};
-
-static const char *kDisasmF20F38Op[NCDTABLESIZE] = {
- /* 00 */ "undefined",
- /* 01 */ "undefined",
- /* 02 */ "undefined",
- /* 03 */ "undefined",
- /* 04 */ "undefined",
- /* 05 */ "undefined",
- /* 06 */ "undefined",
- /* 07 */ "undefined",
- /* 08 */ "undefined",
- /* 09 */ "undefined",
- /* 0a */ "undefined",
- /* 0b */ "undefined",
- /* 0c */ "undefined",
- /* 0d */ "undefined",
- /* 0e */ "undefined",
- /* 0f */ "undefined",
- /* 10 */ "undefined",
- /* 11 */ "undefined",
- /* 12 */ "undefined",
- /* 13 */ "undefined",
- /* 14 */ "undefined",
- /* 15 */ "undefined",
- /* 16 */ "undefined",
- /* 17 */ "undefined",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "undefined",
- /* 1d */ "undefined",
- /* 1e */ "undefined",
- /* 1f */ "undefined",
- /* 20 */ "undefined",
- /* 21 */ "undefined",
- /* 22 */ "undefined",
- /* 23 */ "undefined",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "undefined",
- /* 29 */ "undefined",
- /* 2a */ "undefined",
- /* 2b */ "undefined",
- /* 2c */ "undefined",
- /* 2d */ "undefined",
- /* 2e */ "undefined",
- /* 2f */ "undefined",
- /* 30 */ "undefined",
- /* 31 */ "undefined",
- /* 32 */ "undefined",
- /* 33 */ "undefined",
- /* 34 */ "undefined",
- /* 35 */ "undefined",
- /* 36 */ "undefined",
- /* 37 */ "undefined",
- /* 38 */ "undefined",
- /* 39 */ "undefined",
- /* 3a */ "undefined",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "undefined",
- /* 41 */ "undefined",
- /* 42 */ "undefined",
- /* 43 */ "undefined",
- /* 44 */ "undefined",
- /* 45 */ "undefined",
- /* 46 */ "undefined",
- /* 47 */ "undefined",
- /* 48 */ "undefined",
- /* 49 */ "undefined",
- /* 4a */ "undefined",
- /* 4b */ "undefined",
- /* 4c */ "undefined",
- /* 4d */ "undefined",
- /* 4e */ "undefined",
- /* 4f */ "undefined",
- /* 50 */ "undefined",
- /* 51 */ "undefined",
- /* 52 */ "undefined",
- /* 53 */ "undefined",
- /* 54 */ "undefined",
- /* 55 */ "undefined",
- /* 56 */ "undefined",
- /* 57 */ "undefined",
- /* 58 */ "undefined",
- /* 59 */ "undefined",
- /* 5a */ "undefined",
- /* 5b */ "undefined",
- /* 5c */ "undefined",
- /* 5d */ "undefined",
- /* 5e */ "undefined",
- /* 5f */ "undefined",
- /* 60 */ "undefined",
- /* 61 */ "undefined",
- /* 62 */ "undefined",
- /* 63 */ "undefined",
- /* 64 */ "undefined",
- /* 65 */ "undefined",
- /* 66 */ "undefined",
- /* 67 */ "undefined",
- /* 68 */ "undefined",
- /* 69 */ "undefined",
- /* 6a */ "undefined",
- /* 6b */ "undefined",
- /* 6c */ "undefined",
- /* 6d */ "undefined",
- /* 6e */ "undefined",
- /* 6f */ "undefined",
- /* 70 */ "undefined",
- /* 71 */ "undefined",
- /* 72 */ "undefined",
- /* 73 */ "undefined",
- /* 74 */ "undefined",
- /* 75 */ "undefined",
- /* 76 */ "undefined",
- /* 77 */ "undefined",
- /* 78 */ "undefined",
- /* 79 */ "undefined",
- /* 7a */ "undefined",
- /* 7b */ "undefined",
- /* 7c */ "undefined",
- /* 7d */ "undefined",
- /* 7e */ "undefined",
- /* 7f */ "undefined",
- /* 80 */ "undefined",
- /* 81 */ "undefined",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "undefined",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "undefined",
- /* 8f */ "undefined",
- /* 90 */ "undefined",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "undefined",
- /* 95 */ "undefined",
- /* 96 */ "undefined",
- /* 97 */ "undefined",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "undefined",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "undefined",
- /* 9f */ "undefined",
- /* a0 */ "undefined",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "undefined",
- /* a5 */ "undefined",
- /* a6 */ "undefined",
- /* a7 */ "undefined",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "undefined",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "undefined",
- /* af */ "undefined",
- /* b0 */ "undefined",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "undefined",
- /* b5 */ "undefined",
- /* b6 */ "undefined",
- /* b7 */ "undefined",
- /* b8 */ "undefined",
- /* b9 */ "undefined",
- /* ba */ "undefined",
- /* bb */ "undefined",
- /* bc */ "undefined",
- /* bd */ "undefined",
- /* be */ "undefined",
- /* bf */ "undefined",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "undefined",
- /* c3 */ "undefined",
- /* c4 */ "undefined",
- /* c5 */ "undefined",
- /* c6 */ "undefined",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "undefined",
- /* d1 */ "undefined",
- /* d2 */ "undefined",
- /* d3 */ "undefined",
- /* d4 */ "undefined",
- /* d5 */ "undefined",
- /* d6 */ "undefined",
- /* d7 */ "undefined",
- /* d8 */ "undefined",
- /* d9 */ "undefined",
- /* da */ "undefined",
- /* db */ "undefined",
- /* dc */ "undefined",
- /* dd */ "undefined",
- /* de */ "undefined",
- /* df */ "undefined",
- /* e0 */ "undefined",
- /* e1 */ "undefined",
- /* e2 */ "undefined",
- /* e3 */ "undefined",
- /* e4 */ "undefined",
- /* e5 */ "undefined",
- /* e6 */ "undefined",
- /* e7 */ "undefined",
- /* e8 */ "undefined",
- /* e9 */ "undefined",
- /* ea */ "undefined",
- /* eb */ "undefined",
- /* ec */ "undefined",
- /* ed */ "undefined",
- /* ee */ "undefined",
- /* ef */ "undefined",
- /* f0 */ "CRC32 $Gd, $Eb",
- /* f1 */ "CRC32 $Gd, $Ev",
- /* f2 */ "undefined",
- /* f3 */ "undefined",
- /* f4 */ "undefined",
- /* f5 */ "undefined",
- /* f6 */ "undefined",
- /* f7 */ "undefined",
- /* f8 */ "undefined",
- /* f9 */ "undefined",
- /* fa */ "undefined",
- /* fb */ "undefined",
- /* fc */ "undefined",
- /* fd */ "undefined",
- /* fe */ "undefined",
- /* ff */ "undefined",
-};
-
-static const char *kDisasm0F3AOp[NCDTABLESIZE] = {
- /* 00 */ "undefined",
- /* 01 */ "undefined",
- /* 02 */ "undefined",
- /* 03 */ "undefined",
- /* 04 */ "undefined",
- /* 05 */ "undefined",
- /* 06 */ "undefined",
- /* 07 */ "undefined",
- /* 08 */ "undefined",
- /* 09 */ "undefined",
- /* 0a */ "undefined",
- /* 0b */ "undefined",
- /* 0c */ "undefined",
- /* 0d */ "undefined",
- /* 0e */ "undefined",
- /* 0f */ "palignr $P, $Q, $Ib",
- /* 10 */ "undefined",
- /* 11 */ "undefined",
- /* 12 */ "undefined",
- /* 13 */ "undefined",
- /* 14 */ "undefined",
- /* 15 */ "undefined",
- /* 16 */ "undefined",
- /* 17 */ "undefined",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "undefined",
- /* 1d */ "undefined",
- /* 1e */ "undefined",
- /* 1f */ "undefined",
- /* 20 */ "undefined",
- /* 21 */ "undefined",
- /* 22 */ "undefined",
- /* 23 */ "undefined",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "undefined",
- /* 29 */ "undefined",
- /* 2a */ "undefined",
- /* 2b */ "undefined",
- /* 2c */ "undefined",
- /* 2d */ "undefined",
- /* 2e */ "undefined",
- /* 2f */ "undefined",
- /* 30 */ "undefined",
- /* 31 */ "undefined",
- /* 32 */ "undefined",
- /* 33 */ "undefined",
- /* 34 */ "undefined",
- /* 35 */ "undefined",
- /* 36 */ "undefined",
- /* 37 */ "undefined",
- /* 38 */ "undefined",
- /* 39 */ "undefined",
- /* 3a */ "undefined",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "undefined",
- /* 41 */ "undefined",
- /* 42 */ "undefined",
- /* 43 */ "undefined",
- /* 44 */ "undefined",
- /* 45 */ "undefined",
- /* 46 */ "undefined",
- /* 47 */ "undefined",
- /* 48 */ "undefined",
- /* 49 */ "undefined",
- /* 4a */ "undefined",
- /* 4b */ "undefined",
- /* 4c */ "undefined",
- /* 4d */ "undefined",
- /* 4e */ "undefined",
- /* 4f */ "undefined",
- /* 50 */ "undefined",
- /* 51 */ "undefined",
- /* 52 */ "undefined",
- /* 53 */ "undefined",
- /* 54 */ "undefined",
- /* 55 */ "undefined",
- /* 56 */ "undefined",
- /* 57 */ "undefined",
- /* 58 */ "undefined",
- /* 59 */ "undefined",
- /* 5a */ "undefined",
- /* 5b */ "undefined",
- /* 5c */ "undefined",
- /* 5d */ "undefined",
- /* 5e */ "undefined",
- /* 5f */ "undefined",
- /* 60 */ "undefined",
- /* 61 */ "undefined",
- /* 62 */ "undefined",
- /* 63 */ "undefined",
- /* 64 */ "undefined",
- /* 65 */ "undefined",
- /* 66 */ "undefined",
- /* 67 */ "undefined",
- /* 68 */ "undefined",
- /* 69 */ "undefined",
- /* 6a */ "undefined",
- /* 6b */ "undefined",
- /* 6c */ "undefined",
- /* 6d */ "undefined",
- /* 6e */ "undefined",
- /* 6f */ "undefined",
- /* 70 */ "undefined",
- /* 71 */ "undefined",
- /* 72 */ "undefined",
- /* 73 */ "undefined",
- /* 74 */ "undefined",
- /* 75 */ "undefined",
- /* 76 */ "undefined",
- /* 77 */ "undefined",
- /* 78 */ "undefined",
- /* 79 */ "undefined",
- /* 7a */ "undefined",
- /* 7b */ "undefined",
- /* 7c */ "undefined",
- /* 7d */ "undefined",
- /* 7e */ "undefined",
- /* 7f */ "undefined",
- /* 80 */ "undefined",
- /* 81 */ "undefined",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "undefined",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "undefined",
- /* 8f */ "undefined",
- /* 90 */ "undefined",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "undefined",
- /* 95 */ "undefined",
- /* 96 */ "undefined",
- /* 97 */ "undefined",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "undefined",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "undefined",
- /* 9f */ "undefined",
- /* a0 */ "undefined",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "undefined",
- /* a5 */ "undefined",
- /* a6 */ "undefined",
- /* a7 */ "undefined",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "undefined",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "undefined",
- /* af */ "undefined",
- /* b0 */ "undefined",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "undefined",
- /* b5 */ "undefined",
- /* b6 */ "undefined",
- /* b7 */ "undefined",
- /* b8 */ "undefined",
- /* b9 */ "undefined",
- /* ba */ "undefined",
- /* bb */ "undefined",
- /* bc */ "undefined",
- /* bd */ "undefined",
- /* be */ "undefined",
- /* bf */ "undefined",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "undefined",
- /* c3 */ "undefined",
- /* c4 */ "undefined",
- /* c5 */ "undefined",
- /* c6 */ "undefined",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "undefined",
- /* d1 */ "undefined",
- /* d2 */ "undefined",
- /* d3 */ "undefined",
- /* d4 */ "undefined",
- /* d5 */ "undefined",
- /* d6 */ "undefined",
- /* d7 */ "undefined",
- /* d8 */ "undefined",
- /* d9 */ "undefined",
- /* da */ "undefined",
- /* db */ "undefined",
- /* dc */ "undefined",
- /* dd */ "undefined",
- /* de */ "undefined",
- /* df */ "undefined",
- /* e0 */ "undefined",
- /* e1 */ "undefined",
- /* e2 */ "undefined",
- /* e3 */ "undefined",
- /* e4 */ "undefined",
- /* e5 */ "undefined",
- /* e6 */ "undefined",
- /* e7 */ "undefined",
- /* e8 */ "undefined",
- /* e9 */ "undefined",
- /* ea */ "undefined",
- /* eb */ "undefined",
- /* ec */ "undefined",
- /* ed */ "undefined",
- /* ee */ "undefined",
- /* ef */ "undefined",
- /* f0 */ "undefined",
- /* f1 */ "undefined",
- /* f2 */ "undefined",
- /* f3 */ "undefined",
- /* f4 */ "undefined",
- /* f5 */ "undefined",
- /* f6 */ "undefined",
- /* f7 */ "undefined",
- /* f8 */ "undefined",
- /* f9 */ "undefined",
- /* fa */ "undefined",
- /* fb */ "undefined",
- /* fc */ "undefined",
- /* fd */ "undefined",
- /* fe */ "undefined",
- /* ff */ "undefined",
-};
-
-static const char *kDisasm660F3AOp[NCDTABLESIZE] = {
- /* 00 */ "undefined",
- /* 01 */ "undefined",
- /* 02 */ "undefined",
- /* 03 */ "undefined",
- /* 04 */ "undefined",
- /* 05 */ "undefined",
- /* 06 */ "undefined",
- /* 07 */ "undefined",
- /* 08 */ "roundps $V, $W, $Ib",
- /* 09 */ "roundpd $V, $W, $Ib",
- /* 0a */ "roundss $V, $W, $Ib",
- /* 0b */ "roundsd $V, $W, $Ib",
- /* 0c */ "blendps $V, $W, $Ib",
- /* 0d */ "blendpd $V, $W, $Ib",
- /* 0e */ "pblendw $V, $W, $Ib",
- /* 0f */ "palignr $V, $W, $Ib",
- /* 10 */ "undefined",
- /* 11 */ "undefined",
- /* 12 */ "undefined",
- /* 13 */ "undefined",
- /* 14 */ "pextrb $R/M, $V, $Ib",
- /* 15 */ "pextrw $R/M, $V, $Ib",
- /* 16 */ "pextrd/q $E, $V, $Ib",
- /* 17 */ "extractps $E, $V, $Ib",
- /* 18 */ "undefined",
- /* 19 */ "undefined",
- /* 1a */ "undefined",
- /* 1b */ "undefined",
- /* 1c */ "undefined",
- /* 1d */ "undefined",
- /* 1e */ "undefined",
- /* 1f */ "undefined",
- /* 20 */ "pinsrb $V, $R/M, $Ib",
- /* 21 */ "insertps $V, $U/M, $Ib",
- /* 22 */ "pinsrd/q $V, $E, $Ib",
- /* 23 */ "undefined",
- /* 24 */ "undefined",
- /* 25 */ "undefined",
- /* 26 */ "undefined",
- /* 27 */ "undefined",
- /* 28 */ "undefined",
- /* 29 */ "undefined",
- /* 2a */ "undefined",
- /* 2b */ "undefined",
- /* 2c */ "undefined",
- /* 2d */ "undefined",
- /* 2e */ "undefined",
- /* 2f */ "undefined",
- /* 30 */ "undefined",
- /* 31 */ "undefined",
- /* 32 */ "undefined",
- /* 33 */ "undefined",
- /* 34 */ "undefined",
- /* 35 */ "undefined",
- /* 36 */ "undefined",
- /* 37 */ "undefined",
- /* 38 */ "undefined",
- /* 39 */ "undefined",
- /* 3a */ "undefined",
- /* 3b */ "undefined",
- /* 3c */ "undefined",
- /* 3d */ "undefined",
- /* 3e */ "undefined",
- /* 3f */ "undefined",
- /* 40 */ "dpps $V, $W, $Ib",
- /* 41 */ "dppd $V, $W, $Ib",
- /* 42 */ "mpsadbw $V, $W, $Ib",
- /* 43 */ "undefined",
- /* 44 */ "undefined",
- /* 45 */ "undefined",
- /* 46 */ "undefined",
- /* 47 */ "undefined",
- /* 48 */ "undefined",
- /* 49 */ "undefined",
- /* 4a */ "undefined",
- /* 4b */ "undefined",
- /* 4c */ "undefined",
- /* 4d */ "undefined",
- /* 4e */ "undefined",
- /* 4f */ "undefined",
- /* 50 */ "undefined",
- /* 51 */ "undefined",
- /* 52 */ "undefined",
- /* 53 */ "undefined",
- /* 54 */ "undefined",
- /* 55 */ "undefined",
- /* 56 */ "undefined",
- /* 57 */ "undefined",
- /* 58 */ "undefined",
- /* 59 */ "undefined",
- /* 5a */ "undefined",
- /* 5b */ "undefined",
- /* 5c */ "undefined",
- /* 5d */ "undefined",
- /* 5e */ "undefined",
- /* 5f */ "undefined",
- /* 60 */ "pcmpestrm $V, $W, $Ib",
- /* 61 */ "pcmpestri $V, $W, $Ib",
- /* 62 */ "pcmpistrm $V, $W, $Ib",
- /* 63 */ "pcmpistri $V, $W, $Ib",
- /* 64 */ "undefined",
- /* 65 */ "undefined",
- /* 66 */ "undefined",
- /* 67 */ "undefined",
- /* 68 */ "undefined",
- /* 69 */ "undefined",
- /* 6a */ "undefined",
- /* 6b */ "undefined",
- /* 6c */ "undefined",
- /* 6d */ "undefined",
- /* 6e */ "undefined",
- /* 6f */ "undefined",
- /* 70 */ "undefined",
- /* 71 */ "undefined",
- /* 72 */ "undefined",
- /* 73 */ "undefined",
- /* 74 */ "undefined",
- /* 75 */ "undefined",
- /* 76 */ "undefined",
- /* 77 */ "undefined",
- /* 78 */ "undefined",
- /* 79 */ "undefined",
- /* 7a */ "undefined",
- /* 7b */ "undefined",
- /* 7c */ "undefined",
- /* 7d */ "undefined",
- /* 7e */ "undefined",
- /* 7f */ "undefined",
- /* 80 */ "undefined",
- /* 81 */ "undefined",
- /* 82 */ "undefined",
- /* 83 */ "undefined",
- /* 84 */ "undefined",
- /* 85 */ "undefined",
- /* 86 */ "undefined",
- /* 87 */ "undefined",
- /* 88 */ "undefined",
- /* 89 */ "undefined",
- /* 8a */ "undefined",
- /* 8b */ "undefined",
- /* 8c */ "undefined",
- /* 8d */ "undefined",
- /* 8e */ "undefined",
- /* 8f */ "undefined",
- /* 90 */ "undefined",
- /* 91 */ "undefined",
- /* 92 */ "undefined",
- /* 93 */ "undefined",
- /* 94 */ "undefined",
- /* 95 */ "undefined",
- /* 96 */ "undefined",
- /* 97 */ "undefined",
- /* 98 */ "undefined",
- /* 99 */ "undefined",
- /* 9a */ "undefined",
- /* 9b */ "undefined",
- /* 9c */ "undefined",
- /* 9d */ "undefined",
- /* 9e */ "undefined",
- /* 9f */ "undefined",
- /* a0 */ "undefined",
- /* a1 */ "undefined",
- /* a2 */ "undefined",
- /* a3 */ "undefined",
- /* a4 */ "undefined",
- /* a5 */ "undefined",
- /* a6 */ "undefined",
- /* a7 */ "undefined",
- /* a8 */ "undefined",
- /* a9 */ "undefined",
- /* aa */ "undefined",
- /* ab */ "undefined",
- /* ac */ "undefined",
- /* ad */ "undefined",
- /* ae */ "undefined",
- /* af */ "undefined",
- /* b0 */ "undefined",
- /* b1 */ "undefined",
- /* b2 */ "undefined",
- /* b3 */ "undefined",
- /* b4 */ "undefined",
- /* b5 */ "undefined",
- /* b6 */ "undefined",
- /* b7 */ "undefined",
- /* b8 */ "undefined",
- /* b9 */ "undefined",
- /* ba */ "undefined",
- /* bb */ "undefined",
- /* bc */ "undefined",
- /* bd */ "undefined",
- /* be */ "undefined",
- /* bf */ "undefined",
- /* c0 */ "undefined",
- /* c1 */ "undefined",
- /* c2 */ "undefined",
- /* c3 */ "undefined",
- /* c4 */ "undefined",
- /* c5 */ "undefined",
- /* c6 */ "undefined",
- /* c7 */ "undefined",
- /* c8 */ "undefined",
- /* c9 */ "undefined",
- /* ca */ "undefined",
- /* cb */ "undefined",
- /* cc */ "undefined",
- /* cd */ "undefined",
- /* ce */ "undefined",
- /* cf */ "undefined",
- /* d0 */ "undefined",
- /* d1 */ "undefined",
- /* d2 */ "undefined",
- /* d3 */ "undefined",
- /* d4 */ "undefined",
- /* d5 */ "undefined",
- /* d6 */ "undefined",
- /* d7 */ "undefined",
- /* d8 */ "undefined",
- /* d9 */ "undefined",
- /* da */ "undefined",
- /* db */ "undefined",
- /* dc */ "undefined",
- /* dd */ "undefined",
- /* de */ "undefined",
- /* df */ "undefined",
- /* e0 */ "undefined",
- /* e1 */ "undefined",
- /* e2 */ "undefined",
- /* e3 */ "undefined",
- /* e4 */ "undefined",
- /* e5 */ "undefined",
- /* e6 */ "undefined",
- /* e7 */ "undefined",
- /* e8 */ "undefined",
- /* e9 */ "undefined",
- /* ea */ "undefined",
- /* eb */ "undefined",
- /* ec */ "undefined",
- /* ed */ "undefined",
- /* ee */ "undefined",
- /* ef */ "undefined",
- /* f0 */ "undefined",
- /* f1 */ "undefined",
- /* f2 */ "undefined",
- /* f3 */ "undefined",
- /* f4 */ "undefined",
- /* f5 */ "undefined",
- /* f6 */ "undefined",
- /* f7 */ "undefined",
- /* f8 */ "undefined",
- /* f9 */ "undefined",
- /* fa */ "undefined",
- /* fb */ "undefined",
- /* fc */ "undefined",
- /* fd */ "undefined",
- /* fe */ "undefined",
- /* ff */ "undefined",
-};
-
-
-/* x87 opcode tables*/
-static const char *kDisasm87D8[NCDTABLESIZE] = {
- /* 00 */ "fadd",
- /* 01 */ "fadd",
- /* 02 */ "fadd",
- /* 03 */ "fadd",
- /* 04 */ "fadd",
- /* 05 */ "fadd",
- /* 06 */ "fadd",
- /* 07 */ "fadd",
- /* 08 */ "fmul",
- /* 09 */ "fmul",
- /* 0a */ "fmul",
- /* 0b */ "fmul",
- /* 0c */ "fmul",
- /* 0d */ "fmul",
- /* 0e */ "fmul",
- /* 0f */ "fmul",
- /* 10 */ "fcom",
- /* 11 */ "fcom",
- /* 12 */ "fcom",
- /* 13 */ "fcom",
- /* 14 */ "fcom",
- /* 15 */ "fcom",
- /* 16 */ "fcom",
- /* 17 */ "fcom",
- /* 18 */ "fcomp",
- /* 19 */ "fcomp",
- /* 1a */ "fcomp",
- /* 1b */ "fcomp",
- /* 1c */ "fcomp",
- /* 1d */ "fcomp",
- /* 1e */ "fcomp",
- /* 1f */ "fcomp",
- /* 20 */ "fsub",
- /* 21 */ "fsub",
- /* 22 */ "fsub",
- /* 23 */ "fsub",
- /* 24 */ "fsub",
- /* 25 */ "fsub",
- /* 26 */ "fsub",
- /* 27 */ "fsub",
- /* 28 */ "fsubr",
- /* 29 */ "fsubr",
- /* 2a */ "fsubr",
- /* 2b */ "fsubr",
- /* 2c */ "fsubr",
- /* 2d */ "fsubr",
- /* 2e */ "fsubr",
- /* 2f */ "fsubr",
- /* 30 */ "fdiv",
- /* 31 */ "fdiv",
- /* 32 */ "fdiv",
- /* 33 */ "fdiv",
- /* 34 */ "fdiv",
- /* 35 */ "fdiv",
- /* 36 */ "fdiv",
- /* 37 */ "fdiv",
- /* 38 */ "fdivr",
- /* 39 */ "fdivr",
- /* 3a */ "fdivr",
- /* 3b */ "fdivr",
- /* 3c */ "fdivr",
- /* 3d */ "fdivr",
- /* 3e */ "fdivr",
- /* 3f */ "fdivr",
- /* 40 */ "fadd",
- /* 41 */ "fadd",
- /* 42 */ "fadd",
- /* 43 */ "fadd",
- /* 44 */ "fadd",
- /* 45 */ "fadd",
- /* 46 */ "fadd",
- /* 47 */ "fadd",
- /* 48 */ "fmul",
- /* 49 */ "fmul",
- /* 4a */ "fmul",
- /* 4b */ "fmul",
- /* 4c */ "fmul",
- /* 4d */ "fmul",
- /* 4e */ "fmul",
- /* 4f */ "fmul",
- /* 50 */ "fcom",
- /* 51 */ "fcom",
- /* 52 */ "fcom",
- /* 53 */ "fcom",
- /* 54 */ "fcom",
- /* 55 */ "fcom",
- /* 56 */ "fcom",
- /* 57 */ "fcom",
- /* 58 */ "fcomp",
- /* 59 */ "fcomp",
- /* 5a */ "fcomp",
- /* 5b */ "fcomp",
- /* 5c */ "fcomp",
- /* 5d */ "fcomp",
- /* 5e */ "fcomp",
- /* 5f */ "fcomp",
- /* 60 */ "fsub",
- /* 61 */ "fsub",
- /* 62 */ "fsub",
- /* 63 */ "fsub",
- /* 64 */ "fsub",
- /* 65 */ "fsub",
- /* 66 */ "fsub",
- /* 67 */ "fsub",
- /* 68 */ "fsubr",
- /* 69 */ "fsubr",
- /* 6a */ "fsubr",
- /* 6b */ "fsubr",
- /* 6c */ "fsubr",
- /* 6d */ "fsubr",
- /* 6e */ "fsubr",
- /* 6f */ "fsubr",
- /* 70 */ "fdiv",
- /* 71 */ "fdiv",
- /* 72 */ "fdiv",
- /* 73 */ "fdiv",
- /* 74 */ "fdiv",
- /* 75 */ "fdiv",
- /* 76 */ "fdiv",
- /* 77 */ "fdiv",
- /* 78 */ "fdivr",
- /* 79 */ "fdivr",
- /* 7a */ "fdivr",
- /* 7b */ "fdivr",
- /* 7c */ "fdivr",
- /* 7d */ "fdivr",
- /* 7e */ "fdivr",
- /* 7f */ "fdivr",
- /* 80 */ "fadd",
- /* 81 */ "fadd",
- /* 82 */ "fadd",
- /* 83 */ "fadd",
- /* 84 */ "fadd",
- /* 85 */ "fadd",
- /* 86 */ "fadd",
- /* 87 */ "fadd",
- /* 88 */ "fmul",
- /* 89 */ "fmul",
- /* 8a */ "fmul",
- /* 8b */ "fmul",
- /* 8c */ "fmul",
- /* 8d */ "fmul",
- /* 8e */ "fmul",
- /* 8f */ "fmul",
- /* 90 */ "fcom",
- /* 91 */ "fcom",
- /* 92 */ "fcom",
- /* 93 */ "fcom",
- /* 94 */ "fcom",
- /* 95 */ "fcom",
- /* 96 */ "fcom",
- /* 97 */ "fcom",
- /* 98 */ "fcomp",
- /* 99 */ "fcomp",
- /* 9a */ "fcomp",
- /* 9b */ "fcomp",
- /* 9c */ "fcomp",
- /* 9d */ "fcomp",
- /* 9e */ "fcomp",
- /* 9f */ "fcomp",
- /* a0 */ "fsub",
- /* a1 */ "fsub",
- /* a2 */ "fsub",
- /* a3 */ "fsub",
- /* a4 */ "fsub",
- /* a5 */ "fsub",
- /* a6 */ "fsub",
- /* a7 */ "fsub",
- /* a8 */ "fsubr",
- /* a9 */ "fsubr",
- /* aa */ "fsubr",
- /* ab */ "fsubr",
- /* ac */ "fsubr",
- /* ad */ "fsubr",
- /* ae */ "fsubr",
- /* af */ "fsubr",
- /* b0 */ "fdiv",
- /* b1 */ "fdiv",
- /* b2 */ "fdiv",
- /* b3 */ "fdiv",
- /* b4 */ "fdiv",
- /* b5 */ "fdiv",
- /* b6 */ "fdiv",
- /* b7 */ "fdiv",
- /* b8 */ "fdivr",
- /* b9 */ "fdivr",
- /* ba */ "fdivr",
- /* bb */ "fdivr",
- /* bc */ "fdivr",
- /* bd */ "fdivr",
- /* be */ "fdivr",
- /* bf */ "fdivr",
- /* c0 */ "fadd",
- /* c1 */ "fadd",
- /* c2 */ "fadd",
- /* c3 */ "fadd",
- /* c4 */ "fadd",
- /* c5 */ "fadd",
- /* c6 */ "fadd",
- /* c7 */ "fadd",
- /* c8 */ "fmul",
- /* c9 */ "fmul",
- /* ca */ "fmul",
- /* cb */ "fmul",
- /* cc */ "fmul",
- /* cd */ "fmul",
- /* ce */ "fmul",
- /* cf */ "fmul",
- /* d0 */ "fcom",
- /* d1 */ "fcom",
- /* d2 */ "fcom",
- /* d3 */ "fcom",
- /* d4 */ "fcom",
- /* d5 */ "fcom",
- /* d6 */ "fcom",
- /* d7 */ "fcom",
- /* d8 */ "fcomp",
- /* d9 */ "fcomp",
- /* da */ "fcomp",
- /* db */ "fcomp",
- /* dc */ "fcomp",
- /* dd */ "fcomp",
- /* de */ "fcomp",
- /* df */ "fcomp",
- /* e0 */ "fsub",
- /* e1 */ "fsub",
- /* e2 */ "fsub",
- /* e3 */ "fsub",
- /* e4 */ "fsub",
- /* e5 */ "fsub",
- /* e6 */ "fsub",
- /* e7 */ "fsub",
- /* e8 */ "fsubr",
- /* e9 */ "fsubr",
- /* ea */ "fsubr",
- /* eb */ "fsubr",
- /* ec */ "fsubr",
- /* ed */ "fsubr",
- /* ee */ "fsubr",
- /* ef */ "fsubr",
- /* f0 */ "fdiv",
- /* f1 */ "fdiv",
- /* f2 */ "fdiv",
- /* f3 */ "fdiv",
- /* f4 */ "fdiv",
- /* f5 */ "fdiv",
- /* f6 */ "fdiv",
- /* f7 */ "fdiv",
- /* f8 */ "fdivr",
- /* f9 */ "fdivr",
- /* fa */ "fdivr",
- /* fb */ "fdivr",
- /* fc */ "fdivr",
- /* fd */ "fdivr",
- /* fe */ "fdivr",
- /* ff */ "fdivr",
-};
-
-static const char *kDisasm87D9[NCDTABLESIZE] = {
- /* 00 */ "fld",
- /* 01 */ "fld",
- /* 02 */ "fld",
- /* 03 */ "fld",
- /* 04 */ "fld",
- /* 05 */ "fld",
- /* 06 */ "fld",
- /* 07 */ "fld",
- /* 08 */ "invalid",
- /* 09 */ "invalid",
- /* 0a */ "invalid",
- /* 0b */ "invalid",
- /* 0c */ "invalid",
- /* 0d */ "invalid",
- /* 0e */ "invalid",
- /* 0f */ "invalid",
- /* 10 */ "fst",
- /* 11 */ "fst",
- /* 12 */ "fst",
- /* 13 */ "fst",
- /* 14 */ "fst",
- /* 15 */ "fst",
- /* 16 */ "fst",
- /* 17 */ "fst",
- /* 18 */ "fstp",
- /* 19 */ "fstp",
- /* 1a */ "fstp",
- /* 1b */ "fstp",
- /* 1c */ "fstp",
- /* 1d */ "fstp",
- /* 1e */ "fstp",
- /* 1f */ "fstp",
- /* 20 */ "fldenv",
- /* 21 */ "fldenv",
- /* 22 */ "fldenv",
- /* 23 */ "fldenv",
- /* 24 */ "fldenv",
- /* 25 */ "fldenv",
- /* 26 */ "fldenv",
- /* 27 */ "fldenv",
- /* 28 */ "fldcw",
- /* 29 */ "fldcw",
- /* 2a */ "fldcw",
- /* 2b */ "fldcw",
- /* 2c */ "fldcw",
- /* 2d */ "fldcw",
- /* 2e */ "fldcw",
- /* 2f */ "fldcw",
- /* 30 */ "fnstenv",
- /* 31 */ "fnstenv",
- /* 32 */ "fnstenv",
- /* 33 */ "fnstenv",
- /* 34 */ "fnstenv",
- /* 35 */ "fnstenv",
- /* 36 */ "fnstenv",
- /* 37 */ "fnstenv",
- /* 38 */ "fnstcw",
- /* 39 */ "fnstcw",
- /* 3a */ "fnstcw",
- /* 3b */ "fnstcw",
- /* 3c */ "fnstcw",
- /* 3d */ "fnstcw",
- /* 3e */ "fnstcw",
- /* 3f */ "fnstcw",
- /* 40 */ "fld",
- /* 41 */ "fld",
- /* 42 */ "fld",
- /* 43 */ "fld",
- /* 44 */ "fld",
- /* 45 */ "fld",
- /* 46 */ "fld",
- /* 47 */ "fld",
- /* 48 */ "invalid",
- /* 49 */ "invalid",
- /* 4a */ "invalid",
- /* 4b */ "invalid",
- /* 4c */ "invalid",
- /* 4d */ "invalid",
- /* 4e */ "invalid",
- /* 4f */ "invalid",
- /* 50 */ "fst",
- /* 51 */ "fst",
- /* 52 */ "fst",
- /* 53 */ "fst",
- /* 54 */ "fst",
- /* 55 */ "fst",
- /* 56 */ "fst",
- /* 57 */ "fst",
- /* 58 */ "fstp",
- /* 59 */ "fstp",
- /* 5a */ "fstp",
- /* 5b */ "fstp",
- /* 5c */ "fstp",
- /* 5d */ "fstp",
- /* 5e */ "fstp",
- /* 5f */ "fstp",
- /* 60 */ "fldenv",
- /* 61 */ "fldenv",
- /* 62 */ "fldenv",
- /* 63 */ "fldenv",
- /* 64 */ "fldenv",
- /* 65 */ "fldenv",
- /* 66 */ "fldenv",
- /* 67 */ "fldenv",
- /* 68 */ "fldcw",
- /* 69 */ "fldcw",
- /* 6a */ "fldcw",
- /* 6b */ "fldcw",
- /* 6c */ "fldcw",
- /* 6d */ "fldcw",
- /* 6e */ "fldcw",
- /* 6f */ "fldcw",
- /* 70 */ "fnstenv",
- /* 71 */ "fnstenv",
- /* 72 */ "fnstenv",
- /* 73 */ "fnstenv",
- /* 74 */ "fnstenv",
- /* 75 */ "fnstenv",
- /* 76 */ "fnstenv",
- /* 77 */ "fnstenv",
- /* 78 */ "fnstcw",
- /* 79 */ "fnstcw",
- /* 7a */ "fnstcw",
- /* 7b */ "fnstcw",
- /* 7c */ "fnstcw",
- /* 7d */ "fnstcw",
- /* 7e */ "fnstcw",
- /* 7f */ "fnstcw",
- /* 80 */ "fld",
- /* 81 */ "fld",
- /* 82 */ "fld",
- /* 83 */ "fld",
- /* 84 */ "fld",
- /* 85 */ "fld",
- /* 86 */ "fld",
- /* 87 */ "fld",
- /* 88 */ "invalid",
- /* 89 */ "invalid",
- /* 8a */ "invalid",
- /* 8b */ "invalid",
- /* 8c */ "invalid",
- /* 8d */ "invalid",
- /* 8e */ "invalid",
- /* 8f */ "invalid",
- /* 90 */ "fst",
- /* 91 */ "fst",
- /* 92 */ "fst",
- /* 93 */ "fst",
- /* 94 */ "fst",
- /* 95 */ "fst",
- /* 96 */ "fst",
- /* 97 */ "fst",
- /* 98 */ "fstp",
- /* 99 */ "fstp",
- /* 9a */ "fstp",
- /* 9b */ "fstp",
- /* 9c */ "fstp",
- /* 9d */ "fstp",
- /* 9e */ "fstp",
- /* 9f */ "fstp",
- /* a0 */ "fldenv",
- /* a1 */ "fldenv",
- /* a2 */ "fldenv",
- /* a3 */ "fldenv",
- /* a4 */ "fldenv",
- /* a5 */ "fldenv",
- /* a6 */ "fldenv",
- /* a7 */ "fldenv",
- /* a8 */ "fldcw",
- /* a9 */ "fldcw",
- /* aa */ "fldcw",
- /* ab */ "fldcw",
- /* ac */ "fldcw",
- /* ad */ "fldcw",
- /* ae */ "fldcw",
- /* af */ "fldcw",
- /* b0 */ "fnstenv",
- /* b1 */ "fnstenv",
- /* b2 */ "fnstenv",
- /* b3 */ "fnstenv",
- /* b4 */ "fnstenv",
- /* b5 */ "fnstenv",
- /* b6 */ "fnstenv",
- /* b7 */ "fnstenv",
- /* b8 */ "fnstcw",
- /* b9 */ "fnstcw",
- /* ba */ "fnstcw",
- /* bb */ "fnstcw",
- /* bc */ "fnstcw",
- /* bd */ "fnstcw",
- /* be */ "fnstcw",
- /* bf */ "fnstcw",
- /* c0 */ "fld",
- /* c1 */ "fld",
- /* c2 */ "fld",
- /* c3 */ "fld",
- /* c4 */ "fld",
- /* c5 */ "fld",
- /* c6 */ "fld",
- /* c7 */ "fld",
- /* c8 */ "fxch",
- /* c9 */ "fxch",
- /* ca */ "fxch",
- /* cb */ "fxch",
- /* cc */ "fxch",
- /* cd */ "fxch",
- /* ce */ "fxch",
- /* cf */ "fxch",
- /* d0 */ "fnop",
- /* d1 */ "invalid",
- /* d2 */ "invalid",
- /* d3 */ "invalid",
- /* d4 */ "invalid",
- /* d5 */ "invalid",
- /* d6 */ "invalid",
- /* d7 */ "invalid",
- /* d8 */ "invalid",
- /* d9 */ "invalid",
- /* da */ "invalid",
- /* db */ "invalid",
- /* dc */ "invalid",
- /* dd */ "invalid",
- /* de */ "invalid",
- /* df */ "invalid",
- /* e0 */ "fchs",
- /* e1 */ "fabs",
- /* e2 */ "invalid",
- /* e3 */ "invalid",
- /* e4 */ "ftst",
- /* e5 */ "fxam",
- /* e6 */ "invalid",
- /* e7 */ "invalid",
- /* e8 */ "fld1",
- /* e9 */ "fldl2t",
- /* ea */ "fldl2e",
- /* eb */ "fldpi",
- /* ec */ "fldlg2",
- /* ed */ "fldln2",
- /* ee */ "fldz",
- /* ef */ "invalid",
- /* f0 */ "f2xm1",
- /* f1 */ "fyl2x",
- /* f2 */ "fptan",
- /* f3 */ "fpatan",
- /* f4 */ "fxtract",
- /* f5 */ "fprem1",
- /* f6 */ "fdecstp",
- /* f7 */ "fincstp",
- /* f8 */ "fprem",
- /* f9 */ "fyl2xp1",
- /* fa */ "fsqrt",
- /* fb */ "fsincos",
- /* fc */ "frndint",
- /* fd */ "fscale",
- /* fe */ "fsin",
- /* ff */ "fcos",
-};
-
-static const char *kDisasm87DA[NCDTABLESIZE] = {
- /* 00 */ "fiadd",
- /* 01 */ "fiadd",
- /* 02 */ "fiadd",
- /* 03 */ "fiadd",
- /* 04 */ "fiadd",
- /* 05 */ "fiadd",
- /* 06 */ "fiadd",
- /* 07 */ "fiadd",
- /* 08 */ "fimul",
- /* 09 */ "fimul",
- /* 0a */ "fimul",
- /* 0b */ "fimul",
- /* 0c */ "fimul",
- /* 0d */ "fimul",
- /* 0e */ "fimul",
- /* 0f */ "fimul",
- /* 10 */ "ficom",
- /* 11 */ "ficom",
- /* 12 */ "ficom",
- /* 13 */ "ficom",
- /* 14 */ "ficom",
- /* 15 */ "ficom",
- /* 16 */ "ficom",
- /* 17 */ "ficom",
- /* 18 */ "ficomp",
- /* 19 */ "ficomp",
- /* 1a */ "ficomp",
- /* 1b */ "ficomp",
- /* 1c */ "ficomp",
- /* 1d */ "ficomp",
- /* 1e */ "ficomp",
- /* 1f */ "ficomp",
- /* 20 */ "fisub",
- /* 21 */ "fisub",
- /* 22 */ "fisub",
- /* 23 */ "fisub",
- /* 24 */ "fisub",
- /* 25 */ "fisub",
- /* 26 */ "fisub",
- /* 27 */ "fisub",
- /* 28 */ "fisubr",
- /* 29 */ "fisubr",
- /* 2a */ "fisubr",
- /* 2b */ "fisubr",
- /* 2c */ "fisubr",
- /* 2d */ "fisubr",
- /* 2e */ "fisubr",
- /* 2f */ "fisubr",
- /* 30 */ "fidiv",
- /* 31 */ "fidiv",
- /* 32 */ "fidiv",
- /* 33 */ "fidiv",
- /* 34 */ "fidiv",
- /* 35 */ "fidiv",
- /* 36 */ "fidiv",
- /* 37 */ "fidiv",
- /* 38 */ "fidivr",
- /* 39 */ "fidivr",
- /* 3a */ "fidivr",
- /* 3b */ "fidivr",
- /* 3c */ "fidivr",
- /* 3d */ "fidivr",
- /* 3e */ "fidivr",
- /* 3f */ "fidivr",
- /* 40 */ "fiadd",
- /* 41 */ "fiadd",
- /* 42 */ "fiadd",
- /* 43 */ "fiadd",
- /* 44 */ "fiadd",
- /* 45 */ "fiadd",
- /* 46 */ "fiadd",
- /* 47 */ "fiadd",
- /* 48 */ "fimul",
- /* 49 */ "fimul",
- /* 4a */ "fimul",
- /* 4b */ "fimul",
- /* 4c */ "fimul",
- /* 4d */ "fimul",
- /* 4e */ "fimul",
- /* 4f */ "fimul",
- /* 50 */ "ficom",
- /* 51 */ "ficom",
- /* 52 */ "ficom",
- /* 53 */ "ficom",
- /* 54 */ "ficom",
- /* 55 */ "ficom",
- /* 56 */ "ficom",
- /* 57 */ "ficom",
- /* 58 */ "ficomp",
- /* 59 */ "ficomp",
- /* 5a */ "ficomp",
- /* 5b */ "ficomp",
- /* 5c */ "ficomp",
- /* 5d */ "ficomp",
- /* 5e */ "ficomp",
- /* 5f */ "ficomp",
- /* 60 */ "fisub",
- /* 61 */ "fisub",
- /* 62 */ "fisub",
- /* 63 */ "fisub",
- /* 64 */ "fisub",
- /* 65 */ "fisub",
- /* 66 */ "fisub",
- /* 67 */ "fisub",
- /* 68 */ "fisubr",
- /* 69 */ "fisubr",
- /* 6a */ "fisubr",
- /* 6b */ "fisubr",
- /* 6c */ "fisubr",
- /* 6d */ "fisubr",
- /* 6e */ "fisubr",
- /* 6f */ "fisubr",
- /* 70 */ "fidiv",
- /* 71 */ "fidiv",
- /* 72 */ "fidiv",
- /* 73 */ "fidiv",
- /* 74 */ "fidiv",
- /* 75 */ "fidiv",
- /* 76 */ "fidiv",
- /* 77 */ "fidiv",
- /* 78 */ "fidivr",
- /* 79 */ "fidivr",
- /* 7a */ "fidivr",
- /* 7b */ "fidivr",
- /* 7c */ "fidivr",
- /* 7d */ "fidivr",
- /* 7e */ "fidivr",
- /* 7f */ "fidivr",
- /* 80 */ "fiadd",
- /* 81 */ "fiadd",
- /* 82 */ "fiadd",
- /* 83 */ "fiadd",
- /* 84 */ "fiadd",
- /* 85 */ "fiadd",
- /* 86 */ "fiadd",
- /* 87 */ "fiadd",
- /* 88 */ "fimul",
- /* 89 */ "fimul",
- /* 8a */ "fimul",
- /* 8b */ "fimul",
- /* 8c */ "fimul",
- /* 8d */ "fimul",
- /* 8e */ "fimul",
- /* 8f */ "fimul",
- /* 90 */ "ficom",
- /* 91 */ "ficom",
- /* 92 */ "ficom",
- /* 93 */ "ficom",
- /* 94 */ "ficom",
- /* 95 */ "ficom",
- /* 96 */ "ficom",
- /* 97 */ "ficom",
- /* 98 */ "ficomp",
- /* 99 */ "ficomp",
- /* 9a */ "ficomp",
- /* 9b */ "ficomp",
- /* 9c */ "ficomp",
- /* 9d */ "ficomp",
- /* 9e */ "ficomp",
- /* 9f */ "ficomp",
- /* a0 */ "fisub",
- /* a1 */ "fisub",
- /* a2 */ "fisub",
- /* a3 */ "fisub",
- /* a4 */ "fisub",
- /* a5 */ "fisub",
- /* a6 */ "fisub",
- /* a7 */ "fisub",
- /* a8 */ "fisubr",
- /* a9 */ "fisubr",
- /* aa */ "fisubr",
- /* ab */ "fisubr",
- /* ac */ "fisubr",
- /* ad */ "fisubr",
- /* ae */ "fisubr",
- /* af */ "fisubr",
- /* b0 */ "fidiv",
- /* b1 */ "fidiv",
- /* b2 */ "fidiv",
- /* b3 */ "fidiv",
- /* b4 */ "fidiv",
- /* b5 */ "fidiv",
- /* b6 */ "fidiv",
- /* b7 */ "fidiv",
- /* b8 */ "fidivr",
- /* b9 */ "fidivr",
- /* ba */ "fidivr",
- /* bb */ "fidivr",
- /* bc */ "fidivr",
- /* bd */ "fidivr",
- /* be */ "fidivr",
- /* bf */ "fidivr",
- /* c0 */ "fcmovb",
- /* c1 */ "fcmovb",
- /* c2 */ "fcmovb",
- /* c3 */ "fcmovb",
- /* c4 */ "fcmovb",
- /* c5 */ "fcmovb",
- /* c6 */ "fcmovb",
- /* c7 */ "fcmovb",
- /* c8 */ "fcmove",
- /* c9 */ "fcmove",
- /* ca */ "fcmove",
- /* cb */ "fcmove",
- /* cc */ "fcmove",
- /* cd */ "fcmove",
- /* ce */ "fcmove",
- /* cf */ "fcmove",
- /* d0 */ "fcmovbe",
- /* d1 */ "fcmovbe",
- /* d2 */ "fcmovbe",
- /* d3 */ "fcmovbe",
- /* d4 */ "fcmovbe",
- /* d5 */ "fcmovbe",
- /* d6 */ "fcmovbe",
- /* d7 */ "fcmovbe",
- /* d8 */ "fcmovu",
- /* d9 */ "fcmovu",
- /* da */ "fcmovu",
- /* db */ "fcmovu",
- /* dc */ "fcmovu",
- /* dd */ "fcmovu",
- /* de */ "fcmovu",
- /* df */ "fcmovu",
- /* e0 */ "invalid",
- /* e1 */ "invalid",
- /* e2 */ "invalid",
- /* e3 */ "invalid",
- /* e4 */ "invalid",
- /* e5 */ "invalid",
- /* e6 */ "invalid",
- /* e7 */ "invalid",
- /* e8 */ "invalid",
- /* e9 */ "fucompp",
- /* ea */ "invalid",
- /* eb */ "invalid",
- /* ec */ "invalid",
- /* ed */ "invalid",
- /* ee */ "invalid",
- /* ef */ "invalid",
- /* f0 */ "invalid",
- /* f1 */ "invalid",
- /* f2 */ "invalid",
- /* f3 */ "invalid",
- /* f4 */ "invalid",
- /* f5 */ "invalid",
- /* f6 */ "invalid",
- /* f7 */ "invalid",
- /* f8 */ "invalid",
- /* f9 */ "invalid",
- /* fa */ "invalid",
- /* fb */ "invalid",
- /* fc */ "invalid",
- /* fd */ "invalid",
- /* fe */ "invalid",
- /* ff */ "invalid",
-};
-
-static const char *kDisasm87DB[NCDTABLESIZE] = {
- /* 00 */ "fild",
- /* 01 */ "fild",
- /* 02 */ "fild",
- /* 03 */ "fild",
- /* 04 */ "fild",
- /* 05 */ "fild",
- /* 06 */ "fild",
- /* 07 */ "fild",
- /* 08 */ "fisttp",
- /* 09 */ "fisttp",
- /* 0a */ "fisttp",
- /* 0b */ "fisttp",
- /* 0c */ "fisttp",
- /* 0d */ "fisttp",
- /* 0e */ "fisttp",
- /* 0f */ "fisttp",
- /* 10 */ "fist",
- /* 11 */ "fist",
- /* 12 */ "fist",
- /* 13 */ "fist",
- /* 14 */ "fist",
- /* 15 */ "fist",
- /* 16 */ "fist",
- /* 17 */ "fist",
- /* 18 */ "fistp",
- /* 19 */ "fistp",
- /* 1a */ "fistp",
- /* 1b */ "fistp",
- /* 1c */ "fistp",
- /* 1d */ "fistp",
- /* 1e */ "fistp",
- /* 1f */ "fistp",
- /* 20 */ "invalid",
- /* 21 */ "invalid",
- /* 22 */ "invalid",
- /* 23 */ "invalid",
- /* 24 */ "invalid",
- /* 25 */ "invalid",
- /* 26 */ "invalid",
- /* 27 */ "invalid",
- /* 28 */ "fld",
- /* 29 */ "fld",
- /* 2a */ "fld",
- /* 2b */ "fld",
- /* 2c */ "fld",
- /* 2d */ "fld",
- /* 2e */ "fld",
- /* 2f */ "fld",
- /* 30 */ "invalid",
- /* 31 */ "invalid",
- /* 32 */ "invalid",
- /* 33 */ "invalid",
- /* 34 */ "invalid",
- /* 35 */ "invalid",
- /* 36 */ "invalid",
- /* 37 */ "invalid",
- /* 38 */ "fstp",
- /* 39 */ "fstp",
- /* 3a */ "fstp",
- /* 3b */ "fstp",
- /* 3c */ "fstp",
- /* 3d */ "fstp",
- /* 3e */ "fstp",
- /* 3f */ "fstp",
- /* 40 */ "fild",
- /* 41 */ "fild",
- /* 42 */ "fild",
- /* 43 */ "fild",
- /* 44 */ "fild",
- /* 45 */ "fild",
- /* 46 */ "fild",
- /* 47 */ "fild",
- /* 48 */ "fisttp",
- /* 49 */ "fisttp",
- /* 4a */ "fisttp",
- /* 4b */ "fisttp",
- /* 4c */ "fisttp",
- /* 4d */ "fisttp",
- /* 4e */ "fisttp",
- /* 4f */ "fisttp",
- /* 50 */ "fist",
- /* 51 */ "fist",
- /* 52 */ "fist",
- /* 53 */ "fist",
- /* 54 */ "fist",
- /* 55 */ "fist",
- /* 56 */ "fist",
- /* 57 */ "fist",
- /* 58 */ "fistp",
- /* 59 */ "fistp",
- /* 5a */ "fistp",
- /* 5b */ "fistp",
- /* 5c */ "fistp",
- /* 5d */ "fistp",
- /* 5e */ "fistp",
- /* 5f */ "fistp",
- /* 60 */ "invalid",
- /* 61 */ "invalid",
- /* 62 */ "invalid",
- /* 63 */ "invalid",
- /* 64 */ "invalid",
- /* 65 */ "invalid",
- /* 66 */ "invalid",
- /* 67 */ "invalid",
- /* 68 */ "fld",
- /* 69 */ "fld",
- /* 6a */ "fld",
- /* 6b */ "fld",
- /* 6c */ "fld",
- /* 6d */ "fld",
- /* 6e */ "fld",
- /* 6f */ "fld",
- /* 70 */ "invalid",
- /* 71 */ "invalid",
- /* 72 */ "invalid",
- /* 73 */ "invalid",
- /* 74 */ "invalid",
- /* 75 */ "invalid",
- /* 76 */ "invalid",
- /* 77 */ "invalid",
- /* 78 */ "fstp",
- /* 79 */ "fstp",
- /* 7a */ "fstp",
- /* 7b */ "fstp",
- /* 7c */ "fstp",
- /* 7d */ "fstp",
- /* 7e */ "fstp",
- /* 7f */ "fstp",
- /* 80 */ "fild",
- /* 81 */ "fild",
- /* 82 */ "fild",
- /* 83 */ "fild",
- /* 84 */ "fild",
- /* 85 */ "fild",
- /* 86 */ "fild",
- /* 87 */ "fild",
- /* 88 */ "fisttp",
- /* 89 */ "fisttp",
- /* 8a */ "fisttp",
- /* 8b */ "fisttp",
- /* 8c */ "fisttp",
- /* 8d */ "fisttp",
- /* 8e */ "fisttp",
- /* 8f */ "fisttp",
- /* 90 */ "fist",
- /* 91 */ "fist",
- /* 92 */ "fist",
- /* 93 */ "fist",
- /* 94 */ "fist",
- /* 95 */ "fist",
- /* 96 */ "fist",
- /* 97 */ "fist",
- /* 98 */ "fistp",
- /* 99 */ "fistp",
- /* 9a */ "fistp",
- /* 9b */ "fistp",
- /* 9c */ "fistp",
- /* 9d */ "fistp",
- /* 9e */ "fistp",
- /* 9f */ "fistp",
- /* a0 */ "invalid",
- /* a1 */ "invalid",
- /* a2 */ "invalid",
- /* a3 */ "invalid",
- /* a4 */ "invalid",
- /* a5 */ "invalid",
- /* a6 */ "invalid",
- /* a7 */ "invalid",
- /* a8 */ "fld",
- /* a9 */ "fld",
- /* aa */ "fld",
- /* ab */ "fld",
- /* ac */ "fld",
- /* ad */ "fld",
- /* ae */ "fld",
- /* af */ "fld",
- /* b0 */ "invalid",
- /* b1 */ "invalid",
- /* b2 */ "invalid",
- /* b3 */ "invalid",
- /* b4 */ "invalid",
- /* b5 */ "invalid",
- /* b6 */ "invalid",
- /* b7 */ "invalid",
- /* b8 */ "fstp",
- /* b9 */ "fstp",
- /* ba */ "fstp",
- /* bb */ "fstp",
- /* bc */ "fstp",
- /* bd */ "fstp",
- /* be */ "fstp",
- /* bf */ "fstp",
- /* c0 */ "fcmovnb",
- /* c1 */ "fcmovnb",
- /* c2 */ "fcmovnb",
- /* c3 */ "fcmovnb",
- /* c4 */ "fcmovnb",
- /* c5 */ "fcmovnb",
- /* c6 */ "fcmovnb",
- /* c7 */ "fcmovnb",
- /* c8 */ "fcmovne",
- /* c9 */ "fcmovne",
- /* ca */ "fcmovne",
- /* cb */ "fcmovne",
- /* cc */ "fcmovne",
- /* cd */ "fcmovne",
- /* ce */ "fcmovne",
- /* cf */ "fcmovne",
- /* d0 */ "fcmovnbe",
- /* d1 */ "fcmovnbe",
- /* d2 */ "fcmovnbe",
- /* d3 */ "fcmovnbe",
- /* d4 */ "fcmovnbe",
- /* d5 */ "fcmovnbe",
- /* d6 */ "fcmovnbe",
- /* d7 */ "fcmovnbe",
- /* d8 */ "fcmovnu",
- /* d9 */ "fcmovnu",
- /* da */ "fcmovnu",
- /* db */ "fcmovnu",
- /* dc */ "fcmovnu",
- /* dd */ "fcmovnu",
- /* de */ "fcmovnu",
- /* df */ "fcmovnu",
- /* e0 */ "invalid",
- /* e1 */ "invalid",
- /* e2 */ "fnclex",
- /* e3 */ "fninit",
- /* e4 */ "invalid",
- /* e5 */ "invalid",
- /* e6 */ "invalid",
- /* e7 */ "invalid",
- /* e8 */ "fucomi",
- /* e9 */ "fucomi",
- /* ea */ "fucomi",
- /* eb */ "fucomi",
- /* ec */ "fucomi",
- /* ed */ "fucomi",
- /* ee */ "fucomi",
- /* ef */ "fucomi",
- /* f0 */ "fcomi",
- /* f1 */ "fcomi",
- /* f2 */ "fcomi",
- /* f3 */ "fcomi",
- /* f4 */ "fcomi",
- /* f5 */ "fcomi",
- /* f6 */ "fcomi",
- /* f7 */ "fcomi",
- /* f8 */ "invalid",
- /* f9 */ "invalid",
- /* fa */ "invalid",
- /* fb */ "invalid",
- /* fc */ "invalid",
- /* fd */ "invalid",
- /* fe */ "invalid",
- /* ff */ "invalid",
-};
-
-static const char *kDisasm87DC[NCDTABLESIZE] = {
- /* 00 */ "fadd",
- /* 01 */ "fadd",
- /* 02 */ "fadd",
- /* 03 */ "fadd",
- /* 04 */ "fadd",
- /* 05 */ "fadd",
- /* 06 */ "fadd",
- /* 07 */ "fadd",
- /* 08 */ "fmul",
- /* 09 */ "fmul",
- /* 0a */ "fmul",
- /* 0b */ "fmul",
- /* 0c */ "fmul",
- /* 0d */ "fmul",
- /* 0e */ "fmul",
- /* 0f */ "fmul",
- /* 10 */ "fcom",
- /* 11 */ "fcom",
- /* 12 */ "fcom",
- /* 13 */ "fcom",
- /* 14 */ "fcom",
- /* 15 */ "fcom",
- /* 16 */ "fcom",
- /* 17 */ "fcom",
- /* 18 */ "fcomp",
- /* 19 */ "fcomp",
- /* 1a */ "fcomp",
- /* 1b */ "fcomp",
- /* 1c */ "fcomp",
- /* 1d */ "fcomp",
- /* 1e */ "fcomp",
- /* 1f */ "fcomp",
- /* 20 */ "fsub",
- /* 21 */ "fsub",
- /* 22 */ "fsub",
- /* 23 */ "fsub",
- /* 24 */ "fsub",
- /* 25 */ "fsub",
- /* 26 */ "fsub",
- /* 27 */ "fsub",
- /* 28 */ "fsubr",
- /* 29 */ "fsubr",
- /* 2a */ "fsubr",
- /* 2b */ "fsubr",
- /* 2c */ "fsubr",
- /* 2d */ "fsubr",
- /* 2e */ "fsubr",
- /* 2f */ "fsubr",
- /* 30 */ "fdiv",
- /* 31 */ "fdiv",
- /* 32 */ "fdiv",
- /* 33 */ "fdiv",
- /* 34 */ "fdiv",
- /* 35 */ "fdiv",
- /* 36 */ "fdiv",
- /* 37 */ "fdiv",
- /* 38 */ "fdivr",
- /* 39 */ "fdivr",
- /* 3a */ "fdivr",
- /* 3b */ "fdivr",
- /* 3c */ "fdivr",
- /* 3d */ "fdivr",
- /* 3e */ "fdivr",
- /* 3f */ "fdivr",
- /* 40 */ "fadd",
- /* 41 */ "fadd",
- /* 42 */ "fadd",
- /* 43 */ "fadd",
- /* 44 */ "fadd",
- /* 45 */ "fadd",
- /* 46 */ "fadd",
- /* 47 */ "fadd",
- /* 48 */ "fmul",
- /* 49 */ "fmul",
- /* 4a */ "fmul",
- /* 4b */ "fmul",
- /* 4c */ "fmul",
- /* 4d */ "fmul",
- /* 4e */ "fmul",
- /* 4f */ "fmul",
- /* 50 */ "fcom",
- /* 51 */ "fcom",
- /* 52 */ "fcom",
- /* 53 */ "fcom",
- /* 54 */ "fcom",
- /* 55 */ "fcom",
- /* 56 */ "fcom",
- /* 57 */ "fcom",
- /* 58 */ "fcomp",
- /* 59 */ "fcomp",
- /* 5a */ "fcomp",
- /* 5b */ "fcomp",
- /* 5c */ "fcomp",
- /* 5d */ "fcomp",
- /* 5e */ "fcomp",
- /* 5f */ "fcomp",
- /* 60 */ "fsub",
- /* 61 */ "fsub",
- /* 62 */ "fsub",
- /* 63 */ "fsub",
- /* 64 */ "fsub",
- /* 65 */ "fsub",
- /* 66 */ "fsub",
- /* 67 */ "fsub",
- /* 68 */ "fsubr",
- /* 69 */ "fsubr",
- /* 6a */ "fsubr",
- /* 6b */ "fsubr",
- /* 6c */ "fsubr",
- /* 6d */ "fsubr",
- /* 6e */ "fsubr",
- /* 6f */ "fsubr",
- /* 70 */ "fdiv",
- /* 71 */ "fdiv",
- /* 72 */ "fdiv",
- /* 73 */ "fdiv",
- /* 74 */ "fdiv",
- /* 75 */ "fdiv",
- /* 76 */ "fdiv",
- /* 77 */ "fdiv",
- /* 78 */ "fdivr",
- /* 79 */ "fdivr",
- /* 7a */ "fdivr",
- /* 7b */ "fdivr",
- /* 7c */ "fdivr",
- /* 7d */ "fdivr",
- /* 7e */ "fdivr",
- /* 7f */ "fdivr",
- /* 80 */ "fadd",
- /* 81 */ "fadd",
- /* 82 */ "fadd",
- /* 83 */ "fadd",
- /* 84 */ "fadd",
- /* 85 */ "fadd",
- /* 86 */ "fadd",
- /* 87 */ "fadd",
- /* 88 */ "fmul",
- /* 89 */ "fmul",
- /* 8a */ "fmul",
- /* 8b */ "fmul",
- /* 8c */ "fmul",
- /* 8d */ "fmul",
- /* 8e */ "fmul",
- /* 8f */ "fmul",
- /* 90 */ "fcom",
- /* 91 */ "fcom",
- /* 92 */ "fcom",
- /* 93 */ "fcom",
- /* 94 */ "fcom",
- /* 95 */ "fcom",
- /* 96 */ "fcom",
- /* 97 */ "fcom",
- /* 98 */ "fcomp",
- /* 99 */ "fcomp",
- /* 9a */ "fcomp",
- /* 9b */ "fcomp",
- /* 9c */ "fcomp",
- /* 9d */ "fcomp",
- /* 9e */ "fcomp",
- /* 9f */ "fcomp",
- /* a0 */ "fsub",
- /* a1 */ "fsub",
- /* a2 */ "fsub",
- /* a3 */ "fsub",
- /* a4 */ "fsub",
- /* a5 */ "fsub",
- /* a6 */ "fsub",
- /* a7 */ "fsub",
- /* a8 */ "fsubr",
- /* a9 */ "fsubr",
- /* aa */ "fsubr",
- /* ab */ "fsubr",
- /* ac */ "fsubr",
- /* ad */ "fsubr",
- /* ae */ "fsubr",
- /* af */ "fsubr",
- /* b0 */ "fdiv",
- /* b1 */ "fdiv",
- /* b2 */ "fdiv",
- /* b3 */ "fdiv",
- /* b4 */ "fdiv",
- /* b5 */ "fdiv",
- /* b6 */ "fdiv",
- /* b7 */ "fdiv",
- /* b8 */ "fdivr",
- /* b9 */ "fdivr",
- /* ba */ "fdivr",
- /* bb */ "fdivr",
- /* bc */ "fdivr",
- /* bd */ "fdivr",
- /* be */ "fdivr",
- /* bf */ "fdivr",
- /* c0 */ "fadd",
- /* c1 */ "fadd",
- /* c2 */ "fadd",
- /* c3 */ "fadd",
- /* c4 */ "fadd",
- /* c5 */ "fadd",
- /* c6 */ "fadd",
- /* c7 */ "fadd",
- /* c8 */ "fmul",
- /* c9 */ "fmul",
- /* ca */ "fmul",
- /* cb */ "fmul",
- /* cc */ "fmul",
- /* cd */ "fmul",
- /* ce */ "fmul",
- /* cf */ "fmul",
- /* d0 */ "invalid",
- /* d1 */ "invalid",
- /* d2 */ "invalid",
- /* d3 */ "invalid",
- /* d4 */ "invalid",
- /* d5 */ "invalid",
- /* d6 */ "invalid",
- /* d7 */ "invalid",
- /* d8 */ "invalid",
- /* d9 */ "invalid",
- /* da */ "invalid",
- /* db */ "invalid",
- /* dc */ "invalid",
- /* dd */ "invalid",
- /* de */ "invalid",
- /* df */ "invalid",
- /* e0 */ "fsubr",
- /* e1 */ "fsubr",
- /* e2 */ "fsubr",
- /* e3 */ "fsubr",
- /* e4 */ "fsubr",
- /* e5 */ "fsubr",
- /* e6 */ "fsubr",
- /* e7 */ "fsubr",
- /* e8 */ "fsub",
- /* e9 */ "fsub",
- /* ea */ "fsub",
- /* eb */ "fsub",
- /* ec */ "fsub",
- /* ed */ "fsub",
- /* ee */ "fsub",
- /* ef */ "fsub",
- /* f0 */ "fdivr",
- /* f1 */ "fdivr",
- /* f2 */ "fdivr",
- /* f3 */ "fdivr",
- /* f4 */ "fdivr",
- /* f5 */ "fdivr",
- /* f6 */ "fdivr",
- /* f7 */ "fdivr",
- /* f8 */ "fdiv",
- /* f9 */ "fdiv",
- /* fa */ "fdiv",
- /* fb */ "fdiv",
- /* fc */ "fdiv",
- /* fd */ "fdiv",
- /* fe */ "fdiv",
- /* ff */ "fdiv",
-};
-
-static const char *kDisasm87DD[NCDTABLESIZE] = {
- /* 00 */ "fld",
- /* 01 */ "fld",
- /* 02 */ "fld",
- /* 03 */ "fld",
- /* 04 */ "fld",
- /* 05 */ "fld",
- /* 06 */ "fld",
- /* 07 */ "fld",
- /* 08 */ "fisttp",
- /* 09 */ "fisttp",
- /* 0a */ "fisttp",
- /* 0b */ "fisttp",
- /* 0c */ "fisttp",
- /* 0d */ "fisttp",
- /* 0e */ "fisttp",
- /* 0f */ "fisttp",
- /* 10 */ "fst",
- /* 11 */ "fst",
- /* 12 */ "fst",
- /* 13 */ "fst",
- /* 14 */ "fst",
- /* 15 */ "fst",
- /* 16 */ "fst",
- /* 17 */ "fst",
- /* 18 */ "fstp",
- /* 19 */ "fstp",
- /* 1a */ "fstp",
- /* 1b */ "fstp",
- /* 1c */ "fstp",
- /* 1d */ "fstp",
- /* 1e */ "fstp",
- /* 1f */ "fstp",
- /* 20 */ "frstor",
- /* 21 */ "frstor",
- /* 22 */ "frstor",
- /* 23 */ "frstor",
- /* 24 */ "frstor",
- /* 25 */ "frstor",
- /* 26 */ "frstor",
- /* 27 */ "frstor",
- /* 28 */ "invalid",
- /* 29 */ "invalid",
- /* 2a */ "invalid",
- /* 2b */ "invalid",
- /* 2c */ "invalid",
- /* 2d */ "invalid",
- /* 2e */ "invalid",
- /* 2f */ "invalid",
- /* 30 */ "fnsave",
- /* 31 */ "fnsave",
- /* 32 */ "fnsave",
- /* 33 */ "fnsave",
- /* 34 */ "fnsave",
- /* 35 */ "fnsave",
- /* 36 */ "fnsave",
- /* 37 */ "fnsave",
- /* 38 */ "fnstsw",
- /* 39 */ "fnstsw",
- /* 3a */ "fnstsw",
- /* 3b */ "fnstsw",
- /* 3c */ "fnstsw",
- /* 3d */ "fnstsw",
- /* 3e */ "fnstsw",
- /* 3f */ "fnstsw",
- /* 40 */ "fld",
- /* 41 */ "fld",
- /* 42 */ "fld",
- /* 43 */ "fld",
- /* 44 */ "fld",
- /* 45 */ "fld",
- /* 46 */ "fld",
- /* 47 */ "fld",
- /* 48 */ "fisttp",
- /* 49 */ "fisttp",
- /* 4a */ "fisttp",
- /* 4b */ "fisttp",
- /* 4c */ "fisttp",
- /* 4d */ "fisttp",
- /* 4e */ "fisttp",
- /* 4f */ "fisttp",
- /* 50 */ "fst",
- /* 51 */ "fst",
- /* 52 */ "fst",
- /* 53 */ "fst",
- /* 54 */ "fst",
- /* 55 */ "fst",
- /* 56 */ "fst",
- /* 57 */ "fst",
- /* 58 */ "fstp",
- /* 59 */ "fstp",
- /* 5a */ "fstp",
- /* 5b */ "fstp",
- /* 5c */ "fstp",
- /* 5d */ "fstp",
- /* 5e */ "fstp",
- /* 5f */ "fstp",
- /* 60 */ "frstor",
- /* 61 */ "frstor",
- /* 62 */ "frstor",
- /* 63 */ "frstor",
- /* 64 */ "frstor",
- /* 65 */ "frstor",
- /* 66 */ "frstor",
- /* 67 */ "frstor",
- /* 68 */ "invalid",
- /* 69 */ "invalid",
- /* 6a */ "invalid",
- /* 6b */ "invalid",
- /* 6c */ "invalid",
- /* 6d */ "invalid",
- /* 6e */ "invalid",
- /* 6f */ "invalid",
- /* 70 */ "fnsave",
- /* 71 */ "fnsave",
- /* 72 */ "fnsave",
- /* 73 */ "fnsave",
- /* 74 */ "fnsave",
- /* 75 */ "fnsave",
- /* 76 */ "fnsave",
- /* 77 */ "fnsave",
- /* 78 */ "fnstsw",
- /* 79 */ "fnstsw",
- /* 7a */ "fnstsw",
- /* 7b */ "fnstsw",
- /* 7c */ "fnstsw",
- /* 7d */ "fnstsw",
- /* 7e */ "fnstsw",
- /* 7f */ "fnstsw",
- /* 80 */ "fld",
- /* 81 */ "fld",
- /* 82 */ "fld",
- /* 83 */ "fld",
- /* 84 */ "fld",
- /* 85 */ "fld",
- /* 86 */ "fld",
- /* 87 */ "fld",
- /* 88 */ "fisttp",
- /* 89 */ "fisttp",
- /* 8a */ "fisttp",
- /* 8b */ "fisttp",
- /* 8c */ "fisttp",
- /* 8d */ "fisttp",
- /* 8e */ "fisttp",
- /* 8f */ "fisttp",
- /* 90 */ "fst",
- /* 91 */ "fst",
- /* 92 */ "fst",
- /* 93 */ "fst",
- /* 94 */ "fst",
- /* 95 */ "fst",
- /* 96 */ "fst",
- /* 97 */ "fst",
- /* 98 */ "fstp",
- /* 99 */ "fstp",
- /* 9a */ "fstp",
- /* 9b */ "fstp",
- /* 9c */ "fstp",
- /* 9d */ "fstp",
- /* 9e */ "fstp",
- /* 9f */ "fstp",
- /* a0 */ "frstor",
- /* a1 */ "frstor",
- /* a2 */ "frstor",
- /* a3 */ "frstor",
- /* a4 */ "frstor",
- /* a5 */ "frstor",
- /* a6 */ "frstor",
- /* a7 */ "frstor",
- /* a8 */ "invalid",
- /* a9 */ "invalid",
- /* aa */ "invalid",
- /* ab */ "invalid",
- /* ac */ "invalid",
- /* ad */ "invalid",
- /* ae */ "invalid",
- /* af */ "invalid",
- /* b0 */ "fnsave",
- /* b1 */ "fnsave",
- /* b2 */ "fnsave",
- /* b3 */ "fnsave",
- /* b4 */ "fnsave",
- /* b5 */ "fnsave",
- /* b6 */ "fnsave",
- /* b7 */ "fnsave",
- /* b8 */ "fnstsw",
- /* b9 */ "fnstsw",
- /* ba */ "fnstsw",
- /* bb */ "fnstsw",
- /* bc */ "fnstsw",
- /* bd */ "fnstsw",
- /* be */ "fnstsw",
- /* bf */ "fnstsw",
- /* c0 */ "ffree",
- /* c1 */ "ffree",
- /* c2 */ "ffree",
- /* c3 */ "ffree",
- /* c4 */ "ffree",
- /* c5 */ "ffree",
- /* c6 */ "ffree",
- /* c7 */ "ffree",
- /* c8 */ "invalid",
- /* c9 */ "invalid",
- /* ca */ "invalid",
- /* cb */ "invalid",
- /* cc */ "invalid",
- /* cd */ "invalid",
- /* ce */ "invalid",
- /* cf */ "invalid",
- /* d0 */ "fst",
- /* d1 */ "fst",
- /* d2 */ "fst",
- /* d3 */ "fst",
- /* d4 */ "fst",
- /* d5 */ "fst",
- /* d6 */ "fst",
- /* d7 */ "fst",
- /* d8 */ "fstp",
- /* d9 */ "fstp",
- /* da */ "fstp",
- /* db */ "fstp",
- /* dc */ "fstp",
- /* dd */ "fstp",
- /* de */ "fstp",
- /* df */ "fstp",
- /* e0 */ "fucom",
- /* e1 */ "fucom",
- /* e2 */ "fucom",
- /* e3 */ "fucom",
- /* e4 */ "fucom",
- /* e5 */ "fucom",
- /* e6 */ "fucom",
- /* e7 */ "fucom",
- /* e8 */ "fucomp",
- /* e9 */ "fucomp",
- /* ea */ "fucomp",
- /* eb */ "fucomp",
- /* ec */ "fucomp",
- /* ed */ "fucomp",
- /* ee */ "fucomp",
- /* ef */ "fucomp",
- /* f0 */ "invalid",
- /* f1 */ "invalid",
- /* f2 */ "invalid",
- /* f3 */ "invalid",
- /* f4 */ "invalid",
- /* f5 */ "invalid",
- /* f6 */ "invalid",
- /* f7 */ "invalid",
- /* f8 */ "invalid",
- /* f9 */ "invalid",
- /* fa */ "invalid",
- /* fb */ "invalid",
- /* fc */ "invalid",
- /* fd */ "invalid",
- /* fe */ "invalid",
- /* ff */ "invalid",
-};
-
-static const char *kDisasm87DE[NCDTABLESIZE] = {
- /* 00 */ "fiadd",
- /* 01 */ "fiadd",
- /* 02 */ "fiadd",
- /* 03 */ "fiadd",
- /* 04 */ "fiadd",
- /* 05 */ "fiadd",
- /* 06 */ "fiadd",
- /* 07 */ "fiadd",
- /* 08 */ "fimul",
- /* 09 */ "fimul",
- /* 0a */ "fimul",
- /* 0b */ "fimul",
- /* 0c */ "fimul",
- /* 0d */ "fimul",
- /* 0e */ "fimul",
- /* 0f */ "fimul",
- /* 10 */ "ficom",
- /* 11 */ "ficom",
- /* 12 */ "ficom",
- /* 13 */ "ficom",
- /* 14 */ "ficom",
- /* 15 */ "ficom",
- /* 16 */ "ficom",
- /* 17 */ "ficom",
- /* 18 */ "ficomp",
- /* 19 */ "ficomp",
- /* 1a */ "ficomp",
- /* 1b */ "ficomp",
- /* 1c */ "ficomp",
- /* 1d */ "ficomp",
- /* 1e */ "ficomp",
- /* 1f */ "ficomp",
- /* 20 */ "fisub",
- /* 21 */ "fisub",
- /* 22 */ "fisub",
- /* 23 */ "fisub",
- /* 24 */ "fisub",
- /* 25 */ "fisub",
- /* 26 */ "fisub",
- /* 27 */ "fisub",
- /* 28 */ "fisubr",
- /* 29 */ "fisubr",
- /* 2a */ "fisubr",
- /* 2b */ "fisubr",
- /* 2c */ "fisubr",
- /* 2d */ "fisubr",
- /* 2e */ "fisubr",
- /* 2f */ "fisubr",
- /* 30 */ "fidiv",
- /* 31 */ "fidiv",
- /* 32 */ "fidiv",
- /* 33 */ "fidiv",
- /* 34 */ "fidiv",
- /* 35 */ "fidiv",
- /* 36 */ "fidiv",
- /* 37 */ "fidiv",
- /* 38 */ "fidivr",
- /* 39 */ "fidivr",
- /* 3a */ "fidivr",
- /* 3b */ "fidivr",
- /* 3c */ "fidivr",
- /* 3d */ "fidivr",
- /* 3e */ "fidivr",
- /* 3f */ "fidivr",
- /* 40 */ "fiadd",
- /* 41 */ "fiadd",
- /* 42 */ "fiadd",
- /* 43 */ "fiadd",
- /* 44 */ "fiadd",
- /* 45 */ "fiadd",
- /* 46 */ "fiadd",
- /* 47 */ "fiadd",
- /* 48 */ "fimul",
- /* 49 */ "fimul",
- /* 4a */ "fimul",
- /* 4b */ "fimul",
- /* 4c */ "fimul",
- /* 4d */ "fimul",
- /* 4e */ "fimul",
- /* 4f */ "fimul",
- /* 50 */ "ficom",
- /* 51 */ "ficom",
- /* 52 */ "ficom",
- /* 53 */ "ficom",
- /* 54 */ "ficom",
- /* 55 */ "ficom",
- /* 56 */ "ficom",
- /* 57 */ "ficom",
- /* 58 */ "ficomp",
- /* 59 */ "ficomp",
- /* 5a */ "ficomp",
- /* 5b */ "ficomp",
- /* 5c */ "ficomp",
- /* 5d */ "ficomp",
- /* 5e */ "ficomp",
- /* 5f */ "ficomp",
- /* 60 */ "fisub",
- /* 61 */ "fisub",
- /* 62 */ "fisub",
- /* 63 */ "fisub",
- /* 64 */ "fisub",
- /* 65 */ "fisub",
- /* 66 */ "fisub",
- /* 67 */ "fisub",
- /* 68 */ "fisubr",
- /* 69 */ "fisubr",
- /* 6a */ "fisubr",
- /* 6b */ "fisubr",
- /* 6c */ "fisubr",
- /* 6d */ "fisubr",
- /* 6e */ "fisubr",
- /* 6f */ "fisubr",
- /* 70 */ "fidiv",
- /* 71 */ "fidiv",
- /* 72 */ "fidiv",
- /* 73 */ "fidiv",
- /* 74 */ "fidiv",
- /* 75 */ "fidiv",
- /* 76 */ "fidiv",
- /* 77 */ "fidiv",
- /* 78 */ "fidivr",
- /* 79 */ "fidivr",
- /* 7a */ "fidivr",
- /* 7b */ "fidivr",
- /* 7c */ "fidivr",
- /* 7d */ "fidivr",
- /* 7e */ "fidivr",
- /* 7f */ "fidivr",
- /* 80 */ "fiadd",
- /* 81 */ "fiadd",
- /* 82 */ "fiadd",
- /* 83 */ "fiadd",
- /* 84 */ "fiadd",
- /* 85 */ "fiadd",
- /* 86 */ "fiadd",
- /* 87 */ "fiadd",
- /* 88 */ "fimul",
- /* 89 */ "fimul",
- /* 8a */ "fimul",
- /* 8b */ "fimul",
- /* 8c */ "fimul",
- /* 8d */ "fimul",
- /* 8e */ "fimul",
- /* 8f */ "fimul",
- /* 90 */ "ficom",
- /* 91 */ "ficom",
- /* 92 */ "ficom",
- /* 93 */ "ficom",
- /* 94 */ "ficom",
- /* 95 */ "ficom",
- /* 96 */ "ficom",
- /* 97 */ "ficom",
- /* 98 */ "ficomp",
- /* 99 */ "ficomp",
- /* 9a */ "ficomp",
- /* 9b */ "ficomp",
- /* 9c */ "ficomp",
- /* 9d */ "ficomp",
- /* 9e */ "ficomp",
- /* 9f */ "ficomp",
- /* a0 */ "fisub",
- /* a1 */ "fisub",
- /* a2 */ "fisub",
- /* a3 */ "fisub",
- /* a4 */ "fisub",
- /* a5 */ "fisub",
- /* a6 */ "fisub",
- /* a7 */ "fisub",
- /* a8 */ "fisubr",
- /* a9 */ "fisubr",
- /* aa */ "fisubr",
- /* ab */ "fisubr",
- /* ac */ "fisubr",
- /* ad */ "fisubr",
- /* ae */ "fisubr",
- /* af */ "fisubr",
- /* b0 */ "fidiv",
- /* b1 */ "fidiv",
- /* b2 */ "fidiv",
- /* b3 */ "fidiv",
- /* b4 */ "fidiv",
- /* b5 */ "fidiv",
- /* b6 */ "fidiv",
- /* b7 */ "fidiv",
- /* b8 */ "fidivr",
- /* b9 */ "fidivr",
- /* ba */ "fidivr",
- /* bb */ "fidivr",
- /* bc */ "fidivr",
- /* bd */ "fidivr",
- /* be */ "fidivr",
- /* bf */ "fidivr",
- /* c0 */ "faddp",
- /* c1 */ "faddp",
- /* c2 */ "faddp",
- /* c3 */ "faddp",
- /* c4 */ "faddp",
- /* c5 */ "faddp",
- /* c6 */ "faddp",
- /* c7 */ "faddp",
- /* c8 */ "fmulp",
- /* c9 */ "fmulp",
- /* ca */ "fmulp",
- /* cb */ "fmulp",
- /* cc */ "fmulp",
- /* cd */ "fmulp",
- /* ce */ "fmulp",
- /* cf */ "fmulp",
- /* d0 */ "invalid",
- /* d1 */ "invalid",
- /* d2 */ "invalid",
- /* d3 */ "invalid",
- /* d4 */ "invalid",
- /* d5 */ "invalid",
- /* d6 */ "invalid",
- /* d7 */ "invalid",
- /* d8 */ "invalid",
- /* d9 */ "fcompp",
- /* da */ "invalid",
- /* db */ "invalid",
- /* dc */ "invalid",
- /* dd */ "invalid",
- /* de */ "invalid",
- /* df */ "invalid",
- /* e0 */ "fsubrp",
- /* e1 */ "fsubrp",
- /* e2 */ "fsubrp",
- /* e3 */ "fsubrp",
- /* e4 */ "fsubrp",
- /* e5 */ "fsubrp",
- /* e6 */ "fsubrp",
- /* e7 */ "fsubrp",
- /* e8 */ "fsubp",
- /* e9 */ "fsubp",
- /* ea */ "fsubp",
- /* eb */ "fsubp",
- /* ec */ "fsubp",
- /* ed */ "fsubp",
- /* ee */ "fsubp",
- /* ef */ "fsubp",
- /* f0 */ "fdivrp",
- /* f1 */ "fdivrp",
- /* f2 */ "fdivrp",
- /* f3 */ "fdivrp",
- /* f4 */ "fdivrp",
- /* f5 */ "fdivrp",
- /* f6 */ "fdivrp",
- /* f7 */ "fdivrp",
- /* f8 */ "fdivp",
- /* f9 */ "fdivp",
- /* fa */ "fdivp",
- /* fb */ "fdivp",
- /* fc */ "fdivp",
- /* fd */ "fdivp",
- /* fe */ "fdivp",
- /* ff */ "fdivp",
-};
-
-static const char *kDisasm87DF[NCDTABLESIZE] = {
- /* 00 */ "fild",
- /* 01 */ "fild",
- /* 02 */ "fild",
- /* 03 */ "fild",
- /* 04 */ "fild",
- /* 05 */ "fild",
- /* 06 */ "fild",
- /* 07 */ "fild",
- /* 08 */ "fisttp",
- /* 09 */ "fisttp",
- /* 0a */ "fisttp",
- /* 0b */ "fisttp",
- /* 0c */ "fisttp",
- /* 0d */ "fisttp",
- /* 0e */ "fisttp",
- /* 0f */ "fisttp",
- /* 10 */ "fist",
- /* 11 */ "fist",
- /* 12 */ "fist",
- /* 13 */ "fist",
- /* 14 */ "fist",
- /* 15 */ "fist",
- /* 16 */ "fist",
- /* 17 */ "fist",
- /* 18 */ "fistp",
- /* 19 */ "fistp",
- /* 1a */ "fistp",
- /* 1b */ "fistp",
- /* 1c */ "fistp",
- /* 1d */ "fistp",
- /* 1e */ "fistp",
- /* 1f */ "fistp",
- /* 20 */ "fbld",
- /* 21 */ "fbld",
- /* 22 */ "fbld",
- /* 23 */ "fbld",
- /* 24 */ "fbld",
- /* 25 */ "fbld",
- /* 26 */ "fbld",
- /* 27 */ "fbld",
- /* 28 */ "fild",
- /* 29 */ "fild",
- /* 2a */ "fild",
- /* 2b */ "fild",
- /* 2c */ "fild",
- /* 2d */ "fild",
- /* 2e */ "fild",
- /* 2f */ "fild",
- /* 30 */ "fbstp",
- /* 31 */ "fbstp",
- /* 32 */ "fbstp",
- /* 33 */ "fbstp",
- /* 34 */ "fbstp",
- /* 35 */ "fbstp",
- /* 36 */ "fbstp",
- /* 37 */ "fbstp",
- /* 38 */ "fistp",
- /* 39 */ "fistp",
- /* 3a */ "fistp",
- /* 3b */ "fistp",
- /* 3c */ "fistp",
- /* 3d */ "fistp",
- /* 3e */ "fistp",
- /* 3f */ "fistp",
- /* 40 */ "fild",
- /* 41 */ "fild",
- /* 42 */ "fild",
- /* 43 */ "fild",
- /* 44 */ "fild",
- /* 45 */ "fild",
- /* 46 */ "fild",
- /* 47 */ "fild",
- /* 48 */ "fisttp",
- /* 49 */ "fisttp",
- /* 4a */ "fisttp",
- /* 4b */ "fisttp",
- /* 4c */ "fisttp",
- /* 4d */ "fisttp",
- /* 4e */ "fisttp",
- /* 4f */ "fisttp",
- /* 50 */ "fist",
- /* 51 */ "fist",
- /* 52 */ "fist",
- /* 53 */ "fist",
- /* 54 */ "fist",
- /* 55 */ "fist",
- /* 56 */ "fist",
- /* 57 */ "fist",
- /* 58 */ "fistp",
- /* 59 */ "fistp",
- /* 5a */ "fistp",
- /* 5b */ "fistp",
- /* 5c */ "fistp",
- /* 5d */ "fistp",
- /* 5e */ "fistp",
- /* 5f */ "fistp",
- /* 60 */ "fbld",
- /* 61 */ "fbld",
- /* 62 */ "fbld",
- /* 63 */ "fbld",
- /* 64 */ "fbld",
- /* 65 */ "fbld",
- /* 66 */ "fbld",
- /* 67 */ "fbld",
- /* 68 */ "fild",
- /* 69 */ "fild",
- /* 6a */ "fild",
- /* 6b */ "fild",
- /* 6c */ "fild",
- /* 6d */ "fild",
- /* 6e */ "fild",
- /* 6f */ "fild",
- /* 70 */ "fbstp",
- /* 71 */ "fbstp",
- /* 72 */ "fbstp",
- /* 73 */ "fbstp",
- /* 74 */ "fbstp",
- /* 75 */ "fbstp",
- /* 76 */ "fbstp",
- /* 77 */ "fbstp",
- /* 78 */ "fistp",
- /* 79 */ "fistp",
- /* 7a */ "fistp",
- /* 7b */ "fistp",
- /* 7c */ "fistp",
- /* 7d */ "fistp",
- /* 7e */ "fistp",
- /* 7f */ "fistp",
- /* 80 */ "fild",
- /* 81 */ "fild",
- /* 82 */ "fild",
- /* 83 */ "fild",
- /* 84 */ "fild",
- /* 85 */ "fild",
- /* 86 */ "fild",
- /* 87 */ "fild",
- /* 88 */ "fisttp",
- /* 89 */ "fisttp",
- /* 8a */ "fisttp",
- /* 8b */ "fisttp",
- /* 8c */ "fisttp",
- /* 8d */ "fisttp",
- /* 8e */ "fisttp",
- /* 8f */ "fisttp",
- /* 90 */ "fist",
- /* 91 */ "fist",
- /* 92 */ "fist",
- /* 93 */ "fist",
- /* 94 */ "fist",
- /* 95 */ "fist",
- /* 96 */ "fist",
- /* 97 */ "fist",
- /* 98 */ "fistp",
- /* 99 */ "fistp",
- /* 9a */ "fistp",
- /* 9b */ "fistp",
- /* 9c */ "fistp",
- /* 9d */ "fistp",
- /* 9e */ "fistp",
- /* 9f */ "fistp",
- /* a0 */ "fbld",
- /* a1 */ "fbld",
- /* a2 */ "fbld",
- /* a3 */ "fbld",
- /* a4 */ "fbld",
- /* a5 */ "fbld",
- /* a6 */ "fbld",
- /* a7 */ "fbld",
- /* a8 */ "fild",
- /* a9 */ "fild",
- /* aa */ "fild",
- /* ab */ "fild",
- /* ac */ "fild",
- /* ad */ "fild",
- /* ae */ "fild",
- /* af */ "fild",
- /* b0 */ "fbstp",
- /* b1 */ "fbstp",
- /* b2 */ "fbstp",
- /* b3 */ "fbstp",
- /* b4 */ "fbstp",
- /* b5 */ "fbstp",
- /* b6 */ "fbstp",
- /* b7 */ "fbstp",
- /* b8 */ "fistp",
- /* b9 */ "fistp",
- /* ba */ "fistp",
- /* bb */ "fistp",
- /* bc */ "fistp",
- /* bd */ "fistp",
- /* be */ "fistp",
- /* bf */ "fistp",
- /* c0 */ "invalid",
- /* c1 */ "invalid",
- /* c2 */ "invalid",
- /* c3 */ "invalid",
- /* c4 */ "invalid",
- /* c5 */ "invalid",
- /* c6 */ "invalid",
- /* c7 */ "invalid",
- /* c8 */ "invalid",
- /* c9 */ "invalid",
- /* ca */ "invalid",
- /* cb */ "invalid",
- /* cc */ "invalid",
- /* cd */ "invalid",
- /* ce */ "invalid",
- /* cf */ "invalid",
- /* d0 */ "invalid",
- /* d1 */ "invalid",
- /* d2 */ "invalid",
- /* d3 */ "invalid",
- /* d4 */ "invalid",
- /* d5 */ "invalid",
- /* d6 */ "invalid",
- /* d7 */ "invalid",
- /* d8 */ "invalid",
- /* d9 */ "invalid",
- /* da */ "invalid",
- /* db */ "invalid",
- /* dc */ "invalid",
- /* dd */ "invalid",
- /* de */ "invalid",
- /* df */ "invalid",
- /* e0 */ "fnstsw",
- /* e1 */ "invalid",
- /* e2 */ "invalid",
- /* e3 */ "invalid",
- /* e4 */ "invalid",
- /* e5 */ "invalid",
- /* e6 */ "invalid",
- /* e7 */ "invalid",
- /* e8 */ "fucomip",
- /* e9 */ "fucomip",
- /* ea */ "fucomip",
- /* eb */ "fucomip",
- /* ec */ "fucomip",
- /* ed */ "fucomip",
- /* ee */ "fucomip",
- /* ef */ "fucomip",
- /* f0 */ "fcomip",
- /* f1 */ "fcomip",
- /* f2 */ "fcomip",
- /* f3 */ "fcomip",
- /* f4 */ "fcomip",
- /* f5 */ "fcomip",
- /* f6 */ "fcomip",
- /* f7 */ "fcomip",
- /* f8 */ "invalid",
- /* f9 */ "invalid",
- /* fa */ "invalid",
- /* fb */ "invalid",
- /* fc */ "invalid",
- /* fd */ "invalid",
- /* fe */ "invalid",
- /* ff */ "invalid",
-};
-

Powered by Google App Engine
This is Rietveld 408576698