/external/qemu/distrib/sdl-1.2.15/src/audio/ |
H A D | SDL_mixer_MMX_VC.c | 82 movq mm3, mm1 //%%mm1,%%mm3\n" // mm3 = l(a*v)|l(b*v)|l(c*v)|l(d*v) local 85 punpcklwd mm3, mm2 //%%mm2,%%mm3\n" // mm3 = c*v|d*v local 93 psrad mm3, 7 //$7,%%mm3\n" // mm3 = c*v/128|d*v/128 local 96 packssdw mm3, mm local 98 paddsw mm3, mm7 //%%mm7,%%mm3\\n" // mm3 = adjust_volume(src)+dst local 155 movq mm3, mm1 //%%mm1,%%mm3 // mm3 = a|b|c|d|e|f|g|h local 159 punpcklbw mm3, mm2 //%%mm2,%%mm3 // mm3 = 0|e|0|f|0|g|0|h local 163 pmullw mm3, mm0 //%%mm0,%%mm3 // mm3 = v*e|v*f|v*g|v*h local 165 psraw mm3, 7 //$7,%%mm3 // mm3 = v*e/128|v*f/128|v*g/128|v*h/128 local 166 packsswb mm3, mm1 //%%mm1,%%mm3 // mm1 = v*a/128|v*b/128|v*c/128|v*d/128|v*e/128|v*f/128|v*g/128|v*h/128 local 167 paddsb mm3, mm2 //%%mm2,%%mm3 // add to destination buffer local [all...] |
/external/libvpx/vpx_scale/win32/ |
H A D | scaleopt.c | 226 movq mm3, mm1 // mm3 = 01 02 03 04 05 06 07 08 local 240 punpckhbw mm3, mm7 // mm3 = 05 xx 06 xx 07 xx 08 xx local 241 pmullw mm3, mm6 // 05*205 06*154 07*102 08* 51 local 253 paddw mm2, mm3 // 271 movq mm3, mask45 // mm3 = 00 00 00 00 00 00 ff 00 local 272 pand mm3, mm1 // mm3 local 274 psllq mm3, 8 // mm3 = 00 00 00 00 00 00 00 07 local 277 movq mm3, mm1 local 291 punpckhbw mm3, mm7 // mm3 = 05 xx 06 xx 07 xx 08 xx local 292 pmullw mm3, mm6 // 05*205 06*154 07*102 07* 51 local 365 movq mm3, mm1 // make a copy local 374 punpckhbw mm3, mm7 // unpack high to word local 404 pmullw mm3, mm5 // b * 2/5 local 415 paddw mm3, mm5 // b * 2/5 + c * 3/5 local 418 paddw mm3, round_values // + 128 local 421 psrlw mm3, 8 local 435 movq mm3, mm1 // make a copy local 441 punpckhbw mm3, mm7 // unpack high local 470 pmullw mm3, mm5 // d * 4/5 local 479 paddw mm3, mm2 // d * 4/5 + an * 1/5 local 482 paddw mm3, round_values // + 128 local 485 psrlw mm3, 8 local 549 movq mm3, mm1 // make a copy local 558 punpckhbw mm3, mm7 // unpack high to word local 588 pmullw mm3, mm5 // b * 2/5 local 599 paddw mm3, mm5 // b * 2/5 + c * 3/5 local 602 paddw mm3, round_values // + 128 local 605 psrlw mm3, 8 local 621 movq mm3, mm1 // make a copy local 627 punpckhbw mm3, mm7 // unpack high local 706 movq mm3, mm1 // make a copy local 715 punpckhbw mm3, mm7 // unpack high to word local 741 pmullw mm3, four_fifths // b * 4/5 high local 758 paddw mm3, mm7 // b * 4/5 + c * 1/5 high local 770 paddw mm3, round_values // + 128 local 773 psrlw mm3, 8 local 796 movq mm3, mm1 // make a copy local 802 punpckhbw mm3, mm7 // unpack high local 805 pmullw mm3, mm6 // an * 2/5 local 878 movq mm3, mm1 // make a copy local 887 punpckhbw mm3, mm7 // unpack high to word local 917 pmullw mm3, four_fifths // b * 4/5 high local 934 paddw mm3, mm7 // b * 4/5 + c * 1/5 high local 946 paddw mm3, round_values // + 128 local 949 psrlw mm3, 8 local 1015 movq mm3, mm1 // make copy before unpack local 1026 punpckhbw mm3, mm7 local 1135 movq mm3, mm1 local 1146 punpckhbw mm3, mm7 local 1176 movq mm3, mm1 local 1179 psrlq mm3, 56 local 1181 psllq mm3, 56 local 1184 movq mm3, mm1 local 1194 punpckhbw mm3, mm7 local 1357 movq mm3, mm2 local 1363 pmullw mm3, two_fourths local 1375 paddw mm3, mm4 local 1379 paddw mm3, round_values local 1382 psrlw mm3, 8 local 1385 packuswb mm3, mm7 local 1550 movd mm3, DWORD ptr [eax+ecx] local 1553 punpcklbw mm3, mm7 local 1556 pmullw mm3, mm6 local 1567 paddw mm3, mm4 local 1569 paddw mm3, round_values local 1572 psrlw mm3, 8 local 1573 packuswb mm3, mm7 local [all...] |
/external/libvpx/vp8/common/x86/ |
H A D | postproc_mmx.c | 96 movq mm3, [esi] ; 98 punpcklbw mm3, mm0 ; 99 mm3 = p0..p3 100 movq mm1, mm3 ; 102 pmullw mm3, mm6 ; 103 mm3 *= kernel 2 modifiers 113 paddusw mm3, mm6 ; 114 mm3 += mm6 136 paddusw mm3, mm6 ; 137 mm3 206 paddusw mm3, rd ; local 213 pandn mm7, mm3 ; local 357 paddusw mm3, rd ; local 364 pandn mm7, mm3 ; local 797 movq mm3, mm6 local 798 pslld mm3, 4 local 800 psubd mm3, mm6 local 817 psubd mm3, mm1 local 820 psubd mm3, flimit2 local 823 psrad mm3, 31 local 826 packssdw mm3, mm4 local 827 packsswb mm3, mm0 local 847 pandn mm3, mm2 local [all...] |
/external/qemu/distrib/libpng-1.2.19/ |
H A D | pngvcrd.c | 315 movq mm3,mask3 local 320 pand mm3,mm7 local 325 pcmpeqb mm3,mm6 local 360 pand mm7,mm3 361 movq mm5,mm3 848 movq mm3,mask3 local 855 pand mm3,mm7 local 862 pcmpeqb mm3,mm6 local 896 pand mm7,mm3 897 movq mm6,mm3 1334 movq mm3, mm0 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1336 movq mm4, mm3 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1337 punpckhdq mm3, mm0 ; v0 v2 v1 v0 v2 v1 v0 v2 local 1459 movq mm3, mm0 ; v2 v2 v2 v2 v3 v3 v3 v3 local 1461 punpckhdq mm3, mm3 ; v2 v2 v2 v2 v2 v2 v2 v2 local 1464 movq [edi+8], mm3 ; move to memory v2 local 2023 movq mm3, mm5 local 2027 pand mm3, mm1 // get lsb for each prev_row byte local 2112 movq mm3, mm5 local 2113 pand mm3, mm1 // get lsb for each prev_row byte local 2171 movq mm3, mm5 local 2172 pand mm3, mm1 // get lsb for each prev_row byte local 2285 movq mm3, mm5 local 2288 pand mm3, mm1 // get lsb for each prev_row byte local 2290 pand mm3, mm2 // get LBCarrys for each byte where both local 2318 movq mm3, mm5 local 2320 pand mm3, mm1 // get lsb for each prev_row byte local 2323 pand mm3, mm2 // get LBCarrys for each byte where both local 2508 movq mm3, [esi+ebx-8] // Prep c=Prior(x-bpp) bytes local 2510 psrlq mm3, ShiftRem // shift last 3 bytes to 1st 3 bytes local 2513 punpcklbw mm3, mm0 // Unpack High bytes of c local 2554 pand mm3, mm7 local 2559 movq mm3, [esi + ebx] // load c=Prior(x-bpp) local 2563 punpcklbw mm3, mm0 // Unpack High bytes of c local 2613 pand mm3, mm7 local 2619 movq mm3, mm2 // load c=Prior(x-bpp) step 1 local 2626 psllq mm3, ShiftBpp // load c=Prior(x-bpp) step 2 local 2629 punpckhbw mm3, mm0 // Unpack High bytes of c local 2674 pand mm3, mm7 local 2714 movq mm3, [esi+ebx-8] // read c=Prior(x-bpp) bytes local 2719 psrlq mm3, ShiftRem local 2722 punpcklbw mm3, mm0 // Unpack Low bytes of c local 2762 pand mm3, mm7 local 2767 movq mm3, [esi + ebx - 8] // load c=Prior(x-bpp) local 2769 psrlq mm3, ShiftRem local 2778 por mm3, mm6 local 2780 punpckhbw mm3, mm0 // Unpack High bytes of c local 2826 pand mm3, mm7 local 2856 movq mm3, [esi+ebx-8] // read c=Prior(x-bpp) bytes local 2862 punpckhbw mm3, mm0 // Unpack High bytes of c local 2902 pand mm3, mm7 local 2907 movq mm3, [esi + ebx] // load c=Prior(x-bpp) local 2911 punpcklbw mm3, mm0 // Unpack High bytes of c local 2958 pand mm3, mm7 local 2987 movq mm3, [esi+ebx-8] // read c=Prior(x-bpp) bytes local 2993 punpcklbw mm3, mm0 // Unpack Low bytes of c local 3033 pand mm3, mm7 local 3038 movq mm3, [esi+ebx-8] // read c=Prior(x-bpp) bytes local 3042 punpckhbw mm3, mm0 // Unpack High bytes of c local 3090 pand mm3, mm7 local 3502 movq mm3, [edi+ebx+24] // Load Sub(x) for 4th 8 bytes local 3504 paddb mm3, mm2 local 3615 movq mm3, [esi+ebx+8] local 3631 movq mm3, [esi+ebx+40] local [all...] |
/external/neven/Embedded/common/src/b_BasicEm/ |
H A D | Math.c | 372 movq mm3, 8[ebx] local 375 pmaddwd mm2, mm3 445 "movq 8( %%ebx ),%%mm3\n\t" 448 "pmaddwd %%mm3,%%mm2\n\t"
|