D_AL dc.b "AL",0,0 D_CL dc.b "CL",0,0 D_DL dc.b "DL",0,0 D_BL dc.b "BL",0,0 D_AH dc.b "AH",0,0 D_CH dc.b "CH",0,0 D_DH dc.b "DH",0,0 D_BH dc.b "BH",0,0 E_AX dc.b "EAX",0 E_CX dc.b "ECX",0 E_DX dc.b "EDX",0 E_BX dc.b "EBX",0 E_SP dc.b "ESP",0 E_BP dc.b "EBP",0 E_SI dc.b "ESI",0 E_DI dc.b "EDI",0 W_AX dc.b "AX",0,0 W_CX dc.b "CX",0,0 W_DX dc.b "DX",0,0 W_BX dc.b "BX",0,0 W_SP dc.b "SP",0,0 W_BP dc.b "BP",0,0 W_SI dc.b "SI",0,0 W_DI dc.b "DI",0,0 W_IP dc.b "IP",0,0 W_ES dc.b "ES",0,0 W_CS dc.b "CS",0,0 W_SS dc.b "SS",0,0 W_DS dc.b "DS",0,0 W_FS dc.b "FS",0,0 W_GS dc.b "GS",0,0 D_1S dc.b "??",0,0 D_Q dc.b "??",0,0 D_AAA dc.b "AAA",0 D_AAD dc.b "AAD",0 D_AAM dc.b "AAM",0 D_AAS dc.b "AAS",0 D_ADC dc.b "ADDX",0 D_ADD dc.b "ADD",0 D_AND dc.b "AND",0 D_ARPL dc.b "ARPL",0 D_BOUND dc.b "BOUND",0 D_BSF dc.b "BS+",0 D_BSR dc.b "BS-",0 D_BT dc.b "BTST",0 D_BTC dc.b "BCHG",0 D_BTR dc.b "BCLR",0 D_BTS dc.b "BSET",0 D_CALL dc.b "BSR",0 D_CALLF dc.b "BSRF",0 D_CBW dc.b "XTA",0 D_CLC dc.b "CLC",0 D_CLD dc.b "D+",0 D_CLI dc.b "INTOFF",0 D_CLTS dc.b "CLTS",0 D_CMC dc.b "NGC",0 D_CMOV dc.b "CMOV",0 D_CMP dc.b "CMP",0 D_CMPS dc.b "CMPS",0 D_CMPXCHG dc.b "CMPXCHG",0 D_CPUID dc.b "CPUID",0 D_CWD dc.b "XTA",0 D_DAA dc.b "DAA",0 D_DAS dc.b "DAS",0 D_DEC dc.b "DEC",0 D_DIV dc.b "DIV",0 D_EMMS dc.b "EMMS",0 D_ENTER dc.b "ENTER",0 D_ESC dc.b "ESC",0 D_F2XM1 dc.b "F2XM1",0 D_FABS dc.b "FABS",0 D_FADD dc.b "FADD",0 D_FCHS dc.b "FCHS",0 D_FCOM dc.b "FCOM",0 D_FCOMP dc.b "FCOMP",0 D_FCOS dc.b "FCOS",0 D_FDECSTP dc.b "FDECSTP",0 D_FDIV dc.b "FDVI",0 D_FDIVR dc.b "FDVIR",0 D_FIADD dc.b "FIADD",0 D_FICOM dc.b "FICOM",0 D_FICOMP dc.b "FICOMP",0 D_FIDIV dc.b "FIDIV",0 D_FIDIVR dc.b "FIDIVR",0 D_FIMUL dc.b "FIMUL",0 D_FINCSTP dc.b "FINCSTP",0 D_FISUB dc.b "FISUB",0 D_FISUBR dc.b "FISUBR",0 D_FLD dc.b "FLD",0 D_FLD1 dc.b "FLD1",0 D_FLDCW dc.b "FLDCW",0 D_FLDENV dc.b "FLDENV",0 D_FLDL2E dc.b "FLDL2E",0 D_FLDL2T dc.b "FLDL2T",0 D_FLDLG2 dc.b "FLDLG2",0 D_FLDLN2 dc.b "FLDLN2",0 D_FLDPI dc.b "FLDPI",0 D_FLDZ dc.b "FLDZ",0 D_FMUL dc.b "FMUL",0 D_FNOP dc.b "FNOP",0 D_FPATAN dc.b "FPATAN",0 D_FPREM dc.b "FPREM",0 D_FPREM1 dc.b "FPREM1",0 D_FPTAN dc.b "FPTAN",0 D_FRNDINT dc.b "FRNDINT",0 D_FSCALE dc.b "FSCALE",0 D_FSIN dc.b "FSIN",0 D_FSINCOS dc.b "FSINCOS",0 D_FSQRT dc.b "FSQRT",0 D_FST dc.b "FST",0 D_FSTCW dc.b "FSTCW",0 D_FSTENV dc.b "FSTENV",0 D_FSTP dc.b "FSTP",0 D_FSUB dc.b "FSUB",0 D_FSUBR dc.b "FSUBR",0 D_FTST dc.b "FTST",0 D_FXAM dc.b "FXAM",0 D_FXCH dc.b "FXCH",0 D_FXTRACT dc.b "FXTRACT",0 D_FYL2X dc.b "FYL2X",0 D_FYL2XP1 dc.b "FYL2XP1",0 D_HLT dc.b "STOP",0 D_IBTS dc.b "IBTS",0 D_ICEBP dc.b "ICEBP",0 D_IDIV dc.b "IDIV",0 D_IMUL dc.b "IMUL",0 D_IN dc.b "IN",0 D_INC dc.b "INC",0 D_INS dc.b "INS",0 D_INT3 dc.b "BREAK",0 D_INT dc.b "TRAP",0 D_INTO dc.b "TRAPV",0 D_IRET dc.b "RTI",0 D_INVD dc.b "INVD",0 D_INVLPG dc.b "INVLPG",0 D_JCXZ dc.b "BCXZ",0 D_JMP dc.b "BRA",0 D_JMPF dc.b "BRAF",0 D_LAHF dc.b "LAHF",0 D_LAR dc.b "LAR",0 D_LDS dc.b "LDS",0 D_LEA dc.b "LEA",0 D_LEAVE dc.b "UNLINK",0 D_LES dc.b "LES",0 D_LFS dc.b "LFS",0 D_LGDT dc.b "LGDT",0 D_LGS dc.b "LGS",0 D_LIDT dc.b "LIDT",0 D_LLDT dc.b "LLDT",0 D_LMSW dc.b "LMSW",0 D_LOADALL dc.b "LOADALL",0 D_LOCK dc.b "LOCK",0 D_LODS dc.b "LODS",0 D_LOOP dc.b "DBRA",0 D_LOOPE dc.b "DBEQ",0 D_LOOPNE dc.b "DBNEQ",0 D_LSL dc.b "LSL",0 D_LSS dc.b "LSS",0 D_LTR dc.b "LTR",0 D_MOV dc.b "MOVE",0 D_MOVS dc.b "MOVS",0 D_MOVSX dc.b "MOVSX",0 D_MOVZX dc.b "MOVZX",0 D_MUL dc.b "MUL",0 D_NEG dc.b "NEG",0 D_NOP dc.b "NOP",0 D_NOT dc.b "NOT",0 D_OR dc.b "OR",0 D_OUT dc.b "OUT",0 D_OUTS dc.b "OUTS",0 D_PACKSSW dc.b "PACKSSW",0 D_PADD dc.b "PADD",0 D_PADDUS dc.b "PADDUS",0 D_PAND dc.b "PAND",0 D_PANDN dc.b "PANDN",0 D_PCMPEQB dc.b "PCMPEQB",0 D_PCMPGTB dc.b "PCMPGTB",0 D_POP dc.b "POP",0 D_POPA dc.b "POPA",0 D_POPF dc.b "POPF",0 D_PUSH dc.b "PUSH",0 D_PUSHA dc.b "PUSHA",0 D_PUSHF dc.b "PUSHF",0 D_RCL dc.b "RCL",0 D_RCR dc.b "RCR",0 D_RDMSR dc.b "RDMSR",0 D_RDPMC dc.b "RDPMC",0 D_RDTSR dc.b "RDTSR",0 D_REPE dc.b "REPZ",0 D_REPNE dc.b "REPNZ",0 D_RETF dc.b "RTSF",0 D_RETN dc.b "RTS",0 D_ROL dc.b "ROL",0 D_ROR dc.b "ROR",0 D_RSM dc.b "RSM",0 D_SAHF dc.b "SAHF",0 D_SAL dc.b "SAL",0 D_SAR dc.b "SAR",0 D_SBB dc.b "SBB",0 D_SCAS dc.b "SCAS",0 D_SET dc.b "SET",0 D_SGDT dc.b "SGDT",0 D_SHL dc.b "SHL",0 D_SHR dc.b "SHR",0 D_SIDT dc.b "SIDT",0 D_SLDT dc.b "SLDT",0 D_SMSW dc.b "SMSW",0 D_STC dc.b "STC",0 D_STD dc.b "D-",0 D_STI dc.b "INTON", 0 D_STOS dc.b "STOS",0 D_STR dc.b "STR",0 D_SUB dc.b "SUB",0 D_TEST dc.b "TEST",0 D_VERR dc.b "VERR",0 D_VERW dc.b "VERW",0 D_WAIT dc.b "WAIT",0 D_WBINVD dc.b "WBINVD",0 D_WDMSR dc.b "WDMSR",0 D_XCHG dc.b "XCHG",0 D_XLAT dc.b "XLAT",0 D_XOR dc.b "EOR",0 D_FLAGS dc.b "FLAGS",0 D_JO dc.b "BVS",0 D_JNO dc.b "BVC",0 D_JB dc.b "BCS",0 D_JAE dc.b "BCC",0 D_JE dc.b "BEQ",0 D_JNE dc.b "BNE",0 D_JBE dc.b "BLS",0 D_JA dc.b "BHI",0 D_JS dc.b "BMI",0 D_JNS dc.b "BPL",0 D_JP dc.b "BPE",0 D_JNP dc.b "BPO",0 D_JL dc.b "BLT",0 D_JGE dc.b "BGE",0 D_JLE dc.b "BLE",0 D_JG dc.b "BGT",0 ILIST1 dc.w D_ADD,D_OR,D_ADC,D_SBB,D_AND,D_SUB,D_XOR,D_CMP ILIST2 dc.w D_INC,D_DEC,D_CALL,D_CALLF,D_JMP,D_JMPF,D_PUSH,D_Q ILIST3 dc.w W_BX,W_SI,W_BX,W_DI,W_BP,W_SI,W_BP,W_DI dc.w W_SI,0,W_DI,0,W_BP,0,W_BX,0 ILIST4 dc.w D_TEST,D_Q,D_NOT,D_NEG,D_MUL,D_IMUL,D_DIV,D_IDIV ILIST5 dc.w D_ROL,D_ROR,D_RCL,D_RCR,D_SHL,D_SHR,D_Q,D_SAR ILIST6 dc.w D_SLDT,D_STR,D_LLDT,D_LTR,D_VERR,D_VERW,D_Q,D_Q ILIST7 dc.w D_SGDT,D_SIDT,D_LGDT,D_LIDT,D_SMSW,D_Q,D_LMSW,D_INVLPG ILIST8 dc.w D_Q,D_Q,D_Q,D_Q,D_BT,D_BTS,D_BTR,D_BTC ILIST9 dc.w W_ES,W_CS,W_SS,W_DS,W_FS,W_GS,D_Q,D_Q ***************************************************************************** FPU_LIST1 dc.w D_FADD,D_FMUL,D_FCOM,D_FCOMP,D_FSUB,D_FSUBR,D_FDIV,D_FDIVR FPU_LIST2 dc.w D_FLD,D_ESC,D_FST,D_FSTP,D_FLDENV,D_FLDCW,D_FSTENV,D_FSTCW FPU_LIST3 dc.w D_FIADD,D_FIMUL,D_FICOM,D_FICOMP,D_FISUB,D_FISUBR,D_FIDIV,D_FIDIVR D9_LIST1 dc.w D_FLD,D_FXCH,D_FNOP,D_FSTP D9_LIST2 dc.w D_FCHS,D_FABS,D_ESC,D_ESC,D_FTST,D_FXAM,D_ESC,D_ESC dc.w D_FLD1,D_FLDL2T,D_FLDL2E,D_FLDPI,D_FLDLG2,D_FLDLN2 dc.w D_FLDZ,D_ESC,D_F2XM1,D_FYL2X,D_FPTAN,D_FPATAN,D_FXTRACT dc.w D_FPREM1,D_FDECSTP,D_FINCSTP,D_FPREM,D_FYL2XP1 dc.w D_FSQRT,D_FSINCOS,D_FRNDINT,D_FSCALE,D_FSIN,D_FCOS ***************************************************************************** InstList dc.w E_AX S_AX ds.w 2 dc.w E_BX S_BX ds.w 2 dc.w E_CX S_CX ds.w 2 dc.w E_DX S_DX ds.w 2 dc.w E_BP S_BP ds.w 2 dc.w E_SP S_SP ds.w 2 dc.w E_DI S_DI ds.w 2 dc.w E_SI S_SI ds.w 2 dc.w W_CS S_CS ds.w 1 dc.w W_DS S_DS ds.w 1 dc.w W_ES S_ES ds.w 1 dc.w W_FS S_FS ds.w 1 dc.w W_GS S_GS ds.w 1 dc.w W_SS S_SS ds.w 1 dc.w W_IP S_IP ds.w 1 dc.w D_FLAGS S_FLAGS ds.w 2 ***************************************************************************** PFlags dc.b $02 dc.b 4,"EI",0 dc.b 5,"**",0 dc.b $80 dc.b 4,"NG",0 dc.b 5,"PL",0 dc.b $40 dc.b 4,"ZR",0 dc.b 5,"NZ",0 dc.b $10 dc.b 4,"NC",0 dc.b 5,"NA",0 dc.b $04 dc.b 4,"PE",0 dc.b 5,"PO",0 dc.b $01 dc.b 4,"CY",0 dc.b 5,"NC",0 *****************************************************************************