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