Fix problem with the x86 sse movhpd instruction.

The movhpd instruction was writing to the wrong memory offset.
This commit is contained in:
Vince Weaver 2009-10-27 14:11:06 -04:00
parent 14691148cd
commit 87b97f28bd

View file

@ -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 {