diff1_2.asm 415 B

12345678910
  1. .read_pixels_img1:
  2. movdqu xmm0, [rdx] ; IMAGEN1 xmm1 = |p0|p1|p2|p3| = |ARGB|ARGB|ARGB|ARGB|
  3. movdqa xmm12, xmm0 ; Copia para procesar la otra mitad
  4. punpcklbw xmm0, xmm13 ; xmm0 = |p0|p1| - Desempaqueto la parte baja
  5. movdqa xmm1, xmm0 ; xmm1 = xmm0
  6. punpcklwd xmm0, xmm13 ; xmm0 = |p1|
  7. movdqa xmm3, xmm0 ; xmm3 = xmm0
  8. punpckhwd xmm1, xmm13 ; xmm1 = |p0|
  9. movdqa xmm4, xmm1 ; xmm4 = xmm1