Searched defs:mm2 (Results 1 - 6 of 6) sorted by relevance

/external/qemu/distrib/sdl-1.2.15/src/audio/
H A DSDL_mixer_MMX_VC.c72 movq mm2, mm1 //%%mm1,%%mm2\n" // mm2 = a|b|c|d local
78 pmulhw mm2, mm0 //%%mm0,%%mm2\n" // mm2 = h(a*v)|h(b*v)|h(c*v)|h(d*v) local
83 punpckhwd mm1, mm2 //%%mm2,%%mm1\n" // mm1 = a*v|b*v
85 punpcklwd mm3, mm2 //%%mm2,
153 pxor mm2, mm2 //%%mm2,%%mm2 // mm2 = 0 local
157 pcmpgtb mm2, mm1 //%%mm1,%%mm2 // mm2 = 11111111|00000000|00000000.... local
160 movq mm2, [edi] //(%%edi),%%mm2 // mm2 = destination local
[all...]
/external/libvpx/vpx_scale/win32/
H A Dscaleopt.c225 movq mm2, mm0 // mm2 = 00 01 02 03 04 05 06 07 local
235 punpckhbw mm2, mm7 // mm2 = 04 xx 05 xx 06 xx 07 xx local
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 local
253 paddw mm2, mm3 // local
255 paddw mm2, mm4 // added round values local
258 psrlw mm2, 8 local
259 packuswb mm2, mm local
268 movq mm2, mm0 // mm2 = 00 01 02 03 04 05 06 07 local
286 punpckhbw mm2, mm7 // mm2 = 04 xx 05 xx 06 xx 07 xx local
289 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205 local
301 paddw mm2, mm3 // local
303 paddw mm2, mm4 // added round values local
304 psrlw mm2, 8 local
306 packuswb mm2, mm7 local
357 movq mm2, mm0 // Make a copy local
361 punpckhbw mm2, mm7 // unpack high to word local
368 pmullw mm2, mm5 // a * 1/5 local
380 paddw mm2, mm5 // a * 1/5 + b * 4/5 local
383 paddw mm2, round_values // + 128 local
386 psrlw mm2, 8 local
397 movq mm2, mm0 // make a copy local
407 punpckhbw mm2, mm7 // unpack high to word local
436 pmullw mm2, mm6 // c * 3/5 local
448 paddw mm2, mm6 // c * 3/5 + d * 2/5 local
451 paddw mm2, round_values // + 128 local
454 psrlw mm2, 8 local
468 movq mm2, mm0 // make a copy local
474 punpckhbw mm2, mm7 // unpack high local
477 pmullw mm2, mm6 // an * 1/5 local
541 movq mm2, mm0 // Make a copy local
545 punpckhbw mm2, mm7 // unpack high to word local
552 pmullw mm2, mm5 // a * 1/5 local
564 paddw mm2, mm5 // a * 1/5 + b * 4/5 local
567 paddw mm2, round_values // + 128 local
570 psrlw mm2, 8 local
581 movq mm2, mm0 // make a copy local
591 punpckhbw mm2, mm7 // unpack high to word local
622 pmullw mm2, mm6 // c * 3/5 local
634 paddw mm2, mm6 // c * 3/5 + d * 2/5 local
637 paddw mm2, round_values // + 128 local
640 psrlw mm2, 8 local
698 movq mm2, mm0 // Make a copy local
702 punpckhbw mm2, mm7 // unpack high to word local
709 pmullw mm2, mm5 // a * 2/5 local
721 paddw mm2, mm5 // a * 2/5 + b * 3/5 local
724 paddw mm2, round_values // + 128 local
727 psrlw mm2, 8 local
743 movq mm2, mm0 // c local
750 punpckhbw mm2, mm7 // c high local
798 pmullw mm2, mm5 // d * 3/5 local
807 paddw mm2, mm3 // d * 3/5 + an * 2/5 local
810 paddw mm2, round_values // + 128 local
813 psrlw mm2, 8 local
870 movq mm2, mm0 // Make a copy local
874 punpckhbw mm2, mm7 // unpack high to word local
881 pmullw mm2, mm5 // a * 2/5 local
893 paddw mm2, mm5 // a * 2/5 + b * 3/5 local
896 paddw mm2, round_values // + 128 local
899 psrlw mm2, 8 local
919 movq mm2, mm0 // c local
926 punpckhbw mm2, mm7 // c high local
1014 movq mm2, mm0 // make copy before unpack local
1023 punpckhbw mm2, mm7 // high Src[0] local
1027 paddw mm2, mm3 // high (a + b ) local
1030 paddw mm2, mm6 // high (a + b + 1) local
1032 psraw mm2, 1 // high (a + b + 1)/2 local
1134 movq mm2, mm0 local
1144 punpckhbw mm2, mm7 local
1147 paddw mm2, mm3 local
1149 paddw mm2, mm6 local
1152 psraw mm2, 1 local
1155 movq mm2, mm4 local
1156 punpcklbw mm2, mm0 local
1175 movq mm2, mm0 local
1193 punpckhbw mm2, mm7 local
1196 paddw mm2, mm3 local
1197 paddw mm2, mm6 local
1200 psraw mm2, 1 local
1203 movq mm2, mm4 local
1205 punpcklbw mm2, mm0 local
1351 movd mm2, DWORD ptr [esi+ecx*2] local
1355 punpcklbw mm2, mm7 local
1360 pmullw mm2, one_fourths local
1541 movd mm2, DWORD ptr [esi+ecx*2] local
1545 punpcklbw mm2, mm7 local
1548 pmullw mm2, mm6 local
1687 movd mm2, [esi+eax*2] // local
1694 punpcklbw mm2, mm7 local
1696 pmullw mm2, mm5 local
[all...]
/external/libyuv/files/source/
H A Drow_win.cc471 movq mm2, [_kCoefficientsRgbY + 8 * ebx] local
473 paddsw mm2, mm0 local
475 psraw mm2, 6 local
476 packuswb mm1, mm2
512 movq mm2, [_kCoefficientsBgraY + 8 * ebx] local
514 paddsw mm2, mm0 local
516 psraw mm2, 6 local
517 packuswb mm1, mm2
553 movq mm2, [_kCoefficientsAbgrY + 8 * ebx] local
555 paddsw mm2, mm local
557 psraw mm2, 6 local
[all...]
/external/libvpx/vp8/common/x86/
H A Dpostproc_mmx.c71 movd mm2, flimit local
72 punpcklwd mm2, mm2 local
73 punpckldq mm2, mm2 local
126 pcmpgtw mm7, mm2
149 pcmpgtw mm6, mm2
176 pcmpgtw mm6, mm2
201 pcmpgtw mm6, mm2
278 pcmpgtw mm7, mm2
755 movq mm2, mm1 ; local
758 punpckhwd mm2, mm0 ; local
761 paddd mm7, mm2 ; local
770 movd mm2, DWORD PTR [edi] // [s+pitch*7] local
773 punpcklbw mm2, mm0 local
778 pmullw mm2, mm2 local
781 punpcklwd mm2, mm0 local
788 movq mm2, mm1 local
793 punpckhwd mm2, mm0 local
807 movq mm2, mm1 local
810 punpckhwd mm2, mm4 local
831 movq mm2, mm1 local
1447 movq mm2, [edi+eax] // get the noise for this line local
[all...]
/external/qemu/distrib/libpng-1.2.19/
H A Dpngvcrd.c178 movq mm2,mask2 local
182 pand mm2,mm7 local
186 pcmpeqb mm2,mm6 local
213 pand mm6,mm2
214 movq mm4,mm2
314 movq mm2,mask2 local
319 pand mm2,mm7 local
324 pcmpeqb mm2,mm6 local
352 pand mm6,mm2
353 movq mm4,mm2
847 movq mm2,mask2 local
854 pand mm2,mm7 local
861 pcmpeqb mm2,mm6 local
1301 movq mm2, mm0 ; 0 0 0 v2 v1 v0 0 0 local
1304 por mm0, mm2 ; v2 v1 v0 v2 v1 v0 0 0 local
1329 movq mm2, mm0 ; 0 0 0 v2 v1 v0 0 0 local
1332 por mm0, mm2 ; v2 v1 v0 v2 v1 v0 0 0 local
1457 movq mm2, mm0 ; v0 v0 v1 v1 v2 v2 v3 v3 local
1463 punpckhwd mm2, mm2 ; v0 v0 v0 v0 v1 v1 v1 v1 local
1465 movq mm4, mm2 ; v0 v0 v0 v0 v1 v1 v1 v1 local
1466 punpckldq mm2, mm2 ; v1 v1 v1 v1 v1 v1 v1 v1 local
1468 movq [edi+16], mm2 ; move to memory v1 local
2018 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes local
2024 psrlq mm2, ShiftRem // Correct position Raw(x-bpp) data local
2035 psrlq mm2, 1 // divide raw bytes by 2 local
2036 pand mm2, mm4 // clear invalid bit 7 of each byte local
2037 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2038 pand mm2, mm6 // Leave only Active Group 1 bytes to add to Avg local
2043 movq mm2, mm0 // mov updated Raws to mm2 local
2044 psllq mm2, ShiftBpp // shift data to position correctly local
2048 psrlq mm2, 1 // divide raw bytes by 2 local
2049 pand mm2, mm4 // clear invalid bit 7 of each byte local
2050 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2051 pand mm2, mm6 // Leave only Active Group 2 bytes to add to Avg local
2058 movq mm2, mm0 // mov updated Raws to mm2 local
2059 psllq mm2, ShiftBpp // shift data to position correctly local
2065 psrlq mm2, 1 // divide raw bytes by 2 local
2066 pand mm2, mm4 // clear invalid bit 7 of each byte local
2067 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2068 pand mm2, mm6 // Leave only Active Group 2 bytes to add to Avg local
2077 movq mm2, mm0 // mov updated Raw(x) to mm2 local
2105 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes local
2109 psrlq mm2, ShiftRem // shift data to position correctly local
2121 psrlq mm2, 1 // divide raw bytes by 2 local
2122 pand mm2, mm4 // clear invalid bit 7 of each byte local
2123 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2124 pand mm2, mm7 // Leave only Active Group 1 bytes to add to Avg local
2128 movq mm2, mm0 // mov updated Raws to mm2 local
2129 psllq mm2, ShiftBpp // shift data to position correctly local
2134 psrlq mm2, 1 // divide raw bytes by 2 local
2135 pand mm2, mm4 // clear invalid bit 7 of each byte local
2136 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2137 pand mm2, mm6 // Leave only Active Group 2 bytes to add to Avg local
2144 movq mm2, mm0 // mov updated Raws to mm2 local
2164 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes local
2168 psrlq mm2, ShiftRem // shift data to position correctly [BUGFIX] local
2181 psrlq mm2, 1 // divide raw bytes by 2 local
2182 pand mm2, mm4 // clear invalid bit 7 of each byte local
2183 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2184 pand mm2, mm6 // Leave only Active Group 1 bytes to add to Avg local
2188 movq mm2, mm0 // mov updated Raws to mm2 local
2189 psllq mm2, ShiftBpp // shift data to position correctly local
2193 psrlq mm2, 1 // divide raw bytes by 2 local
2194 pand mm2, mm4 // clear invalid bit 7 of each byte local
2195 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2196 pand mm2, mm6 // Leave only Active Group 2 bytes to add to Avg local
2201 movq mm2, mm0 // mov updated Raws to mm2 local
2202 psllq mm2, ShiftBpp // shift data to position correctly local
2208 psrlq mm2, 1 // divide raw bytes by 2 local
2209 pand mm2, mm4 // clear invalid bit 7 of each byte local
2210 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2211 pand mm2, mm6 // Leave only Active Group 2 bytes to add to Avg local
2216 movq mm2, mm0 // mov updated Raws to mm2 local
2217 psllq mm2, ShiftBpp // shift data to position correctly local
2224 psrlq mm2, 1 // divide raw bytes by 2 local
2225 pand mm2, mm4 // clear invalid bit 7 of each byte local
2226 paddb mm2, mm1 // add LBCarrys to (Raw(x-bpp)/2) for each byte local
2227 pand mm2, mm6 // Leave only Active Group 2 bytes to add to Avg local
2234 movq mm2, mm0 // mov updated Raws to mm2 local
2281 movq mm2, [edi + ebx - 8] // Load previous aligned 8 bytes local
2292 psrlq mm2, 1 // divide raw bytes by 2 local
2295 pand mm2, mm4 // clear invalid bit 7 of each byte local
2300 movq mm2, mm0 // reuse as Raw(x-bpp) local
2321 movq mm2, [edx + ebx] local
2325 psrlq mm2, 1 // divide raw bytes by 2 local
2328 pand mm2, mm4 // clear invalid bit 7 of each byte local
2506 movq mm2, [esi + ebx] // load b=Prior(x) local
2509 punpcklbw mm2, mm0 // Unpack High bytes of b local
2546 pand mm2, mm0 local
2561 movq mm2, mm3 // load b=Prior(x) step 1 local
2567 psrlq mm2, ShiftBpp // load b=Prior(x) step 2 local
2570 punpcklbw mm2, mm0 // Unpack High bytes of b local
2605 pand mm2, mm0 local
2612 movq mm2, [esi + ebx] // load b=Prior(x) local
2621 punpckhbw mm2, mm0 // Unpack High bytes of b local
2665 pand mm2, mm0 local
2716 movq mm2, [esi + ebx] // load b=Prior(x) local
2717 punpcklbw mm2, mm0 // Unpack Low bytes of b local
2754 pand mm2, mm0 local
2770 movq mm2, [esi + ebx] // load b=Prior(x) step 1 local
2783 punpckhbw mm2, mm0 // Unpack High bytes of b local
2818 pand mm2, mm0 local
2858 movq mm2, [esi + ebx] // load b=Prior(x) local
2859 punpcklbw mm2, mm0 // Unpack High bytes of b local
2894 pand mm2, mm0 local
2909 movq mm2, mm3 // load b=Prior(x) step 1 local
2915 punpckhbw mm2, mm0 // Unpack Low bytes of b local
2950 pand mm2, mm0 local
2989 movq mm2, [esi + ebx] // load b=Prior(x) local
2990 punpcklbw mm2, mm0 // Unpack Low bytes of b local
3025 pand mm2, mm0 local
3040 movq mm2, [esi + ebx] // load b=Prior(x) local
3047 punpckhbw mm2, mm0 // Unpack High bytes of b local
3082 pand mm2, mm0 local
3499 movq mm2, [edi+ebx+16] // Load Sub(x) for 3rd 8 bytes local
3501 paddb mm2, mm1 local
3617 movq mm2, [edi+ebx+8] local
3619 paddb mm2, mm3 local
3633 movq mm2, [edi+ebx+40] local
3635 paddb mm2, mm3 local
[all...]
/external/neven/Embedded/common/src/b_BasicEm/
H A DMath.c369 movq mm2, 8[eax] local
375 pmaddwd mm2, mm3 local
384 paddd mm7, mm2
442 "movq 8( %%eax ),%%mm2\n\t"
448 "pmaddwd %%mm3,%%mm2\n\t"
457 "paddd %%mm2,%%mm7\n\t"

Completed in 443 milliseconds