/external/qemu/distrib/sdl-1.2.15/src/audio/ |
H A D | SDL_mixer_MMX_VC.c | 72 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 D | scaleopt.c | 225 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 D | row_win.cc | 471 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 D | postproc_mmx.c | 71 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 D | pngvcrd.c | 178 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 D | Math.c | 369 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"
|