Annotation of coherent/b/bin/as/symtab.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * 80386 assembler table file.
        !             3:  * Generated by tabbld
        !             4:  */
        !             5: #include <stdio.h>
        !             6: #include <asm.h>
        !             7: #include <y_tab.h>
        !             8: #include <symtab.h>
        !             9: 
        !            10: symt typTab[] = {
        !            11:  /* S_0000                */ {         OP, 0x0000, 0 },
        !            12:  /* S_0000_r16_rm16       */ {         OP, 0x0000, 2, r16, rm16 },
        !            13:  /* S_0000_reli           */ {         OP, 0x0000, 1, reli },
        !            14:  /* S_0001                */ {         OP, 0x0001, 0 },
        !            15:  /* S_0002                */ {         OP, 0x0002, 0 },
        !            16:  /* S_0008                */ {         OP, 0x0008, 0 },
        !            17:  /* S_0400                */ {         OP, 0x0400, 0 },
        !            18:  /* S_0401                */ {         OP, 0x0401, 0 },
        !            19:  /* S_0402                */ {         OP, 0x0402, 0 },
        !            20:  /* S_0000_imm8_imm16     */ {         OP, 0x0000, 2, imm8, imm16 },
        !            21:  /* S_2000                */ {         OP, 0x2000, 0 },
        !            22:  /* S_2020_m80            */ {         OP, 0x2020, 1, m80 },
        !            23:  /* S_2010_fpreg          */ {         OP, 0x2010, 1, fpreg },
        !            24:  /* S_2020_m32            */ {         OP, 0x2020, 1, m32 },
        !            25:  /* S_2004                */ {         OP, 0x2004, 0 },
        !            26:  /* S_2024_m32            */ {         OP, 0x2024, 1, m32 },
        !            27:  /* S_0022_rm32           */ {         OP, 0x0022, 1, rm32 },
        !            28:  /* S_0022_m32            */ {         OP, 0x0022, 1, m32 },
        !            29:  /* S_0000_con3           */ {         OP, 0x0000, 1, con3 },
        !            30:  /* S_0000_imm8           */ {         OP, 0x0000, 1, imm8 },
        !            31:  /* S_0400_atdx           */ {         OP, 0x0400, 1, atdx },
        !            32:  /* S_0401_atdx           */ {         OP, 0x0401, 1, atdx },
        !            33:  /* S_0402_atdx           */ {         OP, 0x0402, 1, atdx },
        !            34:  /* S_0000_rel8           */ {         OP, 0x0000, 1, rel8 },
        !            35:  /* S_0002_imm16x_imm32   */ {         OP, 0x0002, 2, imm16x, imm32 },
        !            36:  /* S_0028_rm16           */ {         OP, 0x0028, 1, rm16 },
        !            37:  /* S_0080                */ {         OP, 0x0080, 0 },
        !            38:  /* S_0200                */ {         OP, 0x0200, 0 },
        !            39:  /* S_0000_imm16          */ {         OP, 0x0000, 1, imm16 },
        !            40:  /* S_0008_rm8            */ {         OP, 0x0008, 1, rm8 },
        !            41:  /* S_0028_mem32          */ {         OP, 0x0028, 1, mem32 },
        !            42:  /* S_0028                */ {         OP, 0x0028, 0 },
        !            43:  /* S_1120_imm8s_m32      */ {         OP, 0x1120, 2, imm8s, m32 },
        !            44:  /* S_0122_imm8s_rm32     */ {         OP, 0x0122, 2, imm8s, rm32 },
        !            45:  /* S_0121_imm8s_rm16     */ {         OP, 0x0121, 2, imm8s, rm16 },
        !            46:  /* S_0000_imm8_al        */ {         OP, 0x0000, 2, imm8, al },
        !            47:  /* S_0001_imm16_ax       */ {         OP, 0x0001, 2, imm16, ax },
        !            48:  /* S_0002_imm32_eax      */ {         OP, 0x0002, 2, imm32, eax },
        !            49:  /* S_0002_imm32          */ {         OP, 0x0002, 1, imm32 },
        !            50:  /* S_0120_imm8_rm8       */ {         OP, 0x0120, 2, imm8, rm8 },
        !            51:  /* S_0121_imm16_rm16     */ {         OP, 0x0121, 2, imm16, rm16 },
        !            52:  /* S_0122_imm32_rm32     */ {         OP, 0x0122, 2, imm32, rm32 },
        !            53:  /* S_0100_rm8_r8         */ {         OP, 0x0100, 2, rm8, r8 },
        !            54:  /* S_0101_rm16_r16       */ {         OP, 0x0101, 2, rm16, r16 },
        !            55:  /* S_0102_rm32_r32       */ {         OP, 0x0102, 2, rm32, r32 },
        !            56:  /* S_0100_r8_rm8         */ {         OP, 0x0100, 2, r8, rm8 },
        !            57:  /* S_0101_r16_rm16       */ {         OP, 0x0101, 2, r16, rm16 },
        !            58:  /* S_0102_r32_rm32       */ {         OP, 0x0102, 2, r32, rm32 },
        !            59:  /* S_0100_imm8_al        */ {         OP, 0x0100, 2, imm8, al },
        !            60:  /* S_0101_imm16_ax       */ {         OP, 0x0101, 2, imm16, ax },
        !            61:  /* S_0102_imm32_eax      */ {         OP, 0x0102, 2, imm32, eax },
        !            62:  /* S_0102_imm32          */ {         OP, 0x0102, 1, imm32 },
        !            63:  /* S_0001_m16_r16        */ {         OP, 0x0001, 2, m16, r16 },
        !            64:  /* S_0002_m32_r32        */ {         OP, 0x0002, 2, m32, r32 },
        !            65:  /* S_0009_rm16_r16       */ {         OP, 0x0009, 2, rm16, r16 },
        !            66:  /* S_000a_rm32_r32       */ {         OP, 0x000a, 2, rm32, r32 },
        !            67:  /* S_0009_r16_rm16       */ {         OP, 0x0009, 2, r16, rm16 },
        !            68:  /* S_000a_r32_rm32       */ {         OP, 0x000a, 2, r32, rm32 },
        !            69:  /* S_0029_imm8_rm16      */ {         OP, 0x0029, 2, imm8, rm16 },
        !            70:  /* S_002a_imm8_rm32      */ {         OP, 0x002a, 2, imm8, rm32 },
        !            71:  /* S_0109_r16_rm16       */ {         OP, 0x0109, 2, r16, rm16 },
        !            72:  /* S_010a_r32_rm32       */ {         OP, 0x010a, 2, r32, rm32 },
        !            73:  /* S_0129_imm8_rm16      */ {         OP, 0x0129, 2, imm8, rm16 },
        !            74:  /* S_012a_imm8_rm32      */ {         OP, 0x012a, 2, imm8, rm32 },
        !            75:  /* S_1020_imm8s_m32      */ {         OP, 0x1020, 2, imm8s, m32 },
        !            76:  /* S_0022_imm8s_rm32     */ {         OP, 0x0022, 2, imm8s, rm32 },
        !            77:  /* S_0021_imm8s_rm16     */ {         OP, 0x0021, 2, imm8s, rm16 },
        !            78:  /* S_0020_imm8_rm8       */ {         OP, 0x0020, 2, imm8, rm8 },
        !            79:  /* S_0021_imm16_rm16     */ {         OP, 0x0021, 2, imm16, rm16 },
        !            80:  /* S_0022_imm32_rm32     */ {         OP, 0x0022, 2, imm32, rm32 },
        !            81:  /* S_0000_rm8_r8         */ {         OP, 0x0000, 2, rm8, r8 },
        !            82:  /* S_0001_rm16_r16       */ {         OP, 0x0001, 2, rm16, r16 },
        !            83:  /* S_0002_rm32_r32       */ {         OP, 0x0002, 2, rm32, r32 },
        !            84:  /* S_0000_r8_rm8         */ {         OP, 0x0000, 2, r8, rm8 },
        !            85:  /* S_0001_r16_rm16       */ {         OP, 0x0001, 2, r16, rm16 },
        !            86:  /* S_0002_r32_rm32       */ {         OP, 0x0002, 2, r32, rm32 },
        !            87:  /* S_1120_m32            */ {         OP, 0x1120, 1, m32 },
        !            88:  /* S_0011_r16            */ {         OP, 0x0011, 1, r16 },
        !            89:  /* S_0012_r32            */ {         OP, 0x0012, 1, r32 },
        !            90:  /* S_0120_rm8            */ {         OP, 0x0120, 1, rm8 },
        !            91:  /* S_0121_rm16           */ {         OP, 0x0121, 1, rm16 },
        !            92:  /* S_0122_rm32           */ {         OP, 0x0122, 1, rm32 },
        !            93:  /* S_1020_m32            */ {         OP, 0x1020, 1, m32 },
        !            94:  /* S_0020_rm8_al         */ {         OP, 0x0020, 2, rm8, al },
        !            95:  /* S_0020_rm8            */ {         OP, 0x0020, 1, rm8 },
        !            96:  /* S_0021_rm16_ax        */ {         OP, 0x0021, 2, rm16, ax },
        !            97:  /* S_0021_rm16           */ {         OP, 0x0021, 1, rm16 },
        !            98:  /* S_0022_rm32_eax       */ {         OP, 0x0022, 2, rm32, eax },
        !            99:  /* S_3020_m32            */ {         OP, 0x3020, 1, m32 },
        !           100:  /* S_2020_m64            */ {         OP, 0x2020, 1, m64 },
        !           101:  /* S_2010_fpreg_st0      */ {         OP, 0x2010, 2, fpreg, st0 },
        !           102:  /* S_2010_st0_fpreg      */ {         OP, 0x2010, 2, st0, fpreg },
        !           103:  /* S_2020_m16            */ {         OP, 0x2020, 1, m16 },
        !           104:  /* S_2000_ax             */ {         OP, 0x2000, 1, ax },
        !           105:  /* S_2024_m16            */ {         OP, 0x2024, 1, m16 },
        !           106:  /* S_2004_ax             */ {         OP, 0x2004, 1, ax },
        !           107:  /* S_0001_imm8s_rm16_r16 */ {         OP, 0x0001, 3, imm8s, rm16, r16 },
        !           108:  /* S_0002_imm8s_rm32_r32 */ {         OP, 0x0002, 3, imm8s, rm32, r32 },
        !           109:  /* S_0041_imm8s_r16      */ {         OP, 0x0041, 2, imm8s, r16 },
        !           110:  /* S_0042_imm8s_r32      */ {         OP, 0x0042, 2, imm8s, r32 },
        !           111:  /* S_0001_imm16_rm16_r16 */ {         OP, 0x0001, 3, imm16, rm16, r16 },
        !           112:  /* S_0002_imm32_rm32_r32 */ {         OP, 0x0002, 3, imm32, rm32, r32 },
        !           113:  /* S_0041_imm16_r16      */ {         OP, 0x0041, 2, imm16, r16 },
        !           114:  /* S_0042_imm32_r32      */ {         OP, 0x0042, 2, imm32, r32 },
        !           115:  /* S_0000_dx_al          */ {         OP, 0x0000, 2, dx, al },
        !           116:  /* S_0001_dx_ax          */ {         OP, 0x0001, 2, dx, ax },
        !           117:  /* S_0002_dx_eax         */ {         OP, 0x0002, 2, dx, eax },
        !           118:  /* S_0001_imm8           */ {         OP, 0x0001, 1, imm8 },
        !           119:  /* S_0002_imm8           */ {         OP, 0x0002, 1, imm8 },
        !           120:  /* S_0000_atdx           */ {         OP, 0x0000, 1, atdx },
        !           121:  /* S_0001_atdx           */ {         OP, 0x0001, 1, atdx },
        !           122:  /* S_0002_atdx           */ {         OP, 0x0002, 1, atdx },
        !           123:  /* S_0029_m16            */ {         OP, 0x0029, 1, m16 },
        !           124:  /* S_002a_m32            */ {         OP, 0x002a, 1, m32 },
        !           125:  /* S_0009_m16_r16        */ {         OP, 0x0009, 2, m16, r16 },
        !           126:  /* S_000a_m32_r32        */ {         OP, 0x000a, 2, m32, r32 },
        !           127:  /* S_1000_imm8_m32       */ {         OP, 0x1000, 2, imm8, m32 },
        !           128:  /* S_0000_moffs_al       */ {         OP, 0x0000, 2, moffs, al },
        !           129:  /* S_0001_moffs_ax       */ {         OP, 0x0001, 2, moffs, ax },
        !           130:  /* S_0002_moffs_eax      */ {         OP, 0x0002, 2, moffs, eax },
        !           131:  /* S_0000_al_moffs       */ {         OP, 0x0000, 2, al, moffs },
        !           132:  /* S_0001_ax_moffs       */ {         OP, 0x0001, 2, ax, moffs },
        !           133:  /* S_0002_eax_moffs      */ {         OP, 0x0002, 2, eax, moffs },
        !           134:  /* S_0000_sreg_rm16      */ {         OP, 0x0000, 2, sreg, rm16 },
        !           135:  /* S_0000_rm16_sreg      */ {         OP, 0x0000, 2, rm16, sreg },
        !           136:  /* S_0010_imm8_r8        */ {         OP, 0x0010, 2, imm8, r8 },
        !           137:  /* S_0011_imm16_r16      */ {         OP, 0x0011, 2, imm16, r16 },
        !           138:  /* S_0012_imm32_r32      */ {         OP, 0x0012, 2, imm32, r32 },
        !           139:  /* S_0000_imm8_rm8       */ {         OP, 0x0000, 2, imm8, rm8 },
        !           140:  /* S_0001_imm16_rm16     */ {         OP, 0x0001, 2, imm16, rm16 },
        !           141:  /* S_0002_imm32_rm32     */ {         OP, 0x0002, 2, imm32, rm32 },
        !           142:  /* S_000a_ctlreg_r32     */ {         OP, 0x000a, 2, ctlreg, r32 },
        !           143:  /* S_000a_r32_ctlreg     */ {         OP, 0x000a, 2, r32, ctlreg },
        !           144:  /* S_000a_dbreg_r32      */ {         OP, 0x000a, 2, dbreg, r32 },
        !           145:  /* S_000a_r32_dbreg      */ {         OP, 0x000a, 2, r32, dbreg },
        !           146:  /* S_000a_treg_r32       */ {         OP, 0x000a, 2, treg, r32 },
        !           147:  /* S_000a_r32_treg       */ {         OP, 0x000a, 2, r32, treg },
        !           148:  /* S_100a_m8_r32         */ {         OP, 0x100a, 2, m8, r32 },
        !           149:  /* S_0009_rm8_r16        */ {         OP, 0x0009, 2, rm8, r16 },
        !           150:  /* S_000a_rm8_r32        */ {         OP, 0x000a, 2, rm8, r32 },
        !           151:  /* S_080a_rm16_r32       */ {         OP, 0x080a, 2, rm16, r32 },
        !           152:  /* S_0000_al_dx          */ {         OP, 0x0000, 2, al, dx },
        !           153:  /* S_0001_ax_dx          */ {         OP, 0x0001, 2, ax, dx },
        !           154:  /* S_0002_eax_dx         */ {         OP, 0x0002, 2, eax, dx },
        !           155:  /* S_0000_ds             */ {         OP, 0x0000, 1, ds },
        !           156:  /* S_0000_es             */ {         OP, 0x0000, 1, es },
        !           157:  /* S_0000_ss             */ {         OP, 0x0000, 1, ss },
        !           158:  /* S_0008_fs             */ {         OP, 0x0008, 1, fs },
        !           159:  /* S_0008_gs             */ {         OP, 0x0008, 1, gs },
        !           160:  /* S_0021_m16            */ {         OP, 0x0021, 1, m16 },
        !           161:  /* S_0000_imm8s          */ {         OP, 0x0000, 1, imm8s },
        !           162:  /* S_0001_imm16          */ {         OP, 0x0001, 1, imm16 },
        !           163:  /* S_0000_cs             */ {         OP, 0x0000, 1, cs },
        !           164:  /* S_1020_con1_m32       */ {         OP, 0x1020, 2, con1, m32 },
        !           165:  /* S_1020_cl_m32         */ {         OP, 0x1020, 2, cl, m32 },
        !           166:  /* S_1020_imm8_m32       */ {         OP, 0x1020, 2, imm8, m32 },
        !           167:  /* S_0020_con1_rm8       */ {         OP, 0x0020, 2, con1, rm8 },
        !           168:  /* S_0020_cl_rm8         */ {         OP, 0x0020, 2, cl, rm8 },
        !           169:  /* S_0021_con1_rm16      */ {         OP, 0x0021, 2, con1, rm16 },
        !           170:  /* S_0021_cl_rm16        */ {         OP, 0x0021, 2, cl, rm16 },
        !           171:  /* S_0021_imm8_rm16      */ {         OP, 0x0021, 2, imm8, rm16 },
        !           172:  /* S_0022_con1_rm32      */ {         OP, 0x0022, 2, con1, rm32 },
        !           173:  /* S_0022_cl_rm32        */ {         OP, 0x0022, 2, cl, rm32 },
        !           174:  /* S_0022_imm8_rm32      */ {         OP, 0x0022, 2, imm8, rm32 },
        !           175:  /* S_1120_imm8s_rm32     */ {         OP, 0x1120, 2, imm8s, rm32 },
        !           176:  /* S_0009_imm8_r16_rm16  */ {         OP, 0x0009, 3, imm8, r16, rm16 },
        !           177:  /* S_000a_imm8_r32_rm32  */ {         OP, 0x000a, 3, imm8, r32, rm32 },
        !           178:  /* S_0009_cl_r16_rm16    */ {         OP, 0x0009, 3, cl, r16, rm16 },
        !           179:  /* S_000a_cl_r32_rm32    */ {         OP, 0x000a, 3, cl, r32, rm32 },
        !           180:  /* S_0011_r16_ax         */ {         OP, 0x0011, 2, r16, ax },
        !           181:  /* S_0011_ax_r16         */ {         OP, 0x0011, 2, ax, r16 },
        !           182:  /* S_0012_r32_eax        */ {         OP, 0x0012, 2, r32, eax },
        !           183:  /* S_0012_eax_r32        */ {         OP, 0x0012, 2, eax, r32 },
        !           184:  /* S_ERROR               */ {        CMD, 0x0000, 0 },
        !           185:  /* S_MEXIT               */ {       NCMD, 0x0000, 0 },
        !           186:  /* S_SHIFT               */ {       ICMD, 0x0000, 0 },
        !           187:  /* S_ORG                 */ {       DATA, 0x0000, 0 },
        !           188:  /* S_IF                  */ {       ICMD, 0x0000, 0 },
        !           189:  /* S_ELSE                */ {       NCMD, 0x0000, 0 },
        !           190:  /* S_ENDI                */ {       NCMD, 0x0000, 0 },
        !           191:  /* S_WHILE               */ {       ICMD, 0x0000, 0 },
        !           192:  /* S_ENDW                */ {       NCMD, 0x0000, 0 },
        !           193:  /* S_MACRO               */ {       DCMD, 0x0000, 0 },
        !           194:  /* S_MAC                 */ {        CMD, 0x0000, 0 },
        !           195:  /* S_ENDM                */ {       NCMD, 0x0000, 0 },
        !           196:  /* S_INCLUDE             */ {        CMD, 0x0000, 0 },
        !           197:  /* S_EQU                 */ {       ICMD, 0x0000, 0 },
        !           198:  /* S_EQUS                */ {        CMD, 0x0000, 0 },
        !           199:  /* S_UNDEFINE            */ {        CMD, 0x0000, 0 },
        !           200:  /* S_LIST                */ {       NCMD, 0x0000, 0 },
        !           201:  /* S_LLEN                */ {       ICMD, 0x0000, 0 },
        !           202:  /* S_PLEN                */ {       ICMD, 0x0000, 0 },
        !           203:  /* S_PAGE                */ {       NCMD, 0x0000, 0 },
        !           204:  /* S_EJECT               */ {       NCMD, 0x0000, 0 },
        !           205:  /* S_MLIST               */ {        CMD, 0x0000, 0 },
        !           206:  /* S_TITLE               */ {        CMD, 0x0000, 0 },
        !           207:  /* S_SECTION             */ {        CMD, 0x0000, 0 },
        !           208:  /* S_DATA                */ {       DATA, 0x0000, 0 },
        !           209:  /* S_UDATA               */ {       DATA, 0x0000, 0 },
        !           210:  /* S_COMM                */ {      ECMDX, 0x0000, 0 },
        !           211:  /* S_ALIGNON             */ {       NCMD, 0x0000, 0 },
        !           212:  /* S_ALIGN               */ {       DATA, 0x0000, 0 },
        !           213:  /* S_EVEN                */ {       NCMD, 0x0000, 0 },
        !           214:  /* S_SEGMENT             */ {       ECMD, 0x0000, 0 },
        !           215:  /* S_ZERO                */ {       ICMD, 0x0000, 0 },
        !           216:  /* S_BLKB                */ {       ICMD, 0x0000, 0 },
        !           217:  /* S_GLOBL               */ {       DATA, 0x0000, 0 },
        !           218:  /* S_CMNT                */ {        CMD, 0x0000, 0 },
        !           219:  /* S_SET                 */ {       ECMD, 0x0000, 0 },
        !           220:  /* S_LMODE               */ {       NCMD, 0x0000, 0 },
        !           221:  /* S_ERRATA              */ {       NCMD, 0x0000, 0 },
        !           222:  /* S_WARNINGS            */ {       NCMD, 0x0000, 0 },
        !           223:  /* S_OPORDER             */ {       NCMD, 0x0000, 0 },
        !           224:  /* S_BORDER              */ {       NCMD, 0x0000, 0 },
        !           225:  /* S_SIZE                */ {       ICMD, 0x0000, 0 },
        !           226:  /* S_TYPE                */ {       ICMD, 0x0000, 0 },
        !           227:  /* S_VAL                 */ {       ICMD, 0x0000, 0 },
        !           228:  /* S_TAG                 */ {        CMD, 0x0000, 0 },
        !           229:  /* S_SCL                 */ {       ICMD, 0x0000, 0 },
        !           230:  /* S_LN                  */ {       ICMD, 0x0000, 0 },
        !           231:  /* S_LINE                */ {       ICMD, 0x0000, 0 },
        !           232:  /* S_FILE                */ {        CMD, 0x0000, 0 },
        !           233:  /* S_ENDF                */ {       NCMD, 0x0000, 0 },
        !           234:  /* S_DEF                 */ {        CMD, 0x0000, 0 },
        !           235:  /* S_DIM                 */ {       DATA, 0x0000, 0 }
        !           236: };
        !           237: 
        !           238: char charLump[] = {
        !           239:        '.', 'b', 'r', 'a', 'c', 'k', 'e', 't', 'n', 'o', 'r',
        !           240:        'm', '.', 'b', 'r', 'a', 'c', 'k', 'e', 't', 'r', 'e',
        !           241:        'v', '.', 'i', 'n', 't', 'e', 'l', 'o', 'r', 'd', 'e',
        !           242:        'r', '.', 'e', 'r', 'r', 'a', 't', 'a', 'o', 'f', 'f',
        !           243:        '.', 'u', 'n', 'i', 'x', 'o', 'r', 'd', 'e', 'r', '.',
        !           244:        'a', 'l', 'i', 'g', 'n', 'o', 'f', 'f', '.', 'e', 'r',
        !           245:        'r', 'a', 't', 'a', 'o', 'n', '.', 'p', 'r', 'e', 'v',
        !           246:        'i', 'o', 'u', 's', '.', 'a', 'l', 'i', 'g', 'n', 'o',
        !           247:        'n', '.', 'i', 'n', 'c', 'l', 'u', 'd', 'e', '.', 's',
        !           248:        'e', 'c', 't', 'i', 'o', 'n', '.', 'v', 'e', 'r', 's',
        !           249:        'i', 'o', 'n', '.', 'w', 'a', 'r', 'n', 'o', 'f', 'f',
        !           250:        '.', 'd', 'e', 'f', 'i', 'n', 'e', '.', 'd', 'o', 'u',
        !           251:        'b', 'l', 'e', '.', 'n', 'o', 'l', 'i', 's', 't', '.',
        !           252:        'n', 'o', 'p', 'a', 'g', 'e', '.', 's', 't', 'r', 'i',
        !           253:        'n', 'g', '.', 'w', 'a', 'r', 'n', 'o', 'n', 'f', 'd',
        !           254:        'e', 'c', 's', 't', 'p', 'f', 'i', 'c', 'o', 'm', 'p',
        !           255:        'l', 'f', 'i', 'c', 'o', 'm', 'p', 's', 'f', 'i', 'd',
        !           256:        'i', 'v', 'r', 'l', 'f', 'i', 'd', 'i', 'v', 'r', 's',
        !           257:        'f', 'i', 'n', 'c', 's', 't', 'p', 'f', 'i', 's', 't',
        !           258:        'p', 'l', 'l', 'f', 'i', 's', 'u', 'b', 'r', 'l', 'f',
        !           259:        'i', 's', 'u', 'b', 'r', 's', 'f', 'n', 's', 't', 'e',
        !           260:        'n', 'v', 'f', 'r', 'n', 'd', 'i', 'n', 't', 'f', 's',
        !           261:        'i', 'n', 'c', 'o', 's', 'f', 'u', 'c', 'o', 'm', 'p',
        !           262:        'p', 'f', 'x', 't', 'r', 'a', 'c', 't', 'f', 'y', 'l',
        !           263:        '2', 'x', 'p', '1', '.', '2', 'b', 'y', 't', 'e', '.',
        !           264:        '4', 'b', 'y', 't', 'e', '.', 'e', 'j', 'e', 'c', 't',
        !           265:        '.', 'e', 'n', 'd', 'e', 'f', '.', 'f', 'l', 'o', 'a',
        !           266:        't', '.', 'g', 'l', 'o', 'b', 'l', '.', 'i', 'd', 'e',
        !           267:        'n', 't', '.', 'l', 'c', 'o', 'm', 'm', '.', 'm', 'a',
        !           268:        'c', 'r', 'o', '.', 'm', 'e', 'x', 'i', 't', '.', 'm',
        !           269:        'l', 'i', 's', 't', '.', 's', 'h', 'i', 'f', 't', '.',
        !           270:        'u', 'n', 'd', 'e', 'f', '.', 'v', 'a', 'l', 'u', 'e',
        !           271:        '.', 'w', 'h', 'i', 'l', 'e', 'b', 'o', 'u', 'n', 'd',
        !           272:        'l', 'b', 'o', 'u', 'n', 'd', 'w', 'f', 'c', 'o', 'm',
        !           273:        'p', 'l', 'f', 'c', 'o', 'm', 'p', 'p', 'f', 'c', 'o',
        !           274:        'm', 'p', 's', 'f', 'd', 'i', 'v', 'r', 'l', 'f', 'd',
        !           275:        'i', 'v', 'r', 'p', 'f', 'd', 'i', 'v', 'r', 's', 'f',
        !           276:        'i', 'a', 'd', 'd', 'l', 'f', 'i', 'a', 'd', 'd', 's',
        !           277:        'f', 'i', 'c', 'o', 'm', 'l', 'f', 'i', 'c', 'o', 'm',
        !           278:        's', 'f', 'i', 'd', 'i', 'v', 'l', 'f', 'i', 'd', 'i',
        !           279:        'v', 's', 'f', 'i', 'l', 'd', 'l', 'l', 'f', 'i', 'm',
        !           280:        'u', 'l', 'l', 'f', 'i', 'm', 'u', 'l', 's', 'f', 'i',
        !           281:        's', 't', 'p', 's', 'f', 'i', 's', 'u', 'b', 'l', 'f',
        !           282:        'i', 's', 'u', 'b', 's', 'f', 'l', 'd', 'e', 'n', 'v',
        !           283:        'f', 'l', 'd', 'l', '2', 'e', 'f', 'l', 'd', 'l', '2',
        !           284:        't', 'f', 'l', 'd', 'l', 'g', '2', 'f', 'l', 'd', 'l',
        !           285:        'n', '2', 'f', 'n', 'c', 'l', 'e', 'x', 'f', 'n', 'i',
        !           286:        'n', 'i', 't', 'f', 'n', 's', 'a', 'v', 'e', 'f', 'n',
        !           287:        's', 't', 'c', 'w', 'f', 'n', 's', 't', 's', 'w', 'f',
        !           288:        'p', 'a', 't', 'a', 'n', 'f', 'p', 'r', 'e', 'm', '1',
        !           289:        'f', 'r', 's', 't', 'o', 'r', 'f', 'r', 's', 't', 'p',
        !           290:        'm', 'f', 's', 'c', 'a', 'l', 'e', 'f', 's', 'e', 't',
        !           291:        'p', 'm', 'f', 's', 't', 'e', 'n', 'v', 'f', 's', 'u',
        !           292:        'b', 'r', 'l', 'f', 's', 'u', 'b', 'r', 'p', 'f', 's',
        !           293:        'u', 'b', 'r', 's', 'i', 'l', 'c', 'a', 'l', 'l', 'l',
        !           294:        'o', 'o', 'p', 'n', 'e', 'l', 'o', 'o', 'p', 'n', 'z',
        !           295:        'm', 'o', 'v', 's', 'b', 'l', 'm', 'o', 'v', 's', 'b',
        !           296:        'w', 'm', 'o', 'v', 's', 'w', 'l', 'm', 'o', 'v', 's',
        !           297:        'x', 'b', 'm', 'o', 'v', 's', 'x', 'w', 'm', 'o', 'v',
        !           298:        'z', 'b', 'l', 'm', 'o', 'v', 'z', 'b', 'w', 'm', 'o',
        !           299:        'v', 'z', 'w', 'l', 'm', 'o', 'v', 'z', 'x', 'b', 'm',
        !           300:        'o', 'v', 'z', 'x', 'w', 'p', 'u', 's', 'h', 'a', 'l',
        !           301:        'p', 'u', 's', 'h', 'a', 'w', 'p', 'u', 's', 'h', 'f',
        !           302:        'l', 'p', 'u', 's', 'h', 'f', 'w', 's', 'e', 't', 'n',
        !           303:        'a', 'e', 's', 'e', 't', 'n', 'b', 'e', 's', 'e', 't',
        !           304:        'n', 'g', 'e', 's', 'e', 't', 'n', 'l', 'e', '.', 'b',
        !           305:        'l', 'k', 'b', '.', 'b', 's', 's', 'd', '.', 'b', 'y',
        !           306:        't', 'e', '.', 'c', 'o', 'm', 'm', '.', 'd', 'a', 't',
        !           307:        'a', '.', 'e', 'l', 's', 'e', '.', 'e', 'n', 'd', 'i',
        !           308:        '.', 'e', 'n', 'd', 'm', '.', 'e', 'n', 'd', 'w', '.',
        !           309:        'e', 'v', 'e', 'n', '.', 'f', 'a', 'i', 'l', '.', 'f',
        !           310:        'i', 'l', 'e', '.', 'l', 'i', 'n', 'e', '.', 'l', 'i',
        !           311:        's', 't', '.', 'l', 'l', 'e', 'n', '.', 'l', 'o', 'n',
        !           312:        'g', '.', 'p', 'a', 'g', 'e', '.', 'p', 'l', 'e', 'n',
        !           313:        '.', 'p', 'r', 'v', 'd', '.', 'p', 'r', 'v', 'i', '.',
        !           314:        's', 'h', 'r', 'd', '.', 's', 'h', 'r', 'i', '.', 's',
        !           315:        'i', 'z', 'e', '.', 's', 't', 'r', 'n', '.', 't', 'e',
        !           316:        'x', 't', '.', 't', 'y', 'p', 'e', '.', 'w', 'o', 'r',
        !           317:        'd', '.', 'z', 'e', 'r', 'o', 'c', 'm', 'p', 's', 'b',
        !           318:        'c', 'm', 'p', 's', 'l', 'c', 'm', 'p', 's', 'w', 'e',
        !           319:        'n', 't', 'e', 'r', 'f', '2', 'x', 'm', '1', 'f', 'a',
        !           320:        'd', 'd', 'l', 'f', 'a', 'd', 'd', 'p', 'f', 'a', 'd',
        !           321:        'd', 's', 'f', 'b', 's', 't', 'p', 'f', 'c', 'l', 'e',
        !           322:        'x', 'f', 'c', 'o', 'm', 'l', 'f', 'c', 'o', 'm', 's',
        !           323:        'f', 'd', 'i', 'v', 'l', 'f', 'd', 'i', 'v', 'p', 'f',
        !           324:        'd', 'i', 'v', 's', 'f', 'f', 'r', 'e', 'e', 'f', 'i',
        !           325:        'l', 'd', 's', 'f', 'i', 'n', 'i', 't', 'f', 'i', 's',
        !           326:        't', 'l', 'f', 'i', 's', 't', 's', 'f', 'l', 'd', 'c',
        !           327:        'w', 'f', 'l', 'd', 'p', 'i', 'f', 'm', 'u', 'l', 'l',
        !           328:        'f', 'm', 'u', 'l', 'p', 'f', 'm', 'u', 'l', 's', 'f',
        !           329:        'p', 't', 'a', 'n', 'f', 's', 'a', 'v', 'e', 'f', 's',
        !           330:        'q', 'r', 't', 'f', 's', 't', 'c', 'w', 'f', 's', 't',
        !           331:        'p', 'l', 'f', 's', 't', 'p', 's', 'f', 's', 't', 'p',
        !           332:        't', 'f', 's', 't', 's', 'w', 'f', 's', 'u', 'b', 'l',
        !           333:        'f', 's', 'u', 'b', 'p', 'f', 's', 'u', 'b', 's', 'f',
        !           334:        'w', 'a', 'i', 't', 'i', 'c', 'a', 'l', 'l', 'i', 'd',
        !           335:        'i', 'v', 'b', 'i', 'd', 'i', 'v', 'w', 'i', 'l', 'j',
        !           336:        'm', 'p', 'i', 'm', 'u', 'l', 'b', 'i', 'm', 'u', 'l',
        !           337:        'w', 'i', 'r', 'e', 't', 'd', 'j', 'e', 'c', 'x', 'z',
        !           338:        'l', 'e', 'a', 'v', 'e', 'l', 'g', 'd', 't', 'l', 'l',
        !           339:        'g', 'd', 't', 'w', 'l', 'i', 'd', 't', 'l', 'l', 'i',
        !           340:        'd', 't', 'w', 'l', 'o', 'd', 's', 'b', 'l', 'o', 'd',
        !           341:        's', 'l', 'l', 'o', 'd', 's', 'w', 'l', 'o', 'o', 'p',
        !           342:        'e', 'l', 'o', 'o', 'p', 'z', 'm', 'o', 'v', 's', 'l',
        !           343:        'o', 'u', 't', 's', 'b', 'o', 'u', 't', 's', 'l', 'o',
        !           344:        'u', 't', 's', 'w', 'p', 'o', 'p', 'a', 'l', 'p', 'o',
        !           345:        'p', 'a', 'w', 'p', 'o', 'p', 'f', 'l', 'p', 'o', 'p',
        !           346:        'f', 'w', 'p', 'u', 's', 'h', 'b', 'p', 'u', 's', 'h',
        !           347:        'l', 'p', 'u', 's', 'h', 'w', 'r', 'e', 'p', 'n', 'e',
        !           348:        'r', 'e', 'p', 'n', 'z', 's', 'c', 'a', 's', 'b', 's',
        !           349:        'c', 'a', 's', 'l', 's', 'c', 'a', 's', 'w', 's', 'e',
        !           350:        't', 'a', 'e', 's', 'e', 't', 'b', 'e', 's', 'e', 't',
        !           351:        'g', 'e', 's', 'e', 't', 'l', 'e', 's', 'e', 't', 'n',
        !           352:        'c', 's', 'e', 't', 'n', 'e', 's', 'e', 't', 'n', 'o',
        !           353:        's', 'e', 't', 'n', 'p', 's', 'e', 't', 'n', 's', 's',
        !           354:        'e', 't', 'n', 'z', 's', 'e', 't', 'p', 'e', 's', 'e',
        !           355:        't', 'p', 'o', 's', 'h', 'l', 'd', 'l', 's', 'h', 'l',
        !           356:        'd', 'w', 's', 'h', 'r', 'd', 'l', 's', 'h', 'r', 'd',
        !           357:        'w', 's', 't', 'o', 's', 'b', 's', 't', 'o', 's', 'l',
        !           358:        's', 't', 'o', 's', 'w', 't', 'e', 's', 't', 'b', 't',
        !           359:        'e', 's', 't', 'l', 't', 'e', 's', 't', 'w', 'x', 'c',
        !           360:        'h', 'g', 'b', 'x', 'c', 'h', 'g', 'l', 'x', 'c', 'h',
        !           361:        'g', 'w', 'x', 'l', 'a', 't', 'b', '.', 'd', 'i', 'm',
        !           362:        '.', 'e', 'q', 'u', '.', 'o', 'r', 'g', '.', 's', 'c',
        !           363:        'l', '.', 's', 'e', 't', '.', 't', 'a', 'g', '.', 't',
        !           364:        't', 'l', 'a', 'd', 'c', 'b', 'a', 'd', 'c', 'l', 'a',
        !           365:        'd', 'c', 'w', 'a', 'd', 'd', 'b', 'a', 'd', 'd', 'w',
        !           366:        'a', 'n', 'd', 'b', 'a', 'n', 'd', 'l', 'a', 'n', 'd',
        !           367:        'w', 'a', 'r', 'p', 'l', 'b', 's', 'r', 'l', 'b', 's',
        !           368:        'r', 'w', 'b', 't', 'c', 'l', 'b', 't', 'c', 'w', 'b',
        !           369:        't', 'r', 'l', 'b', 't', 'r', 'w', 'b', 't', 's', 'l',
        !           370:        'b', 't', 's', 'w', 'c', 'b', 't', 'w', 'c', 'l', 't',
        !           371:        'd', 'c', 'l', 't', 's', 'c', 'm', 'p', 'b', 'c', 'm',
        !           372:        'p', 'l', 'c', 'm', 'p', 'w', 'c', 'w', 'd', 'e', 'c',
        !           373:        'w', 't', 'd', 'c', 'w', 't', 'l', 'd', 'e', 'c', 'b',
        !           374:        'd', 'e', 'c', 'l', 'f', 'a', 'b', 's', 'f', 'b', 'l',
        !           375:        'd', 'f', 'c', 'h', 's', 'f', 'c', 'o', 's', 'f', 'l',
        !           376:        'd', '1', 'f', 'l', 'd', 's', 'f', 'l', 'd', 't', 'f',
        !           377:        'l', 'd', 'z', 'f', 'n', 'o', 'p', 'f', 's', 't', 'l',
        !           378:        'f', 't', 's', 't', 'f', 'x', 'a', 'm', 'f', 'x', 'c',
        !           379:        'h', 'i', 'j', 'm', 'p', 'i', 'n', 'c', 'b', 'i', 'n',
        !           380:        'c', 'w', 'i', 'n', 's', 'b', 'i', 'n', 's', 'l', 'i',
        !           381:        'n', 's', 'w', 'i', 'n', 't', 'o', 'j', 'c', 'x', 'z',
        !           382:        'j', 'n', 'a', 'e', 'j', 'n', 'b', 'e', 'j', 'n', 'g',
        !           383:        'e', 'j', 'n', 'l', 'e', 'l', 'a', 'h', 'f', 'l', 'a',
        !           384:        'r', 'l', 'l', 'a', 'r', 'w', 'l', 'd', 's', 'l', 'l',
        !           385:        'd', 's', 'w', 'l', 'e', 'a', 'l', 'l', 'e', 'a', 'w',
        !           386:        'l', 'e', 's', 'l', 'l', 'e', 's', 'w', 'l', 'f', 's',
        !           387:        'l', 'l', 'f', 's', 'w', 'l', 'g', 's', 'l', 'l', 'g',
        !           388:        's', 'w', 'l', 'l', 'd', 't', 'l', 'm', 's', 'w', 'l',
        !           389:        'o', 'c', 'k', 'l', 'r', 'e', 't', 'l', 's', 'l', 'l',
        !           390:        'l', 's', 'l', 'w', 'l', 's', 's', 'l', 'l', 's', 's',
        !           391:        'w', 'm', 'o', 'v', 'b', 'm', 'o', 'v', 'l', 'm', 'o',
        !           392:        'v', 'w', 'n', 'e', 'g', 'b', 'n', 'e', 'g', 'l', 'n',
        !           393:        'e', 'g', 'w', 'n', 'o', 't', 'b', 'n', 'o', 't', 'l',
        !           394:        'n', 'o', 't', 'w', 'o', 'u', 't', 'b', 'o', 'u', 't',
        !           395:        'l', 'o', 'u', 't', 'w', 'p', 'o', 'p', 'l', 'p', 'o',
        !           396:        'p', 'w', 'r', 'c', 'l', 'b', 'r', 'c', 'l', 'l', 'r',
        !           397:        'c', 'l', 'w', 'r', 'c', 'r', 'b', 'r', 'c', 'r', 'l',
        !           398:        'r', 'c', 'r', 'w', 'r', 'e', 'p', 'e', 'r', 'e', 'p',
        !           399:        'z', 'r', 'o', 'l', 'b', 'r', 'o', 'l', 'l', 'r', 'o',
        !           400:        'l', 'w', 'r', 'o', 'r', 'b', 'r', 'o', 'r', 'l', 'r',
        !           401:        'o', 'r', 'w', 's', 'a', 'h', 'f', 's', 'a', 'l', 'b',
        !           402:        's', 'a', 'l', 'l', 's', 'a', 'l', 'w', 's', 'a', 'r',
        !           403:        'b', 's', 'a', 'r', 'l', 's', 'a', 'r', 'w', 's', 'b',
        !           404:        'b', 'b', 's', 'b', 'b', 'l', 's', 'b', 'b', 'w', 's',
        !           405:        'e', 't', 'c', 's', 'e', 't', 'e', 's', 'e', 't', 'o',
        !           406:        's', 'e', 't', 's', 's', 'e', 't', 'z', 's', 'g', 'd',
        !           407:        't', 's', 'h', 'l', 'b', 's', 'h', 'l', 'l', 's', 'h',
        !           408:        'l', 'w', 's', 'h', 'r', 'b', 's', 'h', 'r', 'l', 's',
        !           409:        'h', 'r', 'w', 's', 'i', 'd', 't', 's', 'l', 'd', 't',
        !           410:        's', 'm', 's', 'w', 's', 'u', 'b', 'b', 's', 'u', 'b',
        !           411:        'w', 'v', 'e', 'r', 'r', 'v', 'e', 'r', 'w', 'x', 'o',
        !           412:        'r', 'b', 'x', 'o', 'r', 'l', 'x', 'o', 'r', 'w', '.',
        !           413:        '1', '6', '.', '3', '2', '.', 'i', 'f', '.', 'l', 'n',
        !           414:        'a', 'a', 'a', 'a', 'a', 'd', 'a', 'a', 'm', 'a', 'a',
        !           415:        's', 'b', 't', 'l', 'c', 'b', 'w', 'c', 'd', 'q', 'c',
        !           416:        'l', 'c', 'c', 'l', 'd', 'c', 'l', 'i', 'c', 'm', 'c',
        !           417:        'd', 'a', 's', 'h', 'l', 't', 'i', 'n', 'b', 'i', 'n',
        !           418:        'l', 'i', 'n', 'w', 'j', 'a', 'e', 'j', 'b', 'e', 'j',
        !           419:        'g', 'e', 'j', 'l', 'e', 'j', 'n', 'c', 'j', 'n', 'e',
        !           420:        'j', 'n', 'o', 'j', 'n', 'p', 'j', 'n', 's', 'j', 'n',
        !           421:        'z', 'j', 'p', 'e', 'j', 'p', 'o', 'l', 't', 'r', 's',
        !           422:        't', 'd', 's', 't', 'i', 'j', 'o', 'j', 's', 'j', 'z'
        !           423: };
        !           424: 
        !           425: opc prefTab[] = {
        !           426: 
        !           427:        { 0x00a3,       S_000a_r32_rm32 },      /* btl        0 */
        !           428:        { 0xba04,      S_002a_imm8_rm32 },      /* btl        1 */
        !           429:        { 0x00a3,       S_0009_r16_rm16 },      /* btw        2 */
        !           430:        { 0xba04,      S_0029_imm8_rm16 },      /* btw        3 */
        !           431: 
        !           432:        { 0x00ec,          S_0000_dx_al },      /* in         4 */
        !           433:        { 0x00ed,          S_0001_dx_ax },      /* in         5 */
        !           434:        { 0x00ed,         S_0002_dx_eax },      /* in         6 */
        !           435:        { 0x00e4,           S_0000_imm8 },      /* inb        7 */
        !           436:        { 0x00ec,           S_0000_atdx },      /* inb        8 */
        !           437:        { 0x00e5,           S_0002_imm8 },      /* inl        9 */
        !           438:        { 0x00ed,           S_0002_atdx },      /* inl        10 */
        !           439:        { 0x00e5,           S_0001_imm8 },      /* inw        11 */
        !           440:        { 0x00ed,           S_0001_atdx },      /* inw        12 */
        !           441: 
        !           442:        { 0x8301,      S_1120_imm8s_m32 },      /* or         13 */
        !           443:        { 0x000c,        S_0100_imm8_al },      /* orb        14 */
        !           444:        { 0x8001,       S_0120_imm8_rm8 },      /* orb        15 */
        !           445:        { 0x000a,         S_0100_rm8_r8 },      /* orb        16 */
        !           446:        { 0x0008,         S_0100_r8_rm8 },      /* orb        17 */
        !           447:        { 0x8301,     S_0122_imm8s_rm32 },      /* orl        18 */
        !           448:        { 0x000d,      S_0102_imm32_eax },      /* orl        19 */
        !           449:        { 0x000d,          S_0102_imm32 },      /* orl        20 */
        !           450:        { 0x8101,     S_0122_imm32_rm32 },      /* orl        21 */
        !           451:        { 0x000b,       S_0102_rm32_r32 },      /* orl        22 */
        !           452:        { 0x0009,       S_0102_r32_rm32 },      /* orl        23 */
        !           453:        { 0x8301,     S_0121_imm8s_rm16 },      /* orw        24 */
        !           454:        { 0x000d,       S_0101_imm16_ax },      /* orw        25 */
        !           455:        { 0x8101,     S_0121_imm16_rm16 },      /* orw        26 */
        !           456:        { 0x000b,       S_0101_rm16_r16 },      /* orw        27 */
        !           457:        { 0x0009,       S_0101_r16_rm16 },      /* orw        28 */
        !           458: 
        !           459:        { 0x8302,      S_1120_imm8s_m32 },      /* adc        29 */
        !           460:        { 0x0014,        S_0000_imm8_al },      /* adcb       30 */
        !           461:        { 0x8002,       S_0120_imm8_rm8 },      /* adcb       31 */
        !           462:        { 0x0012,         S_0100_rm8_r8 },      /* adcb       32 */
        !           463:        { 0x0010,         S_0100_r8_rm8 },      /* adcb       33 */
        !           464:        { 0x8302,     S_0122_imm8s_rm32 },      /* adcl       34 */
        !           465:        { 0x0015,      S_0002_imm32_eax },      /* adcl       35 */
        !           466:        { 0x0015,          S_0002_imm32 },      /* adcl       36 */
        !           467:        { 0x8102,     S_0122_imm32_rm32 },      /* adcl       37 */
        !           468:        { 0x0013,       S_0102_rm32_r32 },      /* adcl       38 */
        !           469:        { 0x0011,       S_0102_r32_rm32 },      /* adcl       39 */
        !           470:        { 0x8302,     S_0121_imm8s_rm16 },      /* adcw       40 */
        !           471:        { 0x0015,       S_0001_imm16_ax },      /* adcw       41 */
        !           472:        { 0x8102,     S_0121_imm16_rm16 },      /* adcw       42 */
        !           473:        { 0x0013,       S_0101_rm16_r16 },      /* adcw       43 */
        !           474:        { 0x0011,       S_0101_r16_rm16 },      /* adcw       44 */
        !           475: 
        !           476:        { 0x8300,      S_1120_imm8s_m32 },      /* add        45 */
        !           477:        { 0x0004,        S_0100_imm8_al },      /* addb       46 */
        !           478:        { 0x8000,       S_0120_imm8_rm8 },      /* addb       47 */
        !           479:        { 0x0002,         S_0100_rm8_r8 },      /* addb       48 */
        !           480:        { 0x0000,         S_0100_r8_rm8 },      /* addb       49 */
        !           481:        { 0x8300,     S_0122_imm8s_rm32 },      /* addl       50 */
        !           482:        { 0x0005,      S_0102_imm32_eax },      /* addl       51 */
        !           483:        { 0x0005,          S_0102_imm32 },      /* addl       52 */
        !           484:        { 0x8100,     S_0122_imm32_rm32 },      /* addl       53 */
        !           485:        { 0x0003,       S_0102_rm32_r32 },      /* addl       54 */
        !           486:        { 0x0001,       S_0102_r32_rm32 },      /* addl       55 */
        !           487:        { 0x8300,     S_0121_imm8s_rm16 },      /* addw       56 */
        !           488:        { 0x0005,       S_0101_imm16_ax },      /* addw       57 */
        !           489:        { 0x8100,     S_0121_imm16_rm16 },      /* addw       58 */
        !           490:        { 0x0003,       S_0101_rm16_r16 },      /* addw       59 */
        !           491:        { 0x0001,       S_0101_r16_rm16 },      /* addw       60 */
        !           492: 
        !           493:        { 0x8304,      S_1120_imm8s_m32 },      /* and        61 */
        !           494:        { 0x0024,        S_0100_imm8_al },      /* andb       62 */
        !           495:        { 0x8004,       S_0120_imm8_rm8 },      /* andb       63 */
        !           496:        { 0x0022,         S_0100_rm8_r8 },      /* andb       64 */
        !           497:        { 0x0020,         S_0100_r8_rm8 },      /* andb       65 */
        !           498:        { 0x8304,     S_0122_imm8s_rm32 },      /* andl       66 */
        !           499:        { 0x0025,      S_0102_imm32_eax },      /* andl       67 */
        !           500:        { 0x0025,          S_0102_imm32 },      /* andl       68 */
        !           501:        { 0x8104,     S_0122_imm32_rm32 },      /* andl       69 */
        !           502:        { 0x0023,       S_0102_rm32_r32 },      /* andl       70 */
        !           503:        { 0x0021,       S_0102_r32_rm32 },      /* andl       71 */
        !           504:        { 0x8304,     S_0121_imm8s_rm16 },      /* andw       72 */
        !           505:        { 0x0025,       S_0101_imm16_ax },      /* andw       73 */
        !           506:        { 0x8104,     S_0121_imm16_rm16 },      /* andw       74 */
        !           507:        { 0x0023,       S_0101_rm16_r16 },      /* andw       75 */
        !           508:        { 0x0021,       S_0101_r16_rm16 },      /* andw       76 */
        !           509: 
        !           510:        { 0x00bc,       S_000a_rm32_r32 },      /* bsfl       77 */
        !           511:        { 0x00bc,       S_0009_rm16_r16 },      /* bsfw       78 */
        !           512: 
        !           513:        { 0x00bd,       S_000a_rm32_r32 },      /* bsrl       79 */
        !           514:        { 0x00bd,       S_0009_rm16_r16 },      /* bsrw       80 */
        !           515: 
        !           516:        { 0x00bb,       S_010a_r32_rm32 },      /* btcl       81 */
        !           517:        { 0xba07,      S_012a_imm8_rm32 },      /* btcl       82 */
        !           518:        { 0x00bb,       S_0109_r16_rm16 },      /* btcw       83 */
        !           519:        { 0xba07,      S_0129_imm8_rm16 },      /* btcw       84 */
        !           520: 
        !           521:        { 0x00b3,       S_010a_r32_rm32 },      /* btrl       85 */
        !           522:        { 0xba06,      S_012a_imm8_rm32 },      /* btrl       86 */
        !           523:        { 0x00b3,       S_0109_r16_rm16 },      /* btrw       87 */
        !           524:        { 0xba06,      S_0129_imm8_rm16 },      /* btrw       88 */
        !           525: 
        !           526:        { 0x00ab,       S_010a_r32_rm32 },      /* btsl       89 */
        !           527:        { 0xba05,      S_012a_imm8_rm32 },      /* btsl       90 */
        !           528:        { 0x00ab,       S_0109_r16_rm16 },      /* btsw       91 */
        !           529:        { 0xba05,      S_0129_imm8_rm16 },      /* btsw       92 */
        !           530: 
        !           531:        { 0x8307,      S_1020_imm8s_m32 },      /* cmp        93 */
        !           532:        { 0x003c,        S_0000_imm8_al },      /* cmpb       94 */
        !           533:        { 0x8007,       S_0020_imm8_rm8 },      /* cmpb       95 */
        !           534:        { 0x003a,         S_0000_rm8_r8 },      /* cmpb       96 */
        !           535:        { 0x0038,         S_0000_r8_rm8 },      /* cmpb       97 */
        !           536:        { 0x8307,     S_0022_imm8s_rm32 },      /* cmpl       98 */
        !           537:        { 0x003d,      S_0002_imm32_eax },      /* cmpl       99 */
        !           538:        { 0x003d,          S_0002_imm32 },      /* cmpl       100 */
        !           539:        { 0x8107,     S_0022_imm32_rm32 },      /* cmpl       101 */
        !           540:        { 0x003b,       S_0002_rm32_r32 },      /* cmpl       102 */
        !           541:        { 0x0039,       S_0002_r32_rm32 },      /* cmpl       103 */
        !           542:        { 0x8307,     S_0021_imm8s_rm16 },      /* cmpw       104 */
        !           543:        { 0x003d,       S_0001_imm16_ax },      /* cmpw       105 */
        !           544:        { 0x8107,     S_0021_imm16_rm16 },      /* cmpw       106 */
        !           545:        { 0x003b,       S_0001_rm16_r16 },      /* cmpw       107 */
        !           546:        { 0x0039,       S_0001_r16_rm16 },      /* cmpw       108 */
        !           547: 
        !           548:        { 0xff01,            S_1120_m32 },      /* dec        109 */
        !           549:        { 0xfe01,            S_0120_rm8 },      /* decb       110 */
        !           550:        { 0x0048,            S_0012_r32 },      /* decl       111 */
        !           551:        { 0xff01,           S_0122_rm32 },      /* decl       112 */
        !           552:        { 0x0048,            S_0011_r16 },      /* decw       113 */
        !           553:        { 0xff01,           S_0121_rm16 },      /* decw       114 */
        !           554: 
        !           555:        { 0xf706,            S_1020_m32 },      /* div        115 */
        !           556:        { 0xf606,         S_0020_rm8_al },      /* divb       116 */
        !           557:        { 0xf606,            S_0020_rm8 },      /* divb       117 */
        !           558:        { 0xf706,       S_0022_rm32_eax },      /* divl       118 */
        !           559:        { 0xf706,           S_0022_rm32 },      /* divl       119 */
        !           560:        { 0xf706,        S_0021_rm16_ax },      /* divw       120 */
        !           561:        { 0xf706,           S_0021_rm16 },      /* divw       121 */
        !           562: 
        !           563:        { 0xd900,            S_3020_m32 },      /* fld        122 */
        !           564:        { 0xd9c0,          S_2010_fpreg },      /* fld        123 */
        !           565:        { 0xdd00,            S_2020_m32 },      /* fldl       124 */
        !           566:        { 0xd900,            S_2020_m32 },      /* flds       125 */
        !           567:        { 0xdb05,            S_2020_m64 },      /* fldt       126 */
        !           568: 
        !           569:        { 0xd902,            S_3020_m32 },      /* fst        127 */
        !           570:        { 0xddd0,          S_2010_fpreg },      /* fst        128 */
        !           571:        { 0xdd02,            S_2020_m64 },      /* fstl       129 */
        !           572:        { 0xd902,            S_2020_m32 },      /* fsts       130 */
        !           573: 
        !           574:        { 0xff00,            S_1120_m32 },      /* inc        131 */
        !           575:        { 0xfe00,            S_0120_rm8 },      /* incb       132 */
        !           576:        { 0x0040,            S_0012_r32 },      /* incl       133 */
        !           577:        { 0xff00,           S_0122_rm32 },      /* incl       134 */
        !           578:        { 0x0040,            S_0011_r16 },      /* incw       135 */
        !           579:        { 0xff00,           S_0121_rm16 },      /* incw       136 */
        !           580: 
        !           581:        { 0x0002,       S_000a_rm32_r32 },      /* larl       137 */
        !           582:        { 0x0002,       S_0009_rm16_r16 },      /* larw       138 */
        !           583: 
        !           584:        { 0x00c5,        S_0002_m32_r32 },      /* ldsl       139 */
        !           585:        { 0x00c5,        S_0001_m16_r16 },      /* ldsw       140 */
        !           586: 
        !           587:        { 0x008d,        S_0002_m32_r32 },      /* leal       141 */
        !           588:        { 0x008d,        S_0001_m16_r16 },      /* leaw       142 */
        !           589: 
        !           590:        { 0x00c4,        S_0002_m32_r32 },      /* lesl       143 */
        !           591:        { 0x00c4,        S_0001_m16_r16 },      /* lesw       144 */
        !           592: 
        !           593:        { 0x00b4,        S_000a_m32_r32 },      /* lfsl       145 */
        !           594:        { 0x00b4,        S_0009_m16_r16 },      /* lfsw       146 */
        !           595: 
        !           596:        { 0x00b5,        S_000a_m32_r32 },      /* lgsl       147 */
        !           597:        { 0x00b5,        S_0009_m16_r16 },      /* lgsw       148 */
        !           598: 
        !           599:        { 0x0003,       S_000a_rm32_r32 },      /* lsll       149 */
        !           600:        { 0x0003,       S_0009_rm16_r16 },      /* lslw       150 */
        !           601: 
        !           602:        { 0x00b2,        S_000a_m32_r32 },      /* lssl       151 */
        !           603:        { 0x00b2,        S_0009_m16_r16 },      /* lssw       152 */
        !           604: 
        !           605:        { 0x00c6,       S_1000_imm8_m32 },      /* mov        153 */
        !           606:        { 0x00a0,       S_0000_moffs_al },      /* movb       154 */
        !           607:        { 0x00a2,       S_0000_al_moffs },      /* movb       155 */
        !           608:        { 0x008a,         S_0000_rm8_r8 },      /* movb       156 */
        !           609:        { 0x0088,         S_0000_r8_rm8 },      /* movb       157 */
        !           610:        { 0x00b0,        S_0010_imm8_r8 },      /* movb       158 */
        !           611:        { 0x00c6,       S_0000_imm8_rm8 },      /* movb       159 */
        !           612:        { 0x00a1,      S_0002_moffs_eax },      /* movl       160 */
        !           613:        { 0x00a3,      S_0002_eax_moffs },      /* movl       161 */
        !           614:        { 0x008b,       S_0002_rm32_r32 },      /* movl       162 */
        !           615:        { 0x0089,       S_0002_r32_rm32 },      /* movl       163 */
        !           616:        { 0x00b8,      S_0012_imm32_r32 },      /* movl       164 */
        !           617:        { 0x00c7,     S_0002_imm32_rm32 },      /* movl       165 */
        !           618:        { 0x0020,     S_000a_ctlreg_r32 },      /* movl       166 */
        !           619:        { 0x0022,     S_000a_r32_ctlreg },      /* movl       167 */
        !           620:        { 0x0021,      S_000a_dbreg_r32 },      /* movl       168 */
        !           621:        { 0x0023,      S_000a_r32_dbreg },      /* movl       169 */
        !           622:        { 0x0024,       S_000a_treg_r32 },      /* movl       170 */
        !           623:        { 0x0026,       S_000a_r32_treg },      /* movl       171 */
        !           624:        { 0x00a1,       S_0001_moffs_ax },      /* movw       172 */
        !           625:        { 0x00a3,       S_0001_ax_moffs },      /* movw       173 */
        !           626:        { 0x008b,       S_0001_rm16_r16 },      /* movw       174 */
        !           627:        { 0x0089,       S_0001_r16_rm16 },      /* movw       175 */
        !           628:        { 0x008c,      S_0000_sreg_rm16 },      /* movw       176 */
        !           629:        { 0x008e,      S_0000_rm16_sreg },      /* movw       177 */
        !           630:        { 0x00b8,      S_0011_imm16_r16 },      /* movw       178 */
        !           631:        { 0x00c7,     S_0001_imm16_rm16 },      /* movw       179 */
        !           632: 
        !           633:        { 0xf704,            S_1020_m32 },      /* mul        180 */
        !           634:        { 0xf604,         S_0020_rm8_al },      /* mulb       181 */
        !           635:        { 0xf604,            S_0020_rm8 },      /* mulb       182 */
        !           636:        { 0xf704,       S_0022_rm32_eax },      /* mull       183 */
        !           637:        { 0xf704,           S_0022_rm32 },      /* mull       184 */
        !           638:        { 0xf704,        S_0021_rm16_ax },      /* mulw       185 */
        !           639:        { 0xf704,           S_0021_rm16 },      /* mulw       186 */
        !           640: 
        !           641:        { 0xf703,            S_1120_m32 },      /* neg        187 */
        !           642:        { 0xf603,            S_0120_rm8 },      /* negb       188 */
        !           643:        { 0xf703,           S_0122_rm32 },      /* negl       189 */
        !           644:        { 0xf703,           S_0121_rm16 },      /* negw       190 */
        !           645: 
        !           646:        { 0xf702,            S_1120_m32 },      /* not        191 */
        !           647:        { 0xf602,            S_0120_rm8 },      /* notb       192 */
        !           648:        { 0xf702,           S_0122_rm32 },      /* notl       193 */
        !           649:        { 0xf702,           S_0121_rm16 },      /* notw       194 */
        !           650: 
        !           651:        { 0x00ee,          S_0000_al_dx },      /* out        195 */
        !           652:        { 0x00ef,          S_0001_ax_dx },      /* out        196 */
        !           653:        { 0x00ef,         S_0002_eax_dx },      /* out        197 */
        !           654:        { 0x00e6,           S_0000_imm8 },      /* outb       198 */
        !           655:        { 0x00ee,           S_0000_atdx },      /* outb       199 */
        !           656:        { 0x00e7,           S_0002_imm8 },      /* outl       200 */
        !           657:        { 0x00ef,           S_0002_atdx },      /* outl       201 */
        !           658:        { 0x00e7,           S_0001_imm8 },      /* outw       202 */
        !           659:        { 0x00ef,           S_0001_atdx },      /* outw       203 */
        !           660: 
        !           661:        { 0x0058,            S_0012_r32 },      /* popl       204 */
        !           662:        { 0x8f00,            S_0022_m32 },      /* popl       205 */
        !           663:        { 0x0058,            S_0011_r16 },      /* popw       206 */
        !           664:        { 0x001f,             S_0000_ds },      /* popw       207 */
        !           665:        { 0x0007,             S_0000_es },      /* popw       208 */
        !           666:        { 0x0017,             S_0000_ss },      /* popw       209 */
        !           667:        { 0x00a1,             S_0008_fs },      /* popw       210 */
        !           668:        { 0x00a9,             S_0008_gs },      /* popw       211 */
        !           669:        { 0x8f00,            S_0021_m16 },      /* popw       212 */
        !           670: 
        !           671:        { 0xd102,       S_1020_con1_m32 },      /* rcl        213 */
        !           672:        { 0xd102,            S_1020_m32 },      /* rcl        214 */
        !           673:        { 0xd302,         S_1020_cl_m32 },      /* rcl        215 */
        !           674:        { 0xc102,       S_1020_imm8_m32 },      /* rcl        216 */
        !           675:        { 0xd002,       S_0020_con1_rm8 },      /* rclb       217 */
        !           676:        { 0xd002,            S_0020_rm8 },      /* rclb       218 */
        !           677:        { 0xd202,         S_0020_cl_rm8 },      /* rclb       219 */
        !           678:        { 0xc002,       S_0020_imm8_rm8 },      /* rclb       220 */
        !           679:        { 0xd102,      S_0022_con1_rm32 },      /* rcll       221 */
        !           680:        { 0xd102,           S_0022_rm32 },      /* rcll       222 */
        !           681:        { 0xd302,        S_0022_cl_rm32 },      /* rcll       223 */
        !           682:        { 0xc102,      S_0022_imm8_rm32 },      /* rcll       224 */
        !           683:        { 0xd102,      S_0021_con1_rm16 },      /* rclw       225 */
        !           684:        { 0xd102,           S_0021_rm16 },      /* rclw       226 */
        !           685:        { 0xd302,        S_0021_cl_rm16 },      /* rclw       227 */
        !           686:        { 0xc102,      S_0021_imm8_rm16 },      /* rclw       228 */
        !           687: 
        !           688:        { 0xd103,       S_1020_con1_m32 },      /* rcr        229 */
        !           689:        { 0xd103,            S_1020_m32 },      /* rcr        230 */
        !           690:        { 0xd303,         S_1020_cl_m32 },      /* rcr        231 */
        !           691:        { 0xc103,       S_1020_imm8_m32 },      /* rcr        232 */
        !           692:        { 0xd003,       S_0020_con1_rm8 },      /* rcrb       233 */
        !           693:        { 0xd003,            S_0020_rm8 },      /* rcrb       234 */
        !           694:        { 0xd203,         S_0020_cl_rm8 },      /* rcrb       235 */
        !           695:        { 0xc003,       S_0020_imm8_rm8 },      /* rcrb       236 */
        !           696:        { 0xd103,      S_0022_con1_rm32 },      /* rcrl       237 */
        !           697:        { 0xd103,           S_0022_rm32 },      /* rcrl       238 */
        !           698:        { 0xd303,        S_0022_cl_rm32 },      /* rcrl       239 */
        !           699:        { 0xc103,      S_0022_imm8_rm32 },      /* rcrl       240 */
        !           700:        { 0xd103,      S_0021_con1_rm16 },      /* rcrw       241 */
        !           701:        { 0xd103,           S_0021_rm16 },      /* rcrw       242 */
        !           702:        { 0xd303,        S_0021_cl_rm16 },      /* rcrw       243 */
        !           703:        { 0xc103,      S_0021_imm8_rm16 },      /* rcrw       244 */
        !           704: 
        !           705:        { 0xd100,       S_1020_con1_m32 },      /* rol        245 */
        !           706:        { 0xd100,            S_1020_m32 },      /* rol        246 */
        !           707:        { 0xd300,         S_1020_cl_m32 },      /* rol        247 */
        !           708:        { 0xc100,       S_1020_imm8_m32 },      /* rol        248 */
        !           709:        { 0xd000,       S_0020_con1_rm8 },      /* rolb       249 */
        !           710:        { 0xd000,            S_0020_rm8 },      /* rolb       250 */
        !           711:        { 0xd200,         S_0020_cl_rm8 },      /* rolb       251 */
        !           712:        { 0xc000,       S_0020_imm8_rm8 },      /* rolb       252 */
        !           713:        { 0xd100,      S_0022_con1_rm32 },      /* roll       253 */
        !           714:        { 0xd100,           S_0022_rm32 },      /* roll       254 */
        !           715:        { 0xd300,        S_0022_cl_rm32 },      /* roll       255 */
        !           716:        { 0xc100,      S_0022_imm8_rm32 },      /* roll       256 */
        !           717:        { 0xd100,      S_0021_con1_rm16 },      /* rolw       257 */
        !           718:        { 0xd100,           S_0021_rm16 },      /* rolw       258 */
        !           719:        { 0xd300,        S_0021_cl_rm16 },      /* rolw       259 */
        !           720:        { 0xc100,      S_0021_imm8_rm16 },      /* rolw       260 */
        !           721: 
        !           722:        { 0xd101,       S_1020_con1_m32 },      /* ror        261 */
        !           723:        { 0xd101,            S_1020_m32 },      /* ror        262 */
        !           724:        { 0xd301,         S_1020_cl_m32 },      /* ror        263 */
        !           725:        { 0xc101,       S_1020_imm8_m32 },      /* ror        264 */
        !           726:        { 0xd001,       S_0020_con1_rm8 },      /* rorb       265 */
        !           727:        { 0xd001,            S_0020_rm8 },      /* rorb       266 */
        !           728:        { 0xd201,         S_0020_cl_rm8 },      /* rorb       267 */
        !           729:        { 0xc001,       S_0020_imm8_rm8 },      /* rorb       268 */
        !           730:        { 0xd101,      S_0022_con1_rm32 },      /* rorl       269 */
        !           731:        { 0xd101,           S_0022_rm32 },      /* rorl       270 */
        !           732:        { 0xd301,        S_0022_cl_rm32 },      /* rorl       271 */
        !           733:        { 0xc101,      S_0022_imm8_rm32 },      /* rorl       272 */
        !           734:        { 0xd101,      S_0021_con1_rm16 },      /* rorw       273 */
        !           735:        { 0xd101,           S_0021_rm16 },      /* rorw       274 */
        !           736:        { 0xd301,        S_0021_cl_rm16 },      /* rorw       275 */
        !           737:        { 0xc101,      S_0021_imm8_rm16 },      /* rorw       276 */
        !           738: 
        !           739:        { 0xd104,       S_1020_con1_m32 },      /* sal        277 */
        !           740:        { 0xd104,            S_1020_m32 },      /* sal        278 */
        !           741:        { 0xd304,         S_1020_cl_m32 },      /* sal        279 */
        !           742:        { 0xc104,       S_1020_imm8_m32 },      /* sal        280 */
        !           743:        { 0xd004,       S_0020_con1_rm8 },      /* salb       281 */
        !           744:        { 0xd004,            S_0020_rm8 },      /* salb       282 */
        !           745:        { 0xd204,         S_0020_cl_rm8 },      /* salb       283 */
        !           746:        { 0xc004,       S_0020_imm8_rm8 },      /* salb       284 */
        !           747:        { 0xd104,      S_0022_con1_rm32 },      /* sall       285 */
        !           748:        { 0xd104,           S_0022_rm32 },      /* sall       286 */
        !           749:        { 0xd304,        S_0022_cl_rm32 },      /* sall       287 */
        !           750:        { 0xc104,      S_0022_imm8_rm32 },      /* sall       288 */
        !           751:        { 0xd104,      S_0021_con1_rm16 },      /* salw       289 */
        !           752:        { 0xd104,           S_0021_rm16 },      /* salw       290 */
        !           753:        { 0xd304,        S_0021_cl_rm16 },      /* salw       291 */
        !           754:        { 0xc104,      S_0021_imm8_rm16 },      /* salw       292 */
        !           755: 
        !           756:        { 0xd107,       S_1020_con1_m32 },      /* sar        293 */
        !           757:        { 0xd107,            S_1020_m32 },      /* sar        294 */
        !           758:        { 0xd307,         S_1020_cl_m32 },      /* sar        295 */
        !           759:        { 0xc107,       S_1020_imm8_m32 },      /* sar        296 */
        !           760:        { 0xd007,       S_0020_con1_rm8 },      /* sarb       297 */
        !           761:        { 0xd007,            S_0020_rm8 },      /* sarb       298 */
        !           762:        { 0xd207,         S_0020_cl_rm8 },      /* sarb       299 */
        !           763:        { 0xc007,       S_0020_imm8_rm8 },      /* sarb       300 */
        !           764:        { 0xd107,      S_0022_con1_rm32 },      /* sarl       301 */
        !           765:        { 0xd107,           S_0022_rm32 },      /* sarl       302 */
        !           766:        { 0xd307,        S_0022_cl_rm32 },      /* sarl       303 */
        !           767:        { 0xc107,      S_0022_imm8_rm32 },      /* sarl       304 */
        !           768:        { 0xd107,      S_0021_con1_rm16 },      /* sarw       305 */
        !           769:        { 0xd107,           S_0021_rm16 },      /* sarw       306 */
        !           770:        { 0xd307,        S_0021_cl_rm16 },      /* sarw       307 */
        !           771:        { 0xc107,      S_0021_imm8_rm16 },      /* sarw       308 */
        !           772: 
        !           773:        { 0x8303,     S_1120_imm8s_rm32 },      /* sbb        309 */
        !           774:        { 0x001c,        S_0100_imm8_al },      /* sbbb       310 */
        !           775:        { 0x8003,       S_0120_imm8_rm8 },      /* sbbb       311 */
        !           776:        { 0x001a,         S_0100_rm8_r8 },      /* sbbb       312 */
        !           777:        { 0x0018,         S_0100_r8_rm8 },      /* sbbb       313 */
        !           778:        { 0x8303,     S_0122_imm8s_rm32 },      /* sbbl       314 */
        !           779:        { 0x001d,      S_0102_imm32_eax },      /* sbbl       315 */
        !           780:        { 0x001d,          S_0102_imm32 },      /* sbbl       316 */
        !           781:        { 0x8103,     S_0122_imm32_rm32 },      /* sbbl       317 */
        !           782:        { 0x001b,       S_0102_rm32_r32 },      /* sbbl       318 */
        !           783:        { 0x0019,       S_0102_r32_rm32 },      /* sbbl       319 */
        !           784:        { 0x8303,     S_0121_imm8s_rm16 },      /* sbbw       320 */
        !           785:        { 0x001d,       S_0101_imm16_ax },      /* sbbw       321 */
        !           786:        { 0x8103,     S_0121_imm16_rm16 },      /* sbbw       322 */
        !           787:        { 0x001b,       S_0101_rm16_r16 },      /* sbbw       323 */
        !           788:        { 0x0019,       S_0101_r16_rm16 },      /* sbbw       324 */
        !           789: 
        !           790:        { 0xd104,       S_1020_con1_m32 },      /* shl        325 */
        !           791:        { 0xd104,            S_1020_m32 },      /* shl        326 */
        !           792:        { 0xd304,         S_1020_cl_m32 },      /* shl        327 */
        !           793:        { 0xc104,       S_1020_imm8_m32 },      /* shl        328 */
        !           794:        { 0xd004,       S_0020_con1_rm8 },      /* shlb       329 */
        !           795:        { 0xd004,            S_0020_rm8 },      /* shlb       330 */
        !           796:        { 0xd204,         S_0020_cl_rm8 },      /* shlb       331 */
        !           797:        { 0xc004,       S_0020_imm8_rm8 },      /* shlb       332 */
        !           798:        { 0xd104,      S_0022_con1_rm32 },      /* shll       333 */
        !           799:        { 0xd104,           S_0022_rm32 },      /* shll       334 */
        !           800:        { 0xd304,        S_0022_cl_rm32 },      /* shll       335 */
        !           801:        { 0xc104,      S_0022_imm8_rm32 },      /* shll       336 */
        !           802:        { 0xd104,      S_0021_con1_rm16 },      /* shlw       337 */
        !           803:        { 0xd104,           S_0021_rm16 },      /* shlw       338 */
        !           804:        { 0xd304,        S_0021_cl_rm16 },      /* shlw       339 */
        !           805:        { 0xc104,      S_0021_imm8_rm16 },      /* shlw       340 */
        !           806: 
        !           807:        { 0xd105,       S_1020_con1_m32 },      /* shr        341 */
        !           808:        { 0xd105,            S_1020_m32 },      /* shr        342 */
        !           809:        { 0xd305,         S_1020_cl_m32 },      /* shr        343 */
        !           810:        { 0xc105,       S_1020_imm8_m32 },      /* shr        344 */
        !           811:        { 0xd005,       S_0020_con1_rm8 },      /* shrb       345 */
        !           812:        { 0xd005,            S_0020_rm8 },      /* shrb       346 */
        !           813:        { 0xd205,         S_0020_cl_rm8 },      /* shrb       347 */
        !           814:        { 0xc005,       S_0020_imm8_rm8 },      /* shrb       348 */
        !           815:        { 0xd105,      S_0022_con1_rm32 },      /* shrl       349 */
        !           816:        { 0xd105,           S_0022_rm32 },      /* shrl       350 */
        !           817:        { 0xd305,        S_0022_cl_rm32 },      /* shrl       351 */
        !           818:        { 0xc105,      S_0022_imm8_rm32 },      /* shrl       352 */
        !           819:        { 0xd105,      S_0021_con1_rm16 },      /* shrw       353 */
        !           820:        { 0xd105,           S_0021_rm16 },      /* shrw       354 */
        !           821:        { 0xd305,        S_0021_cl_rm16 },      /* shrw       355 */
        !           822:        { 0xc105,      S_0021_imm8_rm16 },      /* shrw       356 */
        !           823: 
        !           824:        { 0x8305,      S_1120_imm8s_m32 },      /* sub        357 */
        !           825:        { 0x002c,        S_0100_imm8_al },      /* subb       358 */
        !           826:        { 0x8005,       S_0120_imm8_rm8 },      /* subb       359 */
        !           827:        { 0x002a,         S_0100_rm8_r8 },      /* subb       360 */
        !           828:        { 0x0028,         S_0100_r8_rm8 },      /* subb       361 */
        !           829:        { 0x8305,     S_0122_imm8s_rm32 },      /* subl       362 */
        !           830:        { 0x002d,      S_0102_imm32_eax },      /* subl       363 */
        !           831:        { 0x002d,          S_0102_imm32 },      /* subl       364 */
        !           832:        { 0x8105,     S_0122_imm32_rm32 },      /* subl       365 */
        !           833:        { 0x002b,       S_0102_rm32_r32 },      /* subl       366 */
        !           834:        { 0x0029,       S_0102_r32_rm32 },      /* subl       367 */
        !           835:        { 0x8305,     S_0121_imm8s_rm16 },      /* subw       368 */
        !           836:        { 0x002d,       S_0101_imm16_ax },      /* subw       369 */
        !           837:        { 0x8105,     S_0121_imm16_rm16 },      /* subw       370 */
        !           838:        { 0x002b,       S_0101_rm16_r16 },      /* subw       371 */
        !           839:        { 0x0029,       S_0101_r16_rm16 },      /* subw       372 */
        !           840: 
        !           841:        { 0x8306,      S_1120_imm8s_m32 },      /* xor        373 */
        !           842:        { 0x0034,        S_0100_imm8_al },      /* xorb       374 */
        !           843:        { 0x8006,       S_0120_imm8_rm8 },      /* xorb       375 */
        !           844:        { 0x0032,         S_0100_rm8_r8 },      /* xorb       376 */
        !           845:        { 0x0030,         S_0100_r8_rm8 },      /* xorb       377 */
        !           846:        { 0x8306,     S_0122_imm8s_rm32 },      /* xorl       378 */
        !           847:        { 0x0035,      S_0102_imm32_eax },      /* xorl       379 */
        !           848:        { 0x0035,          S_0102_imm32 },      /* xorl       380 */
        !           849:        { 0x8106,     S_0122_imm32_rm32 },      /* xorl       381 */
        !           850:        { 0x0033,       S_0102_rm32_r32 },      /* xorl       382 */
        !           851:        { 0x0031,       S_0102_r32_rm32 },      /* xorl       383 */
        !           852:        { 0x8306,     S_0121_imm8s_rm16 },      /* xorw       384 */
        !           853:        { 0x0035,       S_0101_imm16_ax },      /* xorw       385 */
        !           854:        { 0x8106,     S_0121_imm16_rm16 },      /* xorw       386 */
        !           855:        { 0x0033,       S_0101_rm16_r16 },      /* xorw       387 */
        !           856:        { 0x0031,       S_0101_r16_rm16 },      /* xorw       388 */
        !           857: 
        !           858:        { 0xd800,            S_3020_m32 },      /* fadd       389 */
        !           859:        { 0xd8c0,      S_2010_fpreg_st0 },      /* fadd       390 */
        !           860:        { 0xd8c0,          S_2010_fpreg },      /* fadd       391 */
        !           861:        { 0xdec1,                S_2000 },      /* fadd       392 */
        !           862:        { 0xdcc0,      S_2010_st0_fpreg },      /* fadd       393 */
        !           863:        { 0xdc00,            S_2020_m64 },      /* faddl      394 */
        !           864:        { 0xd800,            S_2020_m32 },      /* fadds      395 */
        !           865: 
        !           866:        { 0xd802,            S_3020_m32 },      /* fcom       396 */
        !           867:        { 0xd8d0,      S_2010_fpreg_st0 },      /* fcom       397 */
        !           868:        { 0xd8d0,          S_2010_fpreg },      /* fcom       398 */
        !           869:        { 0xd8d1,                S_2000 },      /* fcom       399 */
        !           870:        { 0xdc02,            S_2020_m64 },      /* fcoml      400 */
        !           871:        { 0xd802,            S_2020_m32 },      /* fcoms      401 */
        !           872: 
        !           873:        { 0xd806,            S_3020_m32 },      /* fdiv       402 */
        !           874:        { 0xd8f0,      S_2010_fpreg_st0 },      /* fdiv       403 */
        !           875:        { 0xd8f0,          S_2010_fpreg },      /* fdiv       404 */
        !           876:        { 0xdef1,                S_2000 },      /* fdiv       405 */
        !           877:        { 0xdcf0,      S_2010_st0_fpreg },      /* fdiv       406 */
        !           878:        { 0xdc06,            S_2020_m64 },      /* fdivl      407 */
        !           879:        { 0xd806,            S_2020_m32 },      /* fdivs      408 */
        !           880: 
        !           881:        { 0xdb00,            S_3020_m32 },      /* fild       409 */
        !           882:        { 0xdb00,            S_2020_m32 },      /* fildl      410 */
        !           883:        { 0xdf00,            S_2020_m16 },      /* filds      411 */
        !           884:        { 0xdf05,            S_2020_m64 },      /* fildll     412 */
        !           885: 
        !           886:        { 0xdb02,            S_3020_m32 },      /* fist       413 */
        !           887:        { 0xdb02,            S_2020_m32 },      /* fistl      414 */
        !           888:        { 0xdf02,            S_2020_m16 },      /* fists      415 */
        !           889: 
        !           890:        { 0xd801,            S_3020_m32 },      /* fmul       416 */
        !           891:        { 0xd8c8,      S_2010_fpreg_st0 },      /* fmul       417 */
        !           892:        { 0xd8c8,          S_2010_fpreg },      /* fmul       418 */
        !           893:        { 0xdec9,                S_2000 },      /* fmul       419 */
        !           894:        { 0xdcc8,      S_2010_st0_fpreg },      /* fmul       420 */
        !           895:        { 0xdc01,            S_2020_m64 },      /* fmull      421 */
        !           896:        { 0xd801,            S_2020_m32 },      /* fmuls      422 */
        !           897: 
        !           898:        { 0xd903,            S_3020_m32 },      /* fstp       423 */
        !           899:        { 0xddd8,          S_2010_fpreg },      /* fstp       424 */
        !           900:        { 0xdd03,            S_2020_m64 },      /* fstpl      425 */
        !           901:        { 0xd903,            S_2020_m32 },      /* fstps      426 */
        !           902:        { 0xdb07,            S_2020_m80 },      /* fstpt      427 */
        !           903: 
        !           904:        { 0xd804,            S_3020_m32 },      /* fsub       428 */
        !           905:        { 0xd8e0,      S_2010_fpreg_st0 },      /* fsub       429 */
        !           906:        { 0xd8e0,          S_2010_fpreg },      /* fsub       430 */
        !           907:        { 0xdee1,                S_2000 },      /* fsub       431 */
        !           908:        { 0xdce0,      S_2010_st0_fpreg },      /* fsub       432 */
        !           909:        { 0xdc04,            S_2020_m64 },      /* fsubl      433 */
        !           910:        { 0xd804,            S_2020_m32 },      /* fsubs      434 */
        !           911: 
        !           912:        { 0xd9c8,      S_2010_st0_fpreg },      /* fxch       435 */
        !           913:        { 0xd9c8,      S_2010_fpreg_st0 },      /* fxch       436 */
        !           914:        { 0xd9c8,          S_2010_fpreg },      /* fxch       437 */
        !           915:        { 0xd9c9,                S_2000 },      /* fxch       438 */
        !           916: 
        !           917:        { 0xf707,            S_1020_m32 },      /* idiv       439 */
        !           918:        { 0xf607,         S_0020_rm8_al },      /* idivb      440 */
        !           919:        { 0xf607,            S_0020_rm8 },      /* idivb      441 */
        !           920:        { 0xf707,       S_0022_rm32_eax },      /* idivl      442 */
        !           921:        { 0xf707,           S_0022_rm32 },      /* idivl      443 */
        !           922:        { 0xf707,        S_0021_rm16_ax },      /* idivw      444 */
        !           923:        { 0xf707,           S_0021_rm16 },      /* idivw      445 */
        !           924: 
        !           925:        { 0xf605,            S_0020_rm8 },      /* imulb      446 */
        !           926:        { 0xf705,           S_0022_rm32 },      /* imull      447 */
        !           927:        { 0x00af,       S_000a_rm32_r32 },      /* imull      448 */
        !           928:        { 0x006b, S_0002_imm8s_rm32_r32 },      /* imull      449 */
        !           929:        { 0x006b,      S_0042_imm8s_r32 },      /* imull      450 */
        !           930:        { 0x0069, S_0002_imm32_rm32_r32 },      /* imull      451 */
        !           931:        { 0x0069,      S_0042_imm32_r32 },      /* imull      452 */
        !           932:        { 0xf705,           S_0021_rm16 },      /* imulw      453 */
        !           933:        { 0x00af,       S_0009_rm16_r16 },      /* imulw      454 */
        !           934:        { 0x006b, S_0001_imm8s_rm16_r16 },      /* imulw      455 */
        !           935:        { 0x006b,      S_0041_imm8s_r16 },      /* imulw      456 */
        !           936:        { 0x0069, S_0001_imm16_rm16_r16 },      /* imulw      457 */
        !           937:        { 0x0069,      S_0041_imm16_r16 },      /* imulw      458 */
        !           938: 
        !           939:        { 0x0102,            S_002a_m32 },      /* lgdtl      459 */
        !           940:        { 0x0102,            S_0029_m16 },      /* lgdtw      460 */
        !           941: 
        !           942:        { 0x0103,            S_002a_m32 },      /* lidtl      461 */
        !           943:        { 0x0103,            S_0029_m16 },      /* lidtw      462 */
        !           944: 
        !           945:        { 0x0061,                S_0002 },      /* popal      463 */
        !           946:        { 0x0061,                S_0001 },      /* popaw      464 */
        !           947: 
        !           948:        { 0x009d,                S_0002 },      /* popfl      465 */
        !           949:        { 0x009d,                S_0001 },      /* popfw      466 */
        !           950: 
        !           951:        { 0x006a,          S_0000_imm8s },      /* pushb      467 */
        !           952:        { 0x0050,            S_0012_r32 },      /* pushl      468 */
        !           953:        { 0x0068,          S_0002_imm32 },      /* pushl      469 */
        !           954:        { 0xff06,            S_0022_m32 },      /* pushl      470 */
        !           955:        { 0x0050,            S_0011_r16 },      /* pushw      471 */
        !           956:        { 0x0068,          S_0001_imm16 },      /* pushw      472 */
        !           957:        { 0x000e,             S_0000_cs },      /* pushw      473 */
        !           958:        { 0x001e,             S_0000_ds },      /* pushw      474 */
        !           959:        { 0x0006,             S_0000_es },      /* pushw      475 */
        !           960:        { 0x0016,             S_0000_ss },      /* pushw      476 */
        !           961:        { 0x00a0,             S_0008_fs },      /* pushw      477 */
        !           962:        { 0x00a8,             S_0008_gs },      /* pushw      478 */
        !           963:        { 0xff06,            S_0021_m16 },      /* pushw      479 */
        !           964: 
        !           965:        { 0x00a4,  S_000a_imm8_r32_rm32 },      /* shldl      480 */
        !           966:        { 0x00a5,    S_000a_cl_r32_rm32 },      /* shldl      481 */
        !           967:        { 0x00a4,  S_0009_imm8_r16_rm16 },      /* shldw      482 */
        !           968:        { 0x00a5,    S_0009_cl_r16_rm16 },      /* shldw      483 */
        !           969: 
        !           970:        { 0x00ac,  S_000a_imm8_r32_rm32 },      /* shrdl      484 */
        !           971:        { 0x00ad,    S_000a_cl_r32_rm32 },      /* shrdl      485 */
        !           972:        { 0x00ad,       S_000a_r32_rm32 },      /* shrdl      486 */
        !           973:        { 0x00ac,  S_0009_imm8_r16_rm16 },      /* shrdw      487 */
        !           974:        { 0x00ad,    S_0009_cl_r16_rm16 },      /* shrdw      488 */
        !           975:        { 0x00ad,       S_0009_r16_rm16 },      /* shrdw      489 */
        !           976: 
        !           977:        { 0xf600,       S_1020_imm8_m32 },      /* test       490 */
        !           978:        { 0x00a8,        S_0000_imm8_al },      /* testb      491 */
        !           979:        { 0xf600,       S_0020_imm8_rm8 },      /* testb      492 */
        !           980:        { 0x0084,         S_0000_r8_rm8 },      /* testb      493 */
        !           981:        { 0x00a9,      S_0002_imm32_eax },      /* testl      494 */
        !           982:        { 0x00a9,          S_0002_imm32 },      /* testl      495 */
        !           983:        { 0xf700,     S_0022_imm32_rm32 },      /* testl      496 */
        !           984:        { 0x0085,       S_0002_r32_rm32 },      /* testl      497 */
        !           985:        { 0x00a9,       S_0001_imm16_ax },      /* testw      498 */
        !           986:        { 0xf700,     S_0021_imm16_rm16 },      /* testw      499 */
        !           987:        { 0x0085,       S_0001_r16_rm16 },      /* testw      500 */
        !           988: 
        !           989:        { 0x0086,         S_0100_rm8_r8 },      /* xchgb      501 */
        !           990:        { 0x0086,         S_0100_r8_rm8 },      /* xchgb      502 */
        !           991:        { 0x0090,        S_0012_r32_eax },      /* xchgl      503 */
        !           992:        { 0x0090,            S_0012_r32 },      /* xchgl      504 */
        !           993:        { 0x0090,        S_0012_eax_r32 },      /* xchgl      505 */
        !           994:        { 0x0087,       S_0102_rm32_r32 },      /* xchgl      506 */
        !           995:        { 0x0087,       S_0102_r32_rm32 },      /* xchgl      507 */
        !           996:        { 0x0090,         S_0011_r16_ax },      /* xchgw      508 */
        !           997:        { 0x0090,         S_0011_ax_r16 },      /* xchgw      509 */
        !           998:        { 0x0087,       S_0101_rm16_r16 },      /* xchgw      510 */
        !           999:        { 0x0087,       S_0101_r16_rm16 },      /* xchgw      511 */
        !          1000: 
        !          1001:        { 0x0062,        S_0002_m32_r32 },      /* boundl     512 */
        !          1002:        { 0x0062,        S_0001_m16_r16 },      /* boundw     513 */
        !          1003: 
        !          1004:        { 0xdec0,      S_2010_st0_fpreg },      /* faddp      514 */
        !          1005:        { 0xdec0,          S_2010_fpreg },      /* faddp      515 */
        !          1006:        { 0xdec1,                S_2000 },      /* faddp      516 */
        !          1007: 
        !          1008:        { 0xd803,            S_3020_m32 },      /* fcomp      517 */
        !          1009:        { 0xd8d8,          S_2010_fpreg },      /* fcomp      518 */
        !          1010:        { 0xd8d9,                S_2000 },      /* fcomp      519 */
        !          1011:        { 0xdc03,            S_2020_m64 },      /* fcompl     520 */
        !          1012:        { 0xd803,            S_2020_m32 },      /* fcomps     521 */
        !          1013: 
        !          1014:        { 0xdef0,      S_2010_st0_fpreg },      /* fdivp      522 */
        !          1015:        { 0xdef0,          S_2010_fpreg },      /* fdivp      523 */
        !          1016:        { 0xdef1,                S_2000 },      /* fdivp      524 */
        !          1017: 
        !          1018:        { 0xd807,            S_3020_m32 },      /* fdivr      525 */
        !          1019:        { 0xd8f8,      S_2010_fpreg_st0 },      /* fdivr      526 */
        !          1020:        { 0xd8f8,          S_2010_fpreg },      /* fdivr      527 */
        !          1021:        { 0xdef9,                S_2000 },      /* fdivr      528 */
        !          1022:        { 0xdcf8,      S_2010_st0_fpreg },      /* fdivr      529 */
        !          1023:        { 0xdc07,            S_2020_m64 },      /* fdivrl     530 */
        !          1024:        { 0xd807,            S_2020_m32 },      /* fdivrs     531 */
        !          1025: 
        !          1026:        { 0xda00,            S_3020_m32 },      /* fiadd      532 */
        !          1027:        { 0xda00,            S_2020_m32 },      /* fiaddl     533 */
        !          1028:        { 0xde00,            S_2020_m16 },      /* fiadds     534 */
        !          1029: 
        !          1030:        { 0xda02,            S_3020_m32 },      /* ficom      535 */
        !          1031:        { 0xda02,            S_2020_m32 },      /* ficoml     536 */
        !          1032:        { 0xde02,            S_2020_m16 },      /* ficoms     537 */
        !          1033: 
        !          1034:        { 0xda06,            S_3020_m32 },      /* fidiv      538 */
        !          1035:        { 0xda06,            S_2020_m32 },      /* fidivl     539 */
        !          1036:        { 0xde06,            S_2020_m16 },      /* fidivs     540 */
        !          1037: 
        !          1038:        { 0xda01,            S_3020_m32 },      /* fimul      541 */
        !          1039:        { 0xda01,            S_2020_m32 },      /* fimull     542 */
        !          1040:        { 0xde01,            S_2020_m16 },      /* fimuls     543 */
        !          1041: 
        !          1042:        { 0xdb03,            S_3020_m32 },      /* fistp      544 */
        !          1043:        { 0xdb03,            S_2020_m32 },      /* fistpl     545 */
        !          1044:        { 0xdf03,            S_2020_m16 },      /* fistps     546 */
        !          1045:        { 0xdf07,            S_2020_m32 },      /* fistpll    547 */
        !          1046: 
        !          1047:        { 0xda04,            S_3020_m32 },      /* fisub      548 */
        !          1048:        { 0xda04,            S_2020_m32 },      /* fisubl     549 */
        !          1049:        { 0xde04,            S_2020_m16 },      /* fisubs     550 */
        !          1050: 
        !          1051:        { 0xdec8,      S_2010_st0_fpreg },      /* fmulp      551 */
        !          1052:        { 0xdec8,          S_2010_fpreg },      /* fmulp      552 */
        !          1053:        { 0xdec9,                S_2000 },      /* fmulp      553 */
        !          1054: 
        !          1055:        { 0xdd07,            S_2024_m16 },      /* fstsw      554 */
        !          1056:        { 0xdfe0,             S_2004_ax },      /* fstsw      555 */
        !          1057: 
        !          1058:        { 0xdee0,      S_2010_st0_fpreg },      /* fsubp      556 */
        !          1059:        { 0xdee0,          S_2010_fpreg },      /* fsubp      557 */
        !          1060:        { 0xdee1,                S_2000 },      /* fsubp      558 */
        !          1061: 
        !          1062:        { 0xd805,            S_3020_m32 },      /* fsubr      559 */
        !          1063:        { 0xd8e8,      S_2010_fpreg_st0 },      /* fsubr      560 */
        !          1064:        { 0xd8e8,          S_2010_fpreg },      /* fsubr      561 */
        !          1065:        { 0xdee9,                S_2000 },      /* fsubr      562 */
        !          1066:        { 0xdce8,      S_2010_st0_fpreg },      /* fsubr      563 */
        !          1067:        { 0xdc05,            S_2020_m64 },      /* fsubrl     564 */
        !          1068:        { 0xd805,            S_2020_m32 },      /* fsubrs     565 */
        !          1069: 
        !          1070:        { 0xdde0,      S_2010_st0_fpreg },      /* fucom      566 */
        !          1071:        { 0xdde0,          S_2010_fpreg },      /* fucom      567 */
        !          1072:        { 0xdde1,                S_2000 },      /* fucom      568 */
        !          1073: 
        !          1074:        { 0x00be,         S_100a_m8_r32 },      /* movsx      569 */
        !          1075:        { 0x00be,        S_000a_rm8_r32 },      /* movsbl     570 */
        !          1076:        { 0x00be,        S_0009_rm8_r16 },      /* movsbw     571 */
        !          1077:        { 0x00bf,       S_080a_rm16_r32 },      /* movswl     572 */
        !          1078:        { 0x00be,        S_0009_rm8_r16 },      /* movsxb     573 */
        !          1079:        { 0x00be,        S_000a_rm8_r32 },      /* movsxb     574 */
        !          1080:        { 0x00bf,       S_080a_rm16_r32 },      /* movsxw     575 */
        !          1081: 
        !          1082:        { 0x00b6,         S_100a_m8_r32 },      /* movzx      576 */
        !          1083:        { 0x00b6,        S_000a_rm8_r32 },      /* movzbl     577 */
        !          1084:        { 0x00b6,        S_0009_rm8_r16 },      /* movzbw     578 */
        !          1085:        { 0x00b7,       S_080a_rm16_r32 },      /* movzwl     579 */
        !          1086:        { 0x00b6,        S_0009_rm8_r16 },      /* movzxb     580 */
        !          1087:        { 0x00b6,        S_000a_rm8_r32 },      /* movzxb     581 */
        !          1088:        { 0x00b7,       S_080a_rm16_r32 },      /* movzxw     582 */
        !          1089: 
        !          1090:        { 0x0060,                S_0002 },      /* pushal     583 */
        !          1091:        { 0x0060,                S_0001 },      /* pushaw     584 */
        !          1092: 
        !          1093:        { 0x009c,                S_0002 },      /* pushfl     585 */
        !          1094:        { 0x009c,                S_0001 },      /* pushfw     586 */
        !          1095: 
        !          1096:        { 0xdef8,      S_2010_st0_fpreg },      /* fdivrp     587 */
        !          1097:        { 0xdef8,          S_2010_fpreg },      /* fdivrp     588 */
        !          1098:        { 0xdef9,                S_2000 },      /* fdivrp     589 */
        !          1099: 
        !          1100:        { 0xda03,            S_3020_m32 },      /* ficomp     590 */
        !          1101:        { 0xda03,            S_2020_m32 },      /* ficompl    591 */
        !          1102:        { 0xde03,            S_2020_m16 },      /* ficomps    592 */
        !          1103: 
        !          1104:        { 0xda07,            S_3020_m32 },      /* fidivr     593 */
        !          1105:        { 0xda07,            S_2020_m32 },      /* fidivrl    594 */
        !          1106:        { 0xde07,            S_2020_m16 },      /* fidivrs    595 */
        !          1107: 
        !          1108:        { 0xda05,            S_3020_m32 },      /* fisubr     596 */
        !          1109:        { 0xda05,            S_2020_m32 },      /* fisubrl    597 */
        !          1110:        { 0xde05,            S_2020_m16 },      /* fisubrs    598 */
        !          1111: 
        !          1112:        { 0xdd07,            S_2020_m16 },      /* fnstsw     599 */
        !          1113:        { 0xdfe0,             S_2000_ax },      /* fnstsw     600 */
        !          1114: 
        !          1115:        { 0xdee8,      S_2010_st0_fpreg },      /* fsubrp     601 */
        !          1116:        { 0xdee8,          S_2010_fpreg },      /* fsubrp     602 */
        !          1117:        { 0xdee9,                S_2000 },      /* fsubrp     603 */
        !          1118: 
        !          1119:        { 0xdde8,      S_2010_st0_fpreg },      /* fucomp     604 */
        !          1120:        { 0xdde8,          S_2010_fpreg },      /* fucomp     605 */
        !          1121:        { 0xdde9,                S_2000 },      /* fucomp     606 */
        !          1122: 
        !          1123:        { 0x0007,           S_0000_reli },      /* ja         607 */
        !          1124:        { 0x0002,           S_0000_reli },      /* jb         608 */
        !          1125:        { 0x0002,           S_0000_reli },      /* jc         609 */
        !          1126:        { 0x0004,           S_0000_reli },      /* je         610 */
        !          1127:        { 0x000f,           S_0000_reli },      /* jg         611 */
        !          1128:        { 0x000c,           S_0000_reli },      /* jl         612 */
        !          1129:        { 0x0000,           S_0000_reli },      /* jo         613 */
        !          1130:        { 0x000a,           S_0000_reli },      /* jp         614 */
        !          1131:        { 0x0008,           S_0000_reli },      /* js         615 */
        !          1132:        { 0x0004,           S_0000_reli },      /* jz         616 */
        !          1133:        { 0x0004,           S_0000_reli },      /* jz         617 */
        !          1134:        { 0x0000,               S_LMODE },      /* .16        618 */
        !          1135:        { 0x0001,               S_LMODE },      /* .32        619 */
        !          1136:        { 0x0000,                  S_IF },      /* .if        620 */
        !          1137:        { 0x0000,                  S_LN },      /* .ln        621 */
        !          1138:        { 0x0037,                S_0000 },      /* aaa        622 */
        !          1139:        { 0xd50a,                S_0000 },      /* aad        623 */
        !          1140:        { 0xd40a,                S_0000 },      /* aam        624 */
        !          1141:        { 0x003f,                S_0000 },      /* aas        625 */
        !          1142:        { 0x0098,                S_0001 },      /* cbw        626 */
        !          1143:        { 0x0099,                S_0002 },      /* cdq        627 */
        !          1144:        { 0x00f8,                S_0000 },      /* clc        628 */
        !          1145:        { 0x00fc,                S_0000 },      /* cld        629 */
        !          1146:        { 0x00fa,                S_0000 },      /* cli        630 */
        !          1147:        { 0x00f5,                S_0000 },      /* cmc        631 */
        !          1148:        { 0x0099,                S_0001 },      /* cwd        632 */
        !          1149:        { 0x0027,                S_0000 },      /* daa        633 */
        !          1150:        { 0x002f,                S_0000 },      /* das        634 */
        !          1151:        { 0x00f4,                S_0000 },      /* hlt        635 */
        !          1152:        { 0x00cc,           S_0000_con3 },      /* int        636 */
        !          1153:        { 0x00cd,           S_0000_imm8 },      /* int        637 */
        !          1154:        { 0x0003,           S_0000_reli },      /* jae        638 */
        !          1155:        { 0x0006,           S_0000_reli },      /* jbe        639 */
        !          1156:        { 0x000d,           S_0000_reli },      /* jge        640 */
        !          1157:        { 0x000e,           S_0000_reli },      /* jle        641 */
        !          1158:        { 0x00e9,           S_0000_reli },      /* jmp        642 */
        !          1159:        { 0x0006,           S_0000_reli },      /* jna        643 */
        !          1160:        { 0x0003,           S_0000_reli },      /* jnb        644 */
        !          1161:        { 0x0003,           S_0000_reli },      /* jnc        645 */
        !          1162:        { 0x0005,           S_0000_reli },      /* jne        646 */
        !          1163:        { 0x000e,           S_0000_reli },      /* jng        647 */
        !          1164:        { 0x000d,           S_0000_reli },      /* jnl        648 */
        !          1165:        { 0x0001,           S_0000_reli },      /* jno        649 */
        !          1166:        { 0x000b,           S_0000_reli },      /* jnp        650 */
        !          1167:        { 0x0009,           S_0000_reli },      /* jns        651 */
        !          1168:        { 0x0005,           S_0000_reli },      /* jnz        652 */
        !          1169:        { 0x000a,           S_0000_reli },      /* jpe        653 */
        !          1170:        { 0x000b,           S_0000_reli },      /* jpo        654 */
        !          1171:        { 0x0003,           S_0028_rm16 },      /* ltr        655 */
        !          1172:        { 0x0090,                S_0000 },      /* nop        656 */
        !          1173:        { 0x00f3,                S_0200 },      /* rep        657 */
        !          1174:        { 0x00c3,                S_0000 },      /* ret        658 */
        !          1175:        { 0x00c2,          S_0000_imm16 },      /* ret        659 */
        !          1176:        { 0x00f9,                S_0000 },      /* stc        660 */
        !          1177:        { 0x00fd,                S_0000 },      /* std        661 */
        !          1178:        { 0x00fb,                S_0000 },      /* sti        662 */
        !          1179:        { 0x0001,                S_0028 },      /* str        663 */
        !          1180:        { 0x0002,             S_SEGMENT },      /* .bss       664 */
        !          1181:        { 0x0000,                 S_DEF },      /* .def       665 */
        !          1182:        { 0x0000,                 S_DIM },      /* .dim       666 */
        !          1183:        { 0x0000,                 S_EQU },      /* .equ       667 */
        !          1184:        { 0x0000,                 S_ORG },      /* .org       668 */
        !          1185:        { 0x0000,                 S_SCL },      /* .scl       669 */
        !          1186:        { 0x0000,                 S_SET },      /* .set       670 */
        !          1187:        { 0x0000,                 S_TAG },      /* .tag       671 */
        !          1188:        { 0x0000,               S_TITLE },      /* .ttl       672 */
        !          1189:        { 0x0000,                 S_VAL },      /* .val       673 */
        !          1190:        { 0x0063,       S_0000_r16_rm16 },      /* arpl       674 */
        !          1191:        { 0x00e8,           S_0000_reli },      /* call       675 */
        !          1192:        { 0x0098,                S_0001 },      /* cbtw       676 */
        !          1193:        { 0x0099,                S_0002 },      /* cltd       677 */
        !          1194:        { 0x0006,                S_0008 },      /* clts       678 */
        !          1195:        { 0x0098,                S_0002 },      /* cwde       679 */
        !          1196:        { 0x0099,                S_0001 },      /* cwtd       680 */
        !          1197:        { 0x0098,                S_0002 },      /* cwtl       681 */
        !          1198:        { 0xd9e1,                S_2000 },      /* fabs       682 */
        !          1199:        { 0xdf04,            S_2020_m80 },      /* fbld       683 */
        !          1200:        { 0xd9e0,                S_2000 },      /* fchs       684 */
        !          1201:        { 0xd9ff,                S_2000 },      /* fcos       685 */
        !          1202:        { 0xd9e8,                S_2000 },      /* fld1       686 */
        !          1203:        { 0xd9ee,                S_2000 },      /* fldz       687 */
        !          1204:        { 0xd9d0,                S_2000 },      /* fnop       688 */
        !          1205:        { 0xd9fe,                S_2000 },      /* fsin       689 */
        !          1206:        { 0xd9e4,                S_2000 },      /* ftst       690 */
        !          1207:        { 0xd9e5,                S_2000 },      /* fxam       691 */
        !          1208:        { 0xff04,           S_0022_rm32 },      /* ijmp       692 */
        !          1209:        { 0x006c,                S_0400 },      /* insb       693 */
        !          1210:        { 0x006c,           S_0400_atdx },      /* insb       694 */
        !          1211:        { 0x006d,                S_0402 },      /* insl       695 */
        !          1212:        { 0x006d,           S_0402_atdx },      /* insl       696 */
        !          1213:        { 0x006d,                S_0401 },      /* insw       697 */
        !          1214:        { 0x006d,           S_0401_atdx },      /* insw       698 */
        !          1215:        { 0x00ce,                S_0001 },      /* into       699 */
        !          1216:        { 0x00cf,                S_0000 },      /* iret       700 */
        !          1217:        { 0x00e3,           S_0000_rel8 },      /* jcxz       701 */
        !          1218:        { 0x0002,           S_0000_reli },      /* jnae       702 */
        !          1219:        { 0x0007,           S_0000_reli },      /* jnbe       703 */
        !          1220:        { 0x000c,           S_0000_reli },      /* jnge       704 */
        !          1221:        { 0x000f,           S_0000_reli },      /* jnle       705 */
        !          1222:        { 0x009f,                S_0000 },      /* lahf       706 */
        !          1223:        { 0x00ea,   S_0002_imm16x_imm32 },      /* ljmp       707 */
        !          1224:        { 0x0002,           S_0028_rm16 },      /* lldt       708 */
        !          1225:        { 0x0106,           S_0028_rm16 },      /* lmsw       709 */
        !          1226:        { 0x00f0,                S_0080 },      /* lock       710 */
        !          1227:        { 0x00e2,           S_0000_rel8 },      /* loop       711 */
        !          1228:        { 0x00cb,                S_0000 },      /* lret       712 */
        !          1229:        { 0x00ca,          S_0000_imm16 },      /* lret       713 */
        !          1230:        { 0x00f3,                S_0200 },      /* repe       714 */
        !          1231:        { 0x00f3,                S_0200 },      /* repz       715 */
        !          1232:        { 0x009e,                S_0000 },      /* sahf       716 */
        !          1233:        { 0x0097,            S_0008_rm8 },      /* seta       717 */
        !          1234:        { 0x0092,            S_0008_rm8 },      /* setb       718 */
        !          1235:        { 0x0092,            S_0008_rm8 },      /* setc       719 */
        !          1236:        { 0x0094,            S_0008_rm8 },      /* sete       720 */
        !          1237:        { 0x009f,            S_0008_rm8 },      /* setg       721 */
        !          1238:        { 0x009c,            S_0008_rm8 },      /* setl       722 */
        !          1239:        { 0x0090,            S_0008_rm8 },      /* seto       723 */
        !          1240:        { 0x009a,            S_0008_rm8 },      /* setp       724 */
        !          1241:        { 0x0098,            S_0008_rm8 },      /* sets       725 */
        !          1242:        { 0x0094,            S_0008_rm8 },      /* setz       726 */
        !          1243:        { 0x0094,            S_0008_rm8 },      /* setz       727 */
        !          1244:        { 0x0100,          S_0028_mem32 },      /* sgdt       728 */
        !          1245:        { 0x0101,          S_0028_mem32 },      /* sidt       729 */
        !          1246:        { 0x0000,           S_0028_rm16 },      /* sldt       730 */
        !          1247:        { 0x0104,           S_0028_rm16 },      /* smsw       731 */
        !          1248:        { 0x0004,           S_0028_rm16 },      /* verr       732 */
        !          1249:        { 0x0005,           S_0028_rm16 },      /* verw       733 */
        !          1250:        { 0x009b,                S_0000 },      /* wait       734 */
        !          1251:        { 0x00d7,                S_0000 },      /* xlat       735 */
        !          1252:        { 0x0000,                S_BLKB },      /* .blkb      736 */
        !          1253:        { 0x0002,             S_SEGMENT },      /* .bssd      737 */
        !          1254:        { 0x0000,                S_DATA },      /* .byte      738 */
        !          1255:        { 0x0002,                S_COMM },      /* .comm      739 */
        !          1256:        { 0x0001,             S_SEGMENT },      /* .data      740 */
        !          1257:        { 0x0000,                S_ELSE },      /* .else      741 */
        !          1258:        { 0x0000,                S_ENDI },      /* .endi      742 */
        !          1259:        { 0x0000,                S_ENDM },      /* .endm      743 */
        !          1260:        { 0x0000,                S_ENDW },      /* .endw      744 */
        !          1261:        { 0x0000,                S_EVEN },      /* .even      745 */
        !          1262:        { 0x0001,               S_ERROR },      /* .fail      746 */
        !          1263:        { 0x0000,                S_FILE },      /* .file      747 */
        !          1264:        { 0x0000,                S_LINE },      /* .line      748 */
        !          1265:        { 0x0001,                S_LIST },      /* .list      749 */
        !          1266:        { 0x0000,                S_LLEN },      /* .llen      750 */
        !          1267:        { 0x0002,                S_DATA },      /* .long      751 */
        !          1268:        { 0x0001,                S_PAGE },      /* .page      752 */
        !          1269:        { 0x0000,                S_PLEN },      /* .plen      753 */
        !          1270:        { 0x0001,             S_SEGMENT },      /* .prvd      754 */
        !          1271:        { 0x0000,             S_SEGMENT },      /* .prvi      755 */
        !          1272:        { 0x0001,             S_SEGMENT },      /* .shrd      756 */
        !          1273:        { 0x0000,             S_SEGMENT },      /* .shri      757 */
        !          1274:        { 0x0000,                S_SIZE },      /* .size      758 */
        !          1275:        { 0x0001,             S_SEGMENT },      /* .strn      759 */
        !          1276:        { 0x0000,             S_SEGMENT },      /* .text      760 */
        !          1277:        { 0x0000,                S_TYPE },      /* .type      761 */
        !          1278:        { 0x0000,               S_ERROR },      /* .warn      762 */
        !          1279:        { 0x0001,                S_DATA },      /* .word      763 */
        !          1280:        { 0x0000,                S_ZERO },      /* .zero      764 */
        !          1281:        { 0x00a6,                S_0400 },      /* cmpsb      765 */
        !          1282:        { 0x00a7,                S_0402 },      /* cmpsl      766 */
        !          1283:        { 0x00a7,                S_0401 },      /* cmpsw      767 */
        !          1284:        { 0x00c8,     S_0000_imm8_imm16 },      /* enter      768 */
        !          1285:        { 0xd9f0,                S_2000 },      /* f2xm1      769 */
        !          1286:        { 0xdf06,            S_2020_m80 },      /* fbstp      770 */
        !          1287:        { 0xdbe2,                S_2004 },      /* fclex      771 */
        !          1288:        { 0xddc0,          S_2010_fpreg },      /* ffree      772 */
        !          1289:        { 0xdbe3,                S_2004 },      /* finit      773 */
        !          1290:        { 0xd905,            S_2020_m32 },      /* fldcw      774 */
        !          1291:        { 0xd9eb,                S_2000 },      /* fldpi      775 */
        !          1292:        { 0xd9f8,                S_2000 },      /* fprem      776 */
        !          1293:        { 0xd9f2,                S_2000 },      /* fptan      777 */
        !          1294:        { 0xdd06,            S_2024_m32 },      /* fsave      778 */
        !          1295:        { 0xd9fa,                S_2000 },      /* fsqrt      779 */
        !          1296:        { 0xd907,            S_2024_m32 },      /* fstcw      780 */
        !          1297:        { 0x009b,                S_2000 },      /* fwait      781 */
        !          1298:        { 0xd9f1,                S_2000 },      /* fyl2x      782 */
        !          1299:        { 0xff02,           S_0022_rm32 },      /* icall      783 */
        !          1300:        { 0xff05,            S_0022_m32 },      /* iljmp      784 */
        !          1301:        { 0x00cf,                S_0000 },      /* iretd      785 */
        !          1302:        { 0x00e3,           S_0000_rel8 },      /* jecxz      786 */
        !          1303:        { 0x009a,   S_0002_imm16x_imm32 },      /* lcall      787 */
        !          1304:        { 0x00c9,                S_0000 },      /* leave      788 */
        !          1305:        { 0x00ac,                S_0400 },      /* lodsb      789 */
        !          1306:        { 0x00ad,                S_0402 },      /* lodsl      790 */
        !          1307:        { 0x00ad,                S_0401 },      /* lodsw      791 */
        !          1308:        { 0x00e1,           S_0000_rel8 },      /* loope      792 */
        !          1309:        { 0x00e1,           S_0000_rel8 },      /* loopz      793 */
        !          1310:        { 0x00a4,                S_0400 },      /* movsb      794 */
        !          1311:        { 0x00a5,                S_0402 },      /* movsl      795 */
        !          1312:        { 0x00a5,                S_0401 },      /* movsw      796 */
        !          1313:        { 0x006e,                S_0400 },      /* outsb      797 */
        !          1314:        { 0x006f,                S_0402 },      /* outsl      798 */
        !          1315:        { 0x006f,                S_0401 },      /* outsw      799 */
        !          1316:        { 0x00f2,                S_0200 },      /* repne      800 */
        !          1317:        { 0x00f2,                S_0200 },      /* repnz      801 */
        !          1318:        { 0x00ae,                S_0400 },      /* scasb      802 */
        !          1319:        { 0x00af,                S_0402 },      /* scasl      803 */
        !          1320:        { 0x00af,                S_0401 },      /* scasw      804 */
        !          1321:        { 0x0093,            S_0008_rm8 },      /* setae      805 */
        !          1322:        { 0x0096,            S_0008_rm8 },      /* setbe      806 */
        !          1323:        { 0x009d,            S_0008_rm8 },      /* setge      807 */
        !          1324:        { 0x009e,            S_0008_rm8 },      /* setle      808 */
        !          1325:        { 0x0096,            S_0008_rm8 },      /* setna      809 */
        !          1326:        { 0x0093,            S_0008_rm8 },      /* setnb      810 */
        !          1327:        { 0x0093,            S_0008_rm8 },      /* setnc      811 */
        !          1328:        { 0x0095,            S_0008_rm8 },      /* setne      812 */
        !          1329:        { 0x009e,            S_0008_rm8 },      /* setng      813 */
        !          1330:        { 0x009d,            S_0008_rm8 },      /* setnl      814 */
        !          1331:        { 0x0091,            S_0008_rm8 },      /* setno      815 */
        !          1332:        { 0x009b,            S_0008_rm8 },      /* setnp      816 */
        !          1333:        { 0x0099,            S_0008_rm8 },      /* setns      817 */
        !          1334:        { 0x0095,            S_0008_rm8 },      /* setnz      818 */
        !          1335:        { 0x009a,            S_0008_rm8 },      /* setpe      819 */
        !          1336:        { 0x009b,            S_0008_rm8 },      /* setpo      820 */
        !          1337:        { 0x00aa,                S_0400 },      /* stosb      821 */
        !          1338:        { 0x00ab,                S_0402 },      /* stosl      822 */
        !          1339:        { 0x00ab,                S_0401 },      /* stosw      823 */
        !          1340:        { 0x00d7,                S_0000 },      /* xlatb      824 */
        !          1341:        { 0x0001,               S_UDATA },      /* .2byte     825 */
        !          1342:        { 0x0002,               S_UDATA },      /* .4byte     826 */
        !          1343:        { 0x0000,               S_ALIGN },      /* .align     827 */
        !          1344:        { 0x0000,               S_EJECT },      /* .eject     828 */
        !          1345:        { 0x0000,                S_ENDF },      /* .endef     829 */
        !          1346:        { 0x0003,                S_DATA },      /* .float     830 */
        !          1347:        { 0x0000,               S_GLOBL },      /* .globl     831 */
        !          1348:        { 0x0000,                S_CMNT },      /* .ident     832 */
        !          1349:        { 0x0002,                S_COMM },      /* .lcomm     833 */
        !          1350:        { 0x0000,               S_MACRO },      /* .macro     834 */
        !          1351:        { 0x0000,               S_MEXIT },      /* .mexit     835 */
        !          1352:        { 0x0000,               S_MLIST },      /* .mlist     836 */
        !          1353:        { 0x0000,               S_SHIFT },      /* .shift     837 */
        !          1354:        { 0x0000,            S_UNDEFINE },      /* .undef     838 */
        !          1355:        { 0x0001,                S_DATA },      /* .value     839 */
        !          1356:        { 0x0000,               S_WHILE },      /* .while     840 */
        !          1357:        { 0xded9,                S_2000 },      /* fcompp     841 */
        !          1358:        { 0xd904,            S_2020_m32 },      /* fldenv     842 */
        !          1359:        { 0xd9ea,                S_2000 },      /* fldl2e     843 */
        !          1360:        { 0xd9e9,                S_2000 },      /* fldl2t     844 */
        !          1361:        { 0xd9ec,                S_2000 },      /* fldlg2     845 */
        !          1362:        { 0xd9ed,                S_2000 },      /* fldln2     846 */
        !          1363:        { 0xdbe2,                S_2000 },      /* fnclex     847 */
        !          1364:        { 0xdbe3,                S_2000 },      /* fninit     848 */
        !          1365:        { 0xdd06,            S_2020_m32 },      /* fnsave     849 */
        !          1366:        { 0xd907,            S_2020_m32 },      /* fnstcw     850 */
        !          1367:        { 0xd9f3,                S_2000 },      /* fpatan     851 */
        !          1368:        { 0xd9f5,                S_2000 },      /* fprem1     852 */
        !          1369:        { 0xdd04,            S_2020_m32 },      /* frstor     853 */
        !          1370:        { 0xdbf4,                S_2000 },      /* frstpm     854 */
        !          1371:        { 0xd9fd,                S_2000 },      /* fscale     855 */
        !          1372:        { 0xdbe4,                S_2000 },      /* fsetpm     856 */
        !          1373:        { 0xd906,            S_2024_m32 },      /* fstenv     857 */
        !          1374:        { 0xff03,            S_0022_m32 },      /* ilcall     858 */
        !          1375:        { 0x00e0,           S_0000_rel8 },      /* loopne     859 */
        !          1376:        { 0x00e0,           S_0000_rel8 },      /* loopnz     860 */
        !          1377:        { 0x0092,            S_0008_rm8 },      /* setnae     861 */
        !          1378:        { 0x0097,            S_0008_rm8 },      /* setnbe     862 */
        !          1379:        { 0x009c,            S_0008_rm8 },      /* setnge     863 */
        !          1380:        { 0x009f,            S_0008_rm8 },      /* setnle     864 */
        !          1381:        { 0x0000,                S_EQUS },      /* .define    865 */
        !          1382:        { 0x0004,                S_DATA },      /* .double    866 */
        !          1383:        { 0x0000,                S_LIST },      /* .nolist    867 */
        !          1384:        { 0x0000,                S_PAGE },      /* .nopage    868 */
        !          1385:        { 0x0005,                S_DATA },      /* .string    869 */
        !          1386:        { 0x0000,            S_WARNINGS },      /* .warnon    870 */
        !          1387:        { 0xd9f6,                S_2000 },      /* fdecstp    871 */
        !          1388:        { 0xd9f7,                S_2000 },      /* fincstp    872 */
        !          1389:        { 0xd906,            S_2020_m32 },      /* fnstenv    873 */
        !          1390:        { 0xd9fc,                S_2000 },      /* frndint    874 */
        !          1391:        { 0xd9fb,                S_2000 },      /* fsincos    875 */
        !          1392:        { 0xdae9,                S_2000 },      /* fucompp    876 */
        !          1393:        { 0xd9f4,                S_2000 },      /* fxtract    877 */
        !          1394:        { 0xd9f9,                S_2000 },      /* fyl2xp1    878 */
        !          1395:        { 0x0001,             S_ALIGNON },      /* .alignon   879 */
        !          1396:        { 0x0000,             S_INCLUDE },      /* .include   880 */
        !          1397:        { 0x0000,             S_SECTION },      /* .section   881 */
        !          1398:        { 0x0001,                S_CMNT },      /* .version   882 */
        !          1399:        { 0x0001,            S_WARNINGS },      /* .warnoff   883 */
        !          1400:        { 0x0000,             S_ALIGNON },      /* .alignoff  884 */
        !          1401:        { 0x0000,              S_ERRATA },      /* .errataon  885 */
        !          1402:        { 0x2710,             S_SEGMENT },      /* .previous  886 */
        !          1403:        { 0x0001,              S_ERRATA },      /* .errataoff 887 */
        !          1404:        { 0x0000,             S_OPORDER },      /* .unixorder 888 */
        !          1405:        { 0x0001,              S_BORDER },      /* .bracketrev 889 */
        !          1406:        { 0x0001,             S_OPORDER },      /* .intelorder 890 */
        !          1407:        { 0x0000,              S_BORDER }       /* .bracketnorm 891 */
        !          1408: };
        !          1409: 
        !          1410: nhash hashCodes[] = {
        !          1411:        {  -1, 1389,  4,  4,   46 }, /* addb         0 */
        !          1412:        {  -1,  712,  5,  1,  813 }, /* setng        1 */
        !          1413:        {  41, 1961,  3,  1,  635 }, /* hlt          2 */
        !          1414:        {  -1,  574,  3,  4,  127 }, /* fst          3 */
        !          1415:        {  -1,   90,  3,  6,  131 }, /* inc          4 */
        !          1416:        { 138, 1397,  3, 16,   61 }, /* and          5 */
        !          1417:        {  -1, 1997,  3,  1,  651 }, /* jns          6 */
        !          1418:        { 422, 1677,  4, 12,  160 }, /* movl         7 */
        !          1419:        {  -1, 2006,  3,  1,  654 }, /* jpo          8 */
        !          1420:        { 268, 1641,  4,  1,  708 }, /* lldt         9 */
        !          1421:        {  23,  408,  3, 16,   45 }, /* add          10 */
        !          1422:        {  -1, 1845,  4,  1,  728 }, /* sgdt         11 */
        !          1423:        { 512, 1685,  3,  4,  187 }, /* neg          12 */
        !          1424:        { 101, 1569,  4,  1,  701 }, /* jcxz         13 */
        !          1425:        { 300, 1237,  3,  2,  143 }, /* les          14 */
        !          1426:        {  25, 2003,  2,  1,  614 }, /* jp           15 */
        !          1427:        { 232,  734,  5,  1,  738 }, /* .byte        16 */
        !          1428:        {  -1, 1397,  4,  4,   62 }, /* andb         17 */
        !          1429:        { 382,  569,  4,  1,  724 }, /* setp         18 */
        !          1430:        { 247,  450,  3,  7,  180 }, /* mul          19 */
        !          1431:        {  73,  143,  3,  1,  656 }, /* nop          20 */
        !          1432:        {  76, 1186,  3, 16,  325 }, /* shl          21 */
        !          1433:        {  -1, 1774,  3,  4,   14 }, /* orb          22 */
        !          1434:        {  -1, 1741,  3, 16,  229 }, /* rcr          23 */
        !          1435:        { 374, 1124,  5,  1,  791 }, /* lodsw        24 */
        !          1436:        {  -1, 1773,  3, 16,  261 }, /* ror          25 */
        !          1437:        {  -1,  825,  3, 16,  341 }, /* shr          26 */
        !          1438:        {  -1,  528,  3,  1,  660 }, /* stc          27 */
        !          1439:        {  65,  121,  4,  1,  665 }, /* .def         28 */
        !          1440:        {  -1, 1429,  4,  2,   85 }, /* btrl         29 */
        !          1441:        { 354, 1229,  5,  1,  807 }, /* setge        30 */
        !          1442:        { 181, 1365,  4,  1,  670 }, /* .set         31 */
        !          1443:        {  43, 1381,  4,  6,   34 }, /* adcl         32 */
        !          1444:        { 106, 1976,  3,  1,  639 }, /* jbe          33 */
        !          1445:        { 310,  150,  3,  1,  663 }, /* str          34 */
        !          1446:        { 288, 1421,  3,  4,   81 }, /* btc          35 */
        !          1447:        { 112, 1988,  3,  1,  646 }, /* jne          36 */
        !          1448:        { 134, 1349,  4,  1,  666 }, /* .dim         37 */
        !          1449:        { 202, 2003,  3,  1,  653 }, /* jpe          38 */
        !          1450:        {  -1,  964,  5,  1,  774 }, /* fldcw        39 */
        !          1451:        { 545, 1139,  5,  1,  795 }, /* movsl        40 */
        !          1452:        {  92, 1405,  4,  5,   72 }, /* andw         41 */
        !          1453:        { 541,  454,  6,  1,  543 }, /* fimuls       42 */
        !          1454:        { 156, 1453,  4,  1,  678 }, /* clts         43 */
        !          1455:        {  -1,  214,  3, 16,  357 }, /* sub          44 */
        !          1456:        {  -1, 1925,  3,  1,  622 }, /* aaa          45 */
        !          1457:        {  -1, 2018,  2,  1,  613 }, /* jo           46 */
        !          1458:        {  -1, 1473,  4,  1,  680 }, /* cwtd         47 */
        !          1459:        {  -1, 1274,  5,  1,  820 }, /* setpo        48 */
        !          1460:        { 508,  442,  5,  1,  410 }, /* fildl        49 */
        !          1461:        { 223, 1493,  4,  1,  683 }, /* fbld         50 */
        !          1462:        {  -1,  859,  5,  1,  764 }, /* .zero        51 */
        !          1463:        { 447,  388,  4,  7,  402 }, /* fdiv         52 */
        !          1464:        { 126, 1657,  4,  1,  149 }, /* lsll         53 */
        !          1465:        {  80, 1521,  4,  1,  688 }, /* fnop         54 */
        !          1466:        {  -1, 1501,  4,  1,  685 }, /* fcos         55 */
        !          1467:        {  -1, 1709,  4,  2,  198 }, /* outb         56 */
        !          1468:        {  52,   24,  2,  9,    4 }, /* in           57 */
        !          1469:        {  -1, 1194,  3,  1,  657 }, /* rep          58 */
        !          1470:        {  -1,  240,  4,  1,  689 }, /* fsin         59 */
        !          1471:        {  -1,  346,  6,  1,  839 }, /* .value       60 */
        !          1472:        {  64, 1009,  4,  5,  423 }, /* fstp         61 */
        !          1473:        {  -1,  628,  6,  1,  572 }, /* movswl       62 */
        !          1474:        { 152,  580,  4,  7,  428 }, /* fsub         63 */
        !          1475:        { 305, 1533,  4,  1,  691 }, /* fxam         64 */
        !          1476:        { 185, 1553,  4,  2,  693 }, /* insb         65 */
        !          1477:        {  32, 1357,  4,  1,  668 }, /* .org         66 */
        !          1478:        {  -1,  502,  6,  1,  846 }, /* fldln2       67 */
        !          1479:        {  -1, 1557,  4,  2,  695 }, /* insl         68 */
        !          1480:        {   4, 1937,  3,  2,    0 }, /* btl          69 */
        !          1481:        {  -1,  113,  5,  1,  762 }, /* .warn        70 */
        !          1482:        { 147, 1761,  4,  4,  249 }, /* rolb         71 */
        !          1483:        {  -1, 1943,  3,  1,  627 }, /* cdq          72 */
        !          1484:        {  -1, 1577,  4,  1,  703 }, /* jnbe         73 */
        !          1485:        { 553, 1234,  4,  1,  722 }, /* setl         74 */
        !          1486:        {  19, 1934,  3,  1,  625 }, /* aas          75 */
        !          1487:        { 331, 1589,  4,  1,  706 }, /* lahf         76 */
        !          1488:        { 384, 1593,  4,  1,  137 }, /* larl         77 */
        !          1489:        { 467, 1893,  4,  1,  732 }, /* verr         78 */
        !          1490:        {  68, 1421,  4,  2,   81 }, /* btcl         79 */
        !          1491:        {  -1, 1597,  4,  1,  138 }, /* larw         80 */
        !          1492:        {  -1, 1601,  4,  1,  139 }, /* ldsl         81 */
        !          1493:        {  -1, 1645,  4,  1,  709 }, /* lmsw         82 */
        !          1494:        {  -1, 1605,  4,  1,  140 }, /* ldsw         83 */
        !          1495:        {  -1,  142,  7,  1,  868 }, /* .nopage      84 */
        !          1496:        { 389, 1821,  4,  5,  320 }, /* sbbw         85 */
        !          1497:        { 213, 1625,  4,  1,  145 }, /* lfsl         86 */
        !          1498:        {  -1, 1649,  4,  1,  710 }, /* lock         87 */
        !          1499:        {  -1,  604,  4,  1,  711 }, /* loop         88 */
        !          1500:        {  -1, 1661,  4,  1,  150 }, /* lslw         89 */
        !          1501:        {  -1, 1665,  4,  1,  151 }, /* lssl         90 */
        !          1502:        { 290, 1673,  4,  6,  154 }, /* movb         91 */
        !          1503:        { 532, 1681,  4,  8,  172 }, /* movw         92 */
        !          1504:        {  -1,  450,  4,  2,  183 }, /* mull         93 */
        !          1505:        {  -1, 1159,  4,  2,  463 }, /* popa         94 */
        !          1506:        { 196,  974,  4,  7,  416 }, /* fmul         95 */
        !          1507:        {  -1,   48,  3, 16,  373 }, /* xor          96 */
        !          1508:        {  -1, 1685,  4,  1,  188 }, /* negb         97 */
        !          1509:        {  89, 1445,  4,  1,  676 }, /* cbtw         98 */
        !          1510:        { 264, 1637,  4,  1,  148 }, /* lgsw         99 */
        !          1511:        {  -1,  839,  5,  1,  759 }, /* .strn        100 */
        !          1512:        {  -1, 1697,  4,  1,  192 }, /* notb         101 */
        !          1513:        { 395,  261,  5,  1,  782 }, /* fyl2x        102 */
        !          1514:        { 124, 1701,  4,  1,  193 }, /* notl         103 */
        !          1515:        { 369, 1713,  4,  2,  200 }, /* outl         104 */
        !          1516:        { 549,  849,  5,  1,  761 }, /* .type        105 */
        !          1517:        { 155, 1717,  4,  2,  202 }, /* outw         106 */
        !          1518:        { 144, 1169,  4,  2,  465 }, /* popf         107 */
        !          1519:        { 282, 1949,  3,  1,  629 }, /* cld          108 */
        !          1520:        {  -1,  484,  4,  1,  124 }, /* fldl         109 */
        !          1521:        {  -1, 1721,  4,  2,  204 }, /* popl         110 */
        !          1522:        {  -1,  532,  6,  2,  599 }, /* fnstsw       111 */
        !          1523:        { 206, 1725,  4,  7,  206 }, /* popw         112 */
        !          1524:        {  -1, 1733,  4,  4,  221 }, /* rcll         113 */
        !          1525:        {  -1, 1377,  3, 16,   29 }, /* adc          114 */
        !          1526:        {  -1, 1029,  5,  1,  433 }, /* fsubl        115 */
        !          1527:        {  -1, 1361,  4,  1,  669 }, /* .scl         116 */
        !          1528:        { 524, 1737,  4,  4,  225 }, /* rclw         117 */
        !          1529:        { 180,  408,  4,  6,   50 }, /* addl         118 */
        !          1530:        {  -1, 1184,  5,  3,  468 }, /* pushl        119 */
        !          1531:        {  -1,  105,  8,  1,  882 }, /* .version     120 */
        !          1532:        { 492, 1964,  3,  2,    7 }, /* inb          121 */
        !          1533:        {  -1, 1149,  5,  1,  798 }, /* outsl        122 */
        !          1534:        { 520,  889,  4,  7,  389 }, /* fadd         123 */
        !          1535:        {  -1, 1741,  4,  4,  233 }, /* rcrb         124 */
        !          1536:        {  -1, 1769,  4,  4,  257 }, /* rolw         125 */
        !          1537:        { 128, 1789,  4,  4,  281 }, /* salb         126 */
        !          1538:        { 292, 1793,  4,  4,  285 }, /* sall         127 */
        !          1539:        { 510, 1801,  4,  4,  297 }, /* sarb         128 */
        !          1540:        {  -1,  969,  5,  1,  775 }, /* fldpi        129 */
        !          1541:        {  -1,  156,  7,  1,  870 }, /* .warnon      130 */
        !          1542:        {  -1,  185,  4,  7,  439 }, /* idiv         131 */
        !          1543:        {  -1, 1837,  4,  1,  725 }, /* sets         132 */
        !          1544:        {  -1, 1461,  4,  6,   98 }, /* cmpl         133 */
        !          1545:        {  -1, 1841,  4,  2,  726 }, /* setz         134 */
        !          1546:        {  -1, 1401,  4,  6,   66 }, /* andl         135 */
        !          1547:        { 139, 1849,  4,  4,  329 }, /* shlb         136 */
        !          1548:        { 333, 1577,  3,  1,  644 }, /* jnb          137 */
        !          1549:        { 142, 1279,  4,  4,  480 }, /* shld         138 */
        !          1550:        {  -1, 1861,  4,  4,  345 }, /* shrb         139 */
        !          1551:        { 197, 1585,  4,  1,  705 }, /* jnle         140 */
        !          1552:        {  -1, 1314,  4, 11,  490 }, /* test         141 */
        !          1553:        {  -1,  825,  4,  6,  484 }, /* shrd         142 */
        !          1554:        {  -1, 1757,  4,  1,  715 }, /* repz         143 */
        !          1555:        {  -1, 1873,  4,  1,  729 }, /* sidt         144 */
        !          1556:        { 539,  468,  4,  6,  362 }, /* subl         145 */
        !          1557:        {  -1, 1517,  4,  1,  687 }, /* fldz         146 */
        !          1558:        {  -1, 1889,  4,  5,  368 }, /* subw         147 */
        !          1559:        {  -1, 1897,  4,  1,  733 }, /* verw         148 */
        !          1560:        { 449,  688,  5,  2,  585 }, /* pushf        149 */
        !          1561:        {  -1,  634,  6,  2,  573 }, /* movsxb       150 */
        !          1562:        { 204, 1045,  4,  1,  734 }, /* wait         151 */
        !          1563:        { 323, 1901,  4,  4,  374 }, /* xorb         152 */
        !          1564:        {  -1, 1905,  4,  6,  378 }, /* xorl         153 */
        !          1565:        { 461, 1437,  3,  4,   89 }, /* bts          154 */
        !          1566:        {  -1, 1909,  4,  5,  384 }, /* xorw         155 */
        !          1567:        { 513,  744,  5,  1,  740 }, /* .data        156 */
        !          1568:        { 175,  754,  5,  1,  742 }, /* .endi        157 */
        !          1569:        {  -1, 1973,  2,  1,  607 }, /* ja           158 */
        !          1570:        {  -1,  170,  6,  3,  590 }, /* ficomp       159 */
        !          1571:        { 462,  205,  4,  3,  413 }, /* fist         160 */
        !          1572:        {  -1, 2012,  3,  1,  661 }, /* std          161 */
        !          1573:        {  97, 1525,  4,  1,  129 }, /* fstl         162 */
        !          1574:        { 325,  769,  5,  1,  745 }, /* .even        163 */
        !          1575:        { 349,  999,  5,  1,  779 }, /* fsqrt        164 */
        !          1576:        { 224,  774,  5,  1,  746 }, /* .fail        165 */
        !          1577:        {  -1,  799,  5,  1,  751 }, /* .long        166 */
        !          1578:        {  -1,  449,  4, 13,  446 }, /* imul         167 */
        !          1579:        {  -1, 1339,  5,  4,  508 }, /* xchgw        168 */
        !          1580:        {  -1, 1034,  5,  3,  556 }, /* fsubp        169 */
        !          1581:        {  -1,  718,  6,  1,  864 }, /* setnle       170 */
        !          1582:        {  -1,  804,  5,  1,  752 }, /* .page        171 */
        !          1583:        {  -1,  809,  5,  1,  753 }, /* .plen        172 */
        !          1584:        {  -1, 1805,  4,  4,  301 }, /* sarl         173 */
        !          1585:        {  -1, 1753,  4,  1,  714 }, /* repe         174 */
        !          1586:        {  -1,  814,  5,  1,  754 }, /* .prvd        175 */
        !          1587:        {  -1, 1024,  5,  2,  554 }, /* fstsw        176 */
        !          1588:        {  -1,  924,  5,  1,  407 }, /* fdivl        177 */
        !          1589:        { 304, 1024,  4,  1,  130 }, /* fsts         178 */
        !          1590:        { 273, 1813,  4,  4,  310 }, /* sbbb         179 */
        !          1591:        { 527,  819,  5,  1,  755 }, /* .prvi        180 */
        !          1592:        {  -1,  824,  5,  1,  756 }, /* .shrd        181 */
        !          1593:        { 233,  829,  5,  1,  757 }, /* .shri        182 */
        !          1594:        {  -1,  834,  5,  1,  758 }, /* .size        183 */
        !          1595:        { 370, 1224,  4,  1,  718 }, /* setb         184 */
        !          1596:        {  -1,  844,  5,  1,  760 }, /* .text        185 */
        !          1597:        {  -1, 1773,  4,  4,  265 }, /* rorb         186 */
        !          1598:        { 407,  298,  6,  1,  831 }, /* .globl       187 */
        !          1599:        {  59,  729,  4,  1,  664 }, /* .bss         188 */
        !          1600:        {  -1,   90,  4,  2,  133 }, /* incl         189 */
        !          1601:        {  -1,  186,  3,  7,  115 }, /* div          190 */
        !          1602:        {  -1,  884,  5,  1,  769 }, /* f2xm1        191 */
        !          1603:        { 276,  358,  5,  2,  512 }, /* bound        192 */
        !          1604:        {  -1,  864,  5,  1,  765 }, /* cmpsb        193 */
        !          1605:        {  -1,  205,  6,  1,  545 }, /* fistpl       194 */
        !          1606:        {  -1,  979,  5,  3,  551 }, /* fmulp        195 */
        !          1607:        {  -1,  869,  5,  1,  766 }, /* cmpsl        196 */
        !          1608:        {  -1,  874,  5,  1,  767 }, /* cmpsw        197 */
        !          1609:        { 107, 1801,  3, 16,  293 }, /* sar          198 */
        !          1610:        { 367, 1489,  4,  1,  682 }, /* fabs         199 */
        !          1611:        { 117,  442,  4,  4,  409 }, /* fild         200 */
        !          1612:        {  -1,    0, 12,  1,  891 }, /* .bracketnorm 201 */
        !          1613:        { 296,  894,  5,  3,  514 }, /* faddp        202 */
        !          1614:        {  -1,  914,  5,  1,  400 }, /* fcoml        203 */
        !          1615:        { 368,  929,  5,  3,  522 }, /* fdivp        204 */
        !          1616:        { 540,  184,  5,  3,  538 }, /* fidiv        205 */
        !          1617:        {  -1,  954,  5,  1,  414 }, /* fistl        206 */
        !          1618:        {  -1, 1089,  3,  2,  141 }, /* lea          207 */
        !          1619:        { 166, 1465,  4,  5,  104 }, /* cmpw         208 */
        !          1620:        {  -1, 1541,  4,  1,  692 }, /* ijmp         209 */
        !          1621:        {  -1,  205,  5,  4,  544 }, /* fistp        210 */
        !          1622:        {  -1,  724,  5,  1,  736 }, /* .blkb        211 */
        !          1623:        {  -1, 1946,  3,  1,  628 }, /* clc          212 */
        !          1624:        { 415,  959,  5,  1,  415 }, /* fists        213 */
        !          1625:        { 371, 1729,  4,  4,  217 }, /* rclb         214 */
        !          1626:        { 228,  939,  5,  1,  772 }, /* ffree        215 */
        !          1627:        {  -1, 1994,  3,  1,  650 }, /* jnp          216 */
        !          1628:        {  -1,  212,  5,  3,  548 }, /* fisub        217 */
        !          1629:        {  -1, 1529,  4,  1,  690 }, /* ftst         218 */
        !          1630:        {  -1, 1457,  4,  4,   94 }, /* cmpb         219 */
        !          1631:        {  -1,  989,  5,  1,  777 }, /* fptan        220 */
        !          1632:        {  -1, 1129,  5,  1,  792 }, /* loope        221 */
        !          1633:        {  -1,   34, 10,  1,  887 }, /* .errataoff   222 */
        !          1634:        {  -1,  994,  5,  1,  778 }, /* fsave        223 */
        !          1635:        {  -1, 1004,  5,  1,  780 }, /* fstcw        224 */
        !          1636:        {  -1, 1885,  4,  4,  358 }, /* subb         225 */
        !          1637:        {  -1, 1009,  5,  1,  425 }, /* fstpl        226 */
        !          1638:        {  -1, 1970,  3,  2,   11 }, /* inw          227 */
        !          1639:        { 440, 1014,  5,  1,  426 }, /* fstps        228 */
        !          1640:        {  -1, 1657,  3,  2,  149 }, /* lsl          229 */
        !          1641:        {  -1, 1019,  5,  1,  427 }, /* fstpt        230 */
        !          1642:        { 151, 1967,  3,  2,    9 }, /* inl          231 */
        !          1643:        { 312,  247,  5,  3,  566 }, /* fucom        232 */
        !          1644:        { 390, 1054,  5,  2,  440 }, /* idivb        233 */
        !          1645:        {  -1, 1064,  5,  1,  784 }, /* iljmp        234 */
        !          1646:        {  -1, 1705,  4,  1,  194 }, /* notw         235 */
        !          1647:        { 250, 1825,  4,  1,  719 }, /* setc         236 */
        !          1648:        {  -1,  909,  5,  1,  771 }, /* fclex        237 */
        !          1649:        { 472, 1982,  2,  1,  612 }, /* jl           238 */
        !          1650:        { 535,  764,  5,  1,  744 }, /* .endw        239 */
        !          1651:        {  -1, 1144,  5,  1,  797 }, /* outsb        240 */
        !          1652:        { 308, 1940,  3,  1,  626 }, /* cbw          241 */
        !          1653:        {  -1,  622,  6,  1,  571 }, /* movsbw       242 */
        !          1654:        { 283,  370,  4,  6,  396 }, /* fcom         243 */
        !          1655:        {  -1, 1042,  4,  1,   78 }, /* bsfw         244 */
        !          1656:        {  -1,  388,  5,  7,  525 }, /* fdivr        245 */
        !          1657:        {  -1, 1074,  5,  6,  453 }, /* imulw        246 */
        !          1658:        {  -1,  599,  5,  1,  787 }, /* lcall        247 */
        !          1659:        { 361,  789,  5,  1,  749 }, /* .list        248 */
        !          1660:        {  -1, 1104,  4,  2,  461 }, /* lidt         249 */
        !          1661:        {  -1, 1104,  5,  1,  461 }, /* lidtl        250 */
        !          1662:        {  -1, 1417,  4,  1,   80 }, /* bsrw         251 */
        !          1663:        {  -1, 1099,  5,  1,  460 }, /* lgdtw        252 */
        !          1664:        { 220,  476,  3,  2,   77 }, /* bsf          253 */
        !          1665:        {  -1,  949,  5,  1,  773 }, /* finit        254 */
        !          1666:        {  -1, 1109,  5,  1,  462 }, /* lidtw        255 */
        !          1667:        {  -1, 1513,  4,  1,  126 }, /* fldt         256 */
        !          1668:        {  -1, 1259,  5,  1,  817 }, /* setns        257 */
        !          1669:        {  26,  585,  3,  2,  145 }, /* lfs          258 */
        !          1670:        {  -1,  406,  5,  3,  532 }, /* fiadd        259 */
        !          1671:        { 548, 1982,  3,  1,  641 }, /* jle          260 */
        !          1672:        {  -1,  508,  6,  1,  847 }, /* fnclex       261 */
        !          1673:        { 172,  749,  5,  1,  741 }, /* .else        262 */
        !          1674:        { 277, 1114,  5,  1,  789 }, /* lodsb        263 */
        !          1675:        {  -1, 1119,  5,  1,  790 }, /* lodsl        264 */
        !          1676:        {  -1, 1749,  4,  4,  241 }, /* rcrw         265 */
        !          1677:        {  -1, 1881,  4,  1,  731 }, /* smsw         266 */
        !          1678:        {  -1, 1809,  4,  4,  305 }, /* sarw         267 */
        !          1679:        {  -1, 1134,  5,  1,  793 }, /* loopz        268 */
        !          1680:        {  -1, 1055,  4,  2,  116 }, /* divb         269 */
        !          1681:        {  -1, 1066,  3,  1,  642 }, /* jmp          270 */
        !          1682:        { 280,  628,  5,  1,  796 }, /* movsw        271 */
        !          1683:        { 127, 1955,  3,  1,  631 }, /* cmc          272 */
        !          1684:        {  -1, 1164,  5,  1,  464 }, /* popaw        273 */
        !          1685:        {  -1, 1329,  5,  2,  501 }, /* xchgb        274 */
        !          1686:        {  -1, 1617,  4,  1,  143 }, /* lesl         275 */
        !          1687:        {  -1, 1169,  5,  1,  465 }, /* popfl        276 */
        !          1688:        {  -1, 1174,  5,  1,  466 }, /* popfw        277 */
        !          1689:        { 234, 1609,  4,  1,  141 }, /* leal         278 */
        !          1690:        {  -1,  899,  5,  1,  395 }, /* fadds        279 */
        !          1691:        {  -1,  676,  5,  2,  583 }, /* pusha        280 */
        !          1692:        {  -1, 1485,  4,  2,  111 }, /* decl         281 */
        !          1693:        {  -1, 1179,  5,  1,  467 }, /* pushb        282 */
        !          1694:        { 358, 1189,  5,  9,  471 }, /* pushw        283 */
        !          1695:        { 263,    9,  2, 16,   13 }, /* or           284 */
        !          1696:        {  50, 1930,  3,  1,  633 }, /* daa          285 */
        !          1697:        {  -1, 1928,  3,  1,  623 }, /* aad          286 */
        !          1698:        {  -1,  328,  6,  1,  836 }, /* .mlist       287 */
        !          1699:        {  -1, 1194,  5,  1,  800 }, /* repne        288 */
        !          1700:        { 409, 1916,  3,  1,  619 }, /* .32          289 */
        !          1701:        {  -1, 1199,  5,  1,  801 }, /* repnz        290 */
        !          1702:        {  -1, 1446,  3,  2,    2 }, /* btw          291 */
        !          1703:        {  -1, 1204,  5,  1,  802 }, /* scasb        292 */
        !          1704:        { 309, 1214,  5,  1,  804 }, /* scasw        293 */
        !          1705:        { 430,  676,  4, 13,  467 }, /* push         294 */
        !          1706:        {  -1, 1154,  5,  1,  799 }, /* outsw        295 */
        !          1707:        {  -1, 1219,  5,  1,  805 }, /* setae        296 */
        !          1708:        {  -1, 1224,  5,  1,  806 }, /* setbe        297 */
        !          1709:        { 226, 1080,  3,  2,  658 }, /* ret          298 */
        !          1710:        {  -1,   89,  8,  1,  880 }, /* .include     299 */
        !          1711:        {  -1, 1234,  5,  1,  808 }, /* setle        300 */
        !          1712:        {  -1, 1545,  4,  1,  132 }, /* incb         301 */
        !          1713:        { 316, 1865,  4,  4,  349 }, /* shrl         302 */
        !          1714:        {  87, 1159,  3,  9,  204 }, /* pop          303 */
        !          1715:        { 373,  700,  5,  1,  809 }, /* setna        304 */
        !          1716:        {  -1,  706,  5,  1,  810 }, /* setnb        305 */
        !          1717:        {  31, 1429,  3,  4,   85 }, /* btr          306 */
        !          1718:        {  -1,  544,  5,  1,  776 }, /* fprem        307 */
        !          1719:        { 488, 1239,  5,  1,  811 }, /* setnc        308 */
        !          1720:        {  -1, 1244,  5,  1,  812 }, /* setne        309 */
        !          1721:        {  -1, 1249,  5,  1,  815 }, /* setno        310 */
        !          1722:        {  77, 1979,  3,  1,  640 }, /* jge          311 */
        !          1723:        {  -1, 1254,  5,  1,  816 }, /* setnp        312 */
        !          1724:        {  -1, 1665,  3,  2,  151 }, /* lss          313 */
        !          1725:        { 554,  854,  5,  1,  763 }, /* .word        314 */
        !          1726:        { 297,  919,  5,  1,  401 }, /* fcoms        315 */
        !          1727:        {  -1, 1264,  5,  1,  818 }, /* setnz        316 */
        !          1728:        {  -1, 1973,  3,  1,  638 }, /* jae          317 */
        !          1729:        {  -1, 1324,  5,  3,  498 }, /* testw        318 */
        !          1730:        { 148,  476,  4,  1,   77 }, /* bsfl         319 */
        !          1731:        { 293, 1633,  3,  2,  147 }, /* lgs          320 */
        !          1732:        {  -1,   23, 11,  1,  890 }, /* .intelorder  321 */
        !          1733:        { 336,  889,  5,  1,  394 }, /* faddl        322 */
        !          1734:        { 556, 1269,  5,  1,  819 }, /* setpe        323 */
        !          1735:        { 113, 1813,  3, 16,  309 }, /* sbb          324 */
        !          1736:        { 485, 1284,  5,  2,  482 }, /* shldw        325 */
        !          1737:        { 182, 1413,  4,  1,   79 }, /* bsrl         326 */
        !          1738:        {  93, 1065,  4,  1,  707 }, /* ljmp         327 */
        !          1739:        {  -1, 1044,  5,  1,  781 }, /* fwait        328 */
        !          1740:        { 103, 1581,  3,  1,  647 }, /* jng          329 */
        !          1741:        { 255,  879,  5,  1,  768 }, /* enter        330 */
        !          1742:        {  -1, 1309,  5,  1,  823 }, /* stosw        331 */
        !          1743:        {  -1,  739,  5,  1,  739 }, /* .comm        332 */
        !          1744:        {  -1, 1314,  5,  3,  491 }, /* testb        333 */
        !          1745:        {  63, 1729,  3, 16,  213 }, /* rcl          334 */
        !          1746:        {  22, 2020,  2,  1,  615 }, /* js           335 */
        !          1747:        {  -1, 1319,  5,  4,  494 }, /* testl        336 */
        !          1748:        {  -1,  904,  5,  1,  770 }, /* fbstp        337 */
        !          1749:        {  -1,  664,  5,  7,  576 }, /* movzx        338 */
        !          1750:        {  -1, 1761,  3, 16,  245 }, /* rol          339 */
        !          1751:        {  -1, 1745,  4,  4,  237 }, /* rcrl         340 */
        !          1752:        { 483, 1089,  5,  1,  788 }, /* leave        341 */
        !          1753:        { 495, 1299,  5,  1,  821 }, /* stosb        342 */
        !          1754:        {  -1,  562,  6,  1,  855 }, /* fscale       343 */
        !          1755:        {  -1, 1059,  5,  2,  444 }, /* idivw        344 */
        !          1756:        {  88, 1144,  3,  9,  195 }, /* out          345 */
        !          1757:        { 460,  496,  6,  1,  845 }, /* fldlg2       346 */
        !          1758:        {  -1,   44, 10,  1,  888 }, /* .unixorder   347 */
        !          1759:        {  -1, 1294,  5,  3,  487 }, /* shrdw        348 */
        !          1760:        {  -1, 1334,  5,  5,  503 }, /* xchgl        349 */
        !          1761:        {  -1, 1976,  2,  1,  608 }, /* jb           350 */
        !          1762:        {  -1,  424,  6,  1,  537 }, /* ficoms       351 */
        !          1763:        {  -1, 1159,  5,  1,  463 }, /* popal        352 */
        !          1764:        {  -1, 1344,  5,  1,  824 }, /* xlatb        353 */
        !          1765:        {  -1,  268,  6,  1,  825 }, /* .2byte       354 */
        !          1766:        { 446,  448,  5,  3,  541 }, /* fimul        355 */
        !          1767:        {  -1,  274,  6,  1,  826 }, /* .4byte       356 */
        !          1768:        {  -1, 1509,  4,  1,  125 }, /* flds         357 */
        !          1769:        {  -1,   54,  6,  1,  827 }, /* .align       358 */
        !          1770:        {  -1,  449,  5,  6,  447 }, /* imull        359 */
        !          1771:        {  -1, 1991,  3,  1,  649 }, /* jno          360 */
        !          1772:        { 432,  280,  6,  1,  828 }, /* .eject       361 */
        !          1773:        {   8, 1413,  3,  2,   79 }, /* bsr          362 */
        !          1774:        {  -1, 1653,  4,  2,  712 }, /* lret         363 */
        !          1775:        {  -1, 1958,  3,  1,  634 }, /* das          364 */
        !          1776:        {  -1,  478,  6,  1,  842 }, /* fldenv       365 */
        !          1777:        {  -1, 1797,  4,  4,  289 }, /* salw         366 */
        !          1778:        {  -1,  286,  6,  1,  829 }, /* .endef       367 */
        !          1779:        {  -1,  292,  6,  1,  830 }, /* .float       368 */
        !          1780:        {  -1,  304,  6,  1,  832 }, /* .ident       369 */
        !          1781:        { 434,  310,  6,  1,  833 }, /* .lcomm       370 */
        !          1782:        { 431,  316,  6,  1,  834 }, /* .macro       371 */
        !          1783:        { 104, 1469,  3,  1,  632 }, /* cwd          372 */
        !          1784:        {  -1,  322,  6,  1,  835 }, /* .mexit       373 */
        !          1785:        {  -1,  340,  6,  1,  838 }, /* .undef       374 */
        !          1786:        {  -1, 1449,  4,  1,  677 }, /* cltd         375 */
        !          1787:        {  -1, 1094,  5,  1,  459 }, /* lgdtl        376 */
        !          1788:        { 427, 1060,  4,  2,  120 }, /* divw         377 */
        !          1789:        {  -1,  113,  8,  1,  883 }, /* .warnoff     378 */
        !          1790:        {  -1,  184,  7,  1,  594 }, /* fidivrl      379 */
        !          1791:        {  -1, 1075,  4,  2,  185 }, /* mulw         380 */
        !          1792:        {  -1,  432,  4,  2,  118 }, /* divl         381 */
        !          1793:        {  -1,  352,  6,  1,  840 }, /* .while       382 */
        !          1794:        { 455,  600,  4,  1,  675 }, /* call         383 */
        !          1795:        {  -1,  358,  6,  1,  512 }, /* boundl       384 */
        !          1796:        {  -1,  370,  6,  1,  520 }, /* fcompl       385 */
        !          1797:        {  -1,  759,  5,  1,  743 }, /* .endm        386 */
        !          1798:        { 132, 1537,  4,  4,  435 }, /* fxch         387 */
        !          1799:        {  -1, 1913,  3,  1,  618 }, /* .16          388 */
        !          1800:        {  -1,  376,  6,  1,  841 }, /* fcompp       389 */
        !          1801:        {  -1,  382,  6,  1,  521 }, /* fcomps       390 */
        !          1802:        {  -1, 1094,  4,  2,  459 }, /* lgdt         391 */
        !          1803:        {  27, 1697,  3,  4,  191 }, /* not          392 */
        !          1804:        {  -1, 1289,  5,  3,  484 }, /* shrdl        393 */
        !          1805:        {  -1, 1833,  4,  1,  723 }, /* seto         394 */
        !          1806:        {  -1,  388,  6,  1,  530 }, /* fdivrl       395 */
        !          1807:        {  -1, 1084,  5,  1,  786 }, /* jecxz        396 */
        !          1808:        { 165,  478,  3,  5,  122 }, /* fld          397 */
        !          1809:        {  -1,  394,  6,  3,  587 }, /* fdivrp       398 */
        !          1810:        { 203, 1931,  3,  1,  624 }, /* aam          399 */
        !          1811:        { 459, 1569,  2,  1,  609 }, /* jc           400 */
        !          1812:        {  -1, 1853,  4,  4,  333 }, /* shll         401 */
        !          1813:        {  -1, 1469,  4,  1,  679 }, /* cwde         402 */
        !          1814:        {  -1,  718,  5,  1,  814 }, /* setnl        403 */
        !          1815:        { 246, 1785,  4,  1,  716 }, /* sahf         404 */
        !          1816:        {  54, 1477,  4,  1,  681 }, /* cwtl         405 */
        !          1817:        {  -1, 1441,  4,  2,   91 }, /* btsw         406 */
        !          1818:        {  -1,  400,  6,  1,  531 }, /* fdivrs       407 */
        !          1819:        { 192, 1781,  4,  4,  273 }, /* rorw         408 */
        !          1820:        { 491,  406,  6,  1,  533 }, /* fiaddl       409 */
        !          1821:        { 145, 1373,  4,  1,  672 }, /* .ttl         410 */
        !          1822:        {  -1,  430,  6,  1,  539 }, /* fidivl       411 */
        !          1823:        {  -1,  436,  6,  1,  540 }, /* fidivs       412 */
        !          1824:        { 411, 1829,  4,  1,  720 }, /* sete         413 */
        !          1825:        {  -1, 2009,  3,  1,  655 }, /* ltr          414 */
        !          1826:        {  -1,  442,  6,  1,  412 }, /* fildll       415 */
        !          1827:        {  -1,  616,  5,  1,  794 }, /* movsb        416 */
        !          1828:        {  -1,  616,  3, 27,  153 }, /* mov          417 */
        !          1829:        { 421, 1561,  4,  2,  697 }, /* insw         418 */
        !          1830:        {  28, 1778,  3,  6,   18 }, /* orl          419 */
        !          1831:        {  -1,  219,  7,  1,  598 }, /* fisubrs      420 */
        !          1832:        {  -1,  448,  6,  1,  542 }, /* fimull       421 */
        !          1833:        { 544,  460,  6,  1,  546 }, /* fistps       422 */
        !          1834:        { 444,  934,  5,  1,  408 }, /* fdivs        423 */
        !          1835:        { 534, 1817,  4,  6,  314 }, /* sbbl         424 */
        !          1836:        { 217, 1229,  4,  1,  721 }, /* setg         425 */
        !          1837:        {  -1, 1869,  4,  4,  353 }, /* shrw         426 */
        !          1838:        {  -1,  466,  6,  1,  549 }, /* fisubl       427 */
        !          1839:        { 398,  729,  5,  1,  737 }, /* .bssd        428 */
        !          1840:        {  -1,  864,  3, 16,   93 }, /* cmp          429 */
        !          1841:        {  -1,  472,  6,  1,  550 }, /* fisubs       430 */
        !          1842:        {  -1,  484,  6,  1,  843 }, /* fldl2e       431 */
        !          1843:        {  -1,  490,  6,  1,  844 }, /* fldl2t       432 */
        !          1844:        {  -1, 1353,  4,  1,  667 }, /* .equ         433 */
        !          1845:        {  -1,  514,  6,  1,  848 }, /* fninit       434 */
        !          1846:        { 523, 1329,  4, 11,  501 }, /* xchg         435 */
        !          1847:        {  -1,  418,  6,  1,  536 }, /* ficoml       436 */
        !          1848:        {  -1,  520,  6,  1,  849 }, /* fnsave       437 */
        !          1849:        {  -1,  431,  5,  2,  442 }, /* idivl        438 */
        !          1850:        { 497,  580,  5,  7,  559 }, /* fsubr        439 */
        !          1851:        {  -1,  526,  6,  1,  850 }, /* fnstcw       440 */
        !          1852:        { 125, 1079,  4,  1,  700 }, /* iret         441 */
        !          1853:        {  -1, 1565,  4,  1,  699 }, /* into         442 */
        !          1854:        { 499,  634,  5,  7,  569 }, /* movsx        443 */
        !          1855:        { 468,  538,  6,  1,  851 }, /* fpatan       444 */
        !          1856:        {  -1,  212,  6,  3,  596 }, /* fisubr       445 */
        !          1857:        {  -1,  544,  6,  1,  852 }, /* fprem1       446 */
        !          1858:        {  -1,  550,  6,  1,  853 }, /* frstor       447 */
        !          1859:        {  -1, 1621,  4,  1,  144 }, /* lesw         448 */
        !          1860:        {  -1,  556,  6,  1,  854 }, /* frstpm       449 */
        !          1861:        {  91, 1369,  4,  1,  671 }, /* .tag         450 */
        !          1862:        {  86, 1613,  4,  1,  142 }, /* leaw         451 */
        !          1863:        {  -1, 1079,  5,  1,  785 }, /* iretd        452 */
        !          1864:        {  90, 2000,  3,  1,  652 }, /* jnz          453 */
        !          1865:        {  -1, 1471,  4,  2,  113 }, /* decw         454 */
        !          1866:        {  -1,  568,  6,  1,  856 }, /* fsetpm       455 */
        !          1867:        {  -1, 1049,  5,  1,  783 }, /* icall        456 */
        !          1868:        {  -1,  784,  5,  1,  748 }, /* .line        457 */
        !          1869:        {  -1,  574,  6,  1,  857 }, /* fstenv       458 */
        !          1870:        {  -1,  580,  6,  1,  564 }, /* fsubrl       459 */
        !          1871:        { 551,  586,  6,  3,  601 }, /* fsubrp       460 */
        !          1872:        { 521,  592,  6,  1,  565 }, /* fsubrs       461 */
        !          1873:        {  -1,  247,  6,  3,  604 }, /* fucomp       462 */
        !          1874:        { 163,  164,  3,  6,  109 }, /* dec          463 */
        !          1875:        { 437,  944,  5,  1,  411 }, /* filds        464 */
        !          1876:        {  -1,  334,  6,  1,  837 }, /* .shift       465 */
        !          1877:        {  -1, 1433,  4,  2,   87 }, /* btrw         466 */
        !          1878:        {  -1,  598,  6,  1,  858 }, /* ilcall       467 */
        !          1879:        {  -1,  604,  6,  1,  859 }, /* loopne       468 */
        !          1880:        {  -1,  610,  6,  1,  860 }, /* loopnz       469 */
        !          1881:        {  47, 1409,  4,  1,  674 }, /* arpl         470 */
        !          1882:        {  81, 2015,  3,  1,  662 }, /* sti          471 */
        !          1883:        {  -1,  616,  6,  1,  570 }, /* movsbl       472 */
        !          1884:        {  -1, 1070,  4,  2,  181 }, /* mulb         473 */
        !          1885:        {   2, 1919,  3,  1,  620 }, /* .if          474 */
        !          1886:        {  -1,   63,  9,  1,  885 }, /* .errataon    475 */
        !          1887:        { 157, 1689,  4,  1,  189 }, /* negl         476 */
        !          1888:        { 271, 1593,  3,  2,  137 }, /* lar          477 */
        !          1889:        { 558,  135,  7,  1,  867 }, /* .nolist      478 */
        !          1890:        {  -1,  282,  2,  1,  610 }, /* je           479 */
        !          1891:        {  -1, 1693,  4,  1,  190 }, /* negw         480 */
        !          1892:        { 458,  184,  6,  3,  593 }, /* fidivr       481 */
        !          1893:        {  20,  946,  3,  2,  139 }, /* lds          482 */
        !          1894:        {  -1,  640,  6,  1,  575 }, /* movsxw       483 */
        !          1895:        {  -1, 1922,  3,  1,  621 }, /* .ln          484 */
        !          1896:        {  -1,  646,  6,  1,  577 }, /* movzbl       485 */
        !          1897:        {  -1, 1765,  4,  4,  253 }, /* roll         486 */
        !          1898:        { 136, 1633,  4,  1,  147 }, /* lgsl         487 */
        !          1899:        {  -1,  652,  6,  1,  578 }, /* movzbw       488 */
        !          1900:        { 353, 1039,  5,  1,  434 }, /* fsubs        489 */
        !          1901:        {  -1, 1505,  4,  1,  686 }, /* fld1         490 */
        !          1902:        {  -1,  658,  6,  1,  579 }, /* movzwl       491 */
        !          1903:        {  -1,  664,  6,  2,  580 }, /* movzxb       492 */
        !          1904:        {  -1, 1209,  5,  1,  803 }, /* scasl        493 */
        !          1905:        {  -1, 1782,  3,  5,   24 }, /* orw          494 */
        !          1906:        {  -1,  670,  6,  1,  582 }, /* movzxw       495 */
        !          1907:        {  -1, 1629,  4,  1,  146 }, /* lfsw         496 */
        !          1908:        {  -1,  676,  6,  1,  583 }, /* pushal       497 */
        !          1909:        {  -1, 1669,  4,  1,  152 }, /* lssw         498 */
        !          1910:        {  -1,  682,  6,  1,  584 }, /* pushaw       499 */
        !          1911:        {  -1,  779,  5,  1,  747 }, /* .file        500 */
        !          1912:        {  -1,  412,  6,  1,  534 }, /* fiadds       501 */
        !          1913:        {  -1, 1777,  4,  4,  269 }, /* rorl         502 */
        !          1914:        { 356, 1385,  4,  5,   40 }, /* adcw         503 */
        !          1915:        { 205, 1219,  4,  1,  717 }, /* seta         504 */
        !          1916:        {  -1, 1069,  5,  1,  446 }, /* imulb        505 */
        !          1917:        { 469, 1573,  3,  1,  643 }, /* jna          506 */
        !          1918:        {  -1,  370,  5,  5,  517 }, /* fcomp        507 */
        !          1919:        {  -1,  688,  6,  1,  585 }, /* pushfl       508 */
        !          1920:        {  -1, 1377,  4,  4,   30 }, /* adcb         509 */
        !          1921:        {  -1,  694,  6,  1,  586 }, /* pushfw       510 */
        !          1922:        {  -1, 1497,  4,  1,  684 }, /* fchs         511 */
        !          1923:        {  -1,  700,  6,  1,  861 }, /* setnae       512 */
        !          1924:        {  -1,  706,  6,  1,  862 }, /* setnbe       513 */
        !          1925:        {  -1,  346,  4,  1,  673 }, /* .val         514 */
        !          1926:        {  -1,  984,  5,  1,  422 }, /* fmuls        515 */
        !          1927:        {  83, 1425,  4,  2,   83 }, /* btcw         516 */
        !          1928:        {  -1,  170,  5,  3,  535 }, /* ficom        517 */
        !          1929:        {  -1, 1985,  3,  1,  645 }, /* jnc          518 */
        !          1930:        { 153, 1877,  4,  1,  730 }, /* sldt         519 */
        !          1931:        {  -1,  712,  6,  1,  863 }, /* setnge       520 */
        !          1932:        {  -1,  121,  7,  1,  865 }, /* .define      521 */
        !          1933:        { 110, 1789,  3, 16,  277 }, /* sal          522 */
        !          1934:        {  -1,  128,  7,  1,  866 }, /* .double      523 */
        !          1935:        {  -1,  149,  7,  1,  869 }, /* .string      524 */
        !          1936:        {  -1, 1857,  4,  4,  337 }, /* shlw         525 */
        !          1937:        {  -1, 1481,  4,  1,  110 }, /* decb         526 */
        !          1938:        {  -1,  163,  7,  1,  871 }, /* fdecstp      527 */
        !          1939:        { 183, 1549,  4,  2,  135 }, /* incw         528 */
        !          1940:        {  -1, 1304,  5,  1,  822 }, /* stosl        529 */
        !          1941:        {  -1, 1437,  4,  2,   89 }, /* btsl         530 */
        !          1942:        {  -1,  974,  5,  1,  421 }, /* fmull        531 */
        !          1943:        {  -1,  170,  7,  1,  591 }, /* ficompl      532 */
        !          1944:        {  -1,  364,  6,  1,  513 }, /* boundw       533 */
        !          1945:        {  -1,  191,  7,  1,  595 }, /* fidivrs      534 */
        !          1946:        {  -1,  198,  7,  1,  872 }, /* fincstp      535 */
        !          1947:        {   6, 1952,  3,  1,  630 }, /* cli          536 */
        !          1948:        {  -1, 1581,  4,  1,  704 }, /* jnge         537 */
        !          1949:        { 385, 1279,  5,  2,  480 }, /* shldl        538 */
        !          1950:        {  -1,  205,  7,  1,  547 }, /* fistpll      539 */
        !          1951:        {  -1,  212,  7,  1,  597 }, /* fisubrl      540 */
        !          1952:        { 550,  226,  7,  1,  873 }, /* fnstenv      541 */
        !          1953:        {  14, 1979,  2,  1,  611 }, /* jg           542 */
        !          1954:        { 230, 1573,  4,  1,  702 }, /* jnae         543 */
        !          1955:        {  -1,  233,  7,  1,  874 }, /* frndint      544 */
        !          1956:        {  -1,  240,  7,  1,  875 }, /* fsincos      545 */
        !          1957:        { 193, 2022,  2,  2,  616 }, /* jz           546 */
        !          1958:        {  61,   24,  3,  2,  636 }, /* int          547 */
        !          1959:        {  -1,  247,  7,  1,  876 }, /* fucompp      548 */
        !          1960:        {  -1,  254,  7,  1,  877 }, /* fxtract      549 */
        !          1961:        {  -1,  261,  7,  1,  878 }, /* fyl2xp1      550 */
        !          1962:        {  -1,   81,  8,  1,  879 }, /* .alignon     551 */
        !          1963:        {  -1, 1585,  3,  1,  648 }, /* jnl          552 */
        !          1964:        {  -1,   97,  8,  1,  881 }, /* .section     553 */
        !          1965:        {  -1,   54,  9,  1,  884 }, /* .alignoff    554 */
        !          1966:        {  -1, 1393,  4,  5,   56 }, /* addw         555 */
        !          1967:        {  -1,   72,  9,  1,  886 }, /* .previous    556 */
        !          1968:        {  -1, 1344,  4,  1,  735 }, /* xlat         557 */
        !          1969:        {  -1,   12, 11,  1,  889 }, /* .bracketrev  558 */
        !          1970:        { 412,  794,  5,  1,  750 }, /* .llen        559 */
        !          1971:        {  -1,  177,  7,  1,  592 }  /* ficomps      560 */
        !          1972: };
        !          1973: 
        !          1974: psym symtab[] = {
        !          1975:        {NULL, IDENTIFIER, 0, 0, 1, 0, symtab, 0, 0, "." },
        !          1976:        { NULL,        REG, 0, 1, 0, 0, NULL, 0, 0, "%al" },
        !          1977:        { NULL,        REG, 0, 2, 0, 0, NULL, 0, 0, "%ax" },
        !          1978:        { NULL,        REG, 0, 4, 0, 0, NULL, 0, 0, "%eax" },
        !          1979:        { NULL,        REG, 1, 1, 0, 0, NULL, 0, 0, "%cl" },
        !          1980:        { NULL,        REG, 1, 2, 0, 0, NULL, 0, 0, "%cx" },
        !          1981:        { NULL,        REG, 1, 4, 0, 0, NULL, 0, 0, "%ecx" },
        !          1982:        { NULL,        REG, 2, 1, 0, 0, NULL, 0, 0, "%dl" },
        !          1983:        { NULL,        REG, 2, 2, 0, 0, NULL, 0, 0, "%dx" },
        !          1984:        { NULL,        REG, 2, 4, 0, 0, NULL, 0, 0, "%edx" },
        !          1985:        { NULL,        REG, 3, 1, 0, 0, NULL, 0, 0, "%bl" },
        !          1986:        { NULL,        REG, 3, 2, 0, 0, NULL, 0, 0, "%bx" },
        !          1987:        { NULL,        REG, 3, 4, 0, 0, NULL, 0, 0, "%ebx" },
        !          1988:        { NULL,        REG, 4, 1, 0, 0, NULL, 0, 0, "%ah" },
        !          1989:        { NULL,        REG, 4, 2, 0, 0, NULL, 0, 0, "%sp" },
        !          1990:        { NULL,        REG, 4, 4, 0, 0, NULL, 0, 0, "%esp" },
        !          1991:        { NULL,        REG, 5, 1, 0, 0, NULL, 0, 0, "%ch" },
        !          1992:        { NULL,        REG, 5, 2, 0, 0, NULL, 0, 0, "%bp" },
        !          1993:        { NULL,        REG, 5, 4, 0, 0, NULL, 0, 0, "%ebp" },
        !          1994:        { NULL,        REG, 6, 1, 0, 0, NULL, 0, 0, "%dh" },
        !          1995:        { NULL,        REG, 6, 2, 0, 0, NULL, 0, 0, "%si" },
        !          1996:        { NULL,        REG, 6, 4, 0, 0, NULL, 0, 0, "%esi" },
        !          1997:        { NULL,        REG, 7, 1, 0, 0, NULL, 0, 0, "%bh" },
        !          1998:        { NULL,        REG, 7, 2, 0, 0, NULL, 0, 0, "%di" },
        !          1999:        { NULL,        REG, 7, 4, 0, 0, NULL, 0, 0, "%edi" },
        !          2000:        { NULL,        REG, 0, 2, 0, 2048, NULL, 0, 0, "%es" },
        !          2001:        { NULL,        REG, 1, 2, 0, 2048, NULL, 0, 0, "%cs" },
        !          2002:        { NULL,        REG, 2, 2, 0, 2048, NULL, 0, 0, "%ss" },
        !          2003:        { NULL,        REG, 3, 2, 0, 2048, NULL, 0, 0, "%ds" },
        !          2004:        { NULL,        REG, 4, 2, 0, 2048, NULL, 0, 0, "%fs" },
        !          2005:        { NULL,        REG, 5, 2, 0, 2048, NULL, 0, 0, "%gs" },
        !          2006:        { NULL,        REG, 0, 4, 0, 1024, NULL, 0, 0, "%cr0" },
        !          2007:        { NULL,        REG, 2, 4, 0, 1024, NULL, 0, 0, "%cr2" },
        !          2008:        { NULL,        REG, 3, 4, 0, 1024, NULL, 0, 0, "%cr3" },
        !          2009:        { NULL,        REG, 0, 4, 0, 512, NULL, 0, 0, "%dr0" },
        !          2010:        { NULL,        REG, 1, 4, 0, 512, NULL, 0, 0, "%dr1" },
        !          2011:        { NULL,        REG, 2, 4, 0, 512, NULL, 0, 0, "%dr2" },
        !          2012:        { NULL,        REG, 3, 4, 0, 512, NULL, 0, 0, "%dr3" },
        !          2013:        { NULL,        REG, 6, 4, 0, 512, NULL, 0, 0, "%dr6" },
        !          2014:        { NULL,        REG, 7, 4, 0, 512, NULL, 0, 0, "%dr7" },
        !          2015:        { NULL,        REG, 6, 4, 0, 256, NULL, 0, 0, "%tr6" },
        !          2016:        { NULL,        REG, 7, 4, 0, 256, NULL, 0, 0, "%tr7" },
        !          2017:        { NULL,     FSTACK, 0, 0, 0, 0, NULL, 0, 0, "%st" },
        !          2018:        { NULL,        REM, 0, 0, 0, 0, NULL, 0, 0, ".rem" },
        !          2019:        { NULL,     DIVIDE, 0, 4, 0, 0, NULL, 0, 0, ".div" },
        !          2020:        { NULL,    DEFINED, 0, 4, 0, 0, NULL, 0, 0, ".defined" },
        !          2021:        { NULL,     SIZEOF, 0, 4, 0, 0, NULL, 0, 0, ".sizeof" },
        !          2022:        { NULL,    SEGMENT, 0, 4, 0, 0, NULL, 0, 0, ".segment" },
        !          2023:        { NULL,   LOCATION, 0, 4, 0, 0, NULL, 0, 0, ".location" },
        !          2024:        { NULL,   TOSTRING, 0, 4, 0, 0, NULL, 0, 0, ".string" },
        !          2025:        { NULL,   TONUMBER, 0, 4, 0, 0, NULL, 0, 0, ".number" },
        !          2026:        { NULL,    TOFLOAT, 0, 4, 0, 0, NULL, 0, 0, ".float" },
        !          2027:        { NULL,     PARMCT, 0, 4, 0, 0, NULL, 0, 0, ".parmct" }
        !          2028: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.