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

Reply via email to