Home | History | Annotate | Download | only in win32

Lines Matching full:mm0

109         movd        mm0,    ebx             // mm0 = 00 01 01 02
112 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx
113 pmullw mm0, mm5 //
119 paddw mm0, mm1
121 paddw mm0, mm4
122 psrlw mm0, 8
125 packuswb mm0, mm7
127 movd DWORD Ptr [edi-4], mm0
154 movd mm0, ebx // mm0 = 00 01 01 02
157 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx
158 pmullw mm0, mm5 //
161 paddw mm0, mm1
163 paddw mm0, mm4
164 psrlw mm0, 8
166 packuswb mm0, mm7
167 movd DWORD Ptr [edi+1], mm0
222 movq mm0, QWORD PTR [esi] // mm0 = 00 01 02 03 04 05 06 07
225 movq mm2, mm0 // mm2 = 00 01 02 03 04 05 06 07
228 movd DWORD PTR [edi], mm0 // write output 00 xx xx xx
229 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 02 xx 03 xx
232 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205
243 paddw mm0, mm1 // added round values
244 paddw mm0, mm4
246 psrlw mm0, 8 // output: 01 xx 02 xx 03 xx 04 xx
247 packuswb mm0, mm7
249 movd DWORD PTR [edi+1], mm0 // write output 01 02 03 04
265 movq mm0, [esi] // mm0 = 00 01 02 03 04 05 06 07
266 movq mm1, mm0 // mm1 = 00 01 02 03 04 05 06 07
268 movq mm2, mm0 // mm2 = 00 01 02 03 04 05 06 07
279 movd DWORD PTR [edi], mm0 // write output 00 xx xx xx
280 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 02 xx 03 xx
283 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205
294 paddw mm0, mm1 // added round values
295 paddw mm0, mm4
297 psrlw mm0, 8 // output: 01 xx 02 xx 03 xx 04 xx
298 packuswb mm0, mm7 // 01 02 03 04 xx xx xx xx
300 movd DWORD PTR [edi+1], mm0 // write output 01 02 03 04
354 movq mm0, QWORD ptr [esi] // src[0];
357 movq mm2, mm0 // Make a copy
358 punpcklbw mm0, mm7 // unpack low to word
363 pmullw mm0, mm5 // a * 1/5
378 paddw mm0, mm4 // a * 1/5 + b * 4/5
381 paddw mm0, round_values // + 128
384 psrlw mm0, 8
387 packuswb mm0, mm2 // des [1]
389 movq QWORD ptr [esi+ecx], mm0 // write des[1]
390 movq mm0, [esi+ecx*2] // mm0 = src[2]
393 // mm0 --- Src[2]
397 movq mm2, mm0 // make a copy
403 punpcklbw mm0, mm7 // unpack low to word
406 movq mm4, mm0 // make copy of c
427 // mm0, mm2 --- Src[2]
432 pmullw mm0, mm6 // c * 3/5
447 paddw mm0, mm4 // c * 3/5 + d * 2/5
450 paddw mm0, round_values // + 128
453 psrlw mm0, 8
456 packuswb mm0, mm2 // des[3]
457 mm0 // write des[3]
462 movq mm0, [edi+ecx*2] // mm0, Src[0] of the next group
468 movq mm2, mm0 // make a copy
471 punpcklbw mm0, mm7 // unpack low
473 pmullw mm0, mm6 // an * 1/5
476 paddw mm1, mm0 // d * 4/5 + an * 1/5
538 movq mm0, QWORD ptr [esi] // src[0];
541 movq mm2, mm0 // Make a copy
542 punpcklbw mm0, mm7 // unpack low to word
547 pmullw mm0, mm5 // a * 1/5
562 paddw mm0, mm4 // a * 1/5 + b * 4/5
565 paddw mm0, round_values // + 128
568 psrlw mm0, 8
571 packuswb mm0, mm2 // des [1]
573 movq QWORD ptr [esi+ecx], mm0 // write des[1]
574 movq mm0, [esi+ecx*2] // mm0 = src[2]
577 // mm0 --- Src[2]
581 movq mm2, mm0 // make a copy
587 punpcklbw mm0, mm7 // unpack low to word
590 movq mm4, mm0 // make copy of c
613 // mm0, mm2 --- Src[2]
618 pmullw mm0, mm6 // c * 3/5
633 paddw mm0, mm4 // c * 3/5 + d * 2/5
636 paddw mm0, round_values // + 128
639 psrlw mm0, 8
642 packuswb mm0, mm2 // des[3]
643 movq QWORD ptr [edi], mm0 // write des[3]
695 movq mm0, QWORD ptr [esi] // src[0];
698 movq mm2, mm0 // Make a copy
699 punpcklbw mm0, mm7 // unpack low to word
704 pmullw mm0, mm5 // a * 2/5
719 paddw mm0, mm4 // a * 2/5 + b * 3/5
722 paddw mm0, round_values // + 128
725 psrlw mm0, 8
728 packuswb mm0, mm2 // des [1]
730 movq QWORD ptr [esi+ecx], mm0 // write des[1]
731 movq mm0, [esi+ecx*2] // mm0 = src[2]
734 // mm0 --- Src[2]
743 movq mm2, mm0 // c
746 punpcklbw mm0, mm7 // c low
749 movq mm6, mm0 // make copy of c low
759 movq mm6, mm0 // make copy of c low
787 // mm0, mm2 --- Src[3]
793 pmullw mm0, mm5 // d * 3/5
804 paddw mm0, mm1 // d * 3/5 + an * 2/5
808 paddw mm0, round_values // + 128
811 psrlw mm0, 8
814 packuswb mm0, mm2 // des[4]
816 movq QWORD ptr [edi+ecx], mm0 // write des[4]
867 movq mm0, QWORD ptr [esi] // src[0];
870 movq mm2, mm0 // Make a copy
871 punpcklbw mm0, mm7 // unpack low to word
876 pmullw mm0, mm5 // a * 2/5
891 paddw mm0, mm4 // a * 2/5 + b * 3/5
894 paddw mm0, round_values // + 128
897 psrlw mm0, 8
900 packuswb mm0, mm2 // des [1]
902 mm0 // write des[1]
903 movq mm0, [esi+ecx*2] // mm0 = src[2]
908 // mm0 --- Src[2]
914 movq QWORD ptr [edi+ecx], mm0 // write des[4]
919 movq mm2, mm0 // c
922 punpcklbw mm0, mm7 // c low
925 movq mm6, mm0 // make copy of c low
935 movq mm6, mm0 // make copy of c low
963 // mm0, mm2 --- Src[3]
1011 movq mm0, [esi] // get Src[0]
1014 movq mm2, mm0 // make copy before unpack
1017 punpcklbw mm0, mm7 // low Src[0]
1021 paddw mm0, mm1 // low (a + b)
1024 paddw mm0, mm6 // low (a + b + 1)
1029 psraw mm0, 1 // low (a + b +1 )/2
1033 packuswb mm0, mm2 // pack results
1035 movq [esi+ecx], mm0 // write out eight bytes
1080 movq mm0, [esi] // get Src[0]
1081 movq [esi+ecx], mm0 // write out eight bytes
1131 movq mm0, [esi]
1134 movq mm2, mm0
1137 movq mm4, mm0
1138 punpcklbw mm0, mm7
1141 paddw mm0, mm1
1143 paddw mm0, mm6
1150 psraw mm0, 1
1153 packuswb mm0, mm2
1156 punpcklbw mm2, mm0
1159 punpckhbw mm4, mm0
1172 movq mm0, [esi]
1173 movq mm1, mm0
1175 movq mm2, mm0
1185 movq mm4, mm0
1187 punpcklbw mm0, mm7
1190 paddw mm0, mm1
1191 paddw mm0, mm6
1199 psraw mm0, 1
1202 packuswb mm0, mm2
1205 punpcklbw mm2, mm0
1208 punpckhbw mm4, mm0
1292 movq mm0, QWORD PTR [esi] ;
1294 movq mm1, mm0 ;
1297 psrlq mm0, 8 ;
1302 punpcklbw mm0, mm7 ;
1306 pmullw mm0, mm6
1310 paddw mm1, mm0
1348 movd mm0, DWORD ptr [esi] // src[0];
1387 movd DWORD PTR [edi], mm0
1444 movq mm0, QWORD PTR [esi] ;
1446 movq mm1, mm0 ;
1449 psllw mm0, 8 ;
1454 psrlw mm0, 8 ;
1459 pmullw mm0, mm6
1465 paddw mm1, mm0
1477 movq mm0, QWORD PTR [esi] ;
1479 movq mm1, mm0 ;
1482 psllw mm0, 8 ;
1487 psrlw mm0, 8 ;
1492 pmullw mm0, mm6
1495 paddw mm1, mm0
1538 movd mm0, DWORD ptr [esi] // src[0];
1560 movd DWORD PTR [edi], mm0
1631 movq mm0, [esi+edx*2]
1632 psllw mm0, 8
1634 psrlw mm0, 8
1635 packuswb mm0, mm7
1637 movd DWORD Ptr [edi+edx], mm0;
1684 movd mm0, [esi] //
1688 punpcklbw mm0, mm7
1690 pmullw mm0, mm5
1697 paddw mm0, round_values
1700 paddw mm0, mm1
1702 psrlw mm0, 8
1703 packuswb mm0, mm7
1705 movd DWORD PTR [edi], mm0