浏览代码

Fixed manual translations of PSRLW instruction

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@7593 8c9fc860-2736-0410-a75d-ab315db34111
negelef 7 年之前
父节点
当前提交
eb3e08b161
共有 4 个文件被更改,包括 6 次插入12 次删除
  1. 2 4
      source/AMD64.Raster.Mod
  2. 1 2
      source/AMD64.WMRasterScale.Mod
  3. 2 4
      source/I386.Raster.Mod
  4. 1 2
      source/I386.WMRasterScale.Mod

+ 2 - 4
source/AMD64.Raster.Mod

@@ -2062,8 +2062,7 @@ MODULE Raster; (** non-portable *)	(* eos, TF  **)
 
 		PADDUSW 	MMX1, MMX2
 
-		;	PSRLW	MM1, 8 ; normalize
-		DB 			0FH, 71H, 0D1H, 08H
+		PSRLW	MMX1, 8 ; normalize
 		PACKUSWB MMX1, MMX0
 
 		; HUGA BIMBO Muell
@@ -2495,8 +2494,7 @@ MODULE Raster; (** non-portable *)	(* eos, TF  **)
 		PMULLW 	MMX2, MMX6
 		PADDUSW 	MMX1, MMX2
 
-	;	PSRLW	MM1, 8 ; normalize
-		DB 			0FH, 71H, 0D1H, 08H
+		PSRLW	MMX1, 8 ; normalize
 		PACKUSWB 	MMX1, MMX0
 
 		; HUGA BIMBO Muell

+ 1 - 2
source/AMD64.WMRasterScale.Mod

@@ -2559,8 +2559,7 @@ alpha:
 	PMULLW 	MM2, MM6
 	PADDUSW 	MM1, MM2
 
-	;	PSRLW	MM1, 8 ; normalize
-	DB 			0FH, 71H, 0D1H, 08H
+	PSRLW	MMX1, 8 ; normalize
 	PACKUSWB 	MM1, MM0
 
 	; HUGA BIMBO Muell

+ 2 - 4
source/I386.Raster.Mod

@@ -2231,8 +2231,7 @@ MODULE Raster; (** non-portable *)	(* eos, TF  **)
 
 		PADDUSW 	MMX1, MMX2
 
-		;	PSRLW	MMX1, 8 ; normalize
-		DB 			0FH, 71H, 0D1H, 08H
+		PSRLW	MMX1, 8 ; normalize
 		PACKUSWB MMX1, MMX0
 
 		; HUGA BIMBO Muell
@@ -2666,8 +2665,7 @@ MODULE Raster; (** non-portable *)	(* eos, TF  **)
 		PMULLW 	MMX2, MMX6
 		PADDUSW 	MMX1, MMX2
 
-	;	PSRLW	MMX1, 8 ; normalize
-		DB 			0FH, 71H, 0D1H, 08H
+		PSRLW	MMX1, 8 ; normalize
 		PACKUSWB 	MMX1, MMX0
 
 		; HUGA BIMBO Muell

+ 1 - 2
source/I386.WMRasterScale.Mod

@@ -2558,8 +2558,7 @@ alpha:
 	PMULLW 	MMX2, MMX6
 	PADDUSW 	MMX1, MMX2
 
-	;	PSRLW	MMX1, 8 ; normalize
-	DB 			0FH, 71H, 0D1H, 08H
+	PSRLW	MMX1, 8 ; normalize
 	PACKUSWB 	MMX1, MMX0
 
 	; HUGA BIMBO Muell