X86: Implement the movsd instruction.
--HG-- extra : convert_revision : a5a73e0ddd39144d2aeeb9cc6a299516752fd4c2
This commit is contained in:
parent
f0b20ff970
commit
3da3190f07
|
@ -126,8 +126,8 @@
|
||||||
}
|
}
|
||||||
// repne (0xF2)
|
// repne (0xF2)
|
||||||
0x8: decode OPCODE_OP_BOTTOM3 {
|
0x8: decode OPCODE_OP_BOTTOM3 {
|
||||||
0x0: movsd_Vq_Wq();
|
0x0: Inst::MOVSD(Vq,Wq);
|
||||||
0x1: movsd_Wq_Vq();
|
0x1: Inst::MOVSD(Wq,Vq);
|
||||||
0x2: movddup_Vo_Wq();
|
0x2: movddup_Vo_Wq();
|
||||||
default: Inst::UD2();
|
default: Inst::UD2();
|
||||||
}
|
}
|
||||||
|
|
|
@ -75,4 +75,28 @@ def macroop MOVLPD_P_R {
|
||||||
def macroop MOVLPD_R_R {
|
def macroop MOVLPD_R_R {
|
||||||
movfp xmml, xmml, xmmlm, dataSize=8
|
movfp xmml, xmml, xmmlm, dataSize=8
|
||||||
};
|
};
|
||||||
|
|
||||||
|
def macroop MOVSD_R_M {
|
||||||
|
# Zero xmmh
|
||||||
|
ldfp xmml, seg, sib, disp, dataSize=8
|
||||||
|
};
|
||||||
|
|
||||||
|
def macroop MOVSD_R_P {
|
||||||
|
rdip t7
|
||||||
|
# Zero xmmh
|
||||||
|
ldfp xmml, seg, riprel, disp, dataSize=8
|
||||||
|
};
|
||||||
|
|
||||||
|
def macroop MOVSD_M_R {
|
||||||
|
stfp xmml, seg, sib, disp, dataSize=8
|
||||||
|
};
|
||||||
|
|
||||||
|
def macroop MOVSD_P_R {
|
||||||
|
rdip t7
|
||||||
|
stfp xmml, seg, riprel, disp, dataSize=8
|
||||||
|
};
|
||||||
|
|
||||||
|
def macroop MOVSD_R_R {
|
||||||
|
movfp xmml, xmml, xmmlm, dataSize=8
|
||||||
|
};
|
||||||
'''
|
'''
|
||||||
|
|
Loading…
Reference in a new issue