Home | History | Annotate | Download | only in source

Lines Matching full:xmm5

131     pcmpeqb    xmm5, xmm5            // generate mask 0xff000000
132 pslld xmm5, 24
142 por xmm0, xmm5
143 por xmm1, xmm5
159 movdqa xmm5, kShuffleMaskBGRAToARGB
165 pshufb xmm0, xmm5
180 movdqa xmm5, kShuffleMaskABGRToARGB
186 pshufb xmm0, xmm5
201 movdqa xmm5, kShuffleMaskRGBAToARGB
207 pshufb xmm0, xmm5
222 movdqa xmm5, kShuffleMaskARGBToRGBA
228 pshufb xmm0, xmm5
243 pcmpeqb xmm5, xmm5 // generate mask 0xff000000
244 pslld xmm5, 24
256 por xmm2, xmm5
260 por xmm0, xmm5
263 por xmm1, xmm5
267 por xmm3, xmm5
283 pcmpeqb xmm5, xmm5 // generate mask 0xff000000
284 pslld xmm5, 24
296 por xmm2, xmm5
300 por xmm0, xmm5
303 por xmm1, xmm5
307 por xmm3, xmm5
328 movd xmm5, eax
329 pshufd xmm5, xmm5, 0
354 pmulhuw xmm1, xmm5 // * (256 + 8)
355 pmulhuw xmm2, xmm5 // * (256 + 8)
379 movd xmm5, eax
380 pshufd xmm5, xmm5, 0
405 pmulhuw xmm2, xmm5 // * (256 + 8)
406 pmulhuw xmm1, xmm5 // * (256 + 8)
435 movdqa xmm5, xmm4 // 0xf0f0f0f0 for high nibbles
436 pslld xmm5, 4
448 pand xmm2, xmm5 // mask high nibbles
489 movdqa xmm5, xmm2 // 8 bytes from 2 for 1
491 pslldq xmm5, 8 // 8 bytes from 2 for 1
493 por xmm1, xmm5 // 8 bytes from 2 for 1
528 movdqa xmm5, xmm2 // 8 bytes from 2 for 1
530 pslldq xmm5, 8 // 8 bytes from 2 for 1
532 por xmm1, xmm5 // 8 bytes from 2 for 1
556 pcmpeqb xmm5, xmm5 // generate mask 0xfffff800
557 pslld xmm5, 11
570 pand xmm0, xmm5 // R
592 movdqa xmm5, xmm4 // generate mask 0x000003e0
593 pslld xmm5, 5
611 pand xmm2, xmm5 // G
663 movdqa xmm5, kAddY16
682 paddb xmm0, xmm5
697 movdqa xmm5, kAddY16
716 paddb xmm0, xmm5
731 movdqa xmm5, kAddY16
750 paddb xmm0, xmm5
765 movdqa xmm5, kAddY16
784 paddb xmm0, xmm5
799 movdqa xmm5, kAddY16
818 paddb xmm0, xmm5
833 movdqa xmm5, kAddY16
852 paddb xmm0, xmm5
867 movdqa xmm5, kAddY16
886 paddb xmm0, xmm5
901 movdqa xmm5, kAddY16
920 paddb xmm0, xmm5
942 movdqa xmm5, kAddUV128
980 paddb xmm0, xmm5 // -> unsigned
1008 movdqa xmm5, kAddUV128
1050 paddb xmm0, xmm5 // -> unsigned
1078 movdqa xmm5, kAddUV128
1116 paddb xmm0, xmm5
1144 movdqa xmm5, kAddUV128
1186 paddb xmm0, xmm5 // -> unsigned
1214 movdqa xmm5, kAddUV128
1252 paddb xmm0, xmm5 // -> unsigned
1280 movdqa xmm5, kAddUV128
1322 paddb xmm0, xmm5 // -> unsigned
1350 movdqa xmm5, kAddUV128
1388 paddb xmm0, xmm5 // -> unsigned
1416 movdqa xmm5, kAddUV128
1458 paddb xmm0, xmm5 // -> unsigned
1631 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1641 punpcklbw xmm2, xmm5 // RA
1674 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1684 punpcklbw xmm2, xmm5 // RA
1718 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1728 punpcklbw xmm2, xmm5 // RA
1757 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1767 punpcklbw xmm2, xmm5 // RA
1795 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1805 punpcklbw xmm2, xmm5 // RA
1837 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1847 punpcklbw xmm2, xmm5 // RA
1880 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1890 punpcklbw xmm2, xmm5 // RA
1924 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1934 punpcklbw xmm2, xmm5 // RA
1964 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
1974 punpcklbw xmm2, xmm5 // RA
2002 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
2012 punpcklbw xmm2, xmm5 // RA
2050 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
2052 punpcklbw xmm5, xmm2 // AR
2053 movdqa xmm0, xmm5
2054 punpcklwd xmm5, xmm1 // BGRA first 4 pixels
2056 movdqa [edx], xmm5
2091 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
2093 punpcklbw xmm5, xmm2 // AR
2094 movdqa xmm0, xmm5
2095 punpcklwd xmm5, xmm1 // BGRA first 4 pixels
2097 movdqu [edx], xmm5
2124 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
2134 punpcklbw xmm0, xmm5 // BA
2165 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
2175 punpcklbw xmm0, xmm5 // BA
2214 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
2216 punpcklbw xmm5, xmm0 // AB
2217 movdqa xmm0, xmm5
2218 punpcklwd xmm5, xmm1 // RGBA first 4 pixels
2220 movdqa [edx], xmm5
2255 pcmpeqb xmm5, xmm5 // generate 0xffffffff for alpha
2257 punpcklbw xmm5, xmm0 // AB
2258 movdqa xmm0, xmm5
2259 punpcklwd xmm5, xmm1 // RGBA first 4 pixels
2261 movdqu [edx], xmm5
2334 movdqa xmm5, kShuffleMirror
2340 pshufb xmm0, xmm5
2429 movdqa xmm5, kARGBShuffleMirror
2435 pshufb xmm0, xmm5
2454 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2455 psrlw xmm5, 8
2465 pand xmm0, xmm5 // even bytes
2466 pand xmm1, xmm5
2581 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2582 psrlw xmm5, 8
2589 pand xmm0, xmm5 // even bytes are Y
2590 pand xmm1, xmm5
2611 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2612 psrlw xmm5, 8
2628 pand xmm0, xmm5 // U
2653 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2654 psrlw xmm5, 8
2666 pand xmm0, xmm5 // U
2688 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2689 psrlw xmm5, 8
2696 pand xmm0, xmm5 // even bytes are Y
2697 pand xmm1, xmm5
2718 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2719 psrlw xmm5, 8
2735 pand xmm0, xmm5 // U
2760 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2761 psrlw xmm5, 8
2773 pand xmm0, xmm5 // U
2823 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2824 psrlw xmm5, 8
2836 pand xmm0, xmm5 // UYVY -> UVUV
2837 pand xmm1, xmm5
2840 pand xmm0, xmm5 // U
2865 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2866 psrlw xmm5, 8
2874 pand xmm0, xmm5 // UYVY -> UVUV
2875 pand xmm1, xmm5
2878 pand xmm0, xmm5 // U
2928 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2929 psrlw xmm5, 8
2941 pand xmm0, xmm5 // UYVY -> UVUV
2942 pand xmm1, xmm5
2945 pand xmm0, xmm5 // U
2970 pcmpeqb xmm5, xmm5 // generate mask 0x00ff00ff
2971 psrlw xmm5, 8
2979 pand xmm0, xmm5 // UYVY -> UVUV
2980 pand xmm1, xmm5
2983 pand xmm0, xmm5 // U
3014 pcmpeqb xmm5, xmm5 // generate mask 0xff00ff00
3015 psllw xmm5, 8
3045 pand xmm1, xmm5 // a_g_ convert to 8 bits again
3076 pand xmm1, xmm5 // a_g_ convert to 8 bits again
3107 pand xmm1, xmm5 // a_g_ convert to 8 bits again
3148 pcmpeqb xmm5, xmm5 // generate mask 0xff00ff00
3149 psllw xmm5, 8
3177 pand xmm1, xmm5 // a_g_ convert to 8 bits again
3211 pand xmm1, xmm5 // a_g_ convert to 8 bits again
3237 pand xmm1, xmm5 // a_g_ convert to 8 bits again
3266 pand xmm1, xmm5 // a_g_ convert to 8 bits again
3292 pcmpeqb xmm5, xmm5 // generate mask 0x00ffffff
3293 psrld xmm5, 8
3312 pand xmm0, xmm5 // keep original alphas
3343 movdqa xmm5, kShuffleAlpha1
3353 pshufb xmm1, xmm5 // isolate next 2 alphas
3511 movdqa xmm5, [eax] // G
3513 pmaddubsw xmm5, xmm3
3515 phaddw xmm5, xmm1
3516 psrlw xmm5, 7
3517 packuswb xmm5, xmm5 // 8 G values
3518 punpcklbw xmm0, xmm5 // 8 BG values
3519 movdqa xmm5, [eax] // R
3521 pmaddubsw xmm5, xmm4
3523 phaddw xmm5, xmm1
3524 psrlw xmm5, 7
3525 packuswb xmm5, xmm5 // 8 R values
3532 punpcklbw xmm5, xmm6 // 8 RA values
3534 punpcklwd xmm0, xmm5 // BGRA first 4
3535 punpckhwd xmm1, xmm5 // BGRA next 4
3571 movdqa xmm5, [eax] // G
3573 pmaddubsw xmm5, xmm3
3576 phaddsw xmm5, xmm1 // G
3578 psraw xmm5, 7 // G
3580 packuswb xmm5, xmm5 // 8 G values
3581 punpcklbw xmm0, xmm5 // 8 BG values
3582 movdqa xmm5, [eax] // R
3584 pmaddubsw xmm5, xmm4
3586 phaddsw xmm5, xmm1
3587 psraw xmm5, 7
3588 packuswb xmm5, xmm5 // 8 R values
3596 punpcklbw xmm5, xmm6 // 8 RA values
3597 punpcklwd xmm0, xmm5 // BGRA first 4
3598 punpckhwd xmm1, xmm5 // BGRA next 4
3675 pxor xmm5, xmm5 // constant 0
3682 punpcklbw xmm0, xmm5 // first 2 pixels
3685 punpckhbw xmm1, xmm5 // next 2 pixels
3841 movdqa xmm5, xmm4
3843 punpckhwd xmm5, xmm1
3857 paddd xmm0, xmm5
3858 movdqa xmm5, [edx + esi + 48]
3859 paddd xmm5, xmm0
3864 movdqa [edx + 48], xmm5
3948 movd xmm5, esi
3954 pshufd xmm5, xmm5, 0 // dup 4, stride
3970 pmaddwd xmm0, xmm5 // offsets = x * 4 + y * stride.
4001 pmaddwd xmm0, xmm5 // offset = x * 4 + y * stride
4039 movd xmm5, eax // low fraction 128..1
4040 punpcklbw xmm5, xmm0
4041 punpcklwd xmm5, xmm5
4042 pshufd xmm5, xmm5, 0
4051 pmaddubsw xmm0, xmm5
4052 pmaddubsw xmm1, xmm5