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
|
@ -187,22 +187,21 @@ def macroop MOVHPS_P_XMM {
|
|||
};
|
||||
|
||||
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 {
|
||||
rdip t7
|
||||
ldfp xmmh, seg, riprel, "DISPLACEMENT + 8", dataSize=8
|
||||
ldfp xmmh, seg, riprel, "DISPLACEMENT", dataSize=8
|
||||
};
|
||||
|
||||
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 {
|
||||
rdip t7
|
||||
stfp xmml, seg, riprel, "DISPLACEMENT", dataSize=8
|
||||
stfp xmmh, seg, riprel, "DISPLACEMENT + 8", dataSize=8
|
||||
stfp xmmh, seg, riprel, "DISPLACEMENT", dataSize=8
|
||||
};
|
||||
|
||||
def macroop MOVLPS_XMM_M {
|
||||
|
|
Loading…
Reference in a new issue