Lines Matching defs:xmm0

107     movdqu     xmm0, [eax]
110 psrlw xmm0, 8 // isolate odd pixels.
112 packuswb xmm0, xmm1
113 movdqu [edx], xmm0
138 movdqu xmm0, [eax]
141 pmaddubsw xmm0, xmm4 // horizontal add
143 pavgw xmm0, xmm5 // (x + 1) / 2
145 packuswb xmm0, xmm1
146 movdqu [edx], xmm0
172 movdqu xmm0, [eax]
177 pmaddubsw xmm0, xmm4 // horizontal add
181 paddw xmm0, xmm2 // vertical add
183 psrlw xmm0, 1
185 pavgw xmm0, xmm5 // (x + 1) / 2
187 packuswb xmm0, xmm1
188 movdqu [edx], xmm0
324 movdqu xmm0, [eax]
327 pand xmm0, xmm5
329 packuswb xmm0, xmm1
330 psrlw xmm0, 8
331 packuswb xmm0, xmm0
332 movq qword ptr [edx], xmm0
360 movdqu xmm0, [eax] // average rows
364 pmaddubsw xmm0, xmm4 // horizontal add
368 paddw xmm0, xmm2 // vertical add rows 0, 1
374 paddw xmm0, xmm2 // add row 2
381 paddw xmm0, xmm2 // add row 3
383 phaddw xmm0, xmm1
384 paddw xmm0, xmm5 // + 8 for round
385 psrlw xmm0, 4 // /16 for average of 4 * 4
386 packuswb xmm0, xmm0
387 movq qword ptr [edx], xmm0
423 vmovdqu [edx], xmm0
480 vmovdqu [edx], xmm0
510 movdqu xmm0, [eax]
514 palignr xmm1, xmm0, 8
515 pshufb xmm0, xmm3
518 movq qword ptr [edx], xmm0
534 // xmm0 src_row 0
562 movdqu xmm0, [eax] // pixels 0..7
564 pavgb xmm0, xmm1
565 pshufb xmm0, xmm2
566 pmaddubsw xmm0, xmm5
567 paddsw xmm0, xmm7
568 psrlw xmm0, 2
569 packuswb xmm0, xmm0
570 movq qword ptr [edx], xmm0
571 movdqu xmm0, [eax + 8] // pixels 8..15
573 pavgb xmm0, xmm1
574 pshufb xmm0, xmm3
575 pmaddubsw xmm0, xmm6
576 paddsw xmm0, xmm7
577 psrlw xmm0, 2
578 packuswb xmm0, xmm0
579 movq qword ptr [edx + 8], xmm0
580 movdqu xmm0, [eax + 16] // pixels 16..23
583 pavgb xmm0, xmm1
584 pshufb xmm0, xmm4
586 pmaddubsw xmm0, xmm1
587 paddsw xmm0, xmm7
588 psrlw xmm0, 2
589 packuswb xmm0, xmm0
590 movq qword ptr [edx + 16], xmm0
619 movdqu xmm0, [eax] // pixels 0..7
621 pavgb xmm1, xmm0
622 pavgb xmm0, xmm1
623 pshufb xmm0, xmm2
624 pmaddubsw xmm0, xmm5
625 paddsw xmm0, xmm7
626 psrlw xmm0, 2
627 packuswb xmm0, xmm0
628 movq qword ptr [edx], xmm0
629 movdqu xmm0, [eax + 8] // pixels 8..15
631 pavgb xmm1, xmm0
632 pavgb xmm0, xmm1
633 pshufb xmm0, xmm3
634 pmaddubsw xmm0, xmm6
635 paddsw xmm0, xmm7
636 psrlw xmm0, 2
637 packuswb xmm0, xmm0
638 movq qword ptr [edx + 8], xmm0
639 movdqu xmm0, [eax + 16] // pixels 16..23
642 pavgb xmm1, xmm0
643 pavgb xmm0, xmm1
644 pshufb xmm0, xmm4
646 pmaddubsw xmm0, xmm1
647 paddsw xmm0, xmm7
648 psrlw xmm0, 2
649 packuswb xmm0, xmm0
650 movq qword ptr [edx + 16], xmm0
675 movdqu xmm0, [eax] // 16 pixels -> 0,1,2,3,4,5
678 pshufb xmm0, xmm4
680 paddusb xmm0, xmm1
682 movq qword ptr [edx], xmm0 // write 12 pixels
683 movhlps xmm1, xmm0
710 movdqu xmm0, [eax] // sum up 3 rows into xmm0/1
712 movhlps xmm1, xmm0
714 punpcklbw xmm0, xmm5
718 paddusw xmm0, xmm6
725 paddusw xmm0, xmm6
728 movdqa xmm6, xmm0 // 8 pixels -> 0,1,2 of xmm6
729 psrldq xmm0, 2
730 paddusw xmm6, xmm0
731 psrldq xmm0, 2
732 paddusw xmm6, xmm0
775 movdqu xmm0, [eax] // average 2 rows into xmm0
778 pavgb xmm0, xmm1
780 movdqa xmm1, xmm0 // 16 pixels -> 0,1,2,3,4,5 of xmm1
782 movdqa xmm6, xmm0
785 pshufb xmm0, xmm4
786 paddusw xmm1, xmm0
816 movdqu xmm0, [edx] // read 16 words from destination
821 paddusw xmm0, xmm2 // sum 16 words
823 movdqu [edx], xmm0 // write 16 words to destination
896 movdqa xmm0, xmm2 // x1 = x0 + dx
897 paddd xmm0, xmm3
898 punpckldq xmm2, xmm0 // x0 x1
908 movd xmm0, ebx
913 punpcklwd xmm0, xmm4
914 psubb xmm0, xmmword ptr kFsub80 // make pixels signed.
917 pmaddubsw xmm1, xmm0 // 16 bit, 2 pixels.
935 movd xmm0, ebx
938 psubb xmm0, xmmword ptr kFsub80 // make pixels signed.
941 pmaddubsw xmm2, xmm0 // 16 bit
967 movdqu xmm0, [eax]
969 movdqa xmm1, xmm0
970 punpcklbw xmm0, xmm0
972 movdqu [edx], xmm0
994 movdqu xmm0, [eax]
997 shufps xmm0, xmm1, 0xdd
998 movdqu [edx], xmm0
1019 movdqu xmm0, [eax]
1022 movdqa xmm2, xmm0
1023 shufps xmm0, xmm1, 0x88 // even pixels
1025 pavgb xmm0, xmm2
1026 movdqu [edx], xmm0
1048 movdqu xmm0, [eax]
1053 pavgb xmm0, xmm2 // average rows
1055 movdqa xmm2, xmm0 // average columns (8 to 4 pixels)
1056 shufps xmm0, xmm1, 0x88 // even pixels
1058 pavgb xmm0, xmm2
1059 movdqu [edx], xmm0
1086 movd xmm0, [eax]
1088 punpckldq xmm0, xmm1
1093 punpcklqdq xmm0, xmm2
1094 movdqu [edx], xmm0
1125 movq xmm0, qword ptr [eax] // row0 4 pairs
1126 movhps xmm0, qword ptr [eax + ebx]
1135 pavgb xmm0, xmm2 // average rows
1137 movdqa xmm2, xmm0 // average columns (8 to 4 pixels)
1138 shufps xmm0, xmm1, 0x88 // even pixels
1140 pavgb xmm0, xmm2
1141 movdqu [edx], xmm0
1167 pshufd xmm0, xmm3, 0x11 // dx 0 dx 0
1168 paddd xmm2, xmm0
1170 pshufd xmm0, xmm3, 0x05 // dx * 2, dx * 2, 0, 0
1171 paddd xmm2, xmm0 // x3 x2 x1 x0
1185 movd xmm0, [esi + eax * 4] // 1 source x0 pixels
1190 punpckldq xmm0, xmm1 // x0 x1
1197 punpcklqdq xmm0, xmm1 // x0 x1 x2 x3
1198 movdqu [edi], xmm0
1208 movd xmm0, [esi + eax * 4] // 1 source x0 pixels
1211 punpckldq xmm0, xmm1 // x0 x1
1213 movq qword ptr [edi], xmm0
1221 movd xmm0, [esi + eax * 4] // 1 source x2 pixels
1222 movd dword ptr [edi], xmm0
1264 movdqa xmm0, xmm2 // x1 = x0 + dx
1265 paddd xmm0, xmm3
1266 punpckldq xmm2, xmm0 // x0 x1
1275 movq xmm0, qword ptr [esi + eax * 4] // 2 source x0 pixels
1277 movhps xmm0, qword ptr [esi + edx * 4] // 2 source x1 pixels
1279 pshufb xmm0, xmm4 // arrange pixels into pairs
1281 pmaddubsw xmm0, xmm1 // argb_argb 16 bit, 2 pixels.
1284 psrlw xmm0, 7 // argb 8.7 fixed point to low 8 bits.
1285 packuswb xmm0, xmm0 // argb_argb 8 bits, 2 pixels.
1286 movq qword ptr [edi], xmm0
1298 movq xmm0, qword ptr [esi + eax * 4] // 2 source x0 pixels
1300 pshufb xmm0, xmm4 // arrange pixels into pairs
1302 pmaddubsw xmm0, xmm2 // argb 16 bit, 1 pixel.
1303 psrlw xmm0, 7
1304 packuswb xmm0, xmm0 // argb 8 bits, 1 pixel.
1305 movd [edi], xmm0
1325 movdqu xmm0, [eax]
1327 movdqa xmm1, xmm0
1328 punpckldq xmm0, xmm0
1330 movdqu [edx], xmm0