diff1_3.asm 299 B

1234567
  1. cvttps2dq xmm6, xmm6 ; No convierto los de la imagen2 por que ya no me sirven
  2. .pack_data: ; Empaqueto los 4 pixeles de nuevo
  3. packusdw xmm5, xmm6 ; xmm5 = |p2|p3|
  4. packusdw xmm3, xmm4 ; xmm3 = |p0|p1|
  5. packuswb xmm3, xmm5 ; xmm3 = |p0|p1|p2|p3|
  6. .write_pixels:
  7. movdqu [rdx], xmm3