Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- middle_loop:
- movdqu xmm1, [edi]
- movdqu xmm2, [esi + ebx]
- movdqa xmm3, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm3, xmm2
- pminub xmm7, xmm2
- psubusb xmm3, xmm7
- movdqu xmm4, [esi + ebx + 1]
- movdqa xmm5, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm5, xmm4
- pminub xmm7, xmm4
- psubusb xmm5, xmm7
- pminub xmm3, xmm5
- pcmpeqb xmm5, xmm3
- psubusb xmm2, xmm5
- pand xmm5, xmm4
- por xmm2, xmm5
- movdqu xmm4, [esi + ebx + 2]
- movdqa xmm5, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm5, xmm4
- pminub xmm7, xmm4
- psubusb xmm5, xmm7
- pminub xmm3, xmm5
- pcmpeqb xmm5, xmm3
- psubusb xmm2, xmm5
- pand xmm5, xmm4
- por xmm2, xmm5
- movdqu xmm4, [esi]
- movdqa xmm5, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm5, xmm4
- pminub xmm7, xmm4
- psubusb xmm5, xmm7
- pminub xmm3, xmm5
- pcmpeqb xmm5, xmm3
- psubusb xmm2, xmm5
- pand xmm5, xmm4
- por xmm2, xmm5
- movdqu xmm4, [esi + 2]
- movdqa xmm5, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm5, xmm4
- pminub xmm7, xmm4
- psubusb xmm5, xmm7
- pminub xmm3, xmm5
- pcmpeqb xmm5, xmm3
- psubusb xmm2, xmm5
- pand xmm5, xmm4
- por xmm2, xmm5
- movdqu xmm4, [esi + 1]
- movdqa xmm5, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm5, xmm4
- pminub xmm7, xmm4
- psubusb xmm5, xmm7
- pminub xmm3, xmm5
- pcmpeqb xmm5, xmm3
- psubusb xmm2, xmm5
- pand xmm5, xmm4
- por xmm2, xmm5
- movdqu xmm4, [esi + 2*ebx]
- movdqa xmm5, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm5, xmm4
- pminub xmm7, xmm4
- psubusb xmm5, xmm7
- pminub xmm3, xmm5
- pcmpeqb xmm5, xmm3
- psubusb xmm2, xmm5
- pand xmm5, xmm4
- por xmm2, xmm5
- movdqu xmm4, [esi + 2*ebx + 2]
- movdqa xmm5, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm5, xmm4
- pminub xmm7, xmm4
- psubusb xmm5, xmm7
- pminub xmm3, xmm5
- pcmpeqb xmm5, xmm3
- psubusb xmm2, xmm5
- pand xmm5, xmm4
- por xmm2, xmm5
- movdqu xmm4, [esi + 2*ebx + 1]
- movdqa xmm5, xmm1
- movdqa xmm7, xmm1
- pmaxub xmm5, xmm4
- pminub xmm7, xmm4
- psubusb xmm5, xmm7
- pminub xmm3, xmm5
- pcmpeqb xmm5, xmm3
- psubusb xmm2, xmm5
- pand xmm5, xmm4
- por xmm2, xmm5
- movdqu xmm4, xmm2
- pminub xmm1, xmm2
- add esi, 16
- pmaxub xmm1, xmm4
- movdqu [edi], xmm1
- add edi, 16
- dec ecx
- jnz middle_loop
Advertisement
Add Comment
Please, Sign In to add comment