Lines Matching full:mm0
107 movd mm0, ebx // mm0 = 00 01 01 02
110 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx
111 pmullw mm0, mm5 //
117 paddw mm0, mm1
119 paddw mm0, mm4
120 psrlw mm0, 8
123 packuswb mm0, mm7
125 movd DWORD Ptr [edi-4], mm0
152 movd mm0, ebx // mm0 = 00 01 01 02
155 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx
156 pmullw mm0, mm5 //
159 paddw mm0, mm1
161 paddw mm0, mm4
162 psrlw mm0, 8
164 packuswb mm0, mm7
165 movd DWORD Ptr [edi+1], mm0
218 movq mm0, QWORD PTR [esi] // mm0 = 00 01 02 03 04 05 06 07
221 movq mm2, mm0 // mm2 = 00 01 02 03 04 05 06 07
224 movd DWORD PTR [edi], mm0 // write output 00 xx xx xx
225 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 02 xx 03 xx
228 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205
239 paddw mm0, mm1 // added round values
240 paddw mm0, mm4
242 psrlw mm0, 8 // output: 01 xx 02 xx 03 xx 04 xx
243 packuswb mm0, mm7
245 movd DWORD PTR [edi+1], mm0 // write output 01 02 03 04
261 movq mm0, [esi] // mm0 = 00 01 02 03 04 05 06 07
262 movq mm1, mm0 // mm1 = 00 01 02 03 04 05 06 07
264 movq mm2, mm0 // mm2 = 00 01 02 03 04 05 06 07
275 movd DWORD PTR [edi], mm0 // write output 00 xx xx xx
276 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 02 xx 03 xx
279 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205
290 paddw mm0, mm1 // added round values
291 paddw mm0, mm4
293 psrlw mm0, 8 // output: 01 xx 02 xx 03 xx 04 xx
294 packuswb mm0, mm7 // 01 02 03 04 xx xx xx xx
296 movd DWORD PTR [edi+1], mm0 // write output 01 02 03 04
348 movq mm0, QWORD ptr [esi] // src[0];
351 movq mm2, mm0 // Make a copy
352 punpcklbw mm0, mm7 // unpack low to word
357 pmullw mm0, mm5 // a * 1/5
372 paddw mm0, mm4 // a * 1/5 + b * 4/5
375 paddw mm0, round_values // + 128
378 psrlw mm0, 8
381 packuswb mm0, mm2 // des [1]
383 movq QWORD ptr [esi+ecx], mm0 // write des[1]
384 movq mm0, [esi+ecx*2] // mm0 = src[2]
387 // mm0 --- Src[2]
391 movq mm2, mm0 // make a copy
397 punpcklbw mm0, mm7 // unpack low to word
400 movq mm4, mm0 // make copy of c
421 // mm0, mm2 --- Src[2]
426 pmullw mm0, mm6 // c * 3/5
441 paddw mm0, mm4 // c * 3/5 + d * 2/5
444 paddw mm0, round_values // + 128
447 psrlw mm0, 8
450 packuswb mm0, mm2 // des[3]
451 movq QWORD ptr [edi], mm0 // write des[3]
456 movq mm0, [edi+ecx*2] // mm0, Src[0] of the next group
462 movq mm2, mm0 // make a copy
465 punpcklbw mm0, mm7 // unpack low
467 pmullw mm0, mm6 // an * 1/5
470 paddw mm1, mm0 // d * 4/5 + an * 1/5
530 movq mm0, QWORD ptr [esi] // src[0];
533 movq mm2, mm0 // Make a copy
534 punpcklbw mm0, mm7 // unpack low to word
539 pmullw mm0, mm5 // a * 1/5
554 paddw mm0, mm4 // a * 1/5 + b * 4/5
557 paddw mm0, round_values // + 128
560 psrlw mm0, 8
563 packuswb mm0, mm2 // des [1]
565 movq QWORD ptr [esi+ecx], mm0 // write des[1]
566 movq mm0, [esi+ecx*2] // mm0 = src[2]
569 // mm0 --- Src[2]
573 movq mm2, mm0 // make a copy
579 punpcklbw mm0, mm7 // unpack low to word
582 movq mm4, mm0 // make copy of c
605 // mm0, mm2 --- Src[2]
610 pmullw mm0, mm6 // c * 3/5
625 paddw mm0, mm4 // c * 3/5 + d * 2/5
628 paddw mm0, round_values // + 128
631 psrlw mm0, 8
634 packuswb mm0, mm2 // des[3]
635 movq QWORD ptr [edi], mm0 // write des[3]
685 movq mm0, QWORD ptr [esi] // src[0];
688 movq mm2, mm0 // Make a copy
689 punpcklbw mm0, mm7 // unpack low to word
694 pmullw mm0, mm5 // a * 2/5
709 paddw mm0, mm4 // a * 2/5 + b * 3/5
712 paddw mm0, round_values // + 128
715 psrlw mm0, 8
718 packuswb mm0, mm2 // des [1]
720 movq QWORD ptr [esi+ecx], mm0 // write des[1]
721 movq mm0, [esi+ecx*2] // mm0 = src[2]
724 // mm0 --- Src[2]
733 movq mm2, mm0 // c
736 punpcklbw mm0, mm7 // c low
739 movq mm6, mm0 // make copy of c low
749 movq mm6, mm0 // make copy of c low
777 // mm0, mm2 --- Src[3]
783 pmullw mm0, mm5 // d * 3/5
794 paddw mm0, mm1 // d * 3/5 + an * 2/5
798 paddw mm0, round_values // + 128
801 psrlw mm0, 8
804 packuswb mm0, mm2 // des[4]
806 movq QWORD ptr [edi+ecx], mm0 // write des[4]
855 movq mm0, QWORD ptr [esi] // src[0];
858 movq mm2, mm0 // Make a copy
859 punpcklbw mm0, mm7 // unpack low to word
864 pmullw mm0, mm5 // a * 2/5
879 paddw mm0, mm4 // a * 2/5 + b * 3/5
882 paddw mm0, round_values // + 128
885 psrlw mm0, 8
888 packuswb mm0, mm2 // des [1]
890 movq QWORD ptr [esi+ecx], mm0 // write des[1]
891 movq mm0, [esi+ecx*2] // mm0 = src[2]
896 // mm0 --- Src[2]
902 movq QWORD ptr [edi+ecx], mm0 // write des[4]
907 movq mm2, mm0 // c
910 punpcklbw mm0, mm7 // c low
913 movq mm6, mm0 // make copy of c low
923 movq mm6, mm0 // make copy of c low
951 // mm0, mm2 --- Src[3]
997 movq mm0, [esi] // get Src[0]
1000 movq mm2, mm0 // make copy before unpack
1003 punpcklbw mm0, mm7 // low Src[0]
1007 paddw mm0, mm1 // low (a + b)
1010 paddw mm0, mm6 // low (a + b + 1)
1015 psraw mm0, 1 // low (a + b +1 )/2
1019 packuswb mm0, mm2 // pack results
1021 movq [esi+ecx], mm0 // write out eight bytes
1064 movq mm0, [esi] // get Src[0]
1065 movq [esi+ecx], mm0 // write out eight bytes
1113 movq mm0, [esi]
1116 movq mm2, mm0
1119 movq mm4, mm0
1120 punpcklbw mm0, mm7
1123 paddw mm0, mm1
1125 paddw mm0, mm6
1132 psraw mm0, 1
1135 packuswb mm0, mm2
1138 punpcklbw mm2, mm0
1141 punpckhbw mm4, mm0
1154 movq mm0, [esi]
1155 movq mm1, mm0
1157 movq mm2, mm0
1167 movq mm4, mm0
1169 punpcklbw mm0, mm7
1172 paddw mm0, mm1
1173 paddw mm0, mm6
1181 psraw mm0, 1
1184 packuswb mm0, mm2
1187 punpcklbw mm2, mm0
1190 punpckhbw mm4, mm0
1272 movq mm0, QWORD PTR [esi];
1274 movq mm1, mm0;
1277 psrlq mm0, 8;
1282 punpcklbw mm0, mm7;
1286 pmullw mm0, mm6
1290 paddw mm1, mm0
1326 movd mm0, DWORD ptr [esi] // src[0];
1365 movd DWORD PTR [edi], mm0
1420 movq mm0, QWORD PTR [esi];
1422 movq mm1, mm0;
1425 psllw mm0, 8;
1430 psrlw mm0, 8;
1435 pmullw mm0, mm6
1441 paddw mm1, mm0
1453 movq mm0, QWORD PTR [esi];
1455 movq mm1, mm0;
1458 psllw mm0, 8;
1463 psrlw mm0, 8;
1468 pmullw mm0, mm6
1471 paddw mm1, mm0
1512 movd mm0, DWORD ptr [esi] // src[0];
1534 movd DWORD PTR [edi], mm0
1603 movq mm0, [esi+edx*2]
1604 psllw mm0, 8
1606 psrlw mm0, 8
1607 packuswb mm0, mm7
1609 movd DWORD Ptr [edi+edx], mm0;
1653 movd mm0, [esi] //
1657 punpcklbw mm0, mm7
1659 pmullw mm0, mm5
1666 paddw mm0, round_values
1669 paddw mm0, mm1
1671 psrlw mm0, 8
1672 packuswb mm0, mm7
1674 movd DWORD PTR [edi], mm0