Home | History | Annotate | Download | only in win32

Lines Matching refs:mm2

225         movq        mm2,    mm0             // mm2 = 00 01 02 03 04 05 06 07
235 punpckhbw mm2, mm7 // mm2 = 04 xx 05 xx 06 xx 07 xx
237 movd DWORD PTR [edi+5], mm2 // write ouput 05 xx xx xx
238 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205
253 paddw mm2, mm3 //
255 paddw mm2, mm4 // added round values
258 psrlw mm2, 8
259 packuswb mm2, mm7
261 movd DWORD PTR [edi-4], mm2 // writeoutput 06 07 08 09
268 movq mm2, mm0 // mm2 = 00 01 02 03 04 05 06 07
286 punpckhbw mm2, mm7 // mm2 = 04 xx 05 xx 06 xx 07 xx
288 movd DWORD PTR [edi+5], mm2 // write ouput 05 xx xx xx
289 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205
301 paddw mm2, mm3 //
303 paddw mm2, mm4 // added round values
304 psrlw mm2, 8
306 packuswb mm2, mm7
307 movd DWORD PTR [edi+6], mm2 // writeoutput 06 07 08 09
357 movq mm2, mm0 // Make a copy
361 punpckhbw mm2, mm7 // unpack high to word
368 pmullw mm2, mm5 // a * 1/5
380 paddw mm2, mm5 // a * 1/5 + b * 4/5
383 paddw mm2, round_values // + 128
386 psrlw mm2, 8
387 packuswb mm0, mm2 // des [1]
397 movq mm2, mm0 // make a copy
407 punpckhbw mm2, mm7 // unpack high to word
410 movq mm5, mm2
427 // mm0, mm2 --- Src[2]
436 pmullw mm2, mm6 // c * 3/5
448 paddw mm2, mm6 // c * 3/5 + d * 2/5
451 paddw mm2, round_values // + 128
454 psrlw mm2, 8
456 packuswb mm0, mm2 // des[3]
468 movq mm2, mm0 // make a copy
474 punpckhbw mm2, mm7 // unpack high
477 pmullw mm2, mm6 // an * 1/5
479 paddw mm3, mm2 // d * 4/5 + an * 1/5
541 movq mm2, mm0 // Make a copy
545 punpckhbw mm2, mm7 // unpack high to word
552 pmullw mm2, mm5 // a * 1/5
564 paddw mm2, mm5 // a * 1/5 + b * 4/5
567 paddw mm2, round_values // + 128
570 psrlw mm2, 8
571 packuswb mm0, mm2 // des [1]
581 movq mm2, mm0 // make a copy
591 punpckhbw mm2, mm7 // unpack high to word
594 movq mm5, mm2
613 // mm0, mm2 --- Src[2]
622 pmullw mm2, mm6 // c * 3/5
634 paddw mm2, mm6 // c * 3/5 + d * 2/5
637 paddw mm2, round_values // + 128
640 psrlw mm2, 8
642 packuswb mm0, mm2 // des[3]
698 movq mm2, mm0 // Make a copy
702 punpckhbw mm2, mm7 // unpack high to word
709 pmullw mm2, mm5 // a * 2/5
721 paddw mm2, mm5 // a * 2/5 + b * 3/5
724 paddw mm2, round_values // + 128
727 psrlw mm2, 8
728 packuswb mm0, mm2 // des [1]
743 movq mm2, mm0 // c
750 punpckhbw mm2, mm7 // c high
753 movq mm7, mm2 // make copy of c high
762 movq mm7, mm2 // make copy of c high
787 // mm0, mm2 --- Src[3]
798 pmullw mm2, mm5 // d * 3/5
807 paddw mm2, mm3 // d * 3/5 + an * 2/5
810 paddw mm2, round_values // + 128
813 psrlw mm2, 8
814 packuswb mm0, mm2 // des[4]
870 movq mm2, mm0 // Make a copy
874 punpckhbw mm2, mm7 // unpack high to word
881 pmullw mm2, mm5 // a * 2/5
893 paddw mm2, mm5 // a * 2/5 + b * 3/5
896 paddw mm2, round_values // + 128
899 psrlw mm2, 8
900 packuswb mm0, mm2 // des [1]
919 movq mm2, mm0 // c
926 punpckhbw mm2, mm7 // c high
929 movq mm7, mm2 // make copy of c high
938 movq mm7, mm2 // make copy of c high
963 // mm0, mm2 --- Src[3]
1014 movq mm2, mm0 // make copy before unpack
1023 punpckhbw mm2, mm7 // high Src[0]
1027 paddw mm2, mm3 // high (a + b )
1030 paddw mm2, mm6 // high (a + b + 1)
1032 psraw mm2, 1 // high (a + b + 1)/2
1033 packuswb mm0, mm2 // pack results
1134 movq mm2, mm0
1144 punpckhbw mm2, mm7
1147 paddw mm2, mm3
1149 paddw mm2, mm6
1152 psraw mm2, 1
1153 packuswb mm0, mm2
1155 movq mm2, mm4
1156 punpcklbw mm2, mm0
1158 movq [edi], mm2
1175 movq mm2, mm0
1193 punpckhbw mm2, mm7
1196 paddw mm2, mm3
1197 paddw mm2, mm6
1200 psraw mm2, 1
1202 packuswb mm0, mm2
1203 movq mm2, mm4
1205 punpcklbw mm2, mm0
1206 movq [edi], mm2
1351 movd mm2, DWORD ptr [esi+ecx*2]
1355 punpcklbw mm2, mm7
1357 movq mm3, mm2
1360 pmullw mm2, one_fourths
1369 paddw mm1, mm2
1541 movd mm2, DWORD ptr [esi+ecx*2]
1545 punpcklbw mm2, mm7
1548 pmullw mm2, mm6
1561 paddw mm1, mm2
1687 movd mm2, [esi+eax*2] //
1694 punpcklbw mm2, mm7
1696 pmullw mm2, mm5
1699 paddw mm1, mm2