File:  [MW Coherent from dump] / coherent / b / bin / as / symtab.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Wed May 29 04:56:36 2019 UTC (7 years, 2 months ago) by root
Branches: MarkWilliams, MAIN
CVS tags: relic, HEAD
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" }
};

unix.superglobalmegacorp.com

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