⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsmlib.c

📁 vxworks的源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
        0xf2, 0x0f, 0x70, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"PXOR", itPxor, OP3|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xef, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"RCPSS", itRcpss, OP3|MODRM, XMMREG|XMMRM,        0xf3, 0x0f, 0x53, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"RSQRTSS", itRsqrtss, OP3|MODRM, XMMREG|XMMRM,        0xf3, 0x0f, 0x52, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"SQRTPD", itSqrtpd, OP3|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x51, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"SQRTSD", itSqrtsd, OP3|MODRM, XMMREG|XMMRM,        0xf2, 0x0f, 0x51, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"SQRTSS", itSqrtss, OP3|MODRM, XMMREG|XMMRM,        0xf3, 0x0f, 0x51, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"SUBPD", itSubpd, OP3|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x5c, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"SUBSD", itSubsd, OP3|MODRM, XMMREG|XMMRM,        0xf2, 0x0f, 0x5c, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"SUBSS", itSubss, OP3|MODRM, XMMREG|XMMRM,        0xf3, 0x0f, 0x5c, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"UCOMISD", itUcomisd, OP3|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x2e, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"UNPCKHPD", itUnpckhpd, OP3|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x15, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"UNPCKLPD", itUnpcklpd, OP3|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x14, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"XORPD", itXorpd, OP3|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x57, 0x00,    /* opcode */        0xff, 0xff, 0xff, 0x00},   /* mask */    {"MOVAPD", itMovapd, OP3|MODRM|DISR, XMMREG|XMMRM,        0x66, 0x0f, 0x28, 0x00,    /* opcode */        0xff, 0xff, 0xfe, 0x00},   /* mask */    {"MOVHPD", itMovhpd, OP3|MODRM|DISR, XMMREG,        0x66, 0x0f, 0x16, 0x00,    /* opcode */        0xff, 0xff, 0xfe, 0x00},   /* mask */    {"MOVLPD", itMovlpd, OP3|MODRM|DISR, XMMREG,        0x66, 0x0f, 0x12, 0x00,    /* opcode */        0xff, 0xff, 0xfe, 0x00},   /* mask */    {"MOVSD", itMovsd, OP3|MODRM|DISR, XMMREG|XMMRM,        0xf2, 0x0f, 0x10, 0x00,    /* opcode */        0xff, 0xff, 0xfe, 0x00},   /* mask */    {"MOVD", itMovd, OP3|MODRM|DISR, XMMREG,        0x66, 0x0f, 0x6e, 0x00,    /* opcode */        0xff, 0xff, 0xef, 0x00},   /* mask */    {"MOVDQA", itMovdqa, OP3|MODRM|DISR, XMMREG|XMMRM,        0x66, 0x0f, 0x6f, 0x00,    /* opcode */        0xff, 0xff, 0xef, 0x00},   /* mask */    {"MOVDQU", itMovdqu, OP3|MODRM|DISR, XMMREG|XMMRM,        0xf3, 0x0f, 0x6f, 0x00,    /* opcode */        0xff, 0xff, 0xef, 0x00},   /* mask */    {"MOVSS", itMovss, OP3|MODRM|DISR, XMMREG|XMMRM,        0xf3, 0x0f, 0x10, 0x00,    /* opcode */        0xff, 0xff, 0xfe, 0x00},   /* mask */    {"MOVUPD", itMovupd, OP3|MODRM|DISR, XMMREG|XMMRM,        0x66, 0x0f, 0x10, 0x00,    /* opcode */        0xff, 0xff, 0xfe, 0x00},   /* mask */    {"PADD", itPadd, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xfc, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PADDS", itPadds, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xec, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PADDUS", itPaddus, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xdc, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PCMPEQ", itPcmpeq, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x74, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PCMPGT", itPcmpgt, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x64, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PSLL", itPsll, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xf0, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PSRA", itPsra, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xe0, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PSRL", itPsrl, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xd0, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PSUB", itPsub, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xf8, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PSUBS", itPsubs, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xe8, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PSUBUS", itPsubus, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0xd8, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PUNPCKH", itPunpckh, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x68, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PUNPCKL", itPunpckl, OP3|GG|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x60, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"PUNPCKLQDQ", itPunpcklqdq, OP3|MODRM, XMMREG|XMMRM,        0x66, 0x0f, 0x6c, 0x00,    /* opcode */        0xff, 0xff, 0xfc, 0x00},   /* mask */    {"LFENCE", itLfence, OP3, 0,        0x0f, 0xae, 0xe8, 0x00,    /* opcode */        0xff, 0xff, 0xf8, 0x00},   /* mask */    {"MFENCE", itMfence, OP3, 0,        0x0f, 0xae, 0xf0, 0x00,    /* opcode */        0xff, 0xff, 0xf8, 0x00},   /* mask */    {"SFENCE", itSfence, OP3, 0,        0x0f, 0xae, 0xf8, 0x00,    /* opcode */        0xff, 0xff, 0xf8, 0x00},   /* mask */    /* OP2 instructions extended by bits 3, 4, and 5 of ModR/M */    {"BT", itBtI, OP2|MODRM|I8, 0,        0x0f, 0xba, 0x20, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"BTC", itBtcI, OP2|MODRM|I8, 0,        0x0f, 0xba, 0x38, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"BTR", itBtrI, OP2|MODRM|I8, 0,        0x0f, 0xba, 0x30, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"BTS", itBtsI, OP2|MODRM|I8, 0,        0x0f, 0xba, 0x28, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"CLFLUSH", itClflush, OP2|MODRM, 0,        0x0f, 0xae, 0x38, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"FSAVE", itFsave, OP2|MODRM, 0,        0x9b, 0xdd, 0x30, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"FSTCW", itFstcw, OP2|MODRM, 0,        0x9b, 0xd9, 0x38, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"FSTENV", itFstenv, OP2|MODRM, 0,        0x9b, 0xd9, 0x30, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"FSTSW", itFstsw, OP2|MODRM, 0,        0x9b, 0xdd, 0x38, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"FXRSTOR", itFxrstor, OP2|MODRM, 0,        0x0f, 0xae, 0x08, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"FXSAVE", itFxsave, OP2|MODRM, 0,        0x0f, 0xae, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"LDMXCSR", itLdmxcsr, OP2|MODRM, 0,        0x0f, 0xae, 0x10, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"LGDT", itLgdt, OP2|MODRM, 0,        0x0f, 0x01, 0x10, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"LIDT", itLidt, OP2|MODRM, 0,        0x0f, 0x01, 0x18, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"LLDT", itLldt, OP2|MODRM, 0,        0x0f, 0x00, 0x10, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"LMSW", itLmsw, OP2|MODRM, 0,        0x0f, 0x01, 0x30, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"LTR", itLtr, OP2|MODRM, 0,        0x0f, 0x00, 0x08, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"PREFETCHNTA", itPrefetchnta, OP2|MODRM, 0,        0x0f, 0x18, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"PREFETCHT0", itPrefetcht0, OP2|MODRM, 0,        0x0f, 0x18, 0x08, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"PREFETCHT1", itPrefetcht1, OP2|MODRM, 0,        0x0f, 0x18, 0x10, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"PREFETCHT2", itPrefetcht2, OP2|MODRM, 0,        0x0f, 0x18, 0x18, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"SGDT", itSgdt, OP2|MODRM, 0,        0x0f, 0x01, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"SIDT", itSidt, OP2|MODRM, 0,        0x0f, 0x01, 0x08, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"SLDT", itSldt, OP2|MODRM, 0,        0x0f, 0x00, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */                                    {"SMSW", itSmsw, OP2|MODRM, 0,        0x0f, 0x01, 0x20, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */        {"STMXCSR", itStmxcsr, OP2|MODRM, 0,        0x0f, 0xae, 0x18, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"STR", itStr, OP2|MODRM, 0,        0x0f, 0x00, 0x08, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"VERR", itVerr, OP2|MODRM, 0,        0x0f, 0x00, 0x20, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"VERW", itVerw, OP2|MODRM, 0,        0x0f, 0x00, 0x28, 0x00,    /* opcode */        0xff, 0xff, 0x38, 0x00},   /* mask */    {"PSLL", itPsll, OP2|GG|MODRM|MMXRM|I8, 0,        0x0f, 0x70, 0xf0, 0x00,    /* opcode */        0xff, 0xfc, 0xf8, 0x00},   /* mask */    {"PSRA", itPsra, OP2|GG|MODRM|MMXRM|I8, 0,        0x0f, 0x70, 0xe0, 0x00,    /* opcode */        0xff, 0xfc, 0xf8, 0x00},   /* mask */    {"PSRL", itPsrl, OP2|GG|MODRM|MMXRM|I8, 0,        0x0f, 0x70, 0xd0, 0x00,    /* opcode */        0xff, 0xfc, 0xf8, 0x00},   /* mask */    {"MOVHLPS", itMovhlps, OP2|MODRM, XMMREG|XMMRM,        0x0f, 0x12, 0xc0, 0x00,    /* opcode */        0xff, 0xff, 0xc0, 0x00},   /* mask */    {"MOVLHPS", itMovlhps, OP2|MODRM, XMMREG|XMMRM,        0x0f, 0x16, 0xc0, 0x00,    /* opcode */        0xff, 0xff, 0xc0, 0x00},   /* mask */    /* OP2 instructions */    {"AAD", itAad, OP2, 0,       0xd5, 0x0a, 0x00, 0x00,    /* opcode */       0xff, 0xff, 0x00, 0x00},   /* mask */    {"AAM", itAam, OP2, 0,        0xd4, 0x0a, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"ADDPS", itAddps, OP2|MODRM, XMMREG|XMMRM,        0x0f, 0x58, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"ANDNPS", itAndnps, OP2|MODRM, XMMREG|XMMRM,        0x0f, 0x55, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"ANDPS", itAndps, OP2|MODRM, XMMREG|XMMRM,        0x0f, 0x54, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"BSF", itBsf, OP2|MODRM|REG, 0,        0x0f, 0xbc, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"BSR", itBsr, OP2|MODRM|REG, 0,        0x0f, 0xbd, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"BT", itBtR, OP2|MODRM|REG, 0,        0x0f, 0xa3, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"BTC", itBtcR, OP2|MODRM|REG, 0,        0x0f, 0xbb, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"BTR", itBtrR, OP2|MODRM|REG, 0,        0x0f, 0xb3, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"BTS", itBtsR, OP2|MODRM|REG, 0,        0x0f, 0xab, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CLTS", itClts, OP2, 0,        0x0f, 0x06, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CMPPS", itCmpps, OP2|MODRM|I8, XMMREG|XMMRM,        0x0f, 0xc2, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CMPXCHG8B", itCmpxchg8b, OP2|MODRM, 0,        0x0f, 0xc7, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"COMISS", itComiss, OP2|MODRM, XMMREG|XMMRM,        0x0f, 0x2f, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CPUID", itCpuid, OP2, 0,        0x0f, 0xa2, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CVTDQ2PS", itCvtdq2ps, OP2|MODRM, XMMREG|XMMRM,        0xf3, 0x0f, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CVTPI2PS", itCvtpi2ps, OP2|MODRM|MMXRM, XMMREG,        0x0f, 0x2a, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CVTPS2PD", itCvtps2pd, OP2|MODRM, XMMREG|XMMRM,        0x0f, 0x5a, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CVTPS2PI", itCvtps2pi, OP2|MODRM|MMXREG, XMMRM,        0x0f, 0x2d, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"CVTTPS2PI", itCvttps2pi, OP2|MODRM|MMXREG, XMMRM,        0x0f, 0x2c, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */    {"DIVPS", itDivps, OP2|MODRM, XMMREG|XMMRM,        0x0f, 0x5e, 0x00, 0x00,    /* opcode */        0xff, 0xff, 0x00, 0x00},   /* mask */

⌨️ 快捷键说明

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