insx86.h

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

H
576
字号
inspick( shr,           "shr",          0x000028d0,     0x000038fc,     X86Shift_16)
inspick( shr2,          "shr",          0x000028c0,     0x000038fe,     X86ModRMImm_16)
inspick( sar,           "sar",          0x000038d0,     0x000038fc,     X86Shift_16)
inspick( sar2,          "sar",          0x000038c0,     0x000038fe,     X86ModRMImm_16)
inspick( sgdt,          "sgdt",         0x0000010f,     0x0038ffff,     X86ModRM_24)
inspick( sidt00,        "sidt",         0x0008010f,     0x00f8ffff,     X86ModRM_24)
inspick( sidt01,        "sidt",         0x0048010f,     0x00f8ffff,     X86ModRM_24)
inspick( sidt10,        "sidt",         0x0088010f,     0x00f8ffff,     X86ModRM_24)
inspick( sldt,          "sldt",         0x0000000f,     0x0038ffff,     X86ModRM_24)
inspick( shld,          "shld",         0x0000a50f,     0x0000ffff,     X86RegModRM_24B)
inspick( shld2,         "shld",         0x0000a40f,     0x0000ffff,     X86RegModRM_24B)
inspick( shrd,          "shrd",         0x0000ad0f,     0x0000ffff,     X86RegModRM_24B)
inspick( shrd2,         "shrd",         0x0000ac0f,     0x0000ffff,     X86RegModRM_24B)
inspick( smsw,          "smsw",         0x0020010f,     0x0038ffff,     X86ModRM_24)
inspick( stc,           "stc",          0x000000f9,     0x000000ff,     X86NoOp_8)
inspick( std,           "std",          0x000000fd,     0x000000ff,     X86NoOp_8)
inspick( sti,           "sti",          0x000000fb,     0x000000ff,     X86NoOp_8)
inspick( stos,          "stos",         0x000000aa,     0x000000fe,     X86String_8)
inspick( str,           "str",          0x0008000f,     0x0038ffff,     X86ModRM_24)
inspick( sub,           "sub",          0x00000028,     0x000000fc,     X86RegModRM_16)
inspick( sub2,          "sub",          0x0000002c,     0x000000fe,     X86ImmAcc_8)
inspick( sub3,          "sub",          0x00002880,     0x000038fc,     X86ModRMImm_16)
inspick( sysenter,      "sysenter",     0x0000340f,     0x0000ffff,     X86NoOp_16)
inspick( sysexit,       "sysexit",      0x0000350f,     0x0000ffff,     X86NoOp_16)
inspick( test,          "test",         0x00000084,     0x000000fe,     X86RegModRM_test)
inspick( test2,         "test",         0x000000a8,     0x000000fe,     X86ImmAcc_8)
inspick( test3,         "test",         0x000000f6,     0x000038fe,     X86ModRMImm_16)
inspick( ud1,           "ud1",          0x0000b90f,     0x0000ffff,     X86NoOp_16)
inspick( ud2,           "ud2",          0x00000b0f,     0x0000ffff,     X86NoOp_16)
inspick( verr,          "verr",         0x0020000f,     0x0038ffff,     X86ModRM_24)
inspick( verw,          "verw",         0x0028000f,     0x0038ffff,     X86ModRM_24)
//inspick( wait,          "wait",         0x0000009b,     0x000000ff,     X86NoOp_8)
inspick( wbinvd,        "wbinvd",       0x0000090f,     0x0000ffff,     X86NoOp_16)
inspick( wrmsr,         "wrmsr",        0x0000300f,     0x0000ffff,     X86NoOp_16)
inspick( xadd,          "xadd",         0x0000c00f,     0x0000feff,     X86RegModRM_24)
inspick( xchg,          "xchg",         0x00000086,     0x000000fe,     X86RegModRM_test)
inspick( xchg2,         "xchg",         0x00000090,     0x000000f8,     X86Reg_8)
inspick( xlat,          "xlat",         0x000000d7,     0x000000ff,     X86NoOp_8)
inspick( xor,           "xor",          0x00000030,     0x000000fc,     X86RegModRM_16)
inspick( xor2,          "xor",          0x00000034,     0x000000fe,     X86ImmAcc_8)
inspick( xor3,          "xor",          0x00003080,     0x000038fc,     X86ModRMImm_16)
// Part of xchg
inspick( nop,           "nop",          0x00000090,     0x00000000,     NULL)

// Floating Point Instructions

inspick( f2xm1,         "f2xm1",        0x0000f0d9,     0x0000ffff,     X86FType4)
inspick( fabs,          "fabs",         0x0000e1d9,     0x0000ffff,     X86FType4)
inspick( fadd00,        "fadd",         0x000000d8,     0x0000f8fb,     X86FType2)
inspick( fadd01,        "fadd",         0x000040d8,     0x0000f8fb,     X86FType2)
inspick( fadd10,        "fadd",         0x000080d8,     0x0000f8fb,     X86FType2)
inspick( fadd11,        "fadd",         0x0000c0d8,     0x0000f8fb,     X86FType3)
inspick( fiadd00,       "fiadd",        0x000000da,     0x0000f8fb,     X86FType2)
inspick( fiadd01,       "fiadd",        0x000040da,     0x0000f8fb,     X86FType2)
inspick( fiadd10,       "fiadd",        0x000080da,     0x0000f8fb,     X86FType2)
inspick( faddp,         "faddp",        0x0000c0de,     0x0000f8ff,     X86FType3)
inspick( fbld00,        "fbld",         0x000020df,     0x0000f8ff,     X86FType1)
inspick( fbld01,        "fbld",         0x000060df,     0x0000f8ff,     X86FType1)
inspick( fbld10,        "fbld",         0x0000a0df,     0x0000f8ff,     X86FType1)
inspick( fbstp00,       "fbstp",        0x000030df,     0x0000f8ff,     X86FType1)
inspick( fbstp01,       "fbstp",        0x000070df,     0x0000f8ff,     X86FType1)
inspick( fbstp10,       "fbstp",        0x0000b0df,     0x0000f8ff,     X86FType1)
inspick( fchs,          "fchs",         0x0000e0d9,     0x0000ffff,     X86FType4)
inspick( fnclex,        "fnclex",       0x0000e2db,     0x0000ffff,     X86FType4)
inspick( fclex,         "fclex",        0x00000000,     0x00000000,     NULL)
inspick( fcom00,        "fcom",         0x000010d8,     0x0000f8fb,     X86FType2)
inspick( fcom01,        "fcom",         0x000050d8,     0x0000f8fb,     X86FType2)
inspick( fcom10,        "fcom",         0x000090d8,     0x0000f8fb,     X86FType2)
inspick( fcom11,        "fcom",         0x0000d0d8,     0x0000f8ff,     X86FType3B)
inspick( fcomp00,       "fcomp",        0x000018d8,     0x0000f8fb,     X86FType2)
inspick( fcomp01,       "fcomp",        0x000058d8,     0x0000f8fb,     X86FType2)
inspick( fcomp10,       "fcomp",        0x000098d8,     0x0000f8fb,     X86FType2)
inspick( fcomp11,       "fcomp",        0x0000d8d8,     0x0000f8ff,     X86FType3B)
inspick( ficom00,       "ficom",        0x000010da,     0x0000f8fb,     X86FType2)
inspick( ficom01,       "ficom",        0x000050da,     0x0000f8fb,     X86FType2)
inspick( ficom10,       "ficom",        0x000090da,     0x0000f8fb,     X86FType2)
inspick( ficomp00,      "ficomp",       0x000018da,     0x0000f8fb,     X86FType2)
inspick( ficomp01,      "ficomp",       0x000058da,     0x0000f8fb,     X86FType2)
inspick( ficomp10,      "ficomp",       0x000098da,     0x0000f8fb,     X86FType2)
inspick( fcompp,        "fcompp",       0x0000d9de,     0x0000ffff,     X86FType4)
inspick( fcos,          "fcos",         0x0000ffd9,     0x0000ffff,     X86FType4)
inspick( fdecstp,       "fdecstp",      0x0000f6d9,     0x0000ffff,     X86FType4)
inspick( fdiv00,        "fdiv",         0x000030d8,     0x0000f8fb,     X86FType2)
inspick( fdiv01,        "fdiv",         0x000070d8,     0x0000f8fb,     X86FType2)
inspick( fdiv10,        "fdiv",         0x0000b0d8,     0x0000f8fb,     X86FType2)
inspick( fdiv11,        "fdiv",         0x0000f0d8,     0x0000f8fb,     X86FType3)
inspick( fidiv00,       "fidiv",        0x000030da,     0x0000f8fb,     X86FType2)
inspick( fidiv01,       "fidiv",        0x000070da,     0x0000f8fb,     X86FType2)
inspick( fidiv10,       "fidiv",        0x0000b0da,     0x0000f8fb,     X86FType2)
inspick( fdivp,         "fdivp",        0x0000f8de,     0x0000f8ff,     X86FType3)
inspick( fdivr00,       "fdivr",        0x000038d8,     0x0000f8fb,     X86FType2)
inspick( fdivr01,       "fdivr",        0x000078d8,     0x0000f8fb,     X86FType2)
inspick( fdivr10,       "fdivr",        0x0000b8d8,     0x0000f8fb,     X86FType2)
inspick( fdivr11,       "fdivr",        0x0000f8d8,     0x0000f8fb,     X86FType3)
inspick( fidivr00,      "fidivr",       0x000038da,     0x0000f8fb,     X86FType2)
inspick( fidivr01,      "fidivr",       0x000078da,     0x0000f8fb,     X86FType2)
inspick( fidivr10,      "fidivr",       0x0000b8da,     0x0000f8fb,     X86FType2)
inspick( fdivrp,        "fdivrp",       0x0000f0de,     0x0000f8ff,     X86FType3)
inspick( fndisi,        "fndisi",       0x0000e1db,     0x0000ffff,     X86FType4)
inspick( fdisi,         "fdisi",        0x00000000,     0x00000000,     NULL)
inspick( fneni,         "fneni",        0x0000e0db,     0x0000ffff,     X86FType4)
inspick( feni,          "feni",         0x00000000,     0x00000000,     NULL)
inspick( ffree,         "ffree",        0x0000c0dd,     0x0000f8ff,     X86FType3B)
inspick( fld00,         "fld",          0x000000d9,     0x0000f8fb,     X86FType2)
inspick( fld01,         "fld",          0x000040d9,     0x0000f8fb,     X86FType2)
inspick( fld10,         "fld",          0x000080d9,     0x0000f8fb,     X86FType2)
inspick( fld11,         "fld",          0x0000c0d9,     0x0000f8ff,     X86FType3B)
inspick( fld8000,       "fld",          0x000028db,     0x0000f8ff,     X86FType1)
inspick( fld8001,       "fld",          0x000068db,     0x0000f8ff,     X86FType1)
inspick( fld8010,       "fld",          0x0000a8db,     0x0000f8ff,     X86FType1)
inspick( fild00,        "fild",         0x000000db,     0x0000f8fb,     X86FType2)
inspick( fild01,        "fild",         0x000040db,     0x0000f8fb,     X86FType2)
inspick( fild10,        "fild",         0x000080db,     0x0000f8fb,     X86FType2)
inspick( fild6400,      "fild",         0x000028df,     0x0000f8ff,     X86FType1)
inspick( fild6401,      "fild",         0x000068df,     0x0000f8ff,     X86FType1)
inspick( fild6410,      "fild",         0x0000a8df,     0x0000f8ff,     X86FType1)
inspick( fincstp,       "fincstp",      0x0000f7d9,     0x0000ffff,     X86FType4)
inspick( fninit,        "fninit",       0x0000e3db,     0x0000ffff,     X86FType4)
inspick( finit,         "finit",        0x00000000,     0x00000000,     NULL)
inspick( fmul00,        "fmul",         0x000008d8,     0x0000f8fb,     X86FType2)
inspick( fmul01,        "fmul",         0x000048d8,     0x0000f8fb,     X86FType2)
inspick( fmul10,        "fmul",         0x000088d8,     0x0000f8fb,     X86FType2)
inspick( fmul11,        "fmul",         0x0000c8d8,     0x0000f8fb,     X86FType3)
inspick( fimul00,       "fimul",        0x000008da,     0x0000f8fb,     X86FType2)
inspick( fimul01,       "fimul",        0x000048da,     0x0000f8fb,     X86FType2)
inspick( fimul10,       "fimul",        0x000088da,     0x0000f8fb,     X86FType2)
inspick( fmulp,         "fmulp",        0x0000c8de,     0x0000f8ff,     X86FType3)
inspick( fsetpm,        "fsetpm",       0x0000e4db,     0x0000ffff,     X86FType4)
inspick( fst00,         "fst",          0x000010d9,     0x0000f8fb,     X86FType2)
inspick( fst01,         "fst",          0x000050d9,     0x0000f8fb,     X86FType2)
inspick( fst10,         "fst",          0x000090d9,     0x0000f8fb,     X86FType2)
inspick( fst11,         "fst",          0x0000d0dd,     0x0000f8ff,     X86FType3B)
inspick( fstp00,        "fstp",         0x000018d9,     0x0000f8fb,     X86FType2)
inspick( fstp01,        "fstp",         0x000058d9,     0x0000f8fb,     X86FType2)
inspick( fstp10,        "fstp",         0x000098d9,     0x0000f8fb,     X86FType2)
inspick( fstp11,        "fstp",         0x0000d8dd,     0x0000f8ff,     X86FType3B)
inspick( fstp8000,      "fstp",         0x000038db,     0x0000f8ff,     X86FType1)
inspick( fstp8001,      "fstp",         0x000078db,     0x0000f8ff,     X86FType1)
inspick( fstp8010,      "fstp",         0x0000b8db,     0x0000f8ff,     X86FType1)
inspick( fist00,        "fist",         0x000010db,     0x0000f8fb,     X86FType2)
inspick( fist01,        "fist",         0x000050db,     0x0000f8fb,     X86FType2)
inspick( fist10,        "fist",         0x000090db,     0x0000f8fb,     X86FType2)
inspick( fistp00,       "fistp",        0x000018db,     0x0000f8fb,     X86FType2)
inspick( fistp01,       "fistp",        0x000058db,     0x0000f8fb,     X86FType2)

⌨️ 快捷键说明

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