Procházet zdrojové kódy

Merge branch 'master' of ssh://git.davidventura.com.ar:443/david/orga2-simd

Fabian před 11 roky
rodič
revize
cfd69edb8a
1 změnil soubory, kde provedl 8 přidání a 3 odebrání
  1. 8 3
      filtros/blur_asm.asm

+ 8 - 3
filtros/blur_asm.asm

@@ -85,8 +85,13 @@ blur_asm:
 	sub cols, radius			;resto radius columnas 
 	sub cols, radius			;resto radius columnas
 
-
+	
 	shl cols, 2 ;multiplico por 4 pixel->byte
+;	test offset
+;	mov basura, radius
+;	shl basura,4
+;	sub src, basura
+;	add src, 36
 
 .iniciarFila:
 	lea src, [src+PIXEL_SIZE*radius]	;avanzo radius pixeles (borde)
@@ -114,12 +119,12 @@ blur_asm:
 			je .tres ;quiero borrar 1 elem
 
 			;quiero borrar 3 elem
-			pslldq xmm2, 3*PIXEL_SIZE;ok, borre los que no queria
 			psrldq xmm2, 3*PIXEL_SIZE;ok, borre los que no queria
+			pslldq xmm2, 3*PIXEL_SIZE;ok, borre los que no queria
 			jmp .normal
 		.tres:
-			pslldq xmm2, 1*PIXEL_SIZE ;ok, borre los que no queria
 			psrldq xmm2, 1*PIXEL_SIZE ;ok, borre los que no queria
+			pslldq xmm2, 1*PIXEL_SIZE ;ok, borre los que no queria
 		.normal:
 			;desempaqueto cada pixel a un registro (cada elem como dword)
 			pxor xmm3,xmm3