changeset 4863725cb4d9 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=4863725cb4d9
description:
Fix problem with the x86 sse movhpd instruction.
The movhpd instruction was writing to the wrong memory offset.
diffstat:
1 file changed, 4 insertions(+), 5 deletions(-)
src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move.py | 9
++++-----
diffs (30 lines):
diff -r e533bec78924 -r 4863725cb4d9
src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move.py
--- a/src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move.py
Wed Oct 21 13:40:43 2009 -0400
+++ b/src/arch/x86/isa/insts/simd128/floating_point/data_transfer/move.py
Tue Oct 27 14:11:06 2009 -0400
@@ -187,22 +187,21 @@
};
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 {
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev