|
|
coherent
/*
* 80386 assembler table file.
* Generated by tabbld
*/
#include <stdio.h>
#include <asm.h>
#include <y_tab.h>
#include <symtab.h>
symt typTab[] = {
/* S_0000 */ { OP, 0x0000, 0 },
/* S_0000_r16_rm16 */ { OP, 0x0000, 2, r16, rm16 },
/* S_0000_reli */ { OP, 0x0000, 1, reli },
/* S_0001 */ { OP, 0x0001, 0 },
/* S_0002 */ { OP, 0x0002, 0 },
/* S_0008 */ { OP, 0x0008, 0 },
/* S_0400 */ { OP, 0x0400, 0 },
/* S_0401 */ { OP, 0x0401, 0 },
/* S_0402 */ { OP, 0x0402, 0 },
/* S_0000_imm8_imm16 */ { OP, 0x0000, 2, imm8, imm16 },
/* S_2000 */ { OP, 0x2000, 0 },
/* S_2020_m80 */ { OP, 0x2020, 1, m80 },
/* S_2010_fpreg */ { OP, 0x2010, 1, fpreg },
/* S_2020_m32 */ { OP, 0x2020, 1, m32 },
/* S_2004 */ { OP, 0x2004, 0 },
/* S_2024_m32 */ { OP, 0x2024, 1, m32 },
/* S_0022_rm32 */ { OP, 0x0022, 1, rm32 },
/* S_0022_m32 */ { OP, 0x0022, 1, m32 },
/* S_0000_con3 */ { OP, 0x0000, 1, con3 },
/* S_0000_imm8 */ { OP, 0x0000, 1, imm8 },
/* S_0400_atdx */ { OP, 0x0400, 1, atdx },
/* S_0401_atdx */ { OP, 0x0401, 1, atdx },
/* S_0402_atdx */ { OP, 0x0402, 1, atdx },
/* S_0000_rel8 */ { OP, 0x0000, 1, rel8 },
/* S_0002_imm16x_imm32 */ { OP, 0x0002, 2, imm16x, imm32 },
/* S_0028_rm16 */ { OP, 0x0028, 1, rm16 },
/* S_0080 */ { OP, 0x0080, 0 },
/* S_0200 */ { OP, 0x0200, 0 },
/* S_0000_imm16 */ { OP, 0x0000, 1, imm16 },
/* S_0008_rm8 */ { OP, 0x0008, 1, rm8 },
/* S_0028_mem32 */ { OP, 0x0028, 1, mem32 },
/* S_0028 */ { OP, 0x0028, 0 },
/* S_1120_imm8s_m32 */ { OP, 0x1120, 2, imm8s, m32 },
/* S_0122_imm8s_rm32 */ { OP, 0x0122, 2, imm8s, rm32 },
/* S_0121_imm8s_rm16 */ { OP, 0x0121, 2, imm8s, rm16 },
/* S_0000_imm8_al */ { OP, 0x0000, 2, imm8, al },
/* S_0001_imm16_ax */ { OP, 0x0001, 2, imm16, ax },
/* S_0002_imm32_eax */ { OP, 0x0002, 2, imm32, eax },
/* S_0002_imm32 */ { OP, 0x0002, 1, imm32 },
/* S_0120_imm8_rm8 */ { OP, 0x0120, 2, imm8, rm8 },
/* S_0121_imm16_rm16 */ { OP, 0x0121, 2, imm16, rm16 },
/* S_0122_imm32_rm32 */ { OP, 0x0122, 2, imm32, rm32 },
/* S_0100_rm8_r8 */ { OP, 0x0100, 2, rm8, r8 },
/* S_0101_rm16_r16 */ { OP, 0x0101, 2, rm16, r16 },
/* S_0102_rm32_r32 */ { OP, 0x0102, 2, rm32, r32 },
/* S_0100_r8_rm8 */ { OP, 0x0100, 2, r8, rm8 },
/* S_0101_r16_rm16 */ { OP, 0x0101, 2, r16, rm16 },
/* S_0102_r32_rm32 */ { OP, 0x0102, 2, r32, rm32 },
/* S_0100_imm8_al */ { OP, 0x0100, 2, imm8, al },
/* S_0101_imm16_ax */ { OP, 0x0101, 2, imm16, ax },
/* S_0102_imm32_eax */ { OP, 0x0102, 2, imm32, eax },
/* S_0102_imm32 */ { OP, 0x0102, 1, imm32 },
/* S_0001_m16_r16 */ { OP, 0x0001, 2, m16, r16 },
/* S_0002_m32_r32 */ { OP, 0x0002, 2, m32, r32 },
/* S_0009_rm16_r16 */ { OP, 0x0009, 2, rm16, r16 },
/* S_000a_rm32_r32 */ { OP, 0x000a, 2, rm32, r32 },
/* S_0009_r16_rm16 */ { OP, 0x0009, 2, r16, rm16 },
/* S_000a_r32_rm32 */ { OP, 0x000a, 2, r32, rm32 },
/* S_0029_imm8_rm16 */ { OP, 0x0029, 2, imm8, rm16 },
/* S_002a_imm8_rm32 */ { OP, 0x002a, 2, imm8, rm32 },
/* S_0109_r16_rm16 */ { OP, 0x0109, 2, r16, rm16 },
/* S_010a_r32_rm32 */ { OP, 0x010a, 2, r32, rm32 },
/* S_0129_imm8_rm16 */ { OP, 0x0129, 2, imm8, rm16 },
/* S_012a_imm8_rm32 */ { OP, 0x012a, 2, imm8, rm32 },
/* S_1020_imm8s_m32 */ { OP, 0x1020, 2, imm8s, m32 },
/* S_0022_imm8s_rm32 */ { OP, 0x0022, 2, imm8s, rm32 },
/* S_0021_imm8s_rm16 */ { OP, 0x0021, 2, imm8s, rm16 },
/* S_0020_imm8_rm8 */ { OP, 0x0020, 2, imm8, rm8 },
/* S_0021_imm16_rm16 */ { OP, 0x0021, 2, imm16, rm16 },
/* S_0022_imm32_rm32 */ { OP, 0x0022, 2, imm32, rm32 },
/* S_0000_rm8_r8 */ { OP, 0x0000, 2, rm8, r8 },
/* S_0001_rm16_r16 */ { OP, 0x0001, 2, rm16, r16 },
/* S_0002_rm32_r32 */ { OP, 0x0002, 2, rm32, r32 },
/* S_0000_r8_rm8 */ { OP, 0x0000, 2, r8, rm8 },
/* S_0001_r16_rm16 */ { OP, 0x0001, 2, r16, rm16 },
/* S_0002_r32_rm32 */ { OP, 0x0002, 2, r32, rm32 },
/* S_1120_m32 */ { OP, 0x1120, 1, m32 },
/* S_0011_r16 */ { OP, 0x0011, 1, r16 },
/* S_0012_r32 */ { OP, 0x0012, 1, r32 },
/* S_0120_rm8 */ { OP, 0x0120, 1, rm8 },
/* S_0121_rm16 */ { OP, 0x0121, 1, rm16 },
/* S_0122_rm32 */ { OP, 0x0122, 1, rm32 },
/* S_1020_m32 */ { OP, 0x1020, 1, m32 },
/* S_0020_rm8_al */ { OP, 0x0020, 2, rm8, al },
/* S_0020_rm8 */ { OP, 0x0020, 1, rm8 },
/* S_0021_rm16_ax */ { OP, 0x0021, 2, rm16, ax },
/* S_0021_rm16 */ { OP, 0x0021, 1, rm16 },
/* S_0022_rm32_eax */ { OP, 0x0022, 2, rm32, eax },
/* S_3020_m32 */ { OP, 0x3020, 1, m32 },
/* S_2020_m64 */ { OP, 0x2020, 1, m64 },
/* S_2010_fpreg_st0 */ { OP, 0x2010, 2, fpreg, st0 },
/* S_2010_st0_fpreg */ { OP, 0x2010, 2, st0, fpreg },
/* S_2020_m16 */ { OP, 0x2020, 1, m16 },
/* S_2000_ax */ { OP, 0x2000, 1, ax },
/* S_2024_m16 */ { OP, 0x2024, 1, m16 },
/* S_2004_ax */ { OP, 0x2004, 1, ax },
/* S_0001_imm8s_rm16_r16 */ { OP, 0x0001, 3, imm8s, rm16, r16 },
/* S_0002_imm8s_rm32_r32 */ { OP, 0x0002, 3, imm8s, rm32, r32 },
/* S_0041_imm8s_r16 */ { OP, 0x0041, 2, imm8s, r16 },
/* S_0042_imm8s_r32 */ { OP, 0x0042, 2, imm8s, r32 },
/* S_0001_imm16_rm16_r16 */ { OP, 0x0001, 3, imm16, rm16, r16 },
/* S_0002_imm32_rm32_r32 */ { OP, 0x0002, 3, imm32, rm32, r32 },
/* S_0041_imm16_r16 */ { OP, 0x0041, 2, imm16, r16 },
/* S_0042_imm32_r32 */ { OP, 0x0042, 2, imm32, r32 },
/* S_0000_dx_al */ { OP, 0x0000, 2, dx, al },
/* S_0001_dx_ax */ { OP, 0x0001, 2, dx, ax },
/* S_0002_dx_eax */ { OP, 0x0002, 2, dx, eax },
/* S_0001_imm8 */ { OP, 0x0001, 1, imm8 },
/* S_0002_imm8 */ { OP, 0x0002, 1, imm8 },
/* S_0000_atdx */ { OP, 0x0000, 1, atdx },
/* S_0001_atdx */ { OP, 0x0001, 1, atdx },
/* S_0002_atdx */ { OP, 0x0002, 1, atdx },
/* S_0029_m16 */ { OP, 0x0029, 1, m16 },
/* S_002a_m32 */ { OP, 0x002a, 1, m32 },
/* S_0009_m16_r16 */ { OP, 0x0009, 2, m16, r16 },
/* S_000a_m32_r32 */ { OP, 0x000a, 2, m32, r32 },
/* S_1000_imm8_m32 */ { OP, 0x1000, 2, imm8, m32 },
/* S_0000_moffs_al */ { OP, 0x0000, 2, moffs, al },
/* S_0001_moffs_ax */ { OP, 0x0001, 2, moffs, ax },
/* S_0002_moffs_eax */ { OP, 0x0002, 2, moffs, eax },
/* S_0000_al_moffs */ { OP, 0x0000, 2, al, moffs },
/* S_0001_ax_moffs */ { OP, 0x0001, 2, ax, moffs },
/* S_0002_eax_moffs */ { OP, 0x0002, 2, eax, moffs },
/* S_0000_sreg_rm16 */ { OP, 0x0000, 2, sreg, rm16 },
/* S_0000_rm16_sreg */ { OP, 0x0000, 2, rm16, sreg },
/* S_0010_imm8_r8 */ { OP, 0x0010, 2, imm8, r8 },
/* S_0011_imm16_r16 */ { OP, 0x0011, 2, imm16, r16 },
/* S_0012_imm32_r32 */ { OP, 0x0012, 2, imm32, r32 },
/* S_0000_imm8_rm8 */ { OP, 0x0000, 2, imm8, rm8 },
/* S_0001_imm16_rm16 */ { OP, 0x0001, 2, imm16, rm16 },
/* S_0002_imm32_rm32 */ { OP, 0x0002, 2, imm32, rm32 },
/* S_000a_ctlreg_r32 */ { OP, 0x000a, 2, ctlreg, r32 },
/* S_000a_r32_ctlreg */ { OP, 0x000a, 2, r32, ctlreg },
/* S_000a_dbreg_r32 */ { OP, 0x000a, 2, dbreg, r32 },
/* S_000a_r32_dbreg */ { OP, 0x000a, 2, r32, dbreg },
/* S_000a_treg_r32 */ { OP, 0x000a, 2, treg, r32 },
/* S_000a_r32_treg */ { OP, 0x000a, 2, r32, treg },
/* S_100a_m8_r32 */ { OP, 0x100a, 2, m8, r32 },
/* S_0009_rm8_r16 */ { OP, 0x0009, 2, rm8, r16 },
/* S_000a_rm8_r32 */ { OP, 0x000a, 2, rm8, r32 },
/* S_080a_rm16_r32 */ { OP, 0x080a, 2, rm16, r32 },
/* S_0000_al_dx */ { OP, 0x0000, 2, al, dx },
/* S_0001_ax_dx */ { OP, 0x0001, 2, ax, dx },
/* S_0002_eax_dx */ { OP, 0x0002, 2, eax, dx },
/* S_0000_ds */ { OP, 0x0000, 1, ds },
/* S_0000_es */ { OP, 0x0000, 1, es },
/* S_0000_ss */ { OP, 0x0000, 1, ss },
/* S_0008_fs */ { OP, 0x0008, 1, fs },
/* S_0008_gs */ { OP, 0x0008, 1, gs },
/* S_0021_m16 */ { OP, 0x0021, 1, m16 },
/* S_0000_imm8s */ { OP, 0x0000, 1, imm8s },
/* S_0001_imm16 */ { OP, 0x0001, 1, imm16 },
/* S_0000_cs */ { OP, 0x0000, 1, cs },
/* S_1020_con1_m32 */ { OP, 0x1020, 2, con1, m32 },
/* S_1020_cl_m32 */ { OP, 0x1020, 2, cl, m32 },
/* S_1020_imm8_m32 */ { OP, 0x1020, 2, imm8, m32 },
/* S_0020_con1_rm8 */ { OP, 0x0020, 2, con1, rm8 },
/* S_0020_cl_rm8 */ { OP, 0x0020, 2, cl, rm8 },
/* S_0021_con1_rm16 */ { OP, 0x0021, 2, con1, rm16 },
/* S_0021_cl_rm16 */ { OP, 0x0021, 2, cl, rm16 },
/* S_0021_imm8_rm16 */ { OP, 0x0021, 2, imm8, rm16 },
/* S_0022_con1_rm32 */ { OP, 0x0022, 2, con1, rm32 },
/* S_0022_cl_rm32 */ { OP, 0x0022, 2, cl, rm32 },
/* S_0022_imm8_rm32 */ { OP, 0x0022, 2, imm8, rm32 },
/* S_1120_imm8s_rm32 */ { OP, 0x1120, 2, imm8s, rm32 },
/* S_0009_imm8_r16_rm16 */ { OP, 0x0009, 3, imm8, r16, rm16 },
/* S_000a_imm8_r32_rm32 */ { OP, 0x000a, 3, imm8, r32, rm32 },
/* S_0009_cl_r16_rm16 */ { OP, 0x0009, 3, cl, r16, rm16 },
/* S_000a_cl_r32_rm32 */ { OP, 0x000a, 3, cl, r32, rm32 },
/* S_0011_r16_ax */ { OP, 0x0011, 2, r16, ax },
/* S_0011_ax_r16 */ { OP, 0x0011, 2, ax, r16 },
/* S_0012_r32_eax */ { OP, 0x0012, 2, r32, eax },
/* S_0012_eax_r32 */ { OP, 0x0012, 2, eax, r32 },
/* S_ERROR */ { CMD, 0x0000, 0 },
/* S_MEXIT */ { NCMD, 0x0000, 0 },
/* S_SHIFT */ { ICMD, 0x0000, 0 },
/* S_ORG */ { DATA, 0x0000, 0 },
/* S_IF */ { ICMD, 0x0000, 0 },
/* S_ELSE */ { NCMD, 0x0000, 0 },
/* S_ENDI */ { NCMD, 0x0000, 0 },
/* S_WHILE */ { ICMD, 0x0000, 0 },
/* S_ENDW */ { NCMD, 0x0000, 0 },
/* S_MACRO */ { DCMD, 0x0000, 0 },
/* S_MAC */ { CMD, 0x0000, 0 },
/* S_ENDM */ { NCMD, 0x0000, 0 },
/* S_INCLUDE */ { CMD, 0x0000, 0 },
/* S_EQU */ { ICMD, 0x0000, 0 },
/* S_EQUS */ { CMD, 0x0000, 0 },
/* S_UNDEFINE */ { CMD, 0x0000, 0 },
/* S_LIST */ { NCMD, 0x0000, 0 },
/* S_LLEN */ { ICMD, 0x0000, 0 },
/* S_PLEN */ { ICMD, 0x0000, 0 },
/* S_PAGE */ { NCMD, 0x0000, 0 },
/* S_EJECT */ { NCMD, 0x0000, 0 },
/* S_MLIST */ { CMD, 0x0000, 0 },
/* S_TITLE */ { CMD, 0x0000, 0 },
/* S_SECTION */ { CMD, 0x0000, 0 },
/* S_DATA */ { DATA, 0x0000, 0 },
/* S_UDATA */ { DATA, 0x0000, 0 },
/* S_COMM */ { ECMDX, 0x0000, 0 },
/* S_ALIGNON */ { NCMD, 0x0000, 0 },
/* S_ALIGN */ { DATA, 0x0000, 0 },
/* S_EVEN */ { NCMD, 0x0000, 0 },
/* S_SEGMENT */ { ECMD, 0x0000, 0 },
/* S_ZERO */ { ICMD, 0x0000, 0 },
/* S_BLKB */ { ICMD, 0x0000, 0 },
/* S_GLOBL */ { DATA, 0x0000, 0 },
/* S_CMNT */ { CMD, 0x0000, 0 },
/* S_SET */ { ECMD, 0x0000, 0 },
/* S_LMODE */ { NCMD, 0x0000, 0 },
/* S_ERRATA */ { NCMD, 0x0000, 0 },
/* S_WARNINGS */ { NCMD, 0x0000, 0 },
/* S_OPORDER */ { NCMD, 0x0000, 0 },
/* S_BORDER */ { NCMD, 0x0000, 0 },
/* S_SIZE */ { ICMD, 0x0000, 0 },
/* S_TYPE */ { ICMD, 0x0000, 0 },
/* S_VAL */ { ICMD, 0x0000, 0 },
/* S_TAG */ { CMD, 0x0000, 0 },
/* S_SCL */ { ICMD, 0x0000, 0 },
/* S_LN */ { ICMD, 0x0000, 0 },
/* S_LINE */ { ICMD, 0x0000, 0 },
/* S_FILE */ { CMD, 0x0000, 0 },
/* S_ENDF */ { NCMD, 0x0000, 0 },
/* S_DEF */ { CMD, 0x0000, 0 },
/* S_DIM */ { DATA, 0x0000, 0 }
};
char charLump[] = {
'.', 'b', 'r', 'a', 'c', 'k', 'e', 't', 'n', 'o', 'r',
'm', '.', 'b', 'r', 'a', 'c', 'k', 'e', 't', 'r', 'e',
'v', '.', 'i', 'n', 't', 'e', 'l', 'o', 'r', 'd', 'e',
'r', '.', 'e', 'r', 'r', 'a', 't', 'a', 'o', 'f', 'f',
'.', 'u', 'n', 'i', 'x', 'o', 'r', 'd', 'e', 'r', '.',
'a', 'l', 'i', 'g', 'n', 'o', 'f', 'f', '.', 'e', 'r',
'r', 'a', 't', 'a', 'o', 'n', '.', 'p', 'r', 'e', 'v',
'i', 'o', 'u', 's', '.', 'a', 'l', 'i', 'g', 'n', 'o',
'n', '.', 'i', 'n', 'c', 'l', 'u', 'd', 'e', '.', 's',
'e', 'c', 't', 'i', 'o', 'n', '.', 'v', 'e', 'r', 's',
'i', 'o', 'n', '.', 'w', 'a', 'r', 'n', 'o', 'f', 'f',
'.', 'd', 'e', 'f', 'i', 'n', 'e', '.', 'd', 'o', 'u',
'b', 'l', 'e', '.', 'n', 'o', 'l', 'i', 's', 't', '.',
'n', 'o', 'p', 'a', 'g', 'e', '.', 's', 't', 'r', 'i',
'n', 'g', '.', 'w', 'a', 'r', 'n', 'o', 'n', 'f', 'd',
'e', 'c', 's', 't', 'p', 'f', 'i', 'c', 'o', 'm', 'p',
'l', 'f', 'i', 'c', 'o', 'm', 'p', 's', 'f', 'i', 'd',
'i', 'v', 'r', 'l', 'f', 'i', 'd', 'i', 'v', 'r', 's',
'f', 'i', 'n', 'c', 's', 't', 'p', 'f', 'i', 's', 't',
'p', 'l', 'l', 'f', 'i', 's', 'u', 'b', 'r', 'l', 'f',
'i', 's', 'u', 'b', 'r', 's', 'f', 'n', 's', 't', 'e',
'n', 'v', 'f', 'r', 'n', 'd', 'i', 'n', 't', 'f', 's',
'i', 'n', 'c', 'o', 's', 'f', 'u', 'c', 'o', 'm', 'p',
'p', 'f', 'x', 't', 'r', 'a', 'c', 't', 'f', 'y', 'l',
'2', 'x', 'p', '1', '.', '2', 'b', 'y', 't', 'e', '.',
'4', 'b', 'y', 't', 'e', '.', 'e', 'j', 'e', 'c', 't',
'.', 'e', 'n', 'd', 'e', 'f', '.', 'f', 'l', 'o', 'a',
't', '.', 'g', 'l', 'o', 'b', 'l', '.', 'i', 'd', 'e',
'n', 't', '.', 'l', 'c', 'o', 'm', 'm', '.', 'm', 'a',
'c', 'r', 'o', '.', 'm', 'e', 'x', 'i', 't', '.', 'm',
'l', 'i', 's', 't', '.', 's', 'h', 'i', 'f', 't', '.',
'u', 'n', 'd', 'e', 'f', '.', 'v', 'a', 'l', 'u', 'e',
'.', 'w', 'h', 'i', 'l', 'e', 'b', 'o', 'u', 'n', 'd',
'l', 'b', 'o', 'u', 'n', 'd', 'w', 'f', 'c', 'o', 'm',
'p', 'l', 'f', 'c', 'o', 'm', 'p', 'p', 'f', 'c', 'o',
'm', 'p', 's', 'f', 'd', 'i', 'v', 'r', 'l', 'f', 'd',
'i', 'v', 'r', 'p', 'f', 'd', 'i', 'v', 'r', 's', 'f',
'i', 'a', 'd', 'd', 'l', 'f', 'i', 'a', 'd', 'd', 's',
'f', 'i', 'c', 'o', 'm', 'l', 'f', 'i', 'c', 'o', 'm',
's', 'f', 'i', 'd', 'i', 'v', 'l', 'f', 'i', 'd', 'i',
'v', 's', 'f', 'i', 'l', 'd', 'l', 'l', 'f', 'i', 'm',
'u', 'l', 'l', 'f', 'i', 'm', 'u', 'l', 's', 'f', 'i',
's', 't', 'p', 's', 'f', 'i', 's', 'u', 'b', 'l', 'f',
'i', 's', 'u', 'b', 's', 'f', 'l', 'd', 'e', 'n', 'v',
'f', 'l', 'd', 'l', '2', 'e', 'f', 'l', 'd', 'l', '2',
't', 'f', 'l', 'd', 'l', 'g', '2', 'f', 'l', 'd', 'l',
'n', '2', 'f', 'n', 'c', 'l', 'e', 'x', 'f', 'n', 'i',
'n', 'i', 't', 'f', 'n', 's', 'a', 'v', 'e', 'f', 'n',
's', 't', 'c', 'w', 'f', 'n', 's', 't', 's', 'w', 'f',
'p', 'a', 't', 'a', 'n', 'f', 'p', 'r', 'e', 'm', '1',
'f', 'r', 's', 't', 'o', 'r', 'f', 'r', 's', 't', 'p',
'm', 'f', 's', 'c', 'a', 'l', 'e', 'f', 's', 'e', 't',
'p', 'm', 'f', 's', 't', 'e', 'n', 'v', 'f', 's', 'u',
'b', 'r', 'l', 'f', 's', 'u', 'b', 'r', 'p', 'f', 's',
'u', 'b', 'r', 's', 'i', 'l', 'c', 'a', 'l', 'l', 'l',
'o', 'o', 'p', 'n', 'e', 'l', 'o', 'o', 'p', 'n', 'z',
'm', 'o', 'v', 's', 'b', 'l', 'm', 'o', 'v', 's', 'b',
'w', 'm', 'o', 'v', 's', 'w', 'l', 'm', 'o', 'v', 's',
'x', 'b', 'm', 'o', 'v', 's', 'x', 'w', 'm', 'o', 'v',
'z', 'b', 'l', 'm', 'o', 'v', 'z', 'b', 'w', 'm', 'o',
'v', 'z', 'w', 'l', 'm', 'o', 'v', 'z', 'x', 'b', 'm',
'o', 'v', 'z', 'x', 'w', 'p', 'u', 's', 'h', 'a', 'l',
'p', 'u', 's', 'h', 'a', 'w', 'p', 'u', 's', 'h', 'f',
'l', 'p', 'u', 's', 'h', 'f', 'w', 's', 'e', 't', 'n',
'a', 'e', 's', 'e', 't', 'n', 'b', 'e', 's', 'e', 't',
'n', 'g', 'e', 's', 'e', 't', 'n', 'l', 'e', '.', 'b',
'l', 'k', 'b', '.', 'b', 's', 's', 'd', '.', 'b', 'y',
't', 'e', '.', 'c', 'o', 'm', 'm', '.', 'd', 'a', 't',
'a', '.', 'e', 'l', 's', 'e', '.', 'e', 'n', 'd', 'i',
'.', 'e', 'n', 'd', 'm', '.', 'e', 'n', 'd', 'w', '.',
'e', 'v', 'e', 'n', '.', 'f', 'a', 'i', 'l', '.', 'f',
'i', 'l', 'e', '.', 'l', 'i', 'n', 'e', '.', 'l', 'i',
's', 't', '.', 'l', 'l', 'e', 'n', '.', 'l', 'o', 'n',
'g', '.', 'p', 'a', 'g', 'e', '.', 'p', 'l', 'e', 'n',
'.', 'p', 'r', 'v', 'd', '.', 'p', 'r', 'v', 'i', '.',
's', 'h', 'r', 'd', '.', 's', 'h', 'r', 'i', '.', 's',
'i', 'z', 'e', '.', 's', 't', 'r', 'n', '.', 't', 'e',
'x', 't', '.', 't', 'y', 'p', 'e', '.', 'w', 'o', 'r',
'd', '.', 'z', 'e', 'r', 'o', 'c', 'm', 'p', 's', 'b',
'c', 'm', 'p', 's', 'l', 'c', 'm', 'p', 's', 'w', 'e',
'n', 't', 'e', 'r', 'f', '2', 'x', 'm', '1', 'f', 'a',
'd', 'd', 'l', 'f', 'a', 'd', 'd', 'p', 'f', 'a', 'd',
'd', 's', 'f', 'b', 's', 't', 'p', 'f', 'c', 'l', 'e',
'x', 'f', 'c', 'o', 'm', 'l', 'f', 'c', 'o', 'm', 's',
'f', 'd', 'i', 'v', 'l', 'f', 'd', 'i', 'v', 'p', 'f',
'd', 'i', 'v', 's', 'f', 'f', 'r', 'e', 'e', 'f', 'i',
'l', 'd', 's', 'f', 'i', 'n', 'i', 't', 'f', 'i', 's',
't', 'l', 'f', 'i', 's', 't', 's', 'f', 'l', 'd', 'c',
'w', 'f', 'l', 'd', 'p', 'i', 'f', 'm', 'u', 'l', 'l',
'f', 'm', 'u', 'l', 'p', 'f', 'm', 'u', 'l', 's', 'f',
'p', 't', 'a', 'n', 'f', 's', 'a', 'v', 'e', 'f', 's',
'q', 'r', 't', 'f', 's', 't', 'c', 'w', 'f', 's', 't',
'p', 'l', 'f', 's', 't', 'p', 's', 'f', 's', 't', 'p',
't', 'f', 's', 't', 's', 'w', 'f', 's', 'u', 'b', 'l',
'f', 's', 'u', 'b', 'p', 'f', 's', 'u', 'b', 's', 'f',
'w', 'a', 'i', 't', 'i', 'c', 'a', 'l', 'l', 'i', 'd',
'i', 'v', 'b', 'i', 'd', 'i', 'v', 'w', 'i', 'l', 'j',
'm', 'p', 'i', 'm', 'u', 'l', 'b', 'i', 'm', 'u', 'l',
'w', 'i', 'r', 'e', 't', 'd', 'j', 'e', 'c', 'x', 'z',
'l', 'e', 'a', 'v', 'e', 'l', 'g', 'd', 't', 'l', 'l',
'g', 'd', 't', 'w', 'l', 'i', 'd', 't', 'l', 'l', 'i',
'd', 't', 'w', 'l', 'o', 'd', 's', 'b', 'l', 'o', 'd',
's', 'l', 'l', 'o', 'd', 's', 'w', 'l', 'o', 'o', 'p',
'e', 'l', 'o', 'o', 'p', 'z', 'm', 'o', 'v', 's', 'l',
'o', 'u', 't', 's', 'b', 'o', 'u', 't', 's', 'l', 'o',
'u', 't', 's', 'w', 'p', 'o', 'p', 'a', 'l', 'p', 'o',
'p', 'a', 'w', 'p', 'o', 'p', 'f', 'l', 'p', 'o', 'p',
'f', 'w', 'p', 'u', 's', 'h', 'b', 'p', 'u', 's', 'h',
'l', 'p', 'u', 's', 'h', 'w', 'r', 'e', 'p', 'n', 'e',
'r', 'e', 'p', 'n', 'z', 's', 'c', 'a', 's', 'b', 's',
'c', 'a', 's', 'l', 's', 'c', 'a', 's', 'w', 's', 'e',
't', 'a', 'e', 's', 'e', 't', 'b', 'e', 's', 'e', 't',
'g', 'e', 's', 'e', 't', 'l', 'e', 's', 'e', 't', 'n',
'c', 's', 'e', 't', 'n', 'e', 's', 'e', 't', 'n', 'o',
's', 'e', 't', 'n', 'p', 's', 'e', 't', 'n', 's', 's',
'e', 't', 'n', 'z', 's', 'e', 't', 'p', 'e', 's', 'e',
't', 'p', 'o', 's', 'h', 'l', 'd', 'l', 's', 'h', 'l',
'd', 'w', 's', 'h', 'r', 'd', 'l', 's', 'h', 'r', 'd',
'w', 's', 't', 'o', 's', 'b', 's', 't', 'o', 's', 'l',
's', 't', 'o', 's', 'w', 't', 'e', 's', 't', 'b', 't',
'e', 's', 't', 'l', 't', 'e', 's', 't', 'w', 'x', 'c',
'h', 'g', 'b', 'x', 'c', 'h', 'g', 'l', 'x', 'c', 'h',
'g', 'w', 'x', 'l', 'a', 't', 'b', '.', 'd', 'i', 'm',
'.', 'e', 'q', 'u', '.', 'o', 'r', 'g', '.', 's', 'c',
'l', '.', 's', 'e', 't', '.', 't', 'a', 'g', '.', 't',
't', 'l', 'a', 'd', 'c', 'b', 'a', 'd', 'c', 'l', 'a',
'd', 'c', 'w', 'a', 'd', 'd', 'b', 'a', 'd', 'd', 'w',
'a', 'n', 'd', 'b', 'a', 'n', 'd', 'l', 'a', 'n', 'd',
'w', 'a', 'r', 'p', 'l', 'b', 's', 'r', 'l', 'b', 's',
'r', 'w', 'b', 't', 'c', 'l', 'b', 't', 'c', 'w', 'b',
't', 'r', 'l', 'b', 't', 'r', 'w', 'b', 't', 's', 'l',
'b', 't', 's', 'w', 'c', 'b', 't', 'w', 'c', 'l', 't',
'd', 'c', 'l', 't', 's', 'c', 'm', 'p', 'b', 'c', 'm',
'p', 'l', 'c', 'm', 'p', 'w', 'c', 'w', 'd', 'e', 'c',
'w', 't', 'd', 'c', 'w', 't', 'l', 'd', 'e', 'c', 'b',
'd', 'e', 'c', 'l', 'f', 'a', 'b', 's', 'f', 'b', 'l',
'd', 'f', 'c', 'h', 's', 'f', 'c', 'o', 's', 'f', 'l',
'd', '1', 'f', 'l', 'd', 's', 'f', 'l', 'd', 't', 'f',
'l', 'd', 'z', 'f', 'n', 'o', 'p', 'f', 's', 't', 'l',
'f', 't', 's', 't', 'f', 'x', 'a', 'm', 'f', 'x', 'c',
'h', 'i', 'j', 'm', 'p', 'i', 'n', 'c', 'b', 'i', 'n',
'c', 'w', 'i', 'n', 's', 'b', 'i', 'n', 's', 'l', 'i',
'n', 's', 'w', 'i', 'n', 't', 'o', 'j', 'c', 'x', 'z',
'j', 'n', 'a', 'e', 'j', 'n', 'b', 'e', 'j', 'n', 'g',
'e', 'j', 'n', 'l', 'e', 'l', 'a', 'h', 'f', 'l', 'a',
'r', 'l', 'l', 'a', 'r', 'w', 'l', 'd', 's', 'l', 'l',
'd', 's', 'w', 'l', 'e', 'a', 'l', 'l', 'e', 'a', 'w',
'l', 'e', 's', 'l', 'l', 'e', 's', 'w', 'l', 'f', 's',
'l', 'l', 'f', 's', 'w', 'l', 'g', 's', 'l', 'l', 'g',
's', 'w', 'l', 'l', 'd', 't', 'l', 'm', 's', 'w', 'l',
'o', 'c', 'k', 'l', 'r', 'e', 't', 'l', 's', 'l', 'l',
'l', 's', 'l', 'w', 'l', 's', 's', 'l', 'l', 's', 's',
'w', 'm', 'o', 'v', 'b', 'm', 'o', 'v', 'l', 'm', 'o',
'v', 'w', 'n', 'e', 'g', 'b', 'n', 'e', 'g', 'l', 'n',
'e', 'g', 'w', 'n', 'o', 't', 'b', 'n', 'o', 't', 'l',
'n', 'o', 't', 'w', 'o', 'u', 't', 'b', 'o', 'u', 't',
'l', 'o', 'u', 't', 'w', 'p', 'o', 'p', 'l', 'p', 'o',
'p', 'w', 'r', 'c', 'l', 'b', 'r', 'c', 'l', 'l', 'r',
'c', 'l', 'w', 'r', 'c', 'r', 'b', 'r', 'c', 'r', 'l',
'r', 'c', 'r', 'w', 'r', 'e', 'p', 'e', 'r', 'e', 'p',
'z', 'r', 'o', 'l', 'b', 'r', 'o', 'l', 'l', 'r', 'o',
'l', 'w', 'r', 'o', 'r', 'b', 'r', 'o', 'r', 'l', 'r',
'o', 'r', 'w', 's', 'a', 'h', 'f', 's', 'a', 'l', 'b',
's', 'a', 'l', 'l', 's', 'a', 'l', 'w', 's', 'a', 'r',
'b', 's', 'a', 'r', 'l', 's', 'a', 'r', 'w', 's', 'b',
'b', 'b', 's', 'b', 'b', 'l', 's', 'b', 'b', 'w', 's',
'e', 't', 'c', 's', 'e', 't', 'e', 's', 'e', 't', 'o',
's', 'e', 't', 's', 's', 'e', 't', 'z', 's', 'g', 'd',
't', 's', 'h', 'l', 'b', 's', 'h', 'l', 'l', 's', 'h',
'l', 'w', 's', 'h', 'r', 'b', 's', 'h', 'r', 'l', 's',
'h', 'r', 'w', 's', 'i', 'd', 't', 's', 'l', 'd', 't',
's', 'm', 's', 'w', 's', 'u', 'b', 'b', 's', 'u', 'b',
'w', 'v', 'e', 'r', 'r', 'v', 'e', 'r', 'w', 'x', 'o',
'r', 'b', 'x', 'o', 'r', 'l', 'x', 'o', 'r', 'w', '.',
'1', '6', '.', '3', '2', '.', 'i', 'f', '.', 'l', 'n',
'a', 'a', 'a', 'a', 'a', 'd', 'a', 'a', 'm', 'a', 'a',
's', 'b', 't', 'l', 'c', 'b', 'w', 'c', 'd', 'q', 'c',
'l', 'c', 'c', 'l', 'd', 'c', 'l', 'i', 'c', 'm', 'c',
'd', 'a', 's', 'h', 'l', 't', 'i', 'n', 'b', 'i', 'n',
'l', 'i', 'n', 'w', 'j', 'a', 'e', 'j', 'b', 'e', 'j',
'g', 'e', 'j', 'l', 'e', 'j', 'n', 'c', 'j', 'n', 'e',
'j', 'n', 'o', 'j', 'n', 'p', 'j', 'n', 's', 'j', 'n',
'z', 'j', 'p', 'e', 'j', 'p', 'o', 'l', 't', 'r', 's',
't', 'd', 's', 't', 'i', 'j', 'o', 'j', 's', 'j', 'z'
};
opc prefTab[] = {
{ 0x00a3, S_000a_r32_rm32 }, /* btl 0 */
{ 0xba04, S_002a_imm8_rm32 }, /* btl 1 */
{ 0x00a3, S_0009_r16_rm16 }, /* btw 2 */
{ 0xba04, S_0029_imm8_rm16 }, /* btw 3 */
{ 0x00ec, S_0000_dx_al }, /* in 4 */
{ 0x00ed, S_0001_dx_ax }, /* in 5 */
{ 0x00ed, S_0002_dx_eax }, /* in 6 */
{ 0x00e4, S_0000_imm8 }, /* inb 7 */
{ 0x00ec, S_0000_atdx }, /* inb 8 */
{ 0x00e5, S_0002_imm8 }, /* inl 9 */
{ 0x00ed, S_0002_atdx }, /* inl 10 */
{ 0x00e5, S_0001_imm8 }, /* inw 11 */
{ 0x00ed, S_0001_atdx }, /* inw 12 */
{ 0x8301, S_1120_imm8s_m32 }, /* or 13 */
{ 0x000c, S_0100_imm8_al }, /* orb 14 */
{ 0x8001, S_0120_imm8_rm8 }, /* orb 15 */
{ 0x000a, S_0100_rm8_r8 }, /* orb 16 */
{ 0x0008, S_0100_r8_rm8 }, /* orb 17 */
{ 0x8301, S_0122_imm8s_rm32 }, /* orl 18 */
{ 0x000d, S_0102_imm32_eax }, /* orl 19 */
{ 0x000d, S_0102_imm32 }, /* orl 20 */
{ 0x8101, S_0122_imm32_rm32 }, /* orl 21 */
{ 0x000b, S_0102_rm32_r32 }, /* orl 22 */
{ 0x0009, S_0102_r32_rm32 }, /* orl 23 */
{ 0x8301, S_0121_imm8s_rm16 }, /* orw 24 */
{ 0x000d, S_0101_imm16_ax }, /* orw 25 */
{ 0x8101, S_0121_imm16_rm16 }, /* orw 26 */
{ 0x000b, S_0101_rm16_r16 }, /* orw 27 */
{ 0x0009, S_0101_r16_rm16 }, /* orw 28 */
{ 0x8302, S_1120_imm8s_m32 }, /* adc 29 */
{ 0x0014, S_0000_imm8_al }, /* adcb 30 */
{ 0x8002, S_0120_imm8_rm8 }, /* adcb 31 */
{ 0x0012, S_0100_rm8_r8 }, /* adcb 32 */
{ 0x0010, S_0100_r8_rm8 }, /* adcb 33 */
{ 0x8302, S_0122_imm8s_rm32 }, /* adcl 34 */
{ 0x0015, S_0002_imm32_eax }, /* adcl 35 */
{ 0x0015, S_0002_imm32 }, /* adcl 36 */
{ 0x8102, S_0122_imm32_rm32 }, /* adcl 37 */
{ 0x0013, S_0102_rm32_r32 }, /* adcl 38 */
{ 0x0011, S_0102_r32_rm32 }, /* adcl 39 */
{ 0x8302, S_0121_imm8s_rm16 }, /* adcw 40 */
{ 0x0015, S_0001_imm16_ax }, /* adcw 41 */
{ 0x8102, S_0121_imm16_rm16 }, /* adcw 42 */
{ 0x0013, S_0101_rm16_r16 }, /* adcw 43 */
{ 0x0011, S_0101_r16_rm16 }, /* adcw 44 */
{ 0x8300, S_1120_imm8s_m32 }, /* add 45 */
{ 0x0004, S_0100_imm8_al }, /* addb 46 */
{ 0x8000, S_0120_imm8_rm8 }, /* addb 47 */
{ 0x0002, S_0100_rm8_r8 }, /* addb 48 */
{ 0x0000, S_0100_r8_rm8 }, /* addb 49 */
{ 0x8300, S_0122_imm8s_rm32 }, /* addl 50 */
{ 0x0005, S_0102_imm32_eax }, /* addl 51 */
{ 0x0005, S_0102_imm32 }, /* addl 52 */
{ 0x8100, S_0122_imm32_rm32 }, /* addl 53 */
{ 0x0003, S_0102_rm32_r32 }, /* addl 54 */
{ 0x0001, S_0102_r32_rm32 }, /* addl 55 */
{ 0x8300, S_0121_imm8s_rm16 }, /* addw 56 */
{ 0x0005, S_0101_imm16_ax }, /* addw 57 */
{ 0x8100, S_0121_imm16_rm16 }, /* addw 58 */
{ 0x0003, S_0101_rm16_r16 }, /* addw 59 */
{ 0x0001, S_0101_r16_rm16 }, /* addw 60 */
{ 0x8304, S_1120_imm8s_m32 }, /* and 61 */
{ 0x0024, S_0100_imm8_al }, /* andb 62 */
{ 0x8004, S_0120_imm8_rm8 }, /* andb 63 */
{ 0x0022, S_0100_rm8_r8 }, /* andb 64 */
{ 0x0020, S_0100_r8_rm8 }, /* andb 65 */
{ 0x8304, S_0122_imm8s_rm32 }, /* andl 66 */
{ 0x0025, S_0102_imm32_eax }, /* andl 67 */
{ 0x0025, S_0102_imm32 }, /* andl 68 */
{ 0x8104, S_0122_imm32_rm32 }, /* andl 69 */
{ 0x0023, S_0102_rm32_r32 }, /* andl 70 */
{ 0x0021, S_0102_r32_rm32 }, /* andl 71 */
{ 0x8304, S_0121_imm8s_rm16 }, /* andw 72 */
{ 0x0025, S_0101_imm16_ax }, /* andw 73 */
{ 0x8104, S_0121_imm16_rm16 }, /* andw 74 */
{ 0x0023, S_0101_rm16_r16 }, /* andw 75 */
{ 0x0021, S_0101_r16_rm16 }, /* andw 76 */
{ 0x00bc, S_000a_rm32_r32 }, /* bsfl 77 */
{ 0x00bc, S_0009_rm16_r16 }, /* bsfw 78 */
{ 0x00bd, S_000a_rm32_r32 }, /* bsrl 79 */
{ 0x00bd, S_0009_rm16_r16 }, /* bsrw 80 */
{ 0x00bb, S_010a_r32_rm32 }, /* btcl 81 */
{ 0xba07, S_012a_imm8_rm32 }, /* btcl 82 */
{ 0x00bb, S_0109_r16_rm16 }, /* btcw 83 */
{ 0xba07, S_0129_imm8_rm16 }, /* btcw 84 */
{ 0x00b3, S_010a_r32_rm32 }, /* btrl 85 */
{ 0xba06, S_012a_imm8_rm32 }, /* btrl 86 */
{ 0x00b3, S_0109_r16_rm16 }, /* btrw 87 */
{ 0xba06, S_0129_imm8_rm16 }, /* btrw 88 */
{ 0x00ab, S_010a_r32_rm32 }, /* btsl 89 */
{ 0xba05, S_012a_imm8_rm32 }, /* btsl 90 */
{ 0x00ab, S_0109_r16_rm16 }, /* btsw 91 */
{ 0xba05, S_0129_imm8_rm16 }, /* btsw 92 */
{ 0x8307, S_1020_imm8s_m32 }, /* cmp 93 */
{ 0x003c, S_0000_imm8_al }, /* cmpb 94 */
{ 0x8007, S_0020_imm8_rm8 }, /* cmpb 95 */
{ 0x003a, S_0000_rm8_r8 }, /* cmpb 96 */
{ 0x0038, S_0000_r8_rm8 }, /* cmpb 97 */
{ 0x8307, S_0022_imm8s_rm32 }, /* cmpl 98 */
{ 0x003d, S_0002_imm32_eax }, /* cmpl 99 */
{ 0x003d, S_0002_imm32 }, /* cmpl 100 */
{ 0x8107, S_0022_imm32_rm32 }, /* cmpl 101 */
{ 0x003b, S_0002_rm32_r32 }, /* cmpl 102 */
{ 0x0039, S_0002_r32_rm32 }, /* cmpl 103 */
{ 0x8307, S_0021_imm8s_rm16 }, /* cmpw 104 */
{ 0x003d, S_0001_imm16_ax }, /* cmpw 105 */
{ 0x8107, S_0021_imm16_rm16 }, /* cmpw 106 */
{ 0x003b, S_0001_rm16_r16 }, /* cmpw 107 */
{ 0x0039, S_0001_r16_rm16 }, /* cmpw 108 */
{ 0xff01, S_1120_m32 }, /* dec 109 */
{ 0xfe01, S_0120_rm8 }, /* decb 110 */
{ 0x0048, S_0012_r32 }, /* decl 111 */
{ 0xff01, S_0122_rm32 }, /* decl 112 */
{ 0x0048, S_0011_r16 }, /* decw 113 */
{ 0xff01, S_0121_rm16 }, /* decw 114 */
{ 0xf706, S_1020_m32 }, /* div 115 */
{ 0xf606, S_0020_rm8_al }, /* divb 116 */
{ 0xf606, S_0020_rm8 }, /* divb 117 */
{ 0xf706, S_0022_rm32_eax }, /* divl 118 */
{ 0xf706, S_0022_rm32 }, /* divl 119 */
{ 0xf706, S_0021_rm16_ax }, /* divw 120 */
{ 0xf706, S_0021_rm16 }, /* divw 121 */
{ 0xd900, S_3020_m32 }, /* fld 122 */
{ 0xd9c0, S_2010_fpreg }, /* fld 123 */
{ 0xdd00, S_2020_m32 }, /* fldl 124 */
{ 0xd900, S_2020_m32 }, /* flds 125 */
{ 0xdb05, S_2020_m64 }, /* fldt 126 */
{ 0xd902, S_3020_m32 }, /* fst 127 */
{ 0xddd0, S_2010_fpreg }, /* fst 128 */
{ 0xdd02, S_2020_m64 }, /* fstl 129 */
{ 0xd902, S_2020_m32 }, /* fsts 130 */
{ 0xff00, S_1120_m32 }, /* inc 131 */
{ 0xfe00, S_0120_rm8 }, /* incb 132 */
{ 0x0040, S_0012_r32 }, /* incl 133 */
{ 0xff00, S_0122_rm32 }, /* incl 134 */
{ 0x0040, S_0011_r16 }, /* incw 135 */
{ 0xff00, S_0121_rm16 }, /* incw 136 */
{ 0x0002, S_000a_rm32_r32 }, /* larl 137 */
{ 0x0002, S_0009_rm16_r16 }, /* larw 138 */
{ 0x00c5, S_0002_m32_r32 }, /* ldsl 139 */
{ 0x00c5, S_0001_m16_r16 }, /* ldsw 140 */
{ 0x008d, S_0002_m32_r32 }, /* leal 141 */
{ 0x008d, S_0001_m16_r16 }, /* leaw 142 */
{ 0x00c4, S_0002_m32_r32 }, /* lesl 143 */
{ 0x00c4, S_0001_m16_r16 }, /* lesw 144 */
{ 0x00b4, S_000a_m32_r32 }, /* lfsl 145 */
{ 0x00b4, S_0009_m16_r16 }, /* lfsw 146 */
{ 0x00b5, S_000a_m32_r32 }, /* lgsl 147 */
{ 0x00b5, S_0009_m16_r16 }, /* lgsw 148 */
{ 0x0003, S_000a_rm32_r32 }, /* lsll 149 */
{ 0x0003, S_0009_rm16_r16 }, /* lslw 150 */
{ 0x00b2, S_000a_m32_r32 }, /* lssl 151 */
{ 0x00b2, S_0009_m16_r16 }, /* lssw 152 */
{ 0x00c6, S_1000_imm8_m32 }, /* mov 153 */
{ 0x00a0, S_0000_moffs_al }, /* movb 154 */
{ 0x00a2, S_0000_al_moffs }, /* movb 155 */
{ 0x008a, S_0000_rm8_r8 }, /* movb 156 */
{ 0x0088, S_0000_r8_rm8 }, /* movb 157 */
{ 0x00b0, S_0010_imm8_r8 }, /* movb 158 */
{ 0x00c6, S_0000_imm8_rm8 }, /* movb 159 */
{ 0x00a1, S_0002_moffs_eax }, /* movl 160 */
{ 0x00a3, S_0002_eax_moffs }, /* movl 161 */
{ 0x008b, S_0002_rm32_r32 }, /* movl 162 */
{ 0x0089, S_0002_r32_rm32 }, /* movl 163 */
{ 0x00b8, S_0012_imm32_r32 }, /* movl 164 */
{ 0x00c7, S_0002_imm32_rm32 }, /* movl 165 */
{ 0x0020, S_000a_ctlreg_r32 }, /* movl 166 */
{ 0x0022, S_000a_r32_ctlreg }, /* movl 167 */
{ 0x0021, S_000a_dbreg_r32 }, /* movl 168 */
{ 0x0023, S_000a_r32_dbreg }, /* movl 169 */
{ 0x0024, S_000a_treg_r32 }, /* movl 170 */
{ 0x0026, S_000a_r32_treg }, /* movl 171 */
{ 0x00a1, S_0001_moffs_ax }, /* movw 172 */
{ 0x00a3, S_0001_ax_moffs }, /* movw 173 */
{ 0x008b, S_0001_rm16_r16 }, /* movw 174 */
{ 0x0089, S_0001_r16_rm16 }, /* movw 175 */
{ 0x008c, S_0000_sreg_rm16 }, /* movw 176 */
{ 0x008e, S_0000_rm16_sreg }, /* movw 177 */
{ 0x00b8, S_0011_imm16_r16 }, /* movw 178 */
{ 0x00c7, S_0001_imm16_rm16 }, /* movw 179 */
{ 0xf704, S_1020_m32 }, /* mul 180 */
{ 0xf604, S_0020_rm8_al }, /* mulb 181 */
{ 0xf604, S_0020_rm8 }, /* mulb 182 */
{ 0xf704, S_0022_rm32_eax }, /* mull 183 */
{ 0xf704, S_0022_rm32 }, /* mull 184 */
{ 0xf704, S_0021_rm16_ax }, /* mulw 185 */
{ 0xf704, S_0021_rm16 }, /* mulw 186 */
{ 0xf703, S_1120_m32 }, /* neg 187 */
{ 0xf603, S_0120_rm8 }, /* negb 188 */
{ 0xf703, S_0122_rm32 }, /* negl 189 */
{ 0xf703, S_0121_rm16 }, /* negw 190 */
{ 0xf702, S_1120_m32 }, /* not 191 */
{ 0xf602, S_0120_rm8 }, /* notb 192 */
{ 0xf702, S_0122_rm32 }, /* notl 193 */
{ 0xf702, S_0121_rm16 }, /* notw 194 */
{ 0x00ee, S_0000_al_dx }, /* out 195 */
{ 0x00ef, S_0001_ax_dx }, /* out 196 */
{ 0x00ef, S_0002_eax_dx }, /* out 197 */
{ 0x00e6, S_0000_imm8 }, /* outb 198 */
{ 0x00ee, S_0000_atdx }, /* outb 199 */
{ 0x00e7, S_0002_imm8 }, /* outl 200 */
{ 0x00ef, S_0002_atdx }, /* outl 201 */
{ 0x00e7, S_0001_imm8 }, /* outw 202 */
{ 0x00ef, S_0001_atdx }, /* outw 203 */
{ 0x0058, S_0012_r32 }, /* popl 204 */
{ 0x8f00, S_0022_m32 }, /* popl 205 */
{ 0x0058, S_0011_r16 }, /* popw 206 */
{ 0x001f, S_0000_ds }, /* popw 207 */
{ 0x0007, S_0000_es }, /* popw 208 */
{ 0x0017, S_0000_ss }, /* popw 209 */
{ 0x00a1, S_0008_fs }, /* popw 210 */
{ 0x00a9, S_0008_gs }, /* popw 211 */
{ 0x8f00, S_0021_m16 }, /* popw 212 */
{ 0xd102, S_1020_con1_m32 }, /* rcl 213 */
{ 0xd102, S_1020_m32 }, /* rcl 214 */
{ 0xd302, S_1020_cl_m32 }, /* rcl 215 */
{ 0xc102, S_1020_imm8_m32 }, /* rcl 216 */
{ 0xd002, S_0020_con1_rm8 }, /* rclb 217 */
{ 0xd002, S_0020_rm8 }, /* rclb 218 */
{ 0xd202, S_0020_cl_rm8 }, /* rclb 219 */
{ 0xc002, S_0020_imm8_rm8 }, /* rclb 220 */
{ 0xd102, S_0022_con1_rm32 }, /* rcll 221 */
{ 0xd102, S_0022_rm32 }, /* rcll 222 */
{ 0xd302, S_0022_cl_rm32 }, /* rcll 223 */
{ 0xc102, S_0022_imm8_rm32 }, /* rcll 224 */
{ 0xd102, S_0021_con1_rm16 }, /* rclw 225 */
{ 0xd102, S_0021_rm16 }, /* rclw 226 */
{ 0xd302, S_0021_cl_rm16 }, /* rclw 227 */
{ 0xc102, S_0021_imm8_rm16 }, /* rclw 228 */
{ 0xd103, S_1020_con1_m32 }, /* rcr 229 */
{ 0xd103, S_1020_m32 }, /* rcr 230 */
{ 0xd303, S_1020_cl_m32 }, /* rcr 231 */
{ 0xc103, S_1020_imm8_m32 }, /* rcr 232 */
{ 0xd003, S_0020_con1_rm8 }, /* rcrb 233 */
{ 0xd003, S_0020_rm8 }, /* rcrb 234 */
{ 0xd203, S_0020_cl_rm8 }, /* rcrb 235 */
{ 0xc003, S_0020_imm8_rm8 }, /* rcrb 236 */
{ 0xd103, S_0022_con1_rm32 }, /* rcrl 237 */
{ 0xd103, S_0022_rm32 }, /* rcrl 238 */
{ 0xd303, S_0022_cl_rm32 }, /* rcrl 239 */
{ 0xc103, S_0022_imm8_rm32 }, /* rcrl 240 */
{ 0xd103, S_0021_con1_rm16 }, /* rcrw 241 */
{ 0xd103, S_0021_rm16 }, /* rcrw 242 */
{ 0xd303, S_0021_cl_rm16 }, /* rcrw 243 */
{ 0xc103, S_0021_imm8_rm16 }, /* rcrw 244 */
{ 0xd100, S_1020_con1_m32 }, /* rol 245 */
{ 0xd100, S_1020_m32 }, /* rol 246 */
{ 0xd300, S_1020_cl_m32 }, /* rol 247 */
{ 0xc100, S_1020_imm8_m32 }, /* rol 248 */
{ 0xd000, S_0020_con1_rm8 }, /* rolb 249 */
{ 0xd000, S_0020_rm8 }, /* rolb 250 */
{ 0xd200, S_0020_cl_rm8 }, /* rolb 251 */
{ 0xc000, S_0020_imm8_rm8 }, /* rolb 252 */
{ 0xd100, S_0022_con1_rm32 }, /* roll 253 */
{ 0xd100, S_0022_rm32 }, /* roll 254 */
{ 0xd300, S_0022_cl_rm32 }, /* roll 255 */
{ 0xc100, S_0022_imm8_rm32 }, /* roll 256 */
{ 0xd100, S_0021_con1_rm16 }, /* rolw 257 */
{ 0xd100, S_0021_rm16 }, /* rolw 258 */
{ 0xd300, S_0021_cl_rm16 }, /* rolw 259 */
{ 0xc100, S_0021_imm8_rm16 }, /* rolw 260 */
{ 0xd101, S_1020_con1_m32 }, /* ror 261 */
{ 0xd101, S_1020_m32 }, /* ror 262 */
{ 0xd301, S_1020_cl_m32 }, /* ror 263 */
{ 0xc101, S_1020_imm8_m32 }, /* ror 264 */
{ 0xd001, S_0020_con1_rm8 }, /* rorb 265 */
{ 0xd001, S_0020_rm8 }, /* rorb 266 */
{ 0xd201, S_0020_cl_rm8 }, /* rorb 267 */
{ 0xc001, S_0020_imm8_rm8 }, /* rorb 268 */
{ 0xd101, S_0022_con1_rm32 }, /* rorl 269 */
{ 0xd101, S_0022_rm32 }, /* rorl 270 */
{ 0xd301, S_0022_cl_rm32 }, /* rorl 271 */
{ 0xc101, S_0022_imm8_rm32 }, /* rorl 272 */
{ 0xd101, S_0021_con1_rm16 }, /* rorw 273 */
{ 0xd101, S_0021_rm16 }, /* rorw 274 */
{ 0xd301, S_0021_cl_rm16 }, /* rorw 275 */
{ 0xc101, S_0021_imm8_rm16 }, /* rorw 276 */
{ 0xd104, S_1020_con1_m32 }, /* sal 277 */
{ 0xd104, S_1020_m32 }, /* sal 278 */
{ 0xd304, S_1020_cl_m32 }, /* sal 279 */
{ 0xc104, S_1020_imm8_m32 }, /* sal 280 */
{ 0xd004, S_0020_con1_rm8 }, /* salb 281 */
{ 0xd004, S_0020_rm8 }, /* salb 282 */
{ 0xd204, S_0020_cl_rm8 }, /* salb 283 */
{ 0xc004, S_0020_imm8_rm8 }, /* salb 284 */
{ 0xd104, S_0022_con1_rm32 }, /* sall 285 */
{ 0xd104, S_0022_rm32 }, /* sall 286 */
{ 0xd304, S_0022_cl_rm32 }, /* sall 287 */
{ 0xc104, S_0022_imm8_rm32 }, /* sall 288 */
{ 0xd104, S_0021_con1_rm16 }, /* salw 289 */
{ 0xd104, S_0021_rm16 }, /* salw 290 */
{ 0xd304, S_0021_cl_rm16 }, /* salw 291 */
{ 0xc104, S_0021_imm8_rm16 }, /* salw 292 */
{ 0xd107, S_1020_con1_m32 }, /* sar 293 */
{ 0xd107, S_1020_m32 }, /* sar 294 */
{ 0xd307, S_1020_cl_m32 }, /* sar 295 */
{ 0xc107, S_1020_imm8_m32 }, /* sar 296 */
{ 0xd007, S_0020_con1_rm8 }, /* sarb 297 */
{ 0xd007, S_0020_rm8 }, /* sarb 298 */
{ 0xd207, S_0020_cl_rm8 }, /* sarb 299 */
{ 0xc007, S_0020_imm8_rm8 }, /* sarb 300 */
{ 0xd107, S_0022_con1_rm32 }, /* sarl 301 */
{ 0xd107, S_0022_rm32 }, /* sarl 302 */
{ 0xd307, S_0022_cl_rm32 }, /* sarl 303 */
{ 0xc107, S_0022_imm8_rm32 }, /* sarl 304 */
{ 0xd107, S_0021_con1_rm16 }, /* sarw 305 */
{ 0xd107, S_0021_rm16 }, /* sarw 306 */
{ 0xd307, S_0021_cl_rm16 }, /* sarw 307 */
{ 0xc107, S_0021_imm8_rm16 }, /* sarw 308 */
{ 0x8303, S_1120_imm8s_rm32 }, /* sbb 309 */
{ 0x001c, S_0100_imm8_al }, /* sbbb 310 */
{ 0x8003, S_0120_imm8_rm8 }, /* sbbb 311 */
{ 0x001a, S_0100_rm8_r8 }, /* sbbb 312 */
{ 0x0018, S_0100_r8_rm8 }, /* sbbb 313 */
{ 0x8303, S_0122_imm8s_rm32 }, /* sbbl 314 */
{ 0x001d, S_0102_imm32_eax }, /* sbbl 315 */
{ 0x001d, S_0102_imm32 }, /* sbbl 316 */
{ 0x8103, S_0122_imm32_rm32 }, /* sbbl 317 */
{ 0x001b, S_0102_rm32_r32 }, /* sbbl 318 */
{ 0x0019, S_0102_r32_rm32 }, /* sbbl 319 */
{ 0x8303, S_0121_imm8s_rm16 }, /* sbbw 320 */
{ 0x001d, S_0101_imm16_ax }, /* sbbw 321 */
{ 0x8103, S_0121_imm16_rm16 }, /* sbbw 322 */
{ 0x001b, S_0101_rm16_r16 }, /* sbbw 323 */
{ 0x0019, S_0101_r16_rm16 }, /* sbbw 324 */
{ 0xd104, S_1020_con1_m32 }, /* shl 325 */
{ 0xd104, S_1020_m32 }, /* shl 326 */
{ 0xd304, S_1020_cl_m32 }, /* shl 327 */
{ 0xc104, S_1020_imm8_m32 }, /* shl 328 */
{ 0xd004, S_0020_con1_rm8 }, /* shlb 329 */
{ 0xd004, S_0020_rm8 }, /* shlb 330 */
{ 0xd204, S_0020_cl_rm8 }, /* shlb 331 */
{ 0xc004, S_0020_imm8_rm8 }, /* shlb 332 */
{ 0xd104, S_0022_con1_rm32 }, /* shll 333 */
{ 0xd104, S_0022_rm32 }, /* shll 334 */
{ 0xd304, S_0022_cl_rm32 }, /* shll 335 */
{ 0xc104, S_0022_imm8_rm32 }, /* shll 336 */
{ 0xd104, S_0021_con1_rm16 }, /* shlw 337 */
{ 0xd104, S_0021_rm16 }, /* shlw 338 */
{ 0xd304, S_0021_cl_rm16 }, /* shlw 339 */
{ 0xc104, S_0021_imm8_rm16 }, /* shlw 340 */
{ 0xd105, S_1020_con1_m32 }, /* shr 341 */
{ 0xd105, S_1020_m32 }, /* shr 342 */
{ 0xd305, S_1020_cl_m32 }, /* shr 343 */
{ 0xc105, S_1020_imm8_m32 }, /* shr 344 */
{ 0xd005, S_0020_con1_rm8 }, /* shrb 345 */
{ 0xd005, S_0020_rm8 }, /* shrb 346 */
{ 0xd205, S_0020_cl_rm8 }, /* shrb 347 */
{ 0xc005, S_0020_imm8_rm8 }, /* shrb 348 */
{ 0xd105, S_0022_con1_rm32 }, /* shrl 349 */
{ 0xd105, S_0022_rm32 }, /* shrl 350 */
{ 0xd305, S_0022_cl_rm32 }, /* shrl 351 */
{ 0xc105, S_0022_imm8_rm32 }, /* shrl 352 */
{ 0xd105, S_0021_con1_rm16 }, /* shrw 353 */
{ 0xd105, S_0021_rm16 }, /* shrw 354 */
{ 0xd305, S_0021_cl_rm16 }, /* shrw 355 */
{ 0xc105, S_0021_imm8_rm16 }, /* shrw 356 */
{ 0x8305, S_1120_imm8s_m32 }, /* sub 357 */
{ 0x002c, S_0100_imm8_al }, /* subb 358 */
{ 0x8005, S_0120_imm8_rm8 }, /* subb 359 */
{ 0x002a, S_0100_rm8_r8 }, /* subb 360 */
{ 0x0028, S_0100_r8_rm8 }, /* subb 361 */
{ 0x8305, S_0122_imm8s_rm32 }, /* subl 362 */
{ 0x002d, S_0102_imm32_eax }, /* subl 363 */
{ 0x002d, S_0102_imm32 }, /* subl 364 */
{ 0x8105, S_0122_imm32_rm32 }, /* subl 365 */
{ 0x002b, S_0102_rm32_r32 }, /* subl 366 */
{ 0x0029, S_0102_r32_rm32 }, /* subl 367 */
{ 0x8305, S_0121_imm8s_rm16 }, /* subw 368 */
{ 0x002d, S_0101_imm16_ax }, /* subw 369 */
{ 0x8105, S_0121_imm16_rm16 }, /* subw 370 */
{ 0x002b, S_0101_rm16_r16 }, /* subw 371 */
{ 0x0029, S_0101_r16_rm16 }, /* subw 372 */
{ 0x8306, S_1120_imm8s_m32 }, /* xor 373 */
{ 0x0034, S_0100_imm8_al }, /* xorb 374 */
{ 0x8006, S_0120_imm8_rm8 }, /* xorb 375 */
{ 0x0032, S_0100_rm8_r8 }, /* xorb 376 */
{ 0x0030, S_0100_r8_rm8 }, /* xorb 377 */
{ 0x8306, S_0122_imm8s_rm32 }, /* xorl 378 */
{ 0x0035, S_0102_imm32_eax }, /* xorl 379 */
{ 0x0035, S_0102_imm32 }, /* xorl 380 */
{ 0x8106, S_0122_imm32_rm32 }, /* xorl 381 */
{ 0x0033, S_0102_rm32_r32 }, /* xorl 382 */
{ 0x0031, S_0102_r32_rm32 }, /* xorl 383 */
{ 0x8306, S_0121_imm8s_rm16 }, /* xorw 384 */
{ 0x0035, S_0101_imm16_ax }, /* xorw 385 */
{ 0x8106, S_0121_imm16_rm16 }, /* xorw 386 */
{ 0x0033, S_0101_rm16_r16 }, /* xorw 387 */
{ 0x0031, S_0101_r16_rm16 }, /* xorw 388 */
{ 0xd800, S_3020_m32 }, /* fadd 389 */
{ 0xd8c0, S_2010_fpreg_st0 }, /* fadd 390 */
{ 0xd8c0, S_2010_fpreg }, /* fadd 391 */
{ 0xdec1, S_2000 }, /* fadd 392 */
{ 0xdcc0, S_2010_st0_fpreg }, /* fadd 393 */
{ 0xdc00, S_2020_m64 }, /* faddl 394 */
{ 0xd800, S_2020_m32 }, /* fadds 395 */
{ 0xd802, S_3020_m32 }, /* fcom 396 */
{ 0xd8d0, S_2010_fpreg_st0 }, /* fcom 397 */
{ 0xd8d0, S_2010_fpreg }, /* fcom 398 */
{ 0xd8d1, S_2000 }, /* fcom 399 */
{ 0xdc02, S_2020_m64 }, /* fcoml 400 */
{ 0xd802, S_2020_m32 }, /* fcoms 401 */
{ 0xd806, S_3020_m32 }, /* fdiv 402 */
{ 0xd8f0, S_2010_fpreg_st0 }, /* fdiv 403 */
{ 0xd8f0, S_2010_fpreg }, /* fdiv 404 */
{ 0xdef1, S_2000 }, /* fdiv 405 */
{ 0xdcf0, S_2010_st0_fpreg }, /* fdiv 406 */
{ 0xdc06, S_2020_m64 }, /* fdivl 407 */
{ 0xd806, S_2020_m32 }, /* fdivs 408 */
{ 0xdb00, S_3020_m32 }, /* fild 409 */
{ 0xdb00, S_2020_m32 }, /* fildl 410 */
{ 0xdf00, S_2020_m16 }, /* filds 411 */
{ 0xdf05, S_2020_m64 }, /* fildll 412 */
{ 0xdb02, S_3020_m32 }, /* fist 413 */
{ 0xdb02, S_2020_m32 }, /* fistl 414 */
{ 0xdf02, S_2020_m16 }, /* fists 415 */
{ 0xd801, S_3020_m32 }, /* fmul 416 */
{ 0xd8c8, S_2010_fpreg_st0 }, /* fmul 417 */
{ 0xd8c8, S_2010_fpreg }, /* fmul 418 */
{ 0xdec9, S_2000 }, /* fmul 419 */
{ 0xdcc8, S_2010_st0_fpreg }, /* fmul 420 */
{ 0xdc01, S_2020_m64 }, /* fmull 421 */
{ 0xd801, S_2020_m32 }, /* fmuls 422 */
{ 0xd903, S_3020_m32 }, /* fstp 423 */
{ 0xddd8, S_2010_fpreg }, /* fstp 424 */
{ 0xdd03, S_2020_m64 }, /* fstpl 425 */
{ 0xd903, S_2020_m32 }, /* fstps 426 */
{ 0xdb07, S_2020_m80 }, /* fstpt 427 */
{ 0xd804, S_3020_m32 }, /* fsub 428 */
{ 0xd8e0, S_2010_fpreg_st0 }, /* fsub 429 */
{ 0xd8e0, S_2010_fpreg }, /* fsub 430 */
{ 0xdee1, S_2000 }, /* fsub 431 */
{ 0xdce0, S_2010_st0_fpreg }, /* fsub 432 */
{ 0xdc04, S_2020_m64 }, /* fsubl 433 */
{ 0xd804, S_2020_m32 }, /* fsubs 434 */
{ 0xd9c8, S_2010_st0_fpreg }, /* fxch 435 */
{ 0xd9c8, S_2010_fpreg_st0 }, /* fxch 436 */
{ 0xd9c8, S_2010_fpreg }, /* fxch 437 */
{ 0xd9c9, S_2000 }, /* fxch 438 */
{ 0xf707, S_1020_m32 }, /* idiv 439 */
{ 0xf607, S_0020_rm8_al }, /* idivb 440 */
{ 0xf607, S_0020_rm8 }, /* idivb 441 */
{ 0xf707, S_0022_rm32_eax }, /* idivl 442 */
{ 0xf707, S_0022_rm32 }, /* idivl 443 */
{ 0xf707, S_0021_rm16_ax }, /* idivw 444 */
{ 0xf707, S_0021_rm16 }, /* idivw 445 */
{ 0xf605, S_0020_rm8 }, /* imulb 446 */
{ 0xf705, S_0022_rm32 }, /* imull 447 */
{ 0x00af, S_000a_rm32_r32 }, /* imull 448 */
{ 0x006b, S_0002_imm8s_rm32_r32 }, /* imull 449 */
{ 0x006b, S_0042_imm8s_r32 }, /* imull 450 */
{ 0x0069, S_0002_imm32_rm32_r32 }, /* imull 451 */
{ 0x0069, S_0042_imm32_r32 }, /* imull 452 */
{ 0xf705, S_0021_rm16 }, /* imulw 453 */
{ 0x00af, S_0009_rm16_r16 }, /* imulw 454 */
{ 0x006b, S_0001_imm8s_rm16_r16 }, /* imulw 455 */
{ 0x006b, S_0041_imm8s_r16 }, /* imulw 456 */
{ 0x0069, S_0001_imm16_rm16_r16 }, /* imulw 457 */
{ 0x0069, S_0041_imm16_r16 }, /* imulw 458 */
{ 0x0102, S_002a_m32 }, /* lgdtl 459 */
{ 0x0102, S_0029_m16 }, /* lgdtw 460 */
{ 0x0103, S_002a_m32 }, /* lidtl 461 */
{ 0x0103, S_0029_m16 }, /* lidtw 462 */
{ 0x0061, S_0002 }, /* popal 463 */
{ 0x0061, S_0001 }, /* popaw 464 */
{ 0x009d, S_0002 }, /* popfl 465 */
{ 0x009d, S_0001 }, /* popfw 466 */
{ 0x006a, S_0000_imm8s }, /* pushb 467 */
{ 0x0050, S_0012_r32 }, /* pushl 468 */
{ 0x0068, S_0002_imm32 }, /* pushl 469 */
{ 0xff06, S_0022_m32 }, /* pushl 470 */
{ 0x0050, S_0011_r16 }, /* pushw 471 */
{ 0x0068, S_0001_imm16 }, /* pushw 472 */
{ 0x000e, S_0000_cs }, /* pushw 473 */
{ 0x001e, S_0000_ds }, /* pushw 474 */
{ 0x0006, S_0000_es }, /* pushw 475 */
{ 0x0016, S_0000_ss }, /* pushw 476 */
{ 0x00a0, S_0008_fs }, /* pushw 477 */
{ 0x00a8, S_0008_gs }, /* pushw 478 */
{ 0xff06, S_0021_m16 }, /* pushw 479 */
{ 0x00a4, S_000a_imm8_r32_rm32 }, /* shldl 480 */
{ 0x00a5, S_000a_cl_r32_rm32 }, /* shldl 481 */
{ 0x00a4, S_0009_imm8_r16_rm16 }, /* shldw 482 */
{ 0x00a5, S_0009_cl_r16_rm16 }, /* shldw 483 */
{ 0x00ac, S_000a_imm8_r32_rm32 }, /* shrdl 484 */
{ 0x00ad, S_000a_cl_r32_rm32 }, /* shrdl 485 */
{ 0x00ad, S_000a_r32_rm32 }, /* shrdl 486 */
{ 0x00ac, S_0009_imm8_r16_rm16 }, /* shrdw 487 */
{ 0x00ad, S_0009_cl_r16_rm16 }, /* shrdw 488 */
{ 0x00ad, S_0009_r16_rm16 }, /* shrdw 489 */
{ 0xf600, S_1020_imm8_m32 }, /* test 490 */
{ 0x00a8, S_0000_imm8_al }, /* testb 491 */
{ 0xf600, S_0020_imm8_rm8 }, /* testb 492 */
{ 0x0084, S_0000_r8_rm8 }, /* testb 493 */
{ 0x00a9, S_0002_imm32_eax }, /* testl 494 */
{ 0x00a9, S_0002_imm32 }, /* testl 495 */
{ 0xf700, S_0022_imm32_rm32 }, /* testl 496 */
{ 0x0085, S_0002_r32_rm32 }, /* testl 497 */
{ 0x00a9, S_0001_imm16_ax }, /* testw 498 */
{ 0xf700, S_0021_imm16_rm16 }, /* testw 499 */
{ 0x0085, S_0001_r16_rm16 }, /* testw 500 */
{ 0x0086, S_0100_rm8_r8 }, /* xchgb 501 */
{ 0x0086, S_0100_r8_rm8 }, /* xchgb 502 */
{ 0x0090, S_0012_r32_eax }, /* xchgl 503 */
{ 0x0090, S_0012_r32 }, /* xchgl 504 */
{ 0x0090, S_0012_eax_r32 }, /* xchgl 505 */
{ 0x0087, S_0102_rm32_r32 }, /* xchgl 506 */
{ 0x0087, S_0102_r32_rm32 }, /* xchgl 507 */
{ 0x0090, S_0011_r16_ax }, /* xchgw 508 */
{ 0x0090, S_0011_ax_r16 }, /* xchgw 509 */
{ 0x0087, S_0101_rm16_r16 }, /* xchgw 510 */
{ 0x0087, S_0101_r16_rm16 }, /* xchgw 511 */
{ 0x0062, S_0002_m32_r32 }, /* boundl 512 */
{ 0x0062, S_0001_m16_r16 }, /* boundw 513 */
{ 0xdec0, S_2010_st0_fpreg }, /* faddp 514 */
{ 0xdec0, S_2010_fpreg }, /* faddp 515 */
{ 0xdec1, S_2000 }, /* faddp 516 */
{ 0xd803, S_3020_m32 }, /* fcomp 517 */
{ 0xd8d8, S_2010_fpreg }, /* fcomp 518 */
{ 0xd8d9, S_2000 }, /* fcomp 519 */
{ 0xdc03, S_2020_m64 }, /* fcompl 520 */
{ 0xd803, S_2020_m32 }, /* fcomps 521 */
{ 0xdef0, S_2010_st0_fpreg }, /* fdivp 522 */
{ 0xdef0, S_2010_fpreg }, /* fdivp 523 */
{ 0xdef1, S_2000 }, /* fdivp 524 */
{ 0xd807, S_3020_m32 }, /* fdivr 525 */
{ 0xd8f8, S_2010_fpreg_st0 }, /* fdivr 526 */
{ 0xd8f8, S_2010_fpreg }, /* fdivr 527 */
{ 0xdef9, S_2000 }, /* fdivr 528 */
{ 0xdcf8, S_2010_st0_fpreg }, /* fdivr 529 */
{ 0xdc07, S_2020_m64 }, /* fdivrl 530 */
{ 0xd807, S_2020_m32 }, /* fdivrs 531 */
{ 0xda00, S_3020_m32 }, /* fiadd 532 */
{ 0xda00, S_2020_m32 }, /* fiaddl 533 */
{ 0xde00, S_2020_m16 }, /* fiadds 534 */
{ 0xda02, S_3020_m32 }, /* ficom 535 */
{ 0xda02, S_2020_m32 }, /* ficoml 536 */
{ 0xde02, S_2020_m16 }, /* ficoms 537 */
{ 0xda06, S_3020_m32 }, /* fidiv 538 */
{ 0xda06, S_2020_m32 }, /* fidivl 539 */
{ 0xde06, S_2020_m16 }, /* fidivs 540 */
{ 0xda01, S_3020_m32 }, /* fimul 541 */
{ 0xda01, S_2020_m32 }, /* fimull 542 */
{ 0xde01, S_2020_m16 }, /* fimuls 543 */
{ 0xdb03, S_3020_m32 }, /* fistp 544 */
{ 0xdb03, S_2020_m32 }, /* fistpl 545 */
{ 0xdf03, S_2020_m16 }, /* fistps 546 */
{ 0xdf07, S_2020_m32 }, /* fistpll 547 */
{ 0xda04, S_3020_m32 }, /* fisub 548 */
{ 0xda04, S_2020_m32 }, /* fisubl 549 */
{ 0xde04, S_2020_m16 }, /* fisubs 550 */
{ 0xdec8, S_2010_st0_fpreg }, /* fmulp 551 */
{ 0xdec8, S_2010_fpreg }, /* fmulp 552 */
{ 0xdec9, S_2000 }, /* fmulp 553 */
{ 0xdd07, S_2024_m16 }, /* fstsw 554 */
{ 0xdfe0, S_2004_ax }, /* fstsw 555 */
{ 0xdee0, S_2010_st0_fpreg }, /* fsubp 556 */
{ 0xdee0, S_2010_fpreg }, /* fsubp 557 */
{ 0xdee1, S_2000 }, /* fsubp 558 */
{ 0xd805, S_3020_m32 }, /* fsubr 559 */
{ 0xd8e8, S_2010_fpreg_st0 }, /* fsubr 560 */
{ 0xd8e8, S_2010_fpreg }, /* fsubr 561 */
{ 0xdee9, S_2000 }, /* fsubr 562 */
{ 0xdce8, S_2010_st0_fpreg }, /* fsubr 563 */
{ 0xdc05, S_2020_m64 }, /* fsubrl 564 */
{ 0xd805, S_2020_m32 }, /* fsubrs 565 */
{ 0xdde0, S_2010_st0_fpreg }, /* fucom 566 */
{ 0xdde0, S_2010_fpreg }, /* fucom 567 */
{ 0xdde1, S_2000 }, /* fucom 568 */
{ 0x00be, S_100a_m8_r32 }, /* movsx 569 */
{ 0x00be, S_000a_rm8_r32 }, /* movsbl 570 */
{ 0x00be, S_0009_rm8_r16 }, /* movsbw 571 */
{ 0x00bf, S_080a_rm16_r32 }, /* movswl 572 */
{ 0x00be, S_0009_rm8_r16 }, /* movsxb 573 */
{ 0x00be, S_000a_rm8_r32 }, /* movsxb 574 */
{ 0x00bf, S_080a_rm16_r32 }, /* movsxw 575 */
{ 0x00b6, S_100a_m8_r32 }, /* movzx 576 */
{ 0x00b6, S_000a_rm8_r32 }, /* movzbl 577 */
{ 0x00b6, S_0009_rm8_r16 }, /* movzbw 578 */
{ 0x00b7, S_080a_rm16_r32 }, /* movzwl 579 */
{ 0x00b6, S_0009_rm8_r16 }, /* movzxb 580 */
{ 0x00b6, S_000a_rm8_r32 }, /* movzxb 581 */
{ 0x00b7, S_080a_rm16_r32 }, /* movzxw 582 */
{ 0x0060, S_0002 }, /* pushal 583 */
{ 0x0060, S_0001 }, /* pushaw 584 */
{ 0x009c, S_0002 }, /* pushfl 585 */
{ 0x009c, S_0001 }, /* pushfw 586 */
{ 0xdef8, S_2010_st0_fpreg }, /* fdivrp 587 */
{ 0xdef8, S_2010_fpreg }, /* fdivrp 588 */
{ 0xdef9, S_2000 }, /* fdivrp 589 */
{ 0xda03, S_3020_m32 }, /* ficomp 590 */
{ 0xda03, S_2020_m32 }, /* ficompl 591 */
{ 0xde03, S_2020_m16 }, /* ficomps 592 */
{ 0xda07, S_3020_m32 }, /* fidivr 593 */
{ 0xda07, S_2020_m32 }, /* fidivrl 594 */
{ 0xde07, S_2020_m16 }, /* fidivrs 595 */
{ 0xda05, S_3020_m32 }, /* fisubr 596 */
{ 0xda05, S_2020_m32 }, /* fisubrl 597 */
{ 0xde05, S_2020_m16 }, /* fisubrs 598 */
{ 0xdd07, S_2020_m16 }, /* fnstsw 599 */
{ 0xdfe0, S_2000_ax }, /* fnstsw 600 */
{ 0xdee8, S_2010_st0_fpreg }, /* fsubrp 601 */
{ 0xdee8, S_2010_fpreg }, /* fsubrp 602 */
{ 0xdee9, S_2000 }, /* fsubrp 603 */
{ 0xdde8, S_2010_st0_fpreg }, /* fucomp 604 */
{ 0xdde8, S_2010_fpreg }, /* fucomp 605 */
{ 0xdde9, S_2000 }, /* fucomp 606 */
{ 0x0007, S_0000_reli }, /* ja 607 */
{ 0x0002, S_0000_reli }, /* jb 608 */
{ 0x0002, S_0000_reli }, /* jc 609 */
{ 0x0004, S_0000_reli }, /* je 610 */
{ 0x000f, S_0000_reli }, /* jg 611 */
{ 0x000c, S_0000_reli }, /* jl 612 */
{ 0x0000, S_0000_reli }, /* jo 613 */
{ 0x000a, S_0000_reli }, /* jp 614 */
{ 0x0008, S_0000_reli }, /* js 615 */
{ 0x0004, S_0000_reli }, /* jz 616 */
{ 0x0004, S_0000_reli }, /* jz 617 */
{ 0x0000, S_LMODE }, /* .16 618 */
{ 0x0001, S_LMODE }, /* .32 619 */
{ 0x0000, S_IF }, /* .if 620 */
{ 0x0000, S_LN }, /* .ln 621 */
{ 0x0037, S_0000 }, /* aaa 622 */
{ 0xd50a, S_0000 }, /* aad 623 */
{ 0xd40a, S_0000 }, /* aam 624 */
{ 0x003f, S_0000 }, /* aas 625 */
{ 0x0098, S_0001 }, /* cbw 626 */
{ 0x0099, S_0002 }, /* cdq 627 */
{ 0x00f8, S_0000 }, /* clc 628 */
{ 0x00fc, S_0000 }, /* cld 629 */
{ 0x00fa, S_0000 }, /* cli 630 */
{ 0x00f5, S_0000 }, /* cmc 631 */
{ 0x0099, S_0001 }, /* cwd 632 */
{ 0x0027, S_0000 }, /* daa 633 */
{ 0x002f, S_0000 }, /* das 634 */
{ 0x00f4, S_0000 }, /* hlt 635 */
{ 0x00cc, S_0000_con3 }, /* int 636 */
{ 0x00cd, S_0000_imm8 }, /* int 637 */
{ 0x0003, S_0000_reli }, /* jae 638 */
{ 0x0006, S_0000_reli }, /* jbe 639 */
{ 0x000d, S_0000_reli }, /* jge 640 */
{ 0x000e, S_0000_reli }, /* jle 641 */
{ 0x00e9, S_0000_reli }, /* jmp 642 */
{ 0x0006, S_0000_reli }, /* jna 643 */
{ 0x0003, S_0000_reli }, /* jnb 644 */
{ 0x0003, S_0000_reli }, /* jnc 645 */
{ 0x0005, S_0000_reli }, /* jne 646 */
{ 0x000e, S_0000_reli }, /* jng 647 */
{ 0x000d, S_0000_reli }, /* jnl 648 */
{ 0x0001, S_0000_reli }, /* jno 649 */
{ 0x000b, S_0000_reli }, /* jnp 650 */
{ 0x0009, S_0000_reli }, /* jns 651 */
{ 0x0005, S_0000_reli }, /* jnz 652 */
{ 0x000a, S_0000_reli }, /* jpe 653 */
{ 0x000b, S_0000_reli }, /* jpo 654 */
{ 0x0003, S_0028_rm16 }, /* ltr 655 */
{ 0x0090, S_0000 }, /* nop 656 */
{ 0x00f3, S_0200 }, /* rep 657 */
{ 0x00c3, S_0000 }, /* ret 658 */
{ 0x00c2, S_0000_imm16 }, /* ret 659 */
{ 0x00f9, S_0000 }, /* stc 660 */
{ 0x00fd, S_0000 }, /* std 661 */
{ 0x00fb, S_0000 }, /* sti 662 */
{ 0x0001, S_0028 }, /* str 663 */
{ 0x0002, S_SEGMENT }, /* .bss 664 */
{ 0x0000, S_DEF }, /* .def 665 */
{ 0x0000, S_DIM }, /* .dim 666 */
{ 0x0000, S_EQU }, /* .equ 667 */
{ 0x0000, S_ORG }, /* .org 668 */
{ 0x0000, S_SCL }, /* .scl 669 */
{ 0x0000, S_SET }, /* .set 670 */
{ 0x0000, S_TAG }, /* .tag 671 */
{ 0x0000, S_TITLE }, /* .ttl 672 */
{ 0x0000, S_VAL }, /* .val 673 */
{ 0x0063, S_0000_r16_rm16 }, /* arpl 674 */
{ 0x00e8, S_0000_reli }, /* call 675 */
{ 0x0098, S_0001 }, /* cbtw 676 */
{ 0x0099, S_0002 }, /* cltd 677 */
{ 0x0006, S_0008 }, /* clts 678 */
{ 0x0098, S_0002 }, /* cwde 679 */
{ 0x0099, S_0001 }, /* cwtd 680 */
{ 0x0098, S_0002 }, /* cwtl 681 */
{ 0xd9e1, S_2000 }, /* fabs 682 */
{ 0xdf04, S_2020_m80 }, /* fbld 683 */
{ 0xd9e0, S_2000 }, /* fchs 684 */
{ 0xd9ff, S_2000 }, /* fcos 685 */
{ 0xd9e8, S_2000 }, /* fld1 686 */
{ 0xd9ee, S_2000 }, /* fldz 687 */
{ 0xd9d0, S_2000 }, /* fnop 688 */
{ 0xd9fe, S_2000 }, /* fsin 689 */
{ 0xd9e4, S_2000 }, /* ftst 690 */
{ 0xd9e5, S_2000 }, /* fxam 691 */
{ 0xff04, S_0022_rm32 }, /* ijmp 692 */
{ 0x006c, S_0400 }, /* insb 693 */
{ 0x006c, S_0400_atdx }, /* insb 694 */
{ 0x006d, S_0402 }, /* insl 695 */
{ 0x006d, S_0402_atdx }, /* insl 696 */
{ 0x006d, S_0401 }, /* insw 697 */
{ 0x006d, S_0401_atdx }, /* insw 698 */
{ 0x00ce, S_0001 }, /* into 699 */
{ 0x00cf, S_0000 }, /* iret 700 */
{ 0x00e3, S_0000_rel8 }, /* jcxz 701 */
{ 0x0002, S_0000_reli }, /* jnae 702 */
{ 0x0007, S_0000_reli }, /* jnbe 703 */
{ 0x000c, S_0000_reli }, /* jnge 704 */
{ 0x000f, S_0000_reli }, /* jnle 705 */
{ 0x009f, S_0000 }, /* lahf 706 */
{ 0x00ea, S_0002_imm16x_imm32 }, /* ljmp 707 */
{ 0x0002, S_0028_rm16 }, /* lldt 708 */
{ 0x0106, S_0028_rm16 }, /* lmsw 709 */
{ 0x00f0, S_0080 }, /* lock 710 */
{ 0x00e2, S_0000_rel8 }, /* loop 711 */
{ 0x00cb, S_0000 }, /* lret 712 */
{ 0x00ca, S_0000_imm16 }, /* lret 713 */
{ 0x00f3, S_0200 }, /* repe 714 */
{ 0x00f3, S_0200 }, /* repz 715 */
{ 0x009e, S_0000 }, /* sahf 716 */
{ 0x0097, S_0008_rm8 }, /* seta 717 */
{ 0x0092, S_0008_rm8 }, /* setb 718 */
{ 0x0092, S_0008_rm8 }, /* setc 719 */
{ 0x0094, S_0008_rm8 }, /* sete 720 */
{ 0x009f, S_0008_rm8 }, /* setg 721 */
{ 0x009c, S_0008_rm8 }, /* setl 722 */
{ 0x0090, S_0008_rm8 }, /* seto 723 */
{ 0x009a, S_0008_rm8 }, /* setp 724 */
{ 0x0098, S_0008_rm8 }, /* sets 725 */
{ 0x0094, S_0008_rm8 }, /* setz 726 */
{ 0x0094, S_0008_rm8 }, /* setz 727 */
{ 0x0100, S_0028_mem32 }, /* sgdt 728 */
{ 0x0101, S_0028_mem32 }, /* sidt 729 */
{ 0x0000, S_0028_rm16 }, /* sldt 730 */
{ 0x0104, S_0028_rm16 }, /* smsw 731 */
{ 0x0004, S_0028_rm16 }, /* verr 732 */
{ 0x0005, S_0028_rm16 }, /* verw 733 */
{ 0x009b, S_0000 }, /* wait 734 */
{ 0x00d7, S_0000 }, /* xlat 735 */
{ 0x0000, S_BLKB }, /* .blkb 736 */
{ 0x0002, S_SEGMENT }, /* .bssd 737 */
{ 0x0000, S_DATA }, /* .byte 738 */
{ 0x0002, S_COMM }, /* .comm 739 */
{ 0x0001, S_SEGMENT }, /* .data 740 */
{ 0x0000, S_ELSE }, /* .else 741 */
{ 0x0000, S_ENDI }, /* .endi 742 */
{ 0x0000, S_ENDM }, /* .endm 743 */
{ 0x0000, S_ENDW }, /* .endw 744 */
{ 0x0000, S_EVEN }, /* .even 745 */
{ 0x0001, S_ERROR }, /* .fail 746 */
{ 0x0000, S_FILE }, /* .file 747 */
{ 0x0000, S_LINE }, /* .line 748 */
{ 0x0001, S_LIST }, /* .list 749 */
{ 0x0000, S_LLEN }, /* .llen 750 */
{ 0x0002, S_DATA }, /* .long 751 */
{ 0x0001, S_PAGE }, /* .page 752 */
{ 0x0000, S_PLEN }, /* .plen 753 */
{ 0x0001, S_SEGMENT }, /* .prvd 754 */
{ 0x0000, S_SEGMENT }, /* .prvi 755 */
{ 0x0001, S_SEGMENT }, /* .shrd 756 */
{ 0x0000, S_SEGMENT }, /* .shri 757 */
{ 0x0000, S_SIZE }, /* .size 758 */
{ 0x0001, S_SEGMENT }, /* .strn 759 */
{ 0x0000, S_SEGMENT }, /* .text 760 */
{ 0x0000, S_TYPE }, /* .type 761 */
{ 0x0000, S_ERROR }, /* .warn 762 */
{ 0x0001, S_DATA }, /* .word 763 */
{ 0x0000, S_ZERO }, /* .zero 764 */
{ 0x00a6, S_0400 }, /* cmpsb 765 */
{ 0x00a7, S_0402 }, /* cmpsl 766 */
{ 0x00a7, S_0401 }, /* cmpsw 767 */
{ 0x00c8, S_0000_imm8_imm16 }, /* enter 768 */
{ 0xd9f0, S_2000 }, /* f2xm1 769 */
{ 0xdf06, S_2020_m80 }, /* fbstp 770 */
{ 0xdbe2, S_2004 }, /* fclex 771 */
{ 0xddc0, S_2010_fpreg }, /* ffree 772 */
{ 0xdbe3, S_2004 }, /* finit 773 */
{ 0xd905, S_2020_m32 }, /* fldcw 774 */
{ 0xd9eb, S_2000 }, /* fldpi 775 */
{ 0xd9f8, S_2000 }, /* fprem 776 */
{ 0xd9f2, S_2000 }, /* fptan 777 */
{ 0xdd06, S_2024_m32 }, /* fsave 778 */
{ 0xd9fa, S_2000 }, /* fsqrt 779 */
{ 0xd907, S_2024_m32 }, /* fstcw 780 */
{ 0x009b, S_2000 }, /* fwait 781 */
{ 0xd9f1, S_2000 }, /* fyl2x 782 */
{ 0xff02, S_0022_rm32 }, /* icall 783 */
{ 0xff05, S_0022_m32 }, /* iljmp 784 */
{ 0x00cf, S_0000 }, /* iretd 785 */
{ 0x00e3, S_0000_rel8 }, /* jecxz 786 */
{ 0x009a, S_0002_imm16x_imm32 }, /* lcall 787 */
{ 0x00c9, S_0000 }, /* leave 788 */
{ 0x00ac, S_0400 }, /* lodsb 789 */
{ 0x00ad, S_0402 }, /* lodsl 790 */
{ 0x00ad, S_0401 }, /* lodsw 791 */
{ 0x00e1, S_0000_rel8 }, /* loope 792 */
{ 0x00e1, S_0000_rel8 }, /* loopz 793 */
{ 0x00a4, S_0400 }, /* movsb 794 */
{ 0x00a5, S_0402 }, /* movsl 795 */
{ 0x00a5, S_0401 }, /* movsw 796 */
{ 0x006e, S_0400 }, /* outsb 797 */
{ 0x006f, S_0402 }, /* outsl 798 */
{ 0x006f, S_0401 }, /* outsw 799 */
{ 0x00f2, S_0200 }, /* repne 800 */
{ 0x00f2, S_0200 }, /* repnz 801 */
{ 0x00ae, S_0400 }, /* scasb 802 */
{ 0x00af, S_0402 }, /* scasl 803 */
{ 0x00af, S_0401 }, /* scasw 804 */
{ 0x0093, S_0008_rm8 }, /* setae 805 */
{ 0x0096, S_0008_rm8 }, /* setbe 806 */
{ 0x009d, S_0008_rm8 }, /* setge 807 */
{ 0x009e, S_0008_rm8 }, /* setle 808 */
{ 0x0096, S_0008_rm8 }, /* setna 809 */
{ 0x0093, S_0008_rm8 }, /* setnb 810 */
{ 0x0093, S_0008_rm8 }, /* setnc 811 */
{ 0x0095, S_0008_rm8 }, /* setne 812 */
{ 0x009e, S_0008_rm8 }, /* setng 813 */
{ 0x009d, S_0008_rm8 }, /* setnl 814 */
{ 0x0091, S_0008_rm8 }, /* setno 815 */
{ 0x009b, S_0008_rm8 }, /* setnp 816 */
{ 0x0099, S_0008_rm8 }, /* setns 817 */
{ 0x0095, S_0008_rm8 }, /* setnz 818 */
{ 0x009a, S_0008_rm8 }, /* setpe 819 */
{ 0x009b, S_0008_rm8 }, /* setpo 820 */
{ 0x00aa, S_0400 }, /* stosb 821 */
{ 0x00ab, S_0402 }, /* stosl 822 */
{ 0x00ab, S_0401 }, /* stosw 823 */
{ 0x00d7, S_0000 }, /* xlatb 824 */
{ 0x0001, S_UDATA }, /* .2byte 825 */
{ 0x0002, S_UDATA }, /* .4byte 826 */
{ 0x0000, S_ALIGN }, /* .align 827 */
{ 0x0000, S_EJECT }, /* .eject 828 */
{ 0x0000, S_ENDF }, /* .endef 829 */
{ 0x0003, S_DATA }, /* .float 830 */
{ 0x0000, S_GLOBL }, /* .globl 831 */
{ 0x0000, S_CMNT }, /* .ident 832 */
{ 0x0002, S_COMM }, /* .lcomm 833 */
{ 0x0000, S_MACRO }, /* .macro 834 */
{ 0x0000, S_MEXIT }, /* .mexit 835 */
{ 0x0000, S_MLIST }, /* .mlist 836 */
{ 0x0000, S_SHIFT }, /* .shift 837 */
{ 0x0000, S_UNDEFINE }, /* .undef 838 */
{ 0x0001, S_DATA }, /* .value 839 */
{ 0x0000, S_WHILE }, /* .while 840 */
{ 0xded9, S_2000 }, /* fcompp 841 */
{ 0xd904, S_2020_m32 }, /* fldenv 842 */
{ 0xd9ea, S_2000 }, /* fldl2e 843 */
{ 0xd9e9, S_2000 }, /* fldl2t 844 */
{ 0xd9ec, S_2000 }, /* fldlg2 845 */
{ 0xd9ed, S_2000 }, /* fldln2 846 */
{ 0xdbe2, S_2000 }, /* fnclex 847 */
{ 0xdbe3, S_2000 }, /* fninit 848 */
{ 0xdd06, S_2020_m32 }, /* fnsave 849 */
{ 0xd907, S_2020_m32 }, /* fnstcw 850 */
{ 0xd9f3, S_2000 }, /* fpatan 851 */
{ 0xd9f5, S_2000 }, /* fprem1 852 */
{ 0xdd04, S_2020_m32 }, /* frstor 853 */
{ 0xdbf4, S_2000 }, /* frstpm 854 */
{ 0xd9fd, S_2000 }, /* fscale 855 */
{ 0xdbe4, S_2000 }, /* fsetpm 856 */
{ 0xd906, S_2024_m32 }, /* fstenv 857 */
{ 0xff03, S_0022_m32 }, /* ilcall 858 */
{ 0x00e0, S_0000_rel8 }, /* loopne 859 */
{ 0x00e0, S_0000_rel8 }, /* loopnz 860 */
{ 0x0092, S_0008_rm8 }, /* setnae 861 */
{ 0x0097, S_0008_rm8 }, /* setnbe 862 */
{ 0x009c, S_0008_rm8 }, /* setnge 863 */
{ 0x009f, S_0008_rm8 }, /* setnle 864 */
{ 0x0000, S_EQUS }, /* .define 865 */
{ 0x0004, S_DATA }, /* .double 866 */
{ 0x0000, S_LIST }, /* .nolist 867 */
{ 0x0000, S_PAGE }, /* .nopage 868 */
{ 0x0005, S_DATA }, /* .string 869 */
{ 0x0000, S_WARNINGS }, /* .warnon 870 */
{ 0xd9f6, S_2000 }, /* fdecstp 871 */
{ 0xd9f7, S_2000 }, /* fincstp 872 */
{ 0xd906, S_2020_m32 }, /* fnstenv 873 */
{ 0xd9fc, S_2000 }, /* frndint 874 */
{ 0xd9fb, S_2000 }, /* fsincos 875 */
{ 0xdae9, S_2000 }, /* fucompp 876 */
{ 0xd9f4, S_2000 }, /* fxtract 877 */
{ 0xd9f9, S_2000 }, /* fyl2xp1 878 */
{ 0x0001, S_ALIGNON }, /* .alignon 879 */
{ 0x0000, S_INCLUDE }, /* .include 880 */
{ 0x0000, S_SECTION }, /* .section 881 */
{ 0x0001, S_CMNT }, /* .version 882 */
{ 0x0001, S_WARNINGS }, /* .warnoff 883 */
{ 0x0000, S_ALIGNON }, /* .alignoff 884 */
{ 0x0000, S_ERRATA }, /* .errataon 885 */
{ 0x2710, S_SEGMENT }, /* .previous 886 */
{ 0x0001, S_ERRATA }, /* .errataoff 887 */
{ 0x0000, S_OPORDER }, /* .unixorder 888 */
{ 0x0001, S_BORDER }, /* .bracketrev 889 */
{ 0x0001, S_OPORDER }, /* .intelorder 890 */
{ 0x0000, S_BORDER } /* .bracketnorm 891 */
};
nhash hashCodes[] = {
{ -1, 1389, 4, 4, 46 }, /* addb 0 */
{ -1, 712, 5, 1, 813 }, /* setng 1 */
{ 41, 1961, 3, 1, 635 }, /* hlt 2 */
{ -1, 574, 3, 4, 127 }, /* fst 3 */
{ -1, 90, 3, 6, 131 }, /* inc 4 */
{ 138, 1397, 3, 16, 61 }, /* and 5 */
{ -1, 1997, 3, 1, 651 }, /* jns 6 */
{ 422, 1677, 4, 12, 160 }, /* movl 7 */
{ -1, 2006, 3, 1, 654 }, /* jpo 8 */
{ 268, 1641, 4, 1, 708 }, /* lldt 9 */
{ 23, 408, 3, 16, 45 }, /* add 10 */
{ -1, 1845, 4, 1, 728 }, /* sgdt 11 */
{ 512, 1685, 3, 4, 187 }, /* neg 12 */
{ 101, 1569, 4, 1, 701 }, /* jcxz 13 */
{ 300, 1237, 3, 2, 143 }, /* les 14 */
{ 25, 2003, 2, 1, 614 }, /* jp 15 */
{ 232, 734, 5, 1, 738 }, /* .byte 16 */
{ -1, 1397, 4, 4, 62 }, /* andb 17 */
{ 382, 569, 4, 1, 724 }, /* setp 18 */
{ 247, 450, 3, 7, 180 }, /* mul 19 */
{ 73, 143, 3, 1, 656 }, /* nop 20 */
{ 76, 1186, 3, 16, 325 }, /* shl 21 */
{ -1, 1774, 3, 4, 14 }, /* orb 22 */
{ -1, 1741, 3, 16, 229 }, /* rcr 23 */
{ 374, 1124, 5, 1, 791 }, /* lodsw 24 */
{ -1, 1773, 3, 16, 261 }, /* ror 25 */
{ -1, 825, 3, 16, 341 }, /* shr 26 */
{ -1, 528, 3, 1, 660 }, /* stc 27 */
{ 65, 121, 4, 1, 665 }, /* .def 28 */
{ -1, 1429, 4, 2, 85 }, /* btrl 29 */
{ 354, 1229, 5, 1, 807 }, /* setge 30 */
{ 181, 1365, 4, 1, 670 }, /* .set 31 */
{ 43, 1381, 4, 6, 34 }, /* adcl 32 */
{ 106, 1976, 3, 1, 639 }, /* jbe 33 */
{ 310, 150, 3, 1, 663 }, /* str 34 */
{ 288, 1421, 3, 4, 81 }, /* btc 35 */
{ 112, 1988, 3, 1, 646 }, /* jne 36 */
{ 134, 1349, 4, 1, 666 }, /* .dim 37 */
{ 202, 2003, 3, 1, 653 }, /* jpe 38 */
{ -1, 964, 5, 1, 774 }, /* fldcw 39 */
{ 545, 1139, 5, 1, 795 }, /* movsl 40 */
{ 92, 1405, 4, 5, 72 }, /* andw 41 */
{ 541, 454, 6, 1, 543 }, /* fimuls 42 */
{ 156, 1453, 4, 1, 678 }, /* clts 43 */
{ -1, 214, 3, 16, 357 }, /* sub 44 */
{ -1, 1925, 3, 1, 622 }, /* aaa 45 */
{ -1, 2018, 2, 1, 613 }, /* jo 46 */
{ -1, 1473, 4, 1, 680 }, /* cwtd 47 */
{ -1, 1274, 5, 1, 820 }, /* setpo 48 */
{ 508, 442, 5, 1, 410 }, /* fildl 49 */
{ 223, 1493, 4, 1, 683 }, /* fbld 50 */
{ -1, 859, 5, 1, 764 }, /* .zero 51 */
{ 447, 388, 4, 7, 402 }, /* fdiv 52 */
{ 126, 1657, 4, 1, 149 }, /* lsll 53 */
{ 80, 1521, 4, 1, 688 }, /* fnop 54 */
{ -1, 1501, 4, 1, 685 }, /* fcos 55 */
{ -1, 1709, 4, 2, 198 }, /* outb 56 */
{ 52, 24, 2, 9, 4 }, /* in 57 */
{ -1, 1194, 3, 1, 657 }, /* rep 58 */
{ -1, 240, 4, 1, 689 }, /* fsin 59 */
{ -1, 346, 6, 1, 839 }, /* .value 60 */
{ 64, 1009, 4, 5, 423 }, /* fstp 61 */
{ -1, 628, 6, 1, 572 }, /* movswl 62 */
{ 152, 580, 4, 7, 428 }, /* fsub 63 */
{ 305, 1533, 4, 1, 691 }, /* fxam 64 */
{ 185, 1553, 4, 2, 693 }, /* insb 65 */
{ 32, 1357, 4, 1, 668 }, /* .org 66 */
{ -1, 502, 6, 1, 846 }, /* fldln2 67 */
{ -1, 1557, 4, 2, 695 }, /* insl 68 */
{ 4, 1937, 3, 2, 0 }, /* btl 69 */
{ -1, 113, 5, 1, 762 }, /* .warn 70 */
{ 147, 1761, 4, 4, 249 }, /* rolb 71 */
{ -1, 1943, 3, 1, 627 }, /* cdq 72 */
{ -1, 1577, 4, 1, 703 }, /* jnbe 73 */
{ 553, 1234, 4, 1, 722 }, /* setl 74 */
{ 19, 1934, 3, 1, 625 }, /* aas 75 */
{ 331, 1589, 4, 1, 706 }, /* lahf 76 */
{ 384, 1593, 4, 1, 137 }, /* larl 77 */
{ 467, 1893, 4, 1, 732 }, /* verr 78 */
{ 68, 1421, 4, 2, 81 }, /* btcl 79 */
{ -1, 1597, 4, 1, 138 }, /* larw 80 */
{ -1, 1601, 4, 1, 139 }, /* ldsl 81 */
{ -1, 1645, 4, 1, 709 }, /* lmsw 82 */
{ -1, 1605, 4, 1, 140 }, /* ldsw 83 */
{ -1, 142, 7, 1, 868 }, /* .nopage 84 */
{ 389, 1821, 4, 5, 320 }, /* sbbw 85 */
{ 213, 1625, 4, 1, 145 }, /* lfsl 86 */
{ -1, 1649, 4, 1, 710 }, /* lock 87 */
{ -1, 604, 4, 1, 711 }, /* loop 88 */
{ -1, 1661, 4, 1, 150 }, /* lslw 89 */
{ -1, 1665, 4, 1, 151 }, /* lssl 90 */
{ 290, 1673, 4, 6, 154 }, /* movb 91 */
{ 532, 1681, 4, 8, 172 }, /* movw 92 */
{ -1, 450, 4, 2, 183 }, /* mull 93 */
{ -1, 1159, 4, 2, 463 }, /* popa 94 */
{ 196, 974, 4, 7, 416 }, /* fmul 95 */
{ -1, 48, 3, 16, 373 }, /* xor 96 */
{ -1, 1685, 4, 1, 188 }, /* negb 97 */
{ 89, 1445, 4, 1, 676 }, /* cbtw 98 */
{ 264, 1637, 4, 1, 148 }, /* lgsw 99 */
{ -1, 839, 5, 1, 759 }, /* .strn 100 */
{ -1, 1697, 4, 1, 192 }, /* notb 101 */
{ 395, 261, 5, 1, 782 }, /* fyl2x 102 */
{ 124, 1701, 4, 1, 193 }, /* notl 103 */
{ 369, 1713, 4, 2, 200 }, /* outl 104 */
{ 549, 849, 5, 1, 761 }, /* .type 105 */
{ 155, 1717, 4, 2, 202 }, /* outw 106 */
{ 144, 1169, 4, 2, 465 }, /* popf 107 */
{ 282, 1949, 3, 1, 629 }, /* cld 108 */
{ -1, 484, 4, 1, 124 }, /* fldl 109 */
{ -1, 1721, 4, 2, 204 }, /* popl 110 */
{ -1, 532, 6, 2, 599 }, /* fnstsw 111 */
{ 206, 1725, 4, 7, 206 }, /* popw 112 */
{ -1, 1733, 4, 4, 221 }, /* rcll 113 */
{ -1, 1377, 3, 16, 29 }, /* adc 114 */
{ -1, 1029, 5, 1, 433 }, /* fsubl 115 */
{ -1, 1361, 4, 1, 669 }, /* .scl 116 */
{ 524, 1737, 4, 4, 225 }, /* rclw 117 */
{ 180, 408, 4, 6, 50 }, /* addl 118 */
{ -1, 1184, 5, 3, 468 }, /* pushl 119 */
{ -1, 105, 8, 1, 882 }, /* .version 120 */
{ 492, 1964, 3, 2, 7 }, /* inb 121 */
{ -1, 1149, 5, 1, 798 }, /* outsl 122 */
{ 520, 889, 4, 7, 389 }, /* fadd 123 */
{ -1, 1741, 4, 4, 233 }, /* rcrb 124 */
{ -1, 1769, 4, 4, 257 }, /* rolw 125 */
{ 128, 1789, 4, 4, 281 }, /* salb 126 */
{ 292, 1793, 4, 4, 285 }, /* sall 127 */
{ 510, 1801, 4, 4, 297 }, /* sarb 128 */
{ -1, 969, 5, 1, 775 }, /* fldpi 129 */
{ -1, 156, 7, 1, 870 }, /* .warnon 130 */
{ -1, 185, 4, 7, 439 }, /* idiv 131 */
{ -1, 1837, 4, 1, 725 }, /* sets 132 */
{ -1, 1461, 4, 6, 98 }, /* cmpl 133 */
{ -1, 1841, 4, 2, 726 }, /* setz 134 */
{ -1, 1401, 4, 6, 66 }, /* andl 135 */
{ 139, 1849, 4, 4, 329 }, /* shlb 136 */
{ 333, 1577, 3, 1, 644 }, /* jnb 137 */
{ 142, 1279, 4, 4, 480 }, /* shld 138 */
{ -1, 1861, 4, 4, 345 }, /* shrb 139 */
{ 197, 1585, 4, 1, 705 }, /* jnle 140 */
{ -1, 1314, 4, 11, 490 }, /* test 141 */
{ -1, 825, 4, 6, 484 }, /* shrd 142 */
{ -1, 1757, 4, 1, 715 }, /* repz 143 */
{ -1, 1873, 4, 1, 729 }, /* sidt 144 */
{ 539, 468, 4, 6, 362 }, /* subl 145 */
{ -1, 1517, 4, 1, 687 }, /* fldz 146 */
{ -1, 1889, 4, 5, 368 }, /* subw 147 */
{ -1, 1897, 4, 1, 733 }, /* verw 148 */
{ 449, 688, 5, 2, 585 }, /* pushf 149 */
{ -1, 634, 6, 2, 573 }, /* movsxb 150 */
{ 204, 1045, 4, 1, 734 }, /* wait 151 */
{ 323, 1901, 4, 4, 374 }, /* xorb 152 */
{ -1, 1905, 4, 6, 378 }, /* xorl 153 */
{ 461, 1437, 3, 4, 89 }, /* bts 154 */
{ -1, 1909, 4, 5, 384 }, /* xorw 155 */
{ 513, 744, 5, 1, 740 }, /* .data 156 */
{ 175, 754, 5, 1, 742 }, /* .endi 157 */
{ -1, 1973, 2, 1, 607 }, /* ja 158 */
{ -1, 170, 6, 3, 590 }, /* ficomp 159 */
{ 462, 205, 4, 3, 413 }, /* fist 160 */
{ -1, 2012, 3, 1, 661 }, /* std 161 */
{ 97, 1525, 4, 1, 129 }, /* fstl 162 */
{ 325, 769, 5, 1, 745 }, /* .even 163 */
{ 349, 999, 5, 1, 779 }, /* fsqrt 164 */
{ 224, 774, 5, 1, 746 }, /* .fail 165 */
{ -1, 799, 5, 1, 751 }, /* .long 166 */
{ -1, 449, 4, 13, 446 }, /* imul 167 */
{ -1, 1339, 5, 4, 508 }, /* xchgw 168 */
{ -1, 1034, 5, 3, 556 }, /* fsubp 169 */
{ -1, 718, 6, 1, 864 }, /* setnle 170 */
{ -1, 804, 5, 1, 752 }, /* .page 171 */
{ -1, 809, 5, 1, 753 }, /* .plen 172 */
{ -1, 1805, 4, 4, 301 }, /* sarl 173 */
{ -1, 1753, 4, 1, 714 }, /* repe 174 */
{ -1, 814, 5, 1, 754 }, /* .prvd 175 */
{ -1, 1024, 5, 2, 554 }, /* fstsw 176 */
{ -1, 924, 5, 1, 407 }, /* fdivl 177 */
{ 304, 1024, 4, 1, 130 }, /* fsts 178 */
{ 273, 1813, 4, 4, 310 }, /* sbbb 179 */
{ 527, 819, 5, 1, 755 }, /* .prvi 180 */
{ -1, 824, 5, 1, 756 }, /* .shrd 181 */
{ 233, 829, 5, 1, 757 }, /* .shri 182 */
{ -1, 834, 5, 1, 758 }, /* .size 183 */
{ 370, 1224, 4, 1, 718 }, /* setb 184 */
{ -1, 844, 5, 1, 760 }, /* .text 185 */
{ -1, 1773, 4, 4, 265 }, /* rorb 186 */
{ 407, 298, 6, 1, 831 }, /* .globl 187 */
{ 59, 729, 4, 1, 664 }, /* .bss 188 */
{ -1, 90, 4, 2, 133 }, /* incl 189 */
{ -1, 186, 3, 7, 115 }, /* div 190 */
{ -1, 884, 5, 1, 769 }, /* f2xm1 191 */
{ 276, 358, 5, 2, 512 }, /* bound 192 */
{ -1, 864, 5, 1, 765 }, /* cmpsb 193 */
{ -1, 205, 6, 1, 545 }, /* fistpl 194 */
{ -1, 979, 5, 3, 551 }, /* fmulp 195 */
{ -1, 869, 5, 1, 766 }, /* cmpsl 196 */
{ -1, 874, 5, 1, 767 }, /* cmpsw 197 */
{ 107, 1801, 3, 16, 293 }, /* sar 198 */
{ 367, 1489, 4, 1, 682 }, /* fabs 199 */
{ 117, 442, 4, 4, 409 }, /* fild 200 */
{ -1, 0, 12, 1, 891 }, /* .bracketnorm 201 */
{ 296, 894, 5, 3, 514 }, /* faddp 202 */
{ -1, 914, 5, 1, 400 }, /* fcoml 203 */
{ 368, 929, 5, 3, 522 }, /* fdivp 204 */
{ 540, 184, 5, 3, 538 }, /* fidiv 205 */
{ -1, 954, 5, 1, 414 }, /* fistl 206 */
{ -1, 1089, 3, 2, 141 }, /* lea 207 */
{ 166, 1465, 4, 5, 104 }, /* cmpw 208 */
{ -1, 1541, 4, 1, 692 }, /* ijmp 209 */
{ -1, 205, 5, 4, 544 }, /* fistp 210 */
{ -1, 724, 5, 1, 736 }, /* .blkb 211 */
{ -1, 1946, 3, 1, 628 }, /* clc 212 */
{ 415, 959, 5, 1, 415 }, /* fists 213 */
{ 371, 1729, 4, 4, 217 }, /* rclb 214 */
{ 228, 939, 5, 1, 772 }, /* ffree 215 */
{ -1, 1994, 3, 1, 650 }, /* jnp 216 */
{ -1, 212, 5, 3, 548 }, /* fisub 217 */
{ -1, 1529, 4, 1, 690 }, /* ftst 218 */
{ -1, 1457, 4, 4, 94 }, /* cmpb 219 */
{ -1, 989, 5, 1, 777 }, /* fptan 220 */
{ -1, 1129, 5, 1, 792 }, /* loope 221 */
{ -1, 34, 10, 1, 887 }, /* .errataoff 222 */
{ -1, 994, 5, 1, 778 }, /* fsave 223 */
{ -1, 1004, 5, 1, 780 }, /* fstcw 224 */
{ -1, 1885, 4, 4, 358 }, /* subb 225 */
{ -1, 1009, 5, 1, 425 }, /* fstpl 226 */
{ -1, 1970, 3, 2, 11 }, /* inw 227 */
{ 440, 1014, 5, 1, 426 }, /* fstps 228 */
{ -1, 1657, 3, 2, 149 }, /* lsl 229 */
{ -1, 1019, 5, 1, 427 }, /* fstpt 230 */
{ 151, 1967, 3, 2, 9 }, /* inl 231 */
{ 312, 247, 5, 3, 566 }, /* fucom 232 */
{ 390, 1054, 5, 2, 440 }, /* idivb 233 */
{ -1, 1064, 5, 1, 784 }, /* iljmp 234 */
{ -1, 1705, 4, 1, 194 }, /* notw 235 */
{ 250, 1825, 4, 1, 719 }, /* setc 236 */
{ -1, 909, 5, 1, 771 }, /* fclex 237 */
{ 472, 1982, 2, 1, 612 }, /* jl 238 */
{ 535, 764, 5, 1, 744 }, /* .endw 239 */
{ -1, 1144, 5, 1, 797 }, /* outsb 240 */
{ 308, 1940, 3, 1, 626 }, /* cbw 241 */
{ -1, 622, 6, 1, 571 }, /* movsbw 242 */
{ 283, 370, 4, 6, 396 }, /* fcom 243 */
{ -1, 1042, 4, 1, 78 }, /* bsfw 244 */
{ -1, 388, 5, 7, 525 }, /* fdivr 245 */
{ -1, 1074, 5, 6, 453 }, /* imulw 246 */
{ -1, 599, 5, 1, 787 }, /* lcall 247 */
{ 361, 789, 5, 1, 749 }, /* .list 248 */
{ -1, 1104, 4, 2, 461 }, /* lidt 249 */
{ -1, 1104, 5, 1, 461 }, /* lidtl 250 */
{ -1, 1417, 4, 1, 80 }, /* bsrw 251 */
{ -1, 1099, 5, 1, 460 }, /* lgdtw 252 */
{ 220, 476, 3, 2, 77 }, /* bsf 253 */
{ -1, 949, 5, 1, 773 }, /* finit 254 */
{ -1, 1109, 5, 1, 462 }, /* lidtw 255 */
{ -1, 1513, 4, 1, 126 }, /* fldt 256 */
{ -1, 1259, 5, 1, 817 }, /* setns 257 */
{ 26, 585, 3, 2, 145 }, /* lfs 258 */
{ -1, 406, 5, 3, 532 }, /* fiadd 259 */
{ 548, 1982, 3, 1, 641 }, /* jle 260 */
{ -1, 508, 6, 1, 847 }, /* fnclex 261 */
{ 172, 749, 5, 1, 741 }, /* .else 262 */
{ 277, 1114, 5, 1, 789 }, /* lodsb 263 */
{ -1, 1119, 5, 1, 790 }, /* lodsl 264 */
{ -1, 1749, 4, 4, 241 }, /* rcrw 265 */
{ -1, 1881, 4, 1, 731 }, /* smsw 266 */
{ -1, 1809, 4, 4, 305 }, /* sarw 267 */
{ -1, 1134, 5, 1, 793 }, /* loopz 268 */
{ -1, 1055, 4, 2, 116 }, /* divb 269 */
{ -1, 1066, 3, 1, 642 }, /* jmp 270 */
{ 280, 628, 5, 1, 796 }, /* movsw 271 */
{ 127, 1955, 3, 1, 631 }, /* cmc 272 */
{ -1, 1164, 5, 1, 464 }, /* popaw 273 */
{ -1, 1329, 5, 2, 501 }, /* xchgb 274 */
{ -1, 1617, 4, 1, 143 }, /* lesl 275 */
{ -1, 1169, 5, 1, 465 }, /* popfl 276 */
{ -1, 1174, 5, 1, 466 }, /* popfw 277 */
{ 234, 1609, 4, 1, 141 }, /* leal 278 */
{ -1, 899, 5, 1, 395 }, /* fadds 279 */
{ -1, 676, 5, 2, 583 }, /* pusha 280 */
{ -1, 1485, 4, 2, 111 }, /* decl 281 */
{ -1, 1179, 5, 1, 467 }, /* pushb 282 */
{ 358, 1189, 5, 9, 471 }, /* pushw 283 */
{ 263, 9, 2, 16, 13 }, /* or 284 */
{ 50, 1930, 3, 1, 633 }, /* daa 285 */
{ -1, 1928, 3, 1, 623 }, /* aad 286 */
{ -1, 328, 6, 1, 836 }, /* .mlist 287 */
{ -1, 1194, 5, 1, 800 }, /* repne 288 */
{ 409, 1916, 3, 1, 619 }, /* .32 289 */
{ -1, 1199, 5, 1, 801 }, /* repnz 290 */
{ -1, 1446, 3, 2, 2 }, /* btw 291 */
{ -1, 1204, 5, 1, 802 }, /* scasb 292 */
{ 309, 1214, 5, 1, 804 }, /* scasw 293 */
{ 430, 676, 4, 13, 467 }, /* push 294 */
{ -1, 1154, 5, 1, 799 }, /* outsw 295 */
{ -1, 1219, 5, 1, 805 }, /* setae 296 */
{ -1, 1224, 5, 1, 806 }, /* setbe 297 */
{ 226, 1080, 3, 2, 658 }, /* ret 298 */
{ -1, 89, 8, 1, 880 }, /* .include 299 */
{ -1, 1234, 5, 1, 808 }, /* setle 300 */
{ -1, 1545, 4, 1, 132 }, /* incb 301 */
{ 316, 1865, 4, 4, 349 }, /* shrl 302 */
{ 87, 1159, 3, 9, 204 }, /* pop 303 */
{ 373, 700, 5, 1, 809 }, /* setna 304 */
{ -1, 706, 5, 1, 810 }, /* setnb 305 */
{ 31, 1429, 3, 4, 85 }, /* btr 306 */
{ -1, 544, 5, 1, 776 }, /* fprem 307 */
{ 488, 1239, 5, 1, 811 }, /* setnc 308 */
{ -1, 1244, 5, 1, 812 }, /* setne 309 */
{ -1, 1249, 5, 1, 815 }, /* setno 310 */
{ 77, 1979, 3, 1, 640 }, /* jge 311 */
{ -1, 1254, 5, 1, 816 }, /* setnp 312 */
{ -1, 1665, 3, 2, 151 }, /* lss 313 */
{ 554, 854, 5, 1, 763 }, /* .word 314 */
{ 297, 919, 5, 1, 401 }, /* fcoms 315 */
{ -1, 1264, 5, 1, 818 }, /* setnz 316 */
{ -1, 1973, 3, 1, 638 }, /* jae 317 */
{ -1, 1324, 5, 3, 498 }, /* testw 318 */
{ 148, 476, 4, 1, 77 }, /* bsfl 319 */
{ 293, 1633, 3, 2, 147 }, /* lgs 320 */
{ -1, 23, 11, 1, 890 }, /* .intelorder 321 */
{ 336, 889, 5, 1, 394 }, /* faddl 322 */
{ 556, 1269, 5, 1, 819 }, /* setpe 323 */
{ 113, 1813, 3, 16, 309 }, /* sbb 324 */
{ 485, 1284, 5, 2, 482 }, /* shldw 325 */
{ 182, 1413, 4, 1, 79 }, /* bsrl 326 */
{ 93, 1065, 4, 1, 707 }, /* ljmp 327 */
{ -1, 1044, 5, 1, 781 }, /* fwait 328 */
{ 103, 1581, 3, 1, 647 }, /* jng 329 */
{ 255, 879, 5, 1, 768 }, /* enter 330 */
{ -1, 1309, 5, 1, 823 }, /* stosw 331 */
{ -1, 739, 5, 1, 739 }, /* .comm 332 */
{ -1, 1314, 5, 3, 491 }, /* testb 333 */
{ 63, 1729, 3, 16, 213 }, /* rcl 334 */
{ 22, 2020, 2, 1, 615 }, /* js 335 */
{ -1, 1319, 5, 4, 494 }, /* testl 336 */
{ -1, 904, 5, 1, 770 }, /* fbstp 337 */
{ -1, 664, 5, 7, 576 }, /* movzx 338 */
{ -1, 1761, 3, 16, 245 }, /* rol 339 */
{ -1, 1745, 4, 4, 237 }, /* rcrl 340 */
{ 483, 1089, 5, 1, 788 }, /* leave 341 */
{ 495, 1299, 5, 1, 821 }, /* stosb 342 */
{ -1, 562, 6, 1, 855 }, /* fscale 343 */
{ -1, 1059, 5, 2, 444 }, /* idivw 344 */
{ 88, 1144, 3, 9, 195 }, /* out 345 */
{ 460, 496, 6, 1, 845 }, /* fldlg2 346 */
{ -1, 44, 10, 1, 888 }, /* .unixorder 347 */
{ -1, 1294, 5, 3, 487 }, /* shrdw 348 */
{ -1, 1334, 5, 5, 503 }, /* xchgl 349 */
{ -1, 1976, 2, 1, 608 }, /* jb 350 */
{ -1, 424, 6, 1, 537 }, /* ficoms 351 */
{ -1, 1159, 5, 1, 463 }, /* popal 352 */
{ -1, 1344, 5, 1, 824 }, /* xlatb 353 */
{ -1, 268, 6, 1, 825 }, /* .2byte 354 */
{ 446, 448, 5, 3, 541 }, /* fimul 355 */
{ -1, 274, 6, 1, 826 }, /* .4byte 356 */
{ -1, 1509, 4, 1, 125 }, /* flds 357 */
{ -1, 54, 6, 1, 827 }, /* .align 358 */
{ -1, 449, 5, 6, 447 }, /* imull 359 */
{ -1, 1991, 3, 1, 649 }, /* jno 360 */
{ 432, 280, 6, 1, 828 }, /* .eject 361 */
{ 8, 1413, 3, 2, 79 }, /* bsr 362 */
{ -1, 1653, 4, 2, 712 }, /* lret 363 */
{ -1, 1958, 3, 1, 634 }, /* das 364 */
{ -1, 478, 6, 1, 842 }, /* fldenv 365 */
{ -1, 1797, 4, 4, 289 }, /* salw 366 */
{ -1, 286, 6, 1, 829 }, /* .endef 367 */
{ -1, 292, 6, 1, 830 }, /* .float 368 */
{ -1, 304, 6, 1, 832 }, /* .ident 369 */
{ 434, 310, 6, 1, 833 }, /* .lcomm 370 */
{ 431, 316, 6, 1, 834 }, /* .macro 371 */
{ 104, 1469, 3, 1, 632 }, /* cwd 372 */
{ -1, 322, 6, 1, 835 }, /* .mexit 373 */
{ -1, 340, 6, 1, 838 }, /* .undef 374 */
{ -1, 1449, 4, 1, 677 }, /* cltd 375 */
{ -1, 1094, 5, 1, 459 }, /* lgdtl 376 */
{ 427, 1060, 4, 2, 120 }, /* divw 377 */
{ -1, 113, 8, 1, 883 }, /* .warnoff 378 */
{ -1, 184, 7, 1, 594 }, /* fidivrl 379 */
{ -1, 1075, 4, 2, 185 }, /* mulw 380 */
{ -1, 432, 4, 2, 118 }, /* divl 381 */
{ -1, 352, 6, 1, 840 }, /* .while 382 */
{ 455, 600, 4, 1, 675 }, /* call 383 */
{ -1, 358, 6, 1, 512 }, /* boundl 384 */
{ -1, 370, 6, 1, 520 }, /* fcompl 385 */
{ -1, 759, 5, 1, 743 }, /* .endm 386 */
{ 132, 1537, 4, 4, 435 }, /* fxch 387 */
{ -1, 1913, 3, 1, 618 }, /* .16 388 */
{ -1, 376, 6, 1, 841 }, /* fcompp 389 */
{ -1, 382, 6, 1, 521 }, /* fcomps 390 */
{ -1, 1094, 4, 2, 459 }, /* lgdt 391 */
{ 27, 1697, 3, 4, 191 }, /* not 392 */
{ -1, 1289, 5, 3, 484 }, /* shrdl 393 */
{ -1, 1833, 4, 1, 723 }, /* seto 394 */
{ -1, 388, 6, 1, 530 }, /* fdivrl 395 */
{ -1, 1084, 5, 1, 786 }, /* jecxz 396 */
{ 165, 478, 3, 5, 122 }, /* fld 397 */
{ -1, 394, 6, 3, 587 }, /* fdivrp 398 */
{ 203, 1931, 3, 1, 624 }, /* aam 399 */
{ 459, 1569, 2, 1, 609 }, /* jc 400 */
{ -1, 1853, 4, 4, 333 }, /* shll 401 */
{ -1, 1469, 4, 1, 679 }, /* cwde 402 */
{ -1, 718, 5, 1, 814 }, /* setnl 403 */
{ 246, 1785, 4, 1, 716 }, /* sahf 404 */
{ 54, 1477, 4, 1, 681 }, /* cwtl 405 */
{ -1, 1441, 4, 2, 91 }, /* btsw 406 */
{ -1, 400, 6, 1, 531 }, /* fdivrs 407 */
{ 192, 1781, 4, 4, 273 }, /* rorw 408 */
{ 491, 406, 6, 1, 533 }, /* fiaddl 409 */
{ 145, 1373, 4, 1, 672 }, /* .ttl 410 */
{ -1, 430, 6, 1, 539 }, /* fidivl 411 */
{ -1, 436, 6, 1, 540 }, /* fidivs 412 */
{ 411, 1829, 4, 1, 720 }, /* sete 413 */
{ -1, 2009, 3, 1, 655 }, /* ltr 414 */
{ -1, 442, 6, 1, 412 }, /* fildll 415 */
{ -1, 616, 5, 1, 794 }, /* movsb 416 */
{ -1, 616, 3, 27, 153 }, /* mov 417 */
{ 421, 1561, 4, 2, 697 }, /* insw 418 */
{ 28, 1778, 3, 6, 18 }, /* orl 419 */
{ -1, 219, 7, 1, 598 }, /* fisubrs 420 */
{ -1, 448, 6, 1, 542 }, /* fimull 421 */
{ 544, 460, 6, 1, 546 }, /* fistps 422 */
{ 444, 934, 5, 1, 408 }, /* fdivs 423 */
{ 534, 1817, 4, 6, 314 }, /* sbbl 424 */
{ 217, 1229, 4, 1, 721 }, /* setg 425 */
{ -1, 1869, 4, 4, 353 }, /* shrw 426 */
{ -1, 466, 6, 1, 549 }, /* fisubl 427 */
{ 398, 729, 5, 1, 737 }, /* .bssd 428 */
{ -1, 864, 3, 16, 93 }, /* cmp 429 */
{ -1, 472, 6, 1, 550 }, /* fisubs 430 */
{ -1, 484, 6, 1, 843 }, /* fldl2e 431 */
{ -1, 490, 6, 1, 844 }, /* fldl2t 432 */
{ -1, 1353, 4, 1, 667 }, /* .equ 433 */
{ -1, 514, 6, 1, 848 }, /* fninit 434 */
{ 523, 1329, 4, 11, 501 }, /* xchg 435 */
{ -1, 418, 6, 1, 536 }, /* ficoml 436 */
{ -1, 520, 6, 1, 849 }, /* fnsave 437 */
{ -1, 431, 5, 2, 442 }, /* idivl 438 */
{ 497, 580, 5, 7, 559 }, /* fsubr 439 */
{ -1, 526, 6, 1, 850 }, /* fnstcw 440 */
{ 125, 1079, 4, 1, 700 }, /* iret 441 */
{ -1, 1565, 4, 1, 699 }, /* into 442 */
{ 499, 634, 5, 7, 569 }, /* movsx 443 */
{ 468, 538, 6, 1, 851 }, /* fpatan 444 */
{ -1, 212, 6, 3, 596 }, /* fisubr 445 */
{ -1, 544, 6, 1, 852 }, /* fprem1 446 */
{ -1, 550, 6, 1, 853 }, /* frstor 447 */
{ -1, 1621, 4, 1, 144 }, /* lesw 448 */
{ -1, 556, 6, 1, 854 }, /* frstpm 449 */
{ 91, 1369, 4, 1, 671 }, /* .tag 450 */
{ 86, 1613, 4, 1, 142 }, /* leaw 451 */
{ -1, 1079, 5, 1, 785 }, /* iretd 452 */
{ 90, 2000, 3, 1, 652 }, /* jnz 453 */
{ -1, 1471, 4, 2, 113 }, /* decw 454 */
{ -1, 568, 6, 1, 856 }, /* fsetpm 455 */
{ -1, 1049, 5, 1, 783 }, /* icall 456 */
{ -1, 784, 5, 1, 748 }, /* .line 457 */
{ -1, 574, 6, 1, 857 }, /* fstenv 458 */
{ -1, 580, 6, 1, 564 }, /* fsubrl 459 */
{ 551, 586, 6, 3, 601 }, /* fsubrp 460 */
{ 521, 592, 6, 1, 565 }, /* fsubrs 461 */
{ -1, 247, 6, 3, 604 }, /* fucomp 462 */
{ 163, 164, 3, 6, 109 }, /* dec 463 */
{ 437, 944, 5, 1, 411 }, /* filds 464 */
{ -1, 334, 6, 1, 837 }, /* .shift 465 */
{ -1, 1433, 4, 2, 87 }, /* btrw 466 */
{ -1, 598, 6, 1, 858 }, /* ilcall 467 */
{ -1, 604, 6, 1, 859 }, /* loopne 468 */
{ -1, 610, 6, 1, 860 }, /* loopnz 469 */
{ 47, 1409, 4, 1, 674 }, /* arpl 470 */
{ 81, 2015, 3, 1, 662 }, /* sti 471 */
{ -1, 616, 6, 1, 570 }, /* movsbl 472 */
{ -1, 1070, 4, 2, 181 }, /* mulb 473 */
{ 2, 1919, 3, 1, 620 }, /* .if 474 */
{ -1, 63, 9, 1, 885 }, /* .errataon 475 */
{ 157, 1689, 4, 1, 189 }, /* negl 476 */
{ 271, 1593, 3, 2, 137 }, /* lar 477 */
{ 558, 135, 7, 1, 867 }, /* .nolist 478 */
{ -1, 282, 2, 1, 610 }, /* je 479 */
{ -1, 1693, 4, 1, 190 }, /* negw 480 */
{ 458, 184, 6, 3, 593 }, /* fidivr 481 */
{ 20, 946, 3, 2, 139 }, /* lds 482 */
{ -1, 640, 6, 1, 575 }, /* movsxw 483 */
{ -1, 1922, 3, 1, 621 }, /* .ln 484 */
{ -1, 646, 6, 1, 577 }, /* movzbl 485 */
{ -1, 1765, 4, 4, 253 }, /* roll 486 */
{ 136, 1633, 4, 1, 147 }, /* lgsl 487 */
{ -1, 652, 6, 1, 578 }, /* movzbw 488 */
{ 353, 1039, 5, 1, 434 }, /* fsubs 489 */
{ -1, 1505, 4, 1, 686 }, /* fld1 490 */
{ -1, 658, 6, 1, 579 }, /* movzwl 491 */
{ -1, 664, 6, 2, 580 }, /* movzxb 492 */
{ -1, 1209, 5, 1, 803 }, /* scasl 493 */
{ -1, 1782, 3, 5, 24 }, /* orw 494 */
{ -1, 670, 6, 1, 582 }, /* movzxw 495 */
{ -1, 1629, 4, 1, 146 }, /* lfsw 496 */
{ -1, 676, 6, 1, 583 }, /* pushal 497 */
{ -1, 1669, 4, 1, 152 }, /* lssw 498 */
{ -1, 682, 6, 1, 584 }, /* pushaw 499 */
{ -1, 779, 5, 1, 747 }, /* .file 500 */
{ -1, 412, 6, 1, 534 }, /* fiadds 501 */
{ -1, 1777, 4, 4, 269 }, /* rorl 502 */
{ 356, 1385, 4, 5, 40 }, /* adcw 503 */
{ 205, 1219, 4, 1, 717 }, /* seta 504 */
{ -1, 1069, 5, 1, 446 }, /* imulb 505 */
{ 469, 1573, 3, 1, 643 }, /* jna 506 */
{ -1, 370, 5, 5, 517 }, /* fcomp 507 */
{ -1, 688, 6, 1, 585 }, /* pushfl 508 */
{ -1, 1377, 4, 4, 30 }, /* adcb 509 */
{ -1, 694, 6, 1, 586 }, /* pushfw 510 */
{ -1, 1497, 4, 1, 684 }, /* fchs 511 */
{ -1, 700, 6, 1, 861 }, /* setnae 512 */
{ -1, 706, 6, 1, 862 }, /* setnbe 513 */
{ -1, 346, 4, 1, 673 }, /* .val 514 */
{ -1, 984, 5, 1, 422 }, /* fmuls 515 */
{ 83, 1425, 4, 2, 83 }, /* btcw 516 */
{ -1, 170, 5, 3, 535 }, /* ficom 517 */
{ -1, 1985, 3, 1, 645 }, /* jnc 518 */
{ 153, 1877, 4, 1, 730 }, /* sldt 519 */
{ -1, 712, 6, 1, 863 }, /* setnge 520 */
{ -1, 121, 7, 1, 865 }, /* .define 521 */
{ 110, 1789, 3, 16, 277 }, /* sal 522 */
{ -1, 128, 7, 1, 866 }, /* .double 523 */
{ -1, 149, 7, 1, 869 }, /* .string 524 */
{ -1, 1857, 4, 4, 337 }, /* shlw 525 */
{ -1, 1481, 4, 1, 110 }, /* decb 526 */
{ -1, 163, 7, 1, 871 }, /* fdecstp 527 */
{ 183, 1549, 4, 2, 135 }, /* incw 528 */
{ -1, 1304, 5, 1, 822 }, /* stosl 529 */
{ -1, 1437, 4, 2, 89 }, /* btsl 530 */
{ -1, 974, 5, 1, 421 }, /* fmull 531 */
{ -1, 170, 7, 1, 591 }, /* ficompl 532 */
{ -1, 364, 6, 1, 513 }, /* boundw 533 */
{ -1, 191, 7, 1, 595 }, /* fidivrs 534 */
{ -1, 198, 7, 1, 872 }, /* fincstp 535 */
{ 6, 1952, 3, 1, 630 }, /* cli 536 */
{ -1, 1581, 4, 1, 704 }, /* jnge 537 */
{ 385, 1279, 5, 2, 480 }, /* shldl 538 */
{ -1, 205, 7, 1, 547 }, /* fistpll 539 */
{ -1, 212, 7, 1, 597 }, /* fisubrl 540 */
{ 550, 226, 7, 1, 873 }, /* fnstenv 541 */
{ 14, 1979, 2, 1, 611 }, /* jg 542 */
{ 230, 1573, 4, 1, 702 }, /* jnae 543 */
{ -1, 233, 7, 1, 874 }, /* frndint 544 */
{ -1, 240, 7, 1, 875 }, /* fsincos 545 */
{ 193, 2022, 2, 2, 616 }, /* jz 546 */
{ 61, 24, 3, 2, 636 }, /* int 547 */
{ -1, 247, 7, 1, 876 }, /* fucompp 548 */
{ -1, 254, 7, 1, 877 }, /* fxtract 549 */
{ -1, 261, 7, 1, 878 }, /* fyl2xp1 550 */
{ -1, 81, 8, 1, 879 }, /* .alignon 551 */
{ -1, 1585, 3, 1, 648 }, /* jnl 552 */
{ -1, 97, 8, 1, 881 }, /* .section 553 */
{ -1, 54, 9, 1, 884 }, /* .alignoff 554 */
{ -1, 1393, 4, 5, 56 }, /* addw 555 */
{ -1, 72, 9, 1, 886 }, /* .previous 556 */
{ -1, 1344, 4, 1, 735 }, /* xlat 557 */
{ -1, 12, 11, 1, 889 }, /* .bracketrev 558 */
{ 412, 794, 5, 1, 750 }, /* .llen 559 */
{ -1, 177, 7, 1, 592 } /* ficomps 560 */
};
psym symtab[] = {
{NULL, IDENTIFIER, 0, 0, 1, 0, symtab, 0, 0, "." },
{ NULL, REG, 0, 1, 0, 0, NULL, 0, 0, "%al" },
{ NULL, REG, 0, 2, 0, 0, NULL, 0, 0, "%ax" },
{ NULL, REG, 0, 4, 0, 0, NULL, 0, 0, "%eax" },
{ NULL, REG, 1, 1, 0, 0, NULL, 0, 0, "%cl" },
{ NULL, REG, 1, 2, 0, 0, NULL, 0, 0, "%cx" },
{ NULL, REG, 1, 4, 0, 0, NULL, 0, 0, "%ecx" },
{ NULL, REG, 2, 1, 0, 0, NULL, 0, 0, "%dl" },
{ NULL, REG, 2, 2, 0, 0, NULL, 0, 0, "%dx" },
{ NULL, REG, 2, 4, 0, 0, NULL, 0, 0, "%edx" },
{ NULL, REG, 3, 1, 0, 0, NULL, 0, 0, "%bl" },
{ NULL, REG, 3, 2, 0, 0, NULL, 0, 0, "%bx" },
{ NULL, REG, 3, 4, 0, 0, NULL, 0, 0, "%ebx" },
{ NULL, REG, 4, 1, 0, 0, NULL, 0, 0, "%ah" },
{ NULL, REG, 4, 2, 0, 0, NULL, 0, 0, "%sp" },
{ NULL, REG, 4, 4, 0, 0, NULL, 0, 0, "%esp" },
{ NULL, REG, 5, 1, 0, 0, NULL, 0, 0, "%ch" },
{ NULL, REG, 5, 2, 0, 0, NULL, 0, 0, "%bp" },
{ NULL, REG, 5, 4, 0, 0, NULL, 0, 0, "%ebp" },
{ NULL, REG, 6, 1, 0, 0, NULL, 0, 0, "%dh" },
{ NULL, REG, 6, 2, 0, 0, NULL, 0, 0, "%si" },
{ NULL, REG, 6, 4, 0, 0, NULL, 0, 0, "%esi" },
{ NULL, REG, 7, 1, 0, 0, NULL, 0, 0, "%bh" },
{ NULL, REG, 7, 2, 0, 0, NULL, 0, 0, "%di" },
{ NULL, REG, 7, 4, 0, 0, NULL, 0, 0, "%edi" },
{ NULL, REG, 0, 2, 0, 2048, NULL, 0, 0, "%es" },
{ NULL, REG, 1, 2, 0, 2048, NULL, 0, 0, "%cs" },
{ NULL, REG, 2, 2, 0, 2048, NULL, 0, 0, "%ss" },
{ NULL, REG, 3, 2, 0, 2048, NULL, 0, 0, "%ds" },
{ NULL, REG, 4, 2, 0, 2048, NULL, 0, 0, "%fs" },
{ NULL, REG, 5, 2, 0, 2048, NULL, 0, 0, "%gs" },
{ NULL, REG, 0, 4, 0, 1024, NULL, 0, 0, "%cr0" },
{ NULL, REG, 2, 4, 0, 1024, NULL, 0, 0, "%cr2" },
{ NULL, REG, 3, 4, 0, 1024, NULL, 0, 0, "%cr3" },
{ NULL, REG, 0, 4, 0, 512, NULL, 0, 0, "%dr0" },
{ NULL, REG, 1, 4, 0, 512, NULL, 0, 0, "%dr1" },
{ NULL, REG, 2, 4, 0, 512, NULL, 0, 0, "%dr2" },
{ NULL, REG, 3, 4, 0, 512, NULL, 0, 0, "%dr3" },
{ NULL, REG, 6, 4, 0, 512, NULL, 0, 0, "%dr6" },
{ NULL, REG, 7, 4, 0, 512, NULL, 0, 0, "%dr7" },
{ NULL, REG, 6, 4, 0, 256, NULL, 0, 0, "%tr6" },
{ NULL, REG, 7, 4, 0, 256, NULL, 0, 0, "%tr7" },
{ NULL, FSTACK, 0, 0, 0, 0, NULL, 0, 0, "%st" },
{ NULL, REM, 0, 0, 0, 0, NULL, 0, 0, ".rem" },
{ NULL, DIVIDE, 0, 4, 0, 0, NULL, 0, 0, ".div" },
{ NULL, DEFINED, 0, 4, 0, 0, NULL, 0, 0, ".defined" },
{ NULL, SIZEOF, 0, 4, 0, 0, NULL, 0, 0, ".sizeof" },
{ NULL, SEGMENT, 0, 4, 0, 0, NULL, 0, 0, ".segment" },
{ NULL, LOCATION, 0, 4, 0, 0, NULL, 0, 0, ".location" },
{ NULL, TOSTRING, 0, 4, 0, 0, NULL, 0, 0, ".string" },
{ NULL, TONUMBER, 0, 4, 0, 0, NULL, 0, 0, ".number" },
{ NULL, TOFLOAT, 0, 4, 0, 0, NULL, 0, 0, ".float" },
{ NULL, PARMCT, 0, 4, 0, 0, NULL, 0, 0, ".parmct" }
};
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.