📄 dsmlib.c
字号:
{"EMMS", itEmms, OP2, 0, 0x0f, 0x77, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"F2XM1", itF2xm1, OP2, 0, ESC|0x01, 0xf0, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FABS", itFabs, OP2, 0, ESC|0x01, 0xe1, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FCHS", itFchs, OP2, 0, ESC|0x01, 0xe0, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FCOMPP", itFcompp, OP2, 0, ESC|0x06, 0xd9, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FCOS", itFcos, OP2, 0, ESC|0x01, 0xff, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FDECSTP", itFdecstp, OP2, 0, ESC|0x01, 0xf6, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FINCSTP", itFincstp, OP2, 0, ESC|0x01, 0xf7, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FLD1", itFld1, OP2, 0, ESC|0x01, 0xe8, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FLDL2E", itFldL2E, OP2, 0, ESC|0x01, 0xea, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FLDL2T", itFldL2T, OP2, 0, ESC|0x01, 0xe9, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FLDLG2", itFldLG2, OP2, 0, ESC|0x01, 0xec, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FLDLN2", itFldLN2, OP2, 0, ESC|0x01, 0xed, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FLDPI", itFldPI, OP2, 0, ESC|0x01, 0xeb, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FLDZ", itFldZ, OP2, 0, ESC|0x01, 0xee, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FNCLEX", itFclex, OP2, 0, ESC|0x03, 0xe2, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FNINIT", itFinit, OP2, 0, ESC|0x03, 0xe3, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FNOP", itFnop, OP2, 0, ESC|0x01, 0xd0, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FNSTSW", itFstswA, OP2|AX, 0, ESC|0x07, 0xe0, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FPATAN", itFpatan, OP2, 0, ESC|0x01, 0xf3, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FPREM", itFprem, OP2, 0, ESC|0x01, 0xf8, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FPREM1", itFprem1, OP2, 0, ESC|0x01, 0xf5, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FPTAN", itFptan, OP2, 0, ESC|0x01, 0xf2, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FRNDINT", itFrndint, OP2, 0, ESC|0x01, 0xfc, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FSCALE", itFscale, OP2, 0, ESC|0x01, 0xfd, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FSIN", itFsin, OP2, 0, ESC|0x01, 0xfe, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FSINCOS", itFsincos, OP2, 0, ESC|0x01, 0xfb, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FSQRT", itFsqrt, OP2, 0, ESC|0x01, 0xfa, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FTST", itFtst, OP2, 0, ESC|0x01, 0xe4, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FUCOMPP", itFucompp, OP2, 0, ESC|0x02, 0xe9, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FXAM", itFxam, OP2, 0, ESC|0x01, 0xe5, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FXTRACT", itFxtract, OP2, 0, ESC|0x01, 0xf4, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FYL2X", itFyl2x, OP2, 0, ESC|0x01, 0xf1, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"FYL2XP1", itFyl2xp1, OP2, 0, ESC|0x01, 0xf9, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"IMUL", itImulRwiRM, OP2|MODRM|REG, 0, 0x0f, 0xaf, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"INVD", itInvd, OP2, 0, 0x0f, 0x08, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"INVLPG", itInvlpg, OP2|MODRM, 0, 0x0f, 0x01, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"LAR", itLar, OP2|MODRM|REG, 0, 0x0f, 0x02, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"LFS", itLfs, OP2|MODRM|REG, 0, 0x0f, 0xb4, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"LGS", itLgs, OP2|MODRM|REG, 0, 0x0f, 0xb5, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"LSL", itLsl, OP2|MODRM|REG, 0, 0x0f, 0x03, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"LSS", itLss, OP2|MODRM|REG, 0, 0x0f, 0xb2, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"MASKMOVQ", itMaskmovq, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xf7, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"MAXPS", itMaxps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x5f, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"MINPS", itMinps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x5d, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"MOVMSKPS", itMovmskps, OP2|MODRM|REG, XMMRM, 0x0f, 0x50, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"MOVNTI", itMovnti, OP2|MODRM|REG, 0, 0x0f, 0xc3, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"MOVNTPS", itMovntps, OP2|MODRM|DISR, XMMREG|XMMRM, 0x0f, 0x2b, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"MOVNTQ", itMovntq, OP2|MODRM|DISR, XMMREG|XMMRM, 0x0f, 0xe7, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"MULPS", itMulps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x59, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"ORPS", itOrps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x56, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PACKSSDW", itPackssdw, OP2|MMXREG|MMXRM|MODRM, 0, 0x0f, 0x6b, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PACKSSWB", itPacksswb, OP2|MMXREG|MMXRM|MODRM, 0, 0x0f, 0x63, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PACKUSWB", itPackuswb, OP2|MMXREG|MMXRM|MODRM, 0, 0x0f, 0x67, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PAND", itPand, OP2|MMXREG|MMXRM|MODRM, 0, 0x0f, 0xdb, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PANDN", itPandn, OP2|MMXREG|MMXRM|MODRM, 0, 0x0f, 0xdf, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PAUSE", itPause, OP2, 0, 0xf3, 0x90, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMADDWD", itPmadd, OP2|MMXREG|MMXRM|MODRM, 0, 0x0f, 0xf5, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMULHUW", itPmulhuw, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xe4, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMULHW", itPmulh, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xe5, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMULLW", itPmull, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xd5, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMULUDQ", itPmuludq, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xf4, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"POR", itPor, OP2|MMXREG|MMXRM|MODRM, 0, 0x0f, 0xeb, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PXOR", itPxor, OP2|MMXREG|MMXRM|MODRM, 0, 0x0f, 0xef, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"RDTSC", itRdtsc, OP2, 0, 0x0f, 0x31, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"RDMSR", itRdmsr, OP2, 0, 0x0f, 0x32, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"RDPMC", itRdpmc, OP2, 0, 0x0f, 0x33, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"RSM", itRsm, OP2, 0, 0x0f, 0xaa, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SHLD", itShldRMbyI, OP2|MODRM|REG|I8, 0, 0x0f, 0xa4, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SHLD", itShldRMbyCL, OP2|MODRM|REG|CL, 0, 0x0f, 0xa5, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SHRD", itShrdRMbyI, OP2|MODRM|REG|I8, 0, 0x0f, 0xac, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SHRD", itShrdRMbyCL, OP2|MODRM|REG|CL, 0, 0x0f, 0xad, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SYSENTER", itSysenter, OP2, 0, 0x0f, 0x34, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SYSEXIT", itSysexit, OP2, 0, 0x0f, 0x35, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"UD2", itUd2, OP2, 0, 0x0f, 0x0b, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"WBINVD", itWbinvd, OP2, 0, 0x0f, 0x09, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"WRMSR", itWrmsr, OP2, 0, 0x0f, 0x30, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"RCPPS", itRcpps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x53, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"RSQRTPS", itRsqrtps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x52, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SHUFPS", itShufps, OP2|MODRM|I8, XMMREG|XMMRM, 0x0f, 0xc6, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SQRTPS", itSqrtps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x51, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"SUBPS", itSubps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x5c, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"UCOMISS", itUcomiss, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x2e, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"UNPCKHPS", itUnpckhps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x15, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"UNPCKLPS", itUnpcklps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x14, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"XORPS", itXorps, OP2|MODRM, XMMREG|XMMRM, 0x0f, 0x57, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PAVGB", itPavgb, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xe0, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PAVGW", itPavgw, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xe3, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PEXTRW", itPextrw, OP2|DISR|MODRM|MMXREG|REGRM|I8, 0, 0x0f, 0xc5, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PINSRW", itPinsrw, OP2|MODRM|MMXREG|REGRM|I8, 0, 0x0f, 0xc4, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMAXSW", itPmaxsw, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xee, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMAXUB", itPmaxub, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xde, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMINSW", itPminsw, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xea, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMINUB", itPminub, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xda, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PMOVMSKB", itPmovmskb, OP2|MODRM|MMXREG|REGRM|DISR, 0, 0x0f, 0xd7, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PSADBW", itPsadbw, OP2|MODRM|MMXREG|MMXRM, 0, 0x0f, 0xf6, 0x00, 0x00, /* opcode */ 0xff, 0xff, 0x00, 0x00}, /* mask */ {"PSHUFW", itPshufw, OP2|MODRM|MMXREG|MMXRM|I8, 0,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -