X86: Implement the versions of MOVD that have an MMX source.
This commit is contained in:
parent
247ed2379d
commit
fca7cb83f0
|
@ -740,7 +740,7 @@
|
||||||
0x0: decode OPCODE_OP_BOTTOM3 {
|
0x0: decode OPCODE_OP_BOTTOM3 {
|
||||||
0x0: vmread_Ed_or_Eq_Gd_or_Gq();
|
0x0: vmread_Ed_or_Eq_Gd_or_Gq();
|
||||||
0x1: vmwrite_Gd_or_Gq_Ed_or_Eq();
|
0x1: vmwrite_Gd_or_Gq_Ed_or_Eq();
|
||||||
0x6: mov_Ed_Pd();
|
0x6: Inst::MOVD(Edp,Pdp);
|
||||||
0x7: mov_Qq_Pq();
|
0x7: mov_Qq_Pq();
|
||||||
default: Inst::UD2();
|
default: Inst::UD2();
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,6 +66,19 @@ def macroop MOVD_MMX_P {
|
||||||
rdip t7
|
rdip t7
|
||||||
ldfp mmx, seg, riprel, disp, dataSize=8
|
ldfp mmx, seg, riprel, disp, dataSize=8
|
||||||
};
|
};
|
||||||
|
|
||||||
|
def macroop MOVD_R_MMX {
|
||||||
|
mov2int reg, mmxm, size=dsz
|
||||||
|
};
|
||||||
|
|
||||||
|
def macroop MOVD_M_MMX {
|
||||||
|
stfp mmx, seg, sib, disp, dataSize=8
|
||||||
|
};
|
||||||
|
|
||||||
|
def macroop MOVD_P_MMX {
|
||||||
|
rdip t7
|
||||||
|
stfp mmx, seg, riprel, disp, dataSize=8
|
||||||
|
};
|
||||||
'''
|
'''
|
||||||
# MOVQ
|
# MOVQ
|
||||||
# MOVDQA
|
# MOVDQA
|
||||||
|
|
Loading…
Reference in a new issue