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 + -
显示快捷键?