insx86.h

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

H
576
字号
inspick( fistp10,       "fistp",        0x000098db,     0x0000f8fb,     X86FType2)
inspick( fistp6400,     "fistp",        0x000038df,     0x0000f8ff,     X86FType1)
inspick( fistp6401,     "fistp",        0x000078df,     0x0000f8ff,     X86FType1)
inspick( fistp6410,     "fistp",        0x0000b8df,     0x0000f8ff,     X86FType1)
inspick( fisttp00,      "fisttp",       0x000008db,     0x0000f8fb,     X86FType2) // SSE3
inspick( fisttp01,      "fisttp",       0x000048db,     0x0000f8fb,     X86FType2) // SSE3
inspick( fisttp10,      "fisttp",       0x000088db,     0x0000f8fb,     X86FType2) // SSE3
inspick( fisttp6400,    "fisttp",       0x000008dd,     0x0000f8ff,     X86FType1) // SSE3
inspick( fisttp6401,    "fisttp",       0x000048dd,     0x0000f8ff,     X86FType1) // SSE3
inspick( fisttp6410,    "fisttp",       0x000088dd,     0x0000f8ff,     X86FType1) // SSE3
inspick( fsub00,        "fsub",         0x000020d8,     0x0000f8fb,     X86FType2)
inspick( fsub01,        "fsub",         0x000060d8,     0x0000f8fb,     X86FType2)
inspick( fsub10,        "fsub",         0x0000a0d8,     0x0000f8fb,     X86FType2)
inspick( fsub11,        "fsub",         0x0000e0d8,     0x0000f8fb,     X86FType3)
inspick( fisub00,       "fisub",        0x000020da,     0x0000f8fb,     X86FType2)
inspick( fisub01,       "fisub",        0x000060da,     0x0000f8fb,     X86FType2)
inspick( fisub10,       "fisub",        0x0000a0da,     0x0000f8fb,     X86FType2)
inspick( fsubp,         "fsubp",        0x0000e8de,     0x0000f8ff,     X86FType3)
inspick( fsubr00,       "fsubr",        0x000028d8,     0x0000f8fb,     X86FType2)
inspick( fsubr01,       "fsubr",        0x000068d8,     0x0000f8fb,     X86FType2)
inspick( fsubr10,       "fsubr",        0x0000a8d8,     0x0000f8fb,     X86FType2)
inspick( fsubr11,       "fsubr",        0x0000e8d8,     0x0000f8fb,     X86FType3)
inspick( fisubr00,      "fisubr",       0x000028da,     0x0000f8fb,     X86FType2)
inspick( fisubr01,      "fisubr",       0x000068da,     0x0000f8fb,     X86FType2)
inspick( fisubr10,      "fisubr",       0x0000a8da,     0x0000f8fb,     X86FType2)
inspick( fsubrp,        "fsubrp",       0x0000e0de,     0x0000f8ff,     X86FType3)
inspick( fld1,          "fld1",         0x0000e8d9,     0x0000ffff,     X86FType4)
inspick( fldcw00,       "fldcw",        0x000028d9,     0x0000f8ff,     X86FType1)
inspick( fldcw01,       "fldcw",        0x000068d9,     0x0000f8ff,     X86FType1)
inspick( fldcw10,       "fldcw",        0x0000a8d9,     0x0000f8ff,     X86FType1)
inspick( fldenv00,      "fldenv",       0x000020d9,     0x0000f8ff,     X86FTypeEnv)
inspick( fldenv01,      "fldenv",       0x000060d9,     0x0000f8ff,     X86FTypeEnv)
inspick( fldenv10,      "fldenv",       0x0000a0d9,     0x0000f8ff,     X86FTypeEnv)
inspick( fldenvw,       "fldenvw",      0x00000000,     0x00000000,     NULL)
inspick( fldenvd,       "fldenvd",      0x00000000,     0x00000000,     NULL)
inspick( fldl2t,        "fldl2t",       0x0000e9d9,     0x0000ffff,     X86FType4)
inspick( fldl2e,        "fldl2e",       0x0000ead9,     0x0000ffff,     X86FType4)
inspick( fldpi,         "fldpi",        0x0000ebd9,     0x0000ffff,     X86FType4)
inspick( fldlg2,        "fldlg2",       0x0000ecd9,     0x0000ffff,     X86FType4)
inspick( fldln2,        "fldln2",       0x0000edd9,     0x0000ffff,     X86FType4)
inspick( fldz,          "fldz",         0x0000eed9,     0x0000ffff,     X86FType4)
inspick( fnop,          "fnop",         0x0000d0d9,     0x0000ffff,     X86FType4)
inspick( fptan,         "fptan",        0x0000f2d9,     0x0000ffff,     X86FType4)
inspick( fpatan,        "fpatan",       0x0000f3d9,     0x0000ffff,     X86FType4)
inspick( fprem1,        "fprem1",       0x0000f5d9,     0x0000ffff,     X86FType4)
inspick( fprem,         "fprem",        0x0000f8d9,     0x0000ffff,     X86FType4)
inspick( frndint,       "frndint",      0x0000fcd9,     0x0000ffff,     X86FType4)
inspick( frstor00,      "frstor",       0x000020dd,     0x0000f8ff,     X86FTypeEnv)
inspick( frstor01,      "frstor",       0x000060dd,     0x0000f8ff,     X86FTypeEnv)
inspick( frstor10,      "frstor",       0x0000a0dd,     0x0000f8ff,     X86FTypeEnv)
inspick( frstorw,       "frstorw",      0x00000000,     0x00000000,     NULL)
inspick( frstord,       "frstord",      0x00000000,     0x00000000,     NULL)
inspick( fnsave00,      "fnsave",       0x000030dd,     0x0000f8ff,     X86FTypeEnv)
inspick( fnsave01,      "fnsave",       0x000070dd,     0x0000f8ff,     X86FTypeEnv)
inspick( fnsave10,      "fnsave",       0x0000b0dd,     0x0000f8ff,     X86FTypeEnv)
inspick( fnsavew,       "fnsavew",      0x00000000,     0x00000000,     NULL)
inspick( fnsaved,       "fnsaved",      0x00000000,     0x00000000,     NULL)
inspick( fsave,         "fsave",        0x00000000,     0x00000000,     NULL)
inspick( fsavew,        "fsavew",       0x00000000,     0x00000000,     NULL)
inspick( fsaved,        "fsaved",       0x00000000,     0x00000000,     NULL)
inspick( fcmovb,        "fcmovb",       0x0000c0da,     0x0000f8ff,     X86FTypeCond)
inspick( fcmovnb,       "fcmovnb",      0x0000c0db,     0x0000f8ff,     X86FTypeCond)
inspick( fcmove,        "fcmove",       0x0000c8da,     0x0000f8ff,     X86FTypeCond)
inspick( fcmovne,       "fcmovne",      0x0000c8db,     0x0000f8ff,     X86FTypeCond)
inspick( fcmovbe,       "fcmovbe",      0x0000d0da,     0x0000f8ff,     X86FTypeCond)
inspick( fcmovnbe,      "fcmovnbe",     0x0000d0db,     0x0000f8ff,     X86FTypeCond)
inspick( fcmovu,        "fcmovu",       0x0000d8da,     0x0000f8ff,     X86FTypeCond)
inspick( fcmovnu,       "fcmovnu",      0x0000d8db,     0x0000f8ff,     X86FTypeCond)
inspick( fsqrt,         "fsqrt",        0x0000fad9,     0x0000ffff,     X86FType4)
inspick( fsincos,       "fsincos",      0x0000fbd9,     0x0000ffff,     X86FType4)
inspick( fscale,        "fscale",       0x0000fdd9,     0x0000ffff,     X86FType4)
inspick( fsin,          "fsin",         0x0000fed9,     0x0000ffff,     X86FType4)
inspick( fnstcw00,      "fnstcw",       0x000038d9,     0x0000f8ff,     X86FType1)
inspick( fnstcw01,      "fnstcw",       0x000078d9,     0x0000f8ff,     X86FType1)
inspick( fnstcw10,      "fnstcw",       0x0000b8d9,     0x0000f8ff,     X86FType1)
inspick( fstcw,         "fstcw",        0x00000000,     0x00000000,     NULL)
inspick( fnstenv00,     "fnstenv",      0x000030d9,     0x0000f8ff,     X86FTypeEnv)
inspick( fnstenv01,     "fnstenv",      0x000070d9,     0x0000f8ff,     X86FTypeEnv)
inspick( fnstenv10,     "fnstenv",      0x0000b0d9,     0x0000f8ff,     X86FTypeEnv)
inspick( fnstenvw,      "fnstenvw",     0x00000000,     0x00000000,     NULL)
inspick( fnstenvd,      "fnstenvd",     0x00000000,     0x00000000,     NULL)
inspick( fstenv,        "fstenv",       0x00000000,     0x00000000,     NULL)
inspick( fstenvw,       "fstenvw",      0x00000000,     0x00000000,     NULL)
inspick( fstenvd,       "fstenvd",      0x00000000,     0x00000000,     NULL)
inspick( fnstsw00,      "fnstsw",       0x000038dd,     0x0000f8ff,     X86FType1)
inspick( fnstsw01,      "fnstsw",       0x000078dd,     0x0000f8ff,     X86FType1)
inspick( fnstsw10,      "fnstsw",       0x0000b8dd,     0x0000f8ff,     X86FType1)
inspick( fstsw,         "fstsw",        0x00000000,     0x00000000,     NULL)
inspick( fnstsw2,       "fnstsw",       0x0000e0df,     0x0000ffff,     X86FTypeFSTSWAX)
inspick( fstsw2,        "fstsw",        0x00000000,     0x00000000,     NULL)
inspick( ftst,          "ftst",         0x0000e4d9,     0x0000ffff,     X86FType4)
inspick( fucom,         "fucom",        0x0000e0dd,     0x0000f8ff,     X86FType3B)
inspick( fucomp,        "fucomp",       0x0000e8dd,     0x0000f8ff,     X86FType3B)
inspick( fucompp,       "fucompp",      0x0000e9da,     0x0000ffff,     X86FType4)
inspick( fxam,          "fxam",         0x0000e5d9,     0x0000ffff,     X86FType4)
inspick( fxch,          "fxch",         0x0000c8d9,     0x0000f8ff,     X86FType3B)
inspick( fxrstor00,     "fxrstor",      0x0008ae0f,     0x00f8ffff,     X86ModRM_24) // MMX,SSEx
inspick( fxrstor01,     "fxrstor",      0x0048ae0f,     0x00f8ffff,     X86ModRM_24) // MMX,SSEx
inspick( fxrstor10,     "fxrstor",      0x0088ae0f,     0x00f8ffff,     X86ModRM_24) // MMX,SSEx
inspick( fxsave00,      "fxsave",       0x0000ae0f,     0x00f8ffff,     X86ModRM_24) // MMX,SSEx
inspick( fxsave01,      "fxsave",       0x0040ae0f,     0x00f8ffff,     X86ModRM_24) // MMX,SSEx
inspick( fxsave10,      "fxsave",       0x0080ae0f,     0x00f8ffff,     X86ModRM_24) // MMX,SSEx
inspick( fxtract,       "fxtract",      0x0000f4d9,     0x0000ffff,     X86FType4)
inspick( fyl2x,         "fyl2x",        0x0000f1d9,     0x0000ffff,     X86FType4)
inspick( fyl2xp1,       "fyl2xp1",      0x0000f9d9,     0x0000ffff,     X86FType4)
inspick( fcomi,         "fcomi",        0x0000f0db,     0x0000f8ff,     X86FType3C)
inspick( fcomip,        "fcomip",       0x0000f0df,     0x0000f8ff,     X86FType3C)
inspick( fucomi,        "fucomi",       0x0000e8db,     0x0000f8ff,     X86FType3C)
inspick( fucomip,       "fucomip",      0x0000e8df,     0x0000f8ff,     X86FType3C)

// AMD 3DNow! Instructions

inspick( femms,         "femms",        0x00000e0f,     0x0000ffff,     X86NoOp_16)
inspick( prefetch,      "prefetch",     0x00000d0f,     0x0018ffff,     X86ModRM_24)
inspick( prefetchw,     "prefetchw",    0x00080d0f,     0x0018ffff,     X86ModRM_24)

// AMD 3DNow! Instructions with suffix

inspick( prefix3dnow,   "3dnow",        0x00000f0f,     0x0000ffff,     X86_3DNow)
inspick( pavgusb,       "pavgusb",      0x000000bf,     0x00000000,     NULL)
inspick( pf2id,         "pf2id",        0x0000001d,     0x00000000,     NULL)
inspick( pf2iw,         "pf2iw",        0x0000001c,     0x00000000,     NULL)
inspick( pfacc,         "pfacc",        0x000000ae,     0x00000000,     NULL)
inspick( pfadd,         "pfadd",        0x0000009e,     0x00000000,     NULL)
inspick( pfcmpeq,       "pfcmpeq",      0x000000b0,     0x00000000,     NULL)
inspick( pfcmpge,       "pfcmpge",      0x00000090,     0x00000000,     NULL)
inspick( pfcmpgt,       "pfcmpgt",      0x000000a0,     0x00000000,     NULL)
inspick( pfmax,         "pfmax",        0x000000a4,     0x00000000,     NULL)
inspick( pfmin,         "pfmin",        0x00000094,     0x00000000,     NULL)
inspick( pfmul,         "pfmul",        0x000000b4,     0x00000000,     NULL)
inspick( pfnacc,        "pfnacc",       0x0000008a,     0x00000000,     NULL)
inspick( pfpnacc,       "pfpnacc",      0x0000008e,     0x00000000,     NULL)
inspick( pfrcp,         "pfrcp",        0x00000096,     0x00000000,     NULL)
inspick( pfrcpit1,      "pfrcpit1",     0x000000a6,     0x00000000,     NULL)
inspick( pfrcpit2,      "pfrcpit2",     0x000000b6,     0x00000000,     NULL)
inspick( pfrsqit1,      "pfrsqit1",     0x000000a7,     0x00000000,     NULL)
inspick( pfrsqrt,       "pfrsqrt",      0x00000097,     0x00000000,     NULL)
inspick( pfsub,         "pfsub",        0x0000009a,     0x00000000,     NULL)
inspick( pfsubr,        "pfsubr",       0x000000aa,     0x00000000,     NULL)
inspick( pi2fd,         "pi2fd",        0x0000000d,     0x00000000,     NULL)
inspick( pi2fw,         "pi2fw",        0x0000000c,     0x00000000,     NULL)
inspick( pmulhrw,       "pmulhrw",      0x000000b7,     0x00000000,     NULL)
inspick( pswapd,        "pswapd",       0x000000bb,     0x00000000,     NULL)

⌨️ 快捷键说明

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