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", |
-}; |
- |