|
|
@@ -91,7 +91,7 @@ blur_asm:
|
|
|
mov cols, rax ;cols:=cols*pix_size
|
|
|
|
|
|
.iniciarFila:
|
|
|
- ;lea src, [src+PIXEL_SIZE*radius] ;avanzo radius pixeles (borde)
|
|
|
+ lea src, [src+PIXEL_SIZE*radius] ;avanzo radius pixeles (borde)
|
|
|
lea dst, [dst+PIXEL_SIZE*radius] ;avanzo radius pixeles (borde)
|
|
|
xor cont_c,cont_c
|
|
|
|
|
|
@@ -207,10 +207,7 @@ blur_asm:
|
|
|
.sumar:
|
|
|
xor rax,rax
|
|
|
.write:
|
|
|
- ;packusdw xmm10,xmm10
|
|
|
- ;packuswb xmm10,xmm10
|
|
|
- CVTPS2DQ xmm10,xmm10
|
|
|
- ;me quedan 4 int dword<=255, necesito moverlos a 4byte en la parte baja
|
|
|
+ CVTPS2DQ xmm10,xmm10 ;me quedan 4 int (dword) <=255, necesito moverlos a 4byte en la parte baja
|
|
|
movdqu xmm11, [cosa] ;uso xmm11 de tmp
|
|
|
pshufb xmm10, xmm11
|
|
|
movd [dst], xmm10 ; Escribo en el destino
|