Parcourir la source

fundamental bug in SubARAR: unaligned subtraction in wrong order

git-svn-id: https://svn-dept.inf.ethz.ch/svn/lecturers/a2/trunk@8890 8c9fc860-2736-0410-a75d-ab315db34111
felixf il y a 6 ans
Parent
commit
fc0edc2d03

+ 2 - 2
source/AMD64.FoxArrayBaseOptimized.Mod

@@ -1686,8 +1686,8 @@ VAR
 		JE	aligned	;  already aligned
 		align:
 		;  one single element processing UNTIL 128 bt alignment achieved
-		MOVSS	XMM1, [RBX]	;
-		MOVSS	XMM0, [RCX]	;
+		MOVSS	XMM0, [RBX]	;
+		MOVSS	XMM1, [RCX]	;
 		SUBSS	XMM0, XMM1	;
 		MOVSS	[RDX], XMM0	;
 		ADD	RBX, 4	;

+ 2 - 2
source/I386.FoxArrayBaseOptimized.Mod

@@ -1686,8 +1686,8 @@ VAR
 		JE	aligned	;  already aligned
 		align:
 		;  one single element processing UNTIL 128 bt alignment achieved
-		MOVSS	XMM1, [EBX]	;
-		MOVSS	XMM0, [ECX]	;
+		MOVSS	XMM0, [EBX]	;
+		MOVSS	XMM1, [ECX]	;
 		SUBSS	XMM0, XMM1	;
 		MOVSS	[EDX], XMM0	;
 		ADD	EBX, 4	;