insx86.h

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C头文件 代码 · 共 576 行 · 第 1/4 页

H
576
字号
inspick( jb,            "jb",           0x00000072,     0x000000ff,     X86JmpCC_8)
inspick( jae,           "jae",          0x00000073,     0x000000ff,     X86JmpCC_8)
inspick( je,            "je",           0x00000074,     0x000000ff,     X86JmpCC_8)
inspick( jne,           "jne",          0x00000075,     0x000000ff,     X86JmpCC_8)
inspick( jbe,           "jbe",          0x00000076,     0x000000ff,     X86JmpCC_8)
inspick( ja,            "ja",           0x00000077,     0x000000ff,     X86JmpCC_8)
inspick( js,            "js",           0x00000078,     0x000000ff,     X86JmpCC_8)
inspick( jns,           "jns",          0x00000079,     0x000000ff,     X86JmpCC_8)
inspick( jp,            "jp",           0x0000007a,     0x000000ff,     X86JmpCC_8)
inspick( jpo,           "jpo",          0x0000007b,     0x000000ff,     X86JmpCC_8)
inspick( jl,            "jl",           0x0000007c,     0x000000ff,     X86JmpCC_8)
inspick( jge,           "jge",          0x0000007d,     0x000000ff,     X86JmpCC_8)
inspick( jle,           "jle",          0x0000007e,     0x000000ff,     X86JmpCC_8)
inspick( jg,            "jg",           0x0000007f,     0x000000ff,     X86JmpCC_8)
inspick( jo2,           "jo",           0x0000800f,     0x0000ffff,     X86JmpCC_16)
inspick( jno2,          "jno",          0x0000810f,     0x0000ffff,     X86JmpCC_16)
inspick( jb2,           "jb",           0x0000820f,     0x0000ffff,     X86JmpCC_16)
inspick( jae2,          "jae",          0x0000830f,     0x0000ffff,     X86JmpCC_16)
inspick( je2,           "je",           0x0000840f,     0x0000ffff,     X86JmpCC_16)
inspick( jne2,          "jne",          0x0000850f,     0x0000ffff,     X86JmpCC_16)
inspick( jbe2,          "jbe",          0x0000860f,     0x0000ffff,     X86JmpCC_16)
inspick( ja2,           "ja",           0x0000870f,     0x0000ffff,     X86JmpCC_16)
inspick( js2,           "js",           0x0000880f,     0x0000ffff,     X86JmpCC_16)
inspick( jns2,          "jns",          0x0000890f,     0x0000ffff,     X86JmpCC_16)
inspick( jp2,           "jp",           0x00008a0f,     0x0000ffff,     X86JmpCC_16)
inspick( jpo2,          "jpo",          0x00008b0f,     0x0000ffff,     X86JmpCC_16)
inspick( jl2,           "jl",           0x00008c0f,     0x0000ffff,     X86JmpCC_16)
inspick( jge2,          "jge",          0x00008d0f,     0x0000ffff,     X86JmpCC_16)
inspick( jle2,          "jle",          0x00008e0f,     0x0000ffff,     X86JmpCC_16)
inspick( jg2,           "jg",           0x00008f0f,     0x0000ffff,     X86JmpCC_16)
inspick( jcxz,          "jcxz",         0x000000e3,     0x000000ff,     X86JmpCC_8)
inspick( jecxz,         "jecxz",        0x00000000,     0x00000000,     NULL)
inspick( jmp,           "jmp",          0x000000eb,     0x000000ff,     X86JmpCC_8)
inspick( jmp1,          "jmp",          0x000000e9,     0x000000ff,     X86Rel_8)
inspick( jmp2,          "jmp",          0x000020ff,     0x000038ff,     X86ModRM_16)
inspick( jmp3,          "jmp",          0x000000ea,     0x000000ff,     X86Abs_8)
inspick( jmp4,          "jmp",          0x000028ff,     0x000038ff,     X86ModRM_16)
inspick( lahf,          "lahf",         0x0000009f,     0x000000ff,     X86NoOp_8)
inspick( lar,           "lar",          0x0000020f,     0x0000ffff,     X86RegModRM_24B)
inspick( lds,           "lds",          0x000000c5,     0x000000ff,     X86RegModRM_16B)
inspick( les,           "les",          0x000000c4,     0x000000ff,     X86RegModRM_16B)
inspick( lfs,           "lfs",          0x0000b40f,     0x0000ffff,     X86RegModRM_24B)
inspick( lgs,           "lgs",          0x0000b50f,     0x0000ffff,     X86RegModRM_24B)
inspick( lss,           "lss",          0x0000b20f,     0x0000ffff,     X86RegModRM_24B)
inspick( lea,           "lea",          0x0000008d,     0x000000ff,     X86RegModRM_16B)
inspick( leave,         "leave",        0x000000c9,     0x000000ff,     X86NoOp_8)
inspick( lgdt,          "lgdt",         0x0010010f,     0x0038ffff,     X86ModRM_24)
inspick( lidt,          "lidt",         0x0018010f,     0x0038ffff,     X86ModRM_24)
inspick( lldt,          "lldt",         0x0010000f,     0x0038ffff,     X86ModRM_24)
inspick( lmsw,          "lmsw",         0x0030010f,     0x0038ffff,     X86ModRM_24)
inspick( lods,          "lods",         0x000000ac,     0x000000fe,     X86String_8)
inspick( loop,          "loop",         0x000000e2,     0x000000ff,     X86JmpCC_8)
inspick( loopw,         "loopw",        0x00000000,     0x00000000,     NULL)
inspick( loopd,         "loopd",        0x00000000,     0x00000000,     NULL)
inspick( loopz,         "loopz",        0x000000e1,     0x000000ff,     X86JmpCC_8)
inspick( loopzw,        "loopzw",       0x00000000,     0x00000000,     NULL)
inspick( loopzd,        "loopzd",       0x00000000,     0x00000000,     NULL)
inspick( loopnz,        "loopnz",       0x000000e0,     0x000000ff,     X86JmpCC_8)
inspick( loopnzw,       "loopnzw",      0x00000000,     0x00000000,     NULL)
inspick( loopnzd,       "loopnzd",      0x00000000,     0x00000000,     NULL)
inspick( ltr,           "ltr",          0x0018000f,     0x0038ffff,     X86ModRM_24)
inspick( lsl,           "lsl",          0x0000030f,     0x0000ffff,     X86RegModRM_24B)
inspick( mov,           "mov",          0x00000088,     0x000000fc,     X86RegModRM_16)
inspick( mov2,          "mov",          0x000000c6,     0x000038fe,     X86ModRMImm_16)
inspick( mov3,          "mov",          0x000000b0,     0x000000f0,     X86ImmReg_8)
inspick( mov4,          "mov",          0x000000a0,     0x000000fc,     X86MemAbsAcc_8)
inspick( mov5,          "mov",          0x0000200f,     0x0000fdff,     X86CRegReg_24)
inspick( mov6,          "mov",          0x0000210f,     0x0000fdff,     X86DRegReg_24)
inspick( mov7,          "mov",          0x0000008c,     0x000000fd,     X86SRegModRM_16)
inspick( mov8,          "mov",          0x0000240f,     0x0000fdff,     X86TRegReg_24)
inspick( movs,          "movs",         0x000000a4,     0x000000fe,     X86String_8)
inspick( movsx,         "movsx",        0x0000be0f,     0x0000feff,     X86RegModRM_24C)
inspick( movzx,         "movzx",        0x0000b60f,     0x0000feff,     X86RegModRM_24C)
inspick( mul,           "mul",          0X000020f6,     0x000038fe,     X86ModRM_16)
inspick( neg,           "neg",          0X000018f6,     0x000038fe,     X86ModRM_16)
inspick( not,           "not",          0X000010f6,     0x000038fe,     X86ModRM_16)
inspick( or,            "or",           0x00000008,     0x000000fc,     X86RegModRM_16)
inspick( or2,           "or",           0x0000000c,     0x000000fe,     X86ImmAcc_8)
inspick( or3,           "or",           0x00000880,     0x000038fc,     X86ModRMImm_16)
inspick( out,           "out",          0X000000e6,     0x000000fe,     X86ImmAcc_8)
inspick( out2,          "out",          0X000000ee,     0x000000fe,     X86AccAcc_8)
inspick( outs,          "outs",         0x0000006e,     0x000000fe,     X86String_8)
inspick( pop,           "pop",          0x0000008f,     0x000038ff,     X86ModRM_16)
inspick( pop2,          "pop",          0x00000058,     0x000000f8,     X86Reg_8)
inspick( pop3d,         "pop",          0x00000007,     0x000000ff,     X86SReg_8)
inspick( pop3e,         "pop",          0x00000017,     0x000000ff,     X86SReg_8)
inspick( pop3s,         "pop",          0x0000001f,     0x000000ff,     X86SReg_8)
inspick( pop4f,         "pop",          0x0000a10f,     0x0000ffff,     X86SReg_16)
inspick( pop4g,         "pop",          0x0000a90f,     0x0000ffff,     X86SReg_16)
inspick( push,          "push",         0x000030ff,     0x000038ff,     X86ModRM_16)
inspick( pushw,         "pushw",        0x00000000,     0x00000000,     NULL)
inspick( pushd,         "pushd",        0x00000000,     0x00000000,     NULL)
inspick( push2,         "push",         0x00000050,     0x000000f8,     X86Reg_8)
inspick( push3,         "push",         0x00000006,     0x000000e7,     X86SReg_8)
inspick( push4f,        "push",         0x0000a00f,     0x0000ffff,     X86SReg_16)
inspick( push4g,        "push",         0x0000a80f,     0x0000ffff,     X86SReg_16)
inspick( push5,         "push",         0x00000068,     0x000000fd,     X86Imm_8)
inspick( popa,          "popa",         0x00000061,     0x000000ff,     X86NoOp_8)
inspick( popad,         "popad",        0x00000000,     0x00000000,     NULL)
inspick( popf,          "popf",         0x0000009d,     0x000000ff,     X86NoOp_8)
inspick( popfd,         "popfd",        0x00000000,     0x00000000,     NULL)
inspick( pusha,         "pusha",        0x00000060,     0x000000ff,     X86NoOp_8)
inspick( pushad,        "pushad",       0x00000000,     0x00000000,     NULL)
inspick( pushf,         "pushf",        0x0000009c,     0x000000ff,     X86NoOp_8)
inspick( pushfd,        "pushfd",       0x00000000,     0x00000000,     NULL)
inspick( rcl,           "rcl",          0x000010d0,     0x000038fc,     X86Shift_16)
inspick( rcl2,          "rcl",          0x000010c0,     0x000038fe,     X86ModRMImm_16)
inspick( rcr,           "rcr",          0x000018d0,     0x000038fc,     X86Shift_16)
inspick( rcr2,          "rcr",          0x000018c0,     0x000038fe,     X86ModRMImm_16)
inspick( rdmsr,         "rdmsr",        0x0000320f,     0x0000ffff,     X86NoOp_16)
inspick( rdpmc,         "rdpmc",        0x0000330f,     0x0000ffff,     X86NoOp_16)
inspick( rdtsc,         "rdtsc",        0x0000310f,     0x0000ffff,     X86NoOp_16)
inspick( ret,           "ret",          0x000000c3,     0x000000ff,     X86NoOp_8)
inspick( ret2,          "ret",          0x000000c2,     0x000000ff,     X86Imm_8)
inspick( retf,          "retf",         0x000000cb,     0x000000ff,     X86NoOp_8)
inspick( retf2,         "retf",         0x000000ca,     0x000000ff,     X86Imm_8)
inspick( ror,           "ror",          0x000008d0,     0x000038fc,     X86Shift_16)
inspick( ror2,          "ror",          0x000008c0,     0x000038fe,     X86ModRMImm_16)
inspick( rol,           "rol",          0x000000d0,     0x000038fc,     X86Shift_16)
inspick( rol2,          "rol",          0x000000c0,     0x000038fe,     X86ModRMImm_16)
inspick( rsm,           "rsm",          0x0000aa0f,     0x0000ffff,     X86NoOp_16)
inspick( sahf,          "sahf",         0x0000009e,     0x000000ff,     X86NoOp_8)
inspick( sbb,           "sbb",          0x00000018,     0x000000fc,     X86RegModRM_16)
inspick( sbb2,          "sbb",          0x0000001c,     0x000000fe,     X86ImmAcc_8)
inspick( sbb3,          "sbb",          0x00001880,     0x000038fc,     X86ModRMImm_16)
inspick( scas,          "scas",         0x000000ae,     0x000000fe,     X86String_8)
inspick( seto,          "seto",         0x0000900f,     0x0038ffff,     X86SetCC)
inspick( setno,         "setno",        0x0000910f,     0x0038ffff,     X86SetCC)
inspick( setb,          "setb",         0x0000920f,     0x0038ffff,     X86SetCC)
inspick( setae,         "setae",        0x0000930f,     0x0038ffff,     X86SetCC)
inspick( sete,          "sete",         0x0000940f,     0x0038ffff,     X86SetCC)
inspick( setne,         "setne",        0x0000950f,     0x0038ffff,     X86SetCC)
inspick( setbe,         "setbe",        0x0000960f,     0x0038ffff,     X86SetCC)
inspick( seta,          "seta",         0x0000970f,     0x0038ffff,     X86SetCC)
inspick( sets,          "sets",         0x0000980f,     0x0038ffff,     X86SetCC)
inspick( setns,         "setns",        0x0000990f,     0x0038ffff,     X86SetCC)
inspick( setp,          "setp",         0x00009a0f,     0x0038ffff,     X86SetCC)
inspick( setpo,         "setpo",        0x00009b0f,     0x0038ffff,     X86SetCC)
inspick( setl,          "setl",         0x00009c0f,     0x0038ffff,     X86SetCC)
inspick( setge,         "setge",        0x00009d0f,     0x0038ffff,     X86SetCC)
inspick( setle,         "setle",        0x00009e0f,     0x0038ffff,     X86SetCC)
inspick( setg,          "setg",         0x00009f0f,     0x0038ffff,     X86SetCC)
inspick( shl,           "shl",          0x000020d0,     0x000038fc,     X86Shift_16)
inspick( shl2,          "shl",          0x000020c0,     0x000038fe,     X86ModRMImm_16)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?