Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. movdqu xmm1, [rdi] ; xmm1 = | a0 b0 g0 r0 | a1 b1 g1 r1 | a2 b2 g2 r2 | a3 b3 g3 r3
  2. movdqu xmm2, [rdi] ; xmm2 = | a0 b0 g0 r0 | a1 b1 g1 r1 | a2 b2 g2 r2 | a3 b3 g3 r3
  3. movdqu xmm3, [rdi] ; xmm3 = | a0 b0 g0 r0 | a1 b1 g1 r1 | a2 b2 g2 r2 | a3 b3 g3 r3
  4. movdqu xmm13, [rdi] ;xmm13 = | a0 b0 g0 r0 | a1 b1 g1 r1 | a2 b2 g2 r2 | a3 b3 g3 r3 ;esto me lo guardo para despues
  5.  
  6. pxor xmm10, xmm10
  7.  
  8. movdqu xmm0, [mascaraA]
  9. pblendvb xmm13, xmm10, xmm0 ; xmm13 = | a0 | a1 | a2 | a3
  10.  
  11. movdqu xmm0, [mascaraB]
  12. pblendvb xmm3, xmm10, xmm0 ; xmm3 = | b0 | b1 | b2 | b3
  13.  
  14. movdqu xmm0, [mascaraG]
  15. pblendvb xmm2, xmm10, xmm0; xmm2 = | g0 | g1 | g2 | g3
  16.  
  17. movdqu xmm0, [mascaraR]
  18. pblendvb xmm1, xmm10, xmm0 ; xmm1 = | r0 | r1 | r2 | r3
  19.  
  20. cvtdq2ps xmm1, xmm1
  21. cvtdq2ps xmm2, xmm2 ; los paso a floats
  22. cvtdq2ps xmm3, xmm3
  23.  
  24. movdqu xmm4, [mascara66]
  25. mulps xmm4, xmm1 ; xmm4 = | r0*66 | r1*66 | r2*66 | r3*66
  26.  
  27. movdqu xmm5, [mascara38]
  28. mulps xmm5, xmm1 ; xmm5 = | r0*-38 | r1*-38 | r2*-38 | r3*-38
  29.  
  30. movdqu xmm6, [mascara112]
  31. mulps xmm6, xmm1 ; xmm6 = | r0*112 | r1*112 | r2*112 | r3*112
  32.  
  33. movdqu xmm7, [mascara129]
  34. mulps xmm7, xmm2 ; xmm7 = | g0*129 | g1*129 | g2*129 | g3*129
  35.  
  36. movdqu xmm8, [mascara74]
  37. mulps xmm8, xmm2 ; xmm8 = | g0*-74 | g1*-74 | g2*-74 | g3*-74
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement