| 12345678910111213141516171819 |
- ; Genero los nuevos registros para la suma
- movdqa xmm9, xmm3
- psrldq xmm9, 8 ; xmm9 = |SUM(p1)|0x0|
- movdqa xmm10, xmm4
- pslldq xmm10, 8 ; xmm10 = |0x0|SUM(p2)|
- paddusw xmm9, xmm10 ; xmm9 = |SUM(p1)|SUM(p2)|
-
- movdqa xmm10, xmm4
- psrldq xmm10, 8 ; xmm10 = |SUM(p3)|0x0|
- movdqa xmm11, xmm5
- pslldq xmm11, 8 ; xmm11 = |0x0|SUM(p4)|
- paddusw xmm10, xmm11 ; xmm10 = |SUM(p3)|SUM(p4)|
-
- ; Sumo los pixeles de una misma fila
- paddusw xmm3, xmm4 ; xmm3 = |SUM(p0)+SUM(p2)|SUM(p1)+SUM(p3)|
- paddusw xmm3, xmm9 ; xmm3 = |SUM(p0)+SUM(p2)+SUM(p1)|SUM(p1)+SUM(p3)+SUM(p2)|
- paddusw xmm5, xmm4 ; xmm4 = |SUM(p4)+SUM(p2)|SUM(p5)+SUM(p3)|
- paddusw xmm5, xmm10 ; xmm4 = |SUM(p4)+SUM(p2)+SUM(p3)|SUM(p5)+SUM(p3)+SUM(p4)|
-
|