Fix problem with the x86 sse movhpd instruction.
The movhpd instruction was writing to the wrong memory offset.
This commit is contained in:
parent
14691148cd
commit
87b97f28bd
1 changed files with 4 additions and 5 deletions
|
@ -187,22 +187,21 @@ def macroop MOVHPS_P_XMM {
|
||||||
};
|
};
|
||||||
|
|
||||||
def macroop MOVHPD_XMM_M {
|
def macroop MOVHPD_XMM_M {
|
||||||
ldfp xmmh, seg, sib, "DISPLACEMENT + 8", dataSize=8
|
ldfp xmmh, seg, sib, "DISPLACEMENT", dataSize=8
|
||||||
};
|
};
|
||||||
|
|
||||||
def macroop MOVHPD_XMM_P {
|
def macroop MOVHPD_XMM_P {
|
||||||
rdip t7
|
rdip t7
|
||||||
ldfp xmmh, seg, riprel, "DISPLACEMENT + 8", dataSize=8
|
ldfp xmmh, seg, riprel, "DISPLACEMENT", dataSize=8
|
||||||
};
|
};
|
||||||
|
|
||||||
def macroop MOVHPD_M_XMM {
|
def macroop MOVHPD_M_XMM {
|
||||||
stfp xmmh, seg, sib, "DISPLACEMENT + 8", dataSize=8
|
stfp xmmh, seg, sib, "DISPLACEMENT", dataSize=8
|
||||||
};
|
};
|
||||||
|
|
||||||
def macroop MOVHPD_P_XMM {
|
def macroop MOVHPD_P_XMM {
|
||||||
rdip t7
|
rdip t7
|
||||||
stfp xmml, seg, riprel, "DISPLACEMENT", dataSize=8
|
stfp xmmh, seg, riprel, "DISPLACEMENT", dataSize=8
|
||||||
stfp xmmh, seg, riprel, "DISPLACEMENT + 8", dataSize=8
|
|
||||||
};
|
};
|
||||||
|
|
||||||
def macroop MOVLPS_XMM_M {
|
def macroop MOVLPS_XMM_M {
|
||||||
|
|
Loading…
Reference in a new issue