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

📄 x86id.re

📁 支持AMD64的汇编编译器源码
💻 RE
📖 第 1 页 / 共 5 页
字号:
    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 1, {0xF7, 0, 0}, 5, 1,      {OPT_RM|OPS_64|OPA_EA, 0, 0} },    { CPU_386, 0, 16, 0, 0, 2, {0x0F, 0xAF, 0}, 0, 2,      {OPT_Reg|OPS_16|OPA_Spare, OPT_RM|OPS_16|OPS_Relaxed|OPA_EA, 0} },    { CPU_386, 0, 32, 0, 0, 2, {0x0F, 0xAF, 0}, 0, 2,      {OPT_Reg|OPS_32|OPA_Spare, OPT_RM|OPS_32|OPS_Relaxed|OPA_EA, 0} },    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 2, {0x0F, 0xAF, 0}, 0, 2,      {OPT_Reg|OPS_64|OPA_Spare, OPT_RM|OPS_64|OPS_Relaxed|OPA_EA, 0} },    { CPU_186, 0, 16, 0, 0, 1, {0x6B, 0, 0}, 0, 3,      {OPT_Reg|OPS_16|OPA_Spare, OPT_RM|OPS_16|OPS_Relaxed|OPA_EA,       OPT_Imm|OPS_8|OPA_SImm} },    { CPU_386, 0, 32, 0, 0, 1, {0x6B, 0, 0}, 0, 3,      {OPT_Reg|OPS_32|OPA_Spare, OPT_RM|OPS_32|OPS_Relaxed|OPA_EA,       OPT_Imm|OPS_8|OPA_SImm} },    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 1, {0x6B, 0, 0}, 0, 3,      {OPT_Reg|OPS_64|OPA_Spare, OPT_RM|OPS_64|OPS_Relaxed|OPA_EA,       OPT_Imm|OPS_8|OPA_SImm} },    { CPU_186, 0, 16, 0, 0, 1, {0x6B, 0, 0}, 0, 2,      {OPT_Reg|OPS_16|OPA_SpareEA, OPT_Imm|OPS_8|OPA_SImm, 0} },    { CPU_386, 0, 32, 0, 0, 1, {0x6B, 0, 0}, 0, 2,      {OPT_Reg|OPS_32|OPA_SpareEA, OPT_Imm|OPS_8|OPA_SImm, 0} },    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 1, {0x6B, 0, 0}, 0, 2,      {OPT_Reg|OPS_64|OPA_SpareEA, OPT_Imm|OPS_8|OPA_SImm, 0} },    { CPU_186, 0, 16, 0, 0, 1, {0x69, 0x6B, 0}, 0, 3,      {OPT_Reg|OPS_16|OPA_Spare, OPT_RM|OPS_16|OPS_Relaxed|OPA_EA,       OPT_Imm|OPS_16|OPS_Relaxed|OPA_SImm|OPAP_SImm8Avail} },    { CPU_386, 0, 32, 0, 0, 1, {0x69, 0x6B, 0}, 0, 3,      {OPT_Reg|OPS_32|OPA_Spare, OPT_RM|OPS_32|OPS_Relaxed|OPA_EA,       OPT_Imm|OPS_32|OPS_Relaxed|OPA_SImm|OPAP_SImm8Avail} },    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 1, {0x69, 0x6B, 0}, 0, 3,      {OPT_Reg|OPS_64|OPA_Spare, OPT_RM|OPS_64|OPS_Relaxed|OPA_EA,       OPT_Imm|OPS_32|OPS_Relaxed|OPA_SImm|OPAP_SImm8Avail} },    { CPU_186, 0, 16, 0, 0, 1, {0x69, 0x6B, 0}, 0, 2,      {OPT_Reg|OPS_16|OPA_SpareEA,       OPT_Imm|OPS_16|OPS_Relaxed|OPA_SImm|OPAP_SImm8Avail, 0} },    { CPU_386, 0, 32, 0, 0, 1, {0x69, 0x6B, 0}, 0, 2,      {OPT_Reg|OPS_32|OPA_SpareEA,       OPT_Imm|OPS_32|OPS_Relaxed|OPA_SImm|OPAP_SImm8Avail, 0} },    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 1, {0x69, 0x6B, 0}, 0, 2,      {OPT_Reg|OPS_64|OPA_SpareEA,       OPT_Imm|OPS_32|OPS_Relaxed|OPA_SImm|OPAP_SImm8Avail, 0} }};/* Shifts - standard */static const x86_insn_info shift_insn[] = {    { CPU_Any, MOD_SpAdd, 0, 0, 0, 1, {0xD2, 0, 0}, 0, 2,      {OPT_RM|OPS_8|OPA_EA, OPT_Creg|OPS_8|OPA_None, 0} },    /* FIXME: imm8 is only avail on 186+, but we use imm8 to get to postponed     * ,1 form, so it has to be marked as Any.  We need to store the active     * CPU flags somewhere to pass that parse-time info down the line.     */    { CPU_Any, MOD_SpAdd, 0, 0, 0, 1, {0xC0, 0xD0, 0}, 0, 2,      {OPT_RM|OPS_8|OPA_EA, OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm|OPAP_ShiftOp,       0} },    { CPU_Any, MOD_SpAdd, 16, 0, 0, 1, {0xD3, 0, 0}, 0, 2,      {OPT_RM|OPS_16|OPA_EA, OPT_Creg|OPS_8|OPA_None, 0} },    { CPU_Any, MOD_SpAdd, 16, 0, 0, 1, {0xC1, 0xD1, 0}, 0, 2,      {OPT_RM|OPS_16|OPA_EA, OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm|OPAP_ShiftOp,       0} },    { CPU_Any, MOD_SpAdd, 32, 0, 0, 1, {0xD3, 0, 0}, 0, 2,      {OPT_RM|OPS_32|OPA_EA, OPT_Creg|OPS_8|OPA_None, 0} },    { CPU_Any, MOD_SpAdd, 32, 0, 0, 1, {0xC1, 0xD1, 0}, 0, 2,      {OPT_RM|OPS_32|OPA_EA, OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm|OPAP_ShiftOp,       0} },    { CPU_Hammer|CPU_64, MOD_SpAdd, 64, 0, 0, 1, {0xD3, 0, 0}, 0, 2,      {OPT_RM|OPS_64|OPA_EA, OPT_Creg|OPS_8|OPA_None, 0} },    { CPU_Hammer|CPU_64, MOD_SpAdd, 64, 0, 0, 1, {0xC1, 0xD1, 0}, 0, 2,      {OPT_RM|OPS_64|OPA_EA, OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm|OPAP_ShiftOp,       0} }};/* Shifts - doubleword */static const x86_insn_info shlrd_insn[] = {    { CPU_386, MOD_Op1Add, 16, 0, 0, 2, {0x0F, 0x00, 0}, 0, 3,      {OPT_RM|OPS_16|OPS_Relaxed|OPA_EA, OPT_Reg|OPS_16|OPA_Spare,       OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm} },    { CPU_386, MOD_Op1Add, 16, 0, 0, 2, {0x0F, 0x01, 0}, 0, 3,      {OPT_RM|OPS_16|OPS_Relaxed|OPA_EA, OPT_Reg|OPS_16|OPA_Spare,       OPT_Creg|OPS_8|OPA_None} },    { CPU_386, MOD_Op1Add, 32, 0, 0, 2, {0x0F, 0x00, 0}, 0, 3,      {OPT_RM|OPS_32|OPS_Relaxed|OPA_EA, OPT_Reg|OPS_32|OPA_Spare,       OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm} },    { CPU_386, MOD_Op1Add, 32, 0, 0, 2, {0x0F, 0x01, 0}, 0, 3,      {OPT_RM|OPS_32|OPS_Relaxed|OPA_EA, OPT_Reg|OPS_32|OPA_Spare,       OPT_Creg|OPS_8|OPA_None} },    { CPU_Hammer|CPU_64, MOD_Op1Add, 64, 0, 0, 2, {0x0F, 0x00, 0}, 0, 3,      {OPT_RM|OPS_64|OPS_Relaxed|OPA_EA, OPT_Reg|OPS_64|OPA_Spare,       OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm} },    { CPU_Hammer|CPU_64, MOD_Op1Add, 64, 0, 0, 2, {0x0F, 0x01, 0}, 0, 3,      {OPT_RM|OPS_64|OPS_Relaxed|OPA_EA, OPT_Reg|OPS_64|OPA_Spare,       OPT_Creg|OPS_8|OPA_None} }};/* Control transfer instructions (unconditional) */static const x86_insn_info call_insn[] = {    { CPU_Any, 0, 0, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 16, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_16|OPA_JmpRel, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_32|OPA_JmpRel, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_32|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 16, 64, 0, 1, {0xE8, 0x9A, 0}, 0, 1,      {OPT_Imm|OPS_16|OPTM_Near|OPA_JmpRel|OPAP_JmpFar, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0xE8, 0x9A, 0}, 0, 1,      {OPT_Imm|OPS_32|OPTM_Near|OPA_JmpRel|OPAP_JmpFar, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 64, 0, 1, {0xE8, 0, 0}, 0, 1,      {OPT_Imm|OPS_32|OPTM_Near|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 0, 64, 0, 1, {0xE8, 0x9A, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPTM_Near|OPA_JmpRel|OPAP_JmpFar, 0, 0} },    { CPU_Any, 0, 16, 0, 0, 1, {0xFF, 0, 0}, 2, 1,      {OPT_RM|OPS_16|OPA_EA, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0xFF, 0, 0}, 2, 1,      {OPT_RM|OPS_32|OPA_EA, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 64, 0, 1, {0xFF, 0, 0}, 2, 1,      {OPT_RM|OPS_64|OPA_EA, 0, 0} },    { CPU_Any, 0, 0, 64, 0, 1, {0xFF, 0, 0}, 2, 1,      {OPT_Mem|OPS_Any|OPA_EA, 0, 0} },    { CPU_Any, 0, 16, 64, 0, 1, {0xFF, 0, 0}, 2, 1,      {OPT_RM|OPS_16|OPTM_Near|OPA_EA, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0xFF, 0, 0}, 2, 1,      {OPT_RM|OPS_32|OPTM_Near|OPA_EA, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 64, 0, 1, {0xFF, 0, 0}, 2, 1,      {OPT_RM|OPS_64|OPTM_Near|OPA_EA, 0, 0} },    { CPU_Any, 0, 0, 64, 0, 1, {0xFF, 0, 0}, 2, 1,      {OPT_Mem|OPS_Any|OPTM_Near|OPA_EA, 0, 0} },    { CPU_Not64, 0, 16, 0, 0, 1, {0x9A, 0, 0}, 3, 1,      {OPT_Imm|OPS_16|OPTM_Far|OPA_JmpRel, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0x9A, 0, 0}, 3, 1,      {OPT_Imm|OPS_32|OPTM_Far|OPA_JmpRel, 0, 0} },    { CPU_Not64, 0, 0, 0, 0, 1, {0x9A, 0, 0}, 3, 1,      {OPT_Imm|OPS_Any|OPTM_Far|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 16, 0, 0, 1, {0xFF, 0, 0}, 3, 1,      {OPT_Mem|OPS_16|OPTM_Far|OPA_EA, 0, 0} },    { CPU_386, 0, 32, 0, 0, 1, {0xFF, 0, 0}, 3, 1,      {OPT_Mem|OPS_32|OPTM_Far|OPA_EA, 0, 0} },    { CPU_Any, 0, 0, 0, 0, 1, {0xFF, 0, 0}, 3, 1,      {OPT_Mem|OPS_Any|OPTM_Far|OPA_EA, 0, 0} }};static const x86_insn_info jmp_insn[] = {    { CPU_Any, 0, 0, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 16, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_16|OPA_JmpRel, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_32|OPA_JmpRel, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 1, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_32|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 0, 64, 0, 1, {0xEB, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPTM_Short|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 16, 64, 0, 1, {0xE9, 0xEA, 0}, 0, 1,      {OPT_Imm|OPS_16|OPTM_Near|OPA_JmpRel|OPAP_JmpFar, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0xE9, 0xEA, 0}, 0, 1,      {OPT_Imm|OPS_32|OPTM_Near|OPA_JmpRel|OPAP_JmpFar, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 64, 0, 1, {0xE9, 0, 0}, 0, 1,      {OPT_Imm|OPS_32|OPTM_Near|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 0, 64, 0, 1, {0xE9, 0xEA, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPTM_Near|OPA_JmpRel|OPAP_JmpFar, 0, 0} },    { CPU_Any, 0, 16, 64, 0, 1, {0xFF, 0, 0}, 4, 1,      {OPT_RM|OPS_16|OPA_EA, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0xFF, 0, 0}, 4, 1,      {OPT_RM|OPS_32|OPA_EA, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 64, 0, 1, {0xFF, 0, 0}, 4, 1,      {OPT_RM|OPS_64|OPA_EA, 0, 0} },    { CPU_Any, 0, 0, 64, 0, 1, {0xFF, 0, 0}, 4, 1,      {OPT_Mem|OPS_Any|OPA_EA, 0, 0} },    { CPU_Any, 0, 16, 64, 0, 1, {0xFF, 0, 0}, 4, 1,      {OPT_RM|OPS_16|OPTM_Near|OPA_EA, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0xFF, 0, 0}, 4, 1,      {OPT_RM|OPS_32|OPTM_Near|OPA_EA, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 64, 0, 1, {0xFF, 0, 0}, 4, 1,      {OPT_RM|OPS_64|OPTM_Near|OPA_EA, 0, 0} },    { CPU_Any, 0, 0, 64, 0, 1, {0xFF, 0, 0}, 4, 1,      {OPT_Mem|OPS_Any|OPTM_Near|OPA_EA, 0, 0} },    { CPU_Not64, 0, 16, 0, 0, 1, {0xEA, 0, 0}, 3, 1,      {OPT_Imm|OPS_16|OPTM_Far|OPA_JmpRel, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 1, {0xEA, 0, 0}, 3, 1,      {OPT_Imm|OPS_32|OPTM_Far|OPA_JmpRel, 0, 0} },    { CPU_Not64, 0, 0, 0, 0, 1, {0xEA, 0, 0}, 3, 1,      {OPT_Imm|OPS_Any|OPTM_Far|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 16, 0, 0, 1, {0xFF, 0, 0}, 5, 1,      {OPT_Mem|OPS_16|OPTM_Far|OPA_EA, 0, 0} },    { CPU_386, 0, 32, 0, 0, 1, {0xFF, 0, 0}, 5, 1,      {OPT_Mem|OPS_32|OPTM_Far|OPA_EA, 0, 0} },    { CPU_Any, 0, 0, 0, 0, 1, {0xFF, 0, 0}, 5, 1,      {OPT_Mem|OPS_Any|OPTM_Far|OPA_EA, 0, 0} }};static const x86_insn_info retnf_insn[] = {    { CPU_Any, MOD_Op0Add, 0, 0, 0, 1, {0x01, 0, 0}, 0, 0, {0, 0, 0} },    { CPU_Any, MOD_Op0Add, 0, 0, 0, 1, {0x00, 0, 0}, 0, 1,      {OPT_Imm|OPS_16|OPS_Relaxed|OPA_Imm, 0, 0} }};static const x86_insn_info enter_insn[] = {    { CPU_186|CPU_Not64, 0, 0, 0, 0, 1, {0xC8, 0, 0}, 0, 2,      {OPT_Imm|OPS_16|OPS_Relaxed|OPA_EA, OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm,       0} },    { CPU_Hammer|CPU_64, 0, 64, 64, 0, 1, {0xC8, 0, 0}, 0, 2,      {OPT_Imm|OPS_16|OPS_Relaxed|OPA_EA, OPT_Imm|OPS_8|OPS_Relaxed|OPA_Imm,       0} }};/* Conditional jumps */static const x86_insn_info jcc_insn[] = {    { CPU_Any, 0, 0, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPA_JmpRel, 0, 0} },    { CPU_Any, 0, 16, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_16|OPA_JmpRel, 0, 0} },    { CPU_386|CPU_Not64, 0, 32, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_32|OPA_JmpRel, 0, 0} },    { CPU_Hammer|CPU_64, 0, 64, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_32|OPA_JmpRel, 0, 0} },    { CPU_Any, MOD_Op0Add, 0, 64, 0, 1, {0x70, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPTM_Short|OPA_JmpRel, 0, 0} },    { CPU_386, MOD_Op1Add, 16, 64, 0, 2, {0x0F, 0x80, 0}, 0, 1,      {OPT_Imm|OPS_16|OPTM_Near|OPA_JmpRel, 0, 0} },    { CPU_386|CPU_Not64, MOD_Op1Add, 32, 0, 0, 2, {0x0F, 0x80, 0}, 0, 1,      {OPT_Imm|OPS_32|OPTM_Near|OPA_JmpRel, 0, 0} },    { CPU_Hammer|CPU_64, MOD_Op1Add, 64, 64, 0, 2, {0x0F, 0x80, 0}, 0, 1,      {OPT_Imm|OPS_32|OPTM_Near|OPA_JmpRel, 0, 0} },    { CPU_386, MOD_Op1Add, 0, 64, 0, 2, {0x0F, 0x80, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPTM_Near|OPA_JmpRel, 0, 0} }};static const x86_insn_info jcxz_insn[] = {    { CPU_Any, MOD_AdSizeR, 0, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPA_JmpRel, 0, 0} },    { CPU_Any, MOD_AdSizeR, 0, 64, 0, 1, {0xE3, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPTM_Short|OPA_JmpRel, 0, 0} }};/* Loop instructions */static const x86_insn_info loop_insn[] = {    { CPU_Any, 0, 0, 0, 0, 0, {0, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPA_JmpRel, 0, 0} },    { CPU_Not64, 0, 0, 0, 0, 0, {0, 0, 0}, 0, 2,      {OPT_Imm|OPS_Any|OPA_JmpRel, OPT_Creg|OPS_16|OPA_AdSizeR, 0} },    { CPU_386, 0, 0, 64, 0, 0, {0, 0, 0}, 0, 2,      {OPT_Imm|OPS_Any|OPA_JmpRel, OPT_Creg|OPS_32|OPA_AdSizeR, 0} },    { CPU_Hammer|CPU_64, 0, 0, 64, 0, 0, {0, 0, 0}, 0, 2,      {OPT_Imm|OPS_Any|OPA_JmpRel, OPT_Creg|OPS_64|OPA_AdSizeR, 0} },    { CPU_Not64, MOD_Op0Add, 0, 0, 0, 1, {0xE0, 0, 0}, 0, 1,      {OPT_Imm|OPS_Any|OPTM_Short|OPA_JmpRel, 0, 0} },    { CPU_Any, MOD_Op0Add, 0, 64, 0, 1, {0xE0, 0, 0}, 0, 2,      {OPT_Imm|OPS_Any|OPTM_Short|OPA_JmpRel, OPT_Creg|OPS_16|OPA_AdSizeR, 0}    },    { CPU_386, MOD_Op0Add, 0, 64, 0, 1, {0xE0, 0, 0}, 0, 2,      {OPT_Imm|OPS_Any|OPTM_Short|OPA_JmpRel, OPT_Creg|OPS_32|OPA_AdSizeR, 0}    },    { CPU_Hammer|CPU_64, MOD_Op0Add, 0, 64, 0, 1, {0xE0, 0, 0}, 0, 2,      {OPT_Imm|OPS_Any|OPTM_Short|OPA_JmpRel, OPT_Creg|OPS_64|OPA_AdSizeR, 0} }};/* Set byte on flag instructions */static const x86_insn_info setcc_insn[] = {    { CPU_386, MOD_Op1Add, 0, 0, 0, 2, {0x0F, 0x90, 0}, 2, 1,      {OPT_RM|OPS_8|OPS_Relaxed|OPA_EA, 0, 0} }};/* Bit manipulation - bit tests */static const x86_insn_info bittest_insn[] = {    { CPU_386, MOD_Op1Add, 16, 0, 0, 2, {0x0F, 0x00, 0}, 0, 2,      {OPT_RM|OPS_16|OPS_Relaxed|OPA_EA, OPT_Reg|OPS_16|OPA_Spare, 0} },    { CPU_386, MOD_Op1Add, 32, 0, 0, 2, {0x0F, 0x00, 0}, 0, 2,      {OPT_RM|OPS_32|OPS_Relaxed|OPA_EA, OPT_Reg|OPS_32|OPA_Spare, 0} },

⌨️ 快捷键说明

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