Added the "wrmsr" instruction
This commit is contained in:
parent
0c62418851
commit
aa0980d7e7
@ -418,6 +418,18 @@
|
|||||||
{ "fnclex", 0xdbe2, OP2F, AOT_NONE, AOT_NONE, AOT_NONE },
|
{ "fnclex", 0xdbe2, OP2F, AOT_NONE, AOT_NONE, AOT_NONE },
|
||||||
/* NOP 0x90 1 */
|
/* NOP 0x90 1 */
|
||||||
{ "nop", 0x90, OP1F, AOT_NONE, AOT_NONE, AOT_NONE },
|
{ "nop", 0x90, OP1F, AOT_NONE, AOT_NONE, AOT_NONE },
|
||||||
|
/* WRMSR 0x0f30 2 */
|
||||||
|
{ "wrmsr", 0x0f30, OP2F, AOT_NONE, AOT_NONE, AOT_NONE },
|
||||||
|
/* XADD 0x0fc0 /r 2 r/m8 r8 */
|
||||||
|
{ "xadd", 0x0fc0, OP2F, OP_RM8_D0_R,OP_R8, AOT_NONE },
|
||||||
|
{ "xadd", 0x0fc0, OP2F, OP_RM8_D8_R,OP_R8, AOT_NONE },
|
||||||
|
{ "xadd", 0x0fc0, OP2F, OP_RM8_DW_R,OP_R8, AOT_NONE },
|
||||||
|
{ "xadd", 0x0fc0, OP2F, OP_RM8_R8_R,OP_R8, AOT_NONE },
|
||||||
|
/* XADD 0x0fc1 /r 2 r/mW rW */
|
||||||
|
{ "xadd", 0x0fc1, OP2F, OP_RMW_D0_R,OP_RW, AOT_NONE },
|
||||||
|
{ "xadd", 0x0fc1, OP2F, OP_RMW_D8_R,OP_RW, AOT_NONE },
|
||||||
|
{ "xadd", 0x0fc1, OP2F, OP_RMW_DW_R,OP_RW, AOT_NONE },
|
||||||
|
{ "xadd", 0x0fc1, OP2F, OP_RMW_RW_R,OP_RW, AOT_NONE },
|
||||||
/* XCHG 0x90 +rW 1 AX rW */
|
/* XCHG 0x90 +rW 1 AX rW */
|
||||||
{ "xchg", 0x90, OP1F, OP_AX, OP_AX, AOT_NONE },
|
{ "xchg", 0x90, OP1F, OP_AX, OP_AX, AOT_NONE },
|
||||||
{ "xchg", 0x91, OP1F, OP_AX, OP_CX, AOT_NONE },
|
{ "xchg", 0x91, OP1F, OP_AX, OP_CX, AOT_NONE },
|
||||||
@ -434,16 +446,6 @@
|
|||||||
{ "xchg", 0x95, OP1F, OP_BP, OP_AX, AOT_NONE },
|
{ "xchg", 0x95, OP1F, OP_BP, OP_AX, AOT_NONE },
|
||||||
{ "xchg", 0x96, OP1F, OP_SI, OP_AX, AOT_NONE },
|
{ "xchg", 0x96, OP1F, OP_SI, OP_AX, AOT_NONE },
|
||||||
{ "xchg", 0x97, OP1F, OP_DI, OP_AX, AOT_NONE },
|
{ "xchg", 0x97, OP1F, OP_DI, OP_AX, AOT_NONE },
|
||||||
/* XADD 0x0fc0 /r 2 r/m8 r8 */
|
|
||||||
{ "xadd", 0x0fc0, OP2F, OP_RM8_D0_R,OP_R8, AOT_NONE },
|
|
||||||
{ "xadd", 0x0fc0, OP2F, OP_RM8_D8_R,OP_R8, AOT_NONE },
|
|
||||||
{ "xadd", 0x0fc0, OP2F, OP_RM8_DW_R,OP_R8, AOT_NONE },
|
|
||||||
{ "xadd", 0x0fc0, OP2F, OP_RM8_R8_R,OP_R8, AOT_NONE },
|
|
||||||
/* XADD 0x0fc1 /r 2 r/mW rW */
|
|
||||||
{ "xadd", 0x0fc1, OP2F, OP_RMW_D0_R,OP_RW, AOT_NONE },
|
|
||||||
{ "xadd", 0x0fc1, OP2F, OP_RMW_D8_R,OP_RW, AOT_NONE },
|
|
||||||
{ "xadd", 0x0fc1, OP2F, OP_RMW_DW_R,OP_RW, AOT_NONE },
|
|
||||||
{ "xadd", 0x0fc1, OP2F, OP_RMW_RW_R,OP_RW, AOT_NONE },
|
|
||||||
/* XCHG 0x86 /r 1 r/m8 r8 */
|
/* XCHG 0x86 /r 1 r/m8 r8 */
|
||||||
{ "xchg", 0x86, OP1F, OP_RM8_D0_R,OP_R8, AOT_NONE },
|
{ "xchg", 0x86, OP1F, OP_RM8_D0_R,OP_R8, AOT_NONE },
|
||||||
{ "xchg", 0x86, OP1F, OP_RM8_D8_R,OP_R8, AOT_NONE },
|
{ "xchg", 0x86, OP1F, OP_RM8_D8_R,OP_R8, AOT_NONE },
|
||||||
|
@ -145,6 +145,7 @@
|
|||||||
fclex
|
fclex
|
||||||
fnclex
|
fnclex
|
||||||
nop /* 90 */
|
nop /* 90 */
|
||||||
|
wrmsr
|
||||||
/* XADD */
|
/* XADD */
|
||||||
xadd %eax, %ecx /* 0f c1 c8 */
|
xadd %eax, %ecx /* 0f c1 c8 */
|
||||||
xadd %ecx, %eax /* 0f c1 c1 */
|
xadd %ecx, %eax /* 0f c1 c1 */
|
||||||
|
Loading…
Reference in New Issue
Block a user