/external/libvpx/vp8/common/x86/ |
idctllm_mmx.asm | 58 movq mm5, mm1 61 pmulhw mm5, [GLOBAL(x_s1sqr2)] ; 62 paddw mm5, mm1 ; ip1 * sin(pi/8) * sqrt(2) 68 psubw mm7, mm5 ; c1 70 movq mm5, mm1 73 pmulhw mm5, [GLOBAL(x_c1sqr2less1)] 74 paddw mm5, mm1 79 paddw mm3, mm5 ; d1 100 movq mm5, mm2 ; 13 03 12 02 106 punpckhdq mm5, mm4 ; 33 23 13 0 [all...] |
postproc_mmx.asm | 74 movq mm5, [rsi + rax] ; mm4 = r1 p0..p7 75 punpcklbw mm5, mm0 ; mm5 = r1 p0..p3 76 pmullw mm6, mm5 ; mm6 *= p0..p3 * kernel 3 modifiers 81 psubusw mm7, mm5 ; mm7 = r0 p0..p3 - r1 p0..p3 82 psubusw mm5, mm1 ; mm5 = r1 p0..p3 - r0 p0..p3 83 paddusw mm7, mm5 ; mm7 = abs(r0 p0..p3 - r1 p0..p3) 87 movq mm5, [rsi + 2*rax] ; mm4 = r2 p0..p7 88 punpcklbw mm5, mm0 ; mm5 = r2 p0..p [all...] |
subpixel_mmx.asm | 60 movq mm5, mm4 ; mm5 = p-2..p5 61 punpckhbw mm4, mm0 ; mm5 = p2..p5 62 pmullw mm4, mm7 ; mm5 *= kernel 4 modifiers 63 paddsw mm3, mm4 ; mm3 += mm5 65 movq mm4, mm5 ; mm4 = p-2..p5; 66 psrlq mm5, 16 ; mm5 = p0..p5; 67 punpcklbw mm5, mm0 ; mm5 = p0..p [all...] |
loopfilter_mmx.asm | 82 movq mm5, mm4 ; p2 84 psubusb mm2, mm5 ; p3-=p2 92 psubusb mm4, mm5 ; p1-=p2 93 psubusb mm5, mm3 ; p2-=p1 94 por mm4, mm5 ; abs(p2 - p1) 101 movq mm5, mm4 ; p0 103 psubusb mm3, mm5 ; p1-=p0 117 movq mm6, mm5 ; p0 119 psubusb mm5, mm3 ; p0-=q0 121 por mm5, mm3 ; abs(p0 - q0 [all...] |
postproc_mmx.c | 107 movq mm5, [esi + eax] ; 109 punpcklbw mm5, mm0 ; 110 mm5 = r1 p0..p3 111 pmullw mm6, mm5 ; 120 psubusw mm7, mm5 ; 122 psubusw mm5, mm1 ; 123 mm5 = r1 p0..p3 - r0 p0..p3 124 paddusw mm7, mm5 ; 130 movq mm5, [esi + 2*eax] ; 132 punpcklbw mm5, mm0 157 movq mm5, [esi+2*eax] ; local 740 pxor mm5, mm5 local 752 paddw mm5, mm1 ; local 775 paddw mm5, mm2 local 776 psubw mm5, mm1 local [all...] |
iwalsh_mmx.asm | 76 movq mm5, mm1 79 paddw mm5, mm2 ;ip[4] + ip[8] aka bl 83 paddw mm4, mm5 ;al + bl 84 psubw mm6, mm5 ;al - bl 89 movq mm5, mm0 ;temp dl 92 psubw mm5, mm1 ;dl - cl 104 punpcklwd mm6, mm5 ; 31 21 30 20 105 punpckhwd mm1, mm5 ; 33 23 32 22 117 movq mm5, mm4 120 paddw mm5, mm2 ;ip[4] + ip[8] aka b [all...] |
recon_mmx.asm | 102 movq mm5, [rsi+rax*2] 108 movq [rdi+rcx*2], mm5 197 movq mm5, [rsi+rax*2+8] 209 movq [rdi+rcx*2+8], mm5 221 movq mm5, [rsi+rax*2+8] 233 movq [rdi+rcx*2+8], mm5 245 movq mm5, [rsi+rax*2+8] 257 movq [rdi+rcx*2+8], mm5 269 movq mm5, [rsi+rax*2+8] 281 movq [rdi+rcx*2+8], mm5 [all...] |
/external/libvpx/vp8/encoder/x86/ |
dct_mmx.asm | 40 movq mm5, mm2 ; 20 21 22 23 46 punpckhwd mm5, mm4 ; 22 32 23 33 54 punpckldq mm2, mm5 ; 02 12 22 32 56 punpckhdq mm3, mm5 ; 03 13 23 33 64 movq mm5, mm0 71 psubw mm5, mm3 ; d1 = 0 - 3 73 psllw mm5, 3 87 movq mm1, mm5 ; d1 89 punpckhwd mm5, mm4 ; c1 d1 92 movq mm4, mm5 [all...] |
quantize_mmx.asm | 75 movq mm5, [rax+8] 84 pcmpgtw mm5, mm6 86 pandn mm5, mm6 87 movq mm7, mm5 89 movq mm5, [rdx+8] 93 pmulhuw mm7, mm5 116 movq mm5, [rax+16] 125 pcmpgtw mm5, mm6 127 pandn mm5, mm6 128 movq mm7, mm5 [all...] |
encodeopt.asm | 80 movq mm5, [rsi+8] 86 psubw mm5, mm6 89 pmaddwd mm5, mm5 97 paddd mm1, mm5 101 movq mm5, [rsi+24] 104 psubw mm5, mm6 106 pmaddwd mm5, mm5 110 paddd mm3, mm5 [all...] |
variance_impl_mmx.asm | 87 pxor mm5, mm5 ; Blank mmx6 109 paddw mm5, mm0 ; accumulate differences in mm5 110 paddw mm5, mm2 ; accumulate differences in mm5 133 paddw mm5, mm0 ; accumulate differences in mm5 134 paddw mm5, mm2 ; accumulate differences in mm5 [all...] |
sad_mmx.asm | 55 movq mm5, mm2 61 psubusb mm3, mm5 300 movd mm5, DWORD PTR [rdi] 306 punpcklbw mm5, mm7 309 psubusb mm4, mm5 311 psubusb mm5, mm6 312 por mm4, mm5 314 movq mm5, mm4 317 punpckhbw mm5, mm3 318 paddw mm4, mm5 [all...] |
/external/libvpx/vp8/decoder/x86/ |
dequantize_mmx.asm | 98 movq mm5, mm1 101 pmulhw mm5, [GLOBAL(x_s1sqr2)]; 102 paddw mm5, mm1 ; ip1 * sin(pi/8) * sqrt(2) 108 psubw mm7, mm5 ; c1 110 movq mm5, mm1 113 pmulhw mm5, [GLOBAL(x_c1sqr2less1)] 114 paddw mm5, mm1 119 paddw mm3, mm5 ; d1 140 movq mm5, mm2 ; 13 03 12 02 146 punpckhdq mm5, mm4 ; 33 23 13 0 [all...] |
/external/qemu/distrib/sdl-1.2.12/src/video/ |
SDL_yuv_mmx.c | 134 "movq %%mm2,%%mm5\n" // 0 L3 0 L1 0 l3 0 l1 136 "paddsw %%mm1, %%mm5\n" // lum1+red:x R3 x R1 x r3 x r1 138 "packuswb %%mm5,%%mm5\n" // R3 R1 r3 r1 R3 R1 r3 r1 141 "punpcklbw %%mm5,%%mm6\n" // R3 R2 R1 R0 r3 r2 r1 r0 148 // create Cb_g (result in mm5) 149 "movq %%mm1,%%mm5\n" // u1 u1 u0 u0 u1 u1 u0 u0 150 "pmullw %14,%%mm5\n" // blue*-109dec=1.7129*64 152 "psraw $6, %%mm5\n" // blue=red/64 158 "paddsw %%mm5, %%mm3\n" // lum1+Cb_g:x G3t x G1t x g3t x g1 [all...] |
SDL_blit_A.c | 257 movq_r2r(mm1, mm5); /* 2 x src -> mm5(ARGBARGB) */ 260 pand_r2r(mm4, mm5); /* src & mask -> mm5 */ 261 paddd_r2r(mm6, mm5); /* mm6 + mm5 -> mm5 */ 263 psrld_i2r(1, mm5); /* mm5 >> 1 -> mm5 */ [all...] |
SDL_RLEaccel.c | 141 pcmpeqd_r2r(mm5,mm5); /* set mm5 to "1" */ \ 142 pxor_r2r(mm7, mm5); /* make clear alpha mask */ \ 157 pand_r2r(mm5, mm2); /* 00000RGB -> mm2 */ \ 191 pand_r2r(mm5, mm2); /* 00000RGB -> mm2 */ \ 237 movq_r2r(mm2, mm5); \ 238 pand_r2r(mm1 , mm5); \ 239 psrlq_i2r(11, mm5); \ 243 psubw_r2r(mm6, mm5); \ [all...] |
/external/llvm/test/CodeGen/X86/ |
2008-02-26-AsmDirectMemOp.ll | 15 tail call void asm sideeffect "movd $1, %mm6 \0A\09packssdw %mm6, %mm6 \0A\09packssdw %mm6, %mm6 \0A\09movd $2, %mm5 \0A\09pxor %mm7, %mm7 \0A\09packssdw %mm5, %mm5 \0A\09packssdw %mm5, %mm5 \0A\09psubw %mm5, %mm7 \0A\09pxor %mm4, %mm4 \0A\09.align 1<<4\0A\091: \0A\09movq ($0, $3), %mm0 \0A\09movq 8($0, $3), %mm1 \0A\09pmullw %mm6, %mm0 \0A\09pmullw %mm6, %mm1 \0A\09movq ($0, $3), %mm2 \0A\09movq 8($0, $3), %mm3 \0A\09pcmpgtw %mm4, %mm2 \0A\09pcmpgtw %mm4, %mm3 \0A\09pxor %mm2, %mm0 \0A\09pxor %mm3, %mm1 \0A\09paddw %mm7, %mm0 \0A\09paddw %mm7, %mm1 \0A\09pxor %mm0, %mm2 \0A\09pxor %mm1, %mm3 \0A\09pcmpeqw %mm7, %mm0 \0A\09pcmpeqw %mm7, %mm1 \0A\09pandn %mm2, %mm0 \0A\09pandn %mm3, %mm1 \0A\09movq %mm0, ($0, $3) \0A\09movq %mm1, 8($0, $3) \0A\09add $$16, $3 \0A\09jng 1b \0A\09", "r,imr,imr,r,~{dirflag},~{fpsr},~{flags},~{memory}"( i16* null, i32 %tmp1, i32 0, i32 0 ) nounwind
|
/external/libvpx/vpx_scale/win32/ |
scaleopt.c | 83 movq mm5, const35_1 // mm5 = 66 xx cd xx 33 xx 9a xx local 113 pmullw mm0, mm5 // 158 pmullw mm0, mm5 // 214 movq mm5, const45_1 // mm5 = 33 xx 66 xx 9a xx cd xx local 232 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205 238 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*205 283 pmullw mm0, mm5 // 00* 51 01*102 02*154 03*205 289 pmullw mm2, mm5 // 04* 51 05*102 06*154 07*20 360 movq mm5, one_fifth local 375 movq mm5, mm3 \/\/ copy of high b local 377 pmullw mm5, mm6 \/\/ b * 4\/5 local 396 movq mm5, two_fifths local 410 movq mm5, mm2 local 412 pmullw mm5, mm6 \/\/ c * 3\/5 local 433 movq mm5, two_fifths \/\/ mm5 = 2\/5 local 464 movq mm5, four_fifths \/\/ mm5 = 4\/5 local 544 movq mm5, one_fifth local 559 movq mm5, mm3 \/\/ copy of high b local 561 pmullw mm5, mm6 \/\/ b * 4\/5 local 580 movq mm5, two_fifths local 594 movq mm5, mm2 local 596 pmullw mm5, mm6 \/\/ c * 3\/5 local 619 movq mm5, two_fifths \/\/ mm5 = 2\/5 local 701 movq mm5, two_fifths \/\/ mm5 = 2\/5 local 716 movq mm5, mm3 \/\/ copy of high b local 718 pmullw mm5, mm6 \/\/ b * 3\/5 local 740 movq mm5, mm3 \/\/ b high local 747 pmullw mm5, one_fifth \/\/ b * 1\/5 local 767 paddw mm5, mm7 \/\/ b * 1\/5 + c * 4\/5 high local 779 paddw mm5, round_values \/\/ + 128 local 782 psrlw mm5, 8 local 792 movq mm5, three_fifths \/\/ mm5 = 3\/5 local 873 movq mm5, two_fifths \/\/ mm5 = 2\/5 local 888 movq mm5, mm3 \/\/ copy of high b local 890 pmullw mm5, mm6 \/\/ b * 3\/5 local 916 movq mm5, mm3 \/\/ b high local 923 pmullw mm5, one_fifth \/\/ b * 1\/5 local 943 paddw mm5, mm7 \/\/ b * 1\/5 + c * 4\/5 high local 955 paddw mm5, round_values \/\/ + 128 local 958 psrlw mm5, 8 local 1283 movq mm5, const54_1 ; local 1366 movq mm5, mm4 local 1372 pmullw mm5, one_fourths local 1391 paddw mm5, mm6 local 1395 paddw mm5, round_values local 1397 psrlw mm5, 8 local 1400 packuswb mm5, mm7 local 1435 movq mm5, const53_1 ; local 1531 movq mm5, one_thirds local 1680 movq mm5, three_sixteenths; local [all...] |
/external/flac/libFLAC/ia32/ |
fixed_asm.nasm | 112 movq mm5, mm3 ; mm5 = 0:last_error_0 113 psubd mm5, mm2 ; mm5 = 0:last_error_1 114 punpckldq mm3, mm5 ; mm3 = last_error_1:last_error_0 116 psubd mm5, mm2 ; mm5 = 0:last_error_2 117 movq mm4, mm5 ; mm4 = 0:last_error_2 121 punpckldq mm4, mm5 ; mm4 = last_error_2:last_error_3 133 movq mm5, mm6 ; mm5 = error_1:error_ [all...] |
/external/bluetooth/bluez/sbc/ |
sbc_primitives_mmx.c | 129 "movq 40(%0), %%mm5\n" 133 "pmaddwd 40(%1), %%mm5\n" 137 "paddd %%mm5, %%mm1\n" 142 "movq 72(%0), %%mm5\n" 146 "pmaddwd 72(%1), %%mm5\n" 150 "paddd %%mm5, %%mm1\n" 155 "movq 104(%0), %%mm5\n" 159 "pmaddwd 104(%1), %%mm5\n" 163 "paddd %%mm5, %%mm1\n" 168 "movq 136(%0), %%mm5\n [all...] |
/external/qemu/distrib/sdl-1.2.12/src/audio/ |
SDL_mixer_MMX_VC.c | 78 movq mm5, mm4 //%%mm4,%%mm5\n" // mm5 = e|f|g|h local 80 pmulhw mm5, mm0 //%%mm0,%%mm5\n" // mm5 = h(e*v)|h(f*v)|h(g*v)|h(h*v) local 85 punpckhwd mm4, mm5 //%%mm5,%%mm4\n" // mm4 = e*f|f*v 86 punpcklwd mm6, mm5 //%%mm5,%%mm6\n" // mm6 = g*v|h* 88 movq mm5, [edi + 8] \/\/8(%%edi),%%mm5\\n" \/\/ mm5 = dst[1] local [all...] |
SDL_mixer_MMX.c | 78 " movq %%mm4,%%mm5\n" /* mm5 = e|f|g|h */ 82 " pmulhw %%mm0,%%mm5\n" /* mm5 = h(e*v)|h(f*v)|h(g*v)|h(h*v) */ 90 " punpckhwd %%mm5,%%mm4\n" /* mm4 = e*f|f*v */ 92 " punpcklwd %%mm5,%%mm6\n" /* mm6 = g*v|h*v */ 94 /* pr? charger le buffer dst dans mm5 */ 95 " movq 8(%0),%%mm5\n" /* mm5 = dst[1] */ 115 " paddsw %%mm5,%%mm6\n" /* mm6 = adjust_volume(src)+dst * [all...] |
/external/qemu/distrib/sdl-1.2.12/src/hermes/ |
mmxp2_32.asm | 129 load_immq mm5, mmx32_rgb565_b 144 pand mm1, mm5 ; 000b 154 pand mm2, mm5 ; 000b 196 load_immq mm5, mmx32_rgb565_r 211 pand mm1, mm5 ; 0 r 0 0 223 pand mm2, mm5 ; 0 r 0 0 312 movq mm5,[esi+16] 324 movq mm3,mm5 336 pand mm5,mm6 340 por mm5,mm [all...] |
/external/qemu/distrib/libpng-1.2.19/ |
pngvcrd.c | 204 movq mm5,[esi+8] local 205 pand mm5,mm1 local 209 por mm5,mm7 local 210 movq [ebx+8],mm5 343 movq mm5,[esi+8] local 344 pand mm5,mm1 local 348 por mm5,mm7 local 349 movq [ebx+8],mm5 361 movq mm5,mm3 local 363 pandn mm5,mm local 748 movq mm5,[esi+8] local 749 pand mm5,mm1 local 753 por mm5,mm7 local 850 movq mm5,mask5 local 857 pand mm5,mm7 local 864 pcmpeqb mm5,mm6 local 1257 movq mm5, mm6 ; 0 0 0 X X v2 v1 v0 local 1260 psrlq mm5, 16 ; 0 0 0 0 0 X X v2 local 1261 pand mm5, const6 ; 0 0 0 0 0 0 0 v2 local 1262 por mm6, mm5 ; 0 0 X X v2 v1 v0 v2 local 2013 movq mm5, LBCarryMask local 2102 movq mm5, LBCarryMask local 2159 movq mm5, LBCarryMask local 2276 movq mm5, LBCarryMask local 2308 movq mm5, LBCarryMask local 2515 movq mm5, mm1 local 2520 psubw mm5, mm3 local 2532 psubw mm5, mm7 local 2536 psubw mm5, mm7 local 2544 pand mm5, mm7 local 2572 movq mm5, mm1 local 2575 psubw mm5, mm3 local 2589 psubw mm5, mm0 local 2591 psubw mm5, mm0 local 2603 pand mm5, mm7 local 2637 movq mm5, mm1 local 2640 psubw mm5, mm3 local 2652 psubw mm5, mm7 local 2654 psubw mm5, mm7 local 2667 pand mm5, mm7 local 2724 movq mm5, mm1 local 2729 psubw mm5, mm3 local 2740 psubw mm5, mm7 local 2744 psubw mm5, mm7 local 2752 pand mm5, mm7 local 2776 movq mm5, mm7 local 2779 psllq mm5, ShiftBpp local 2788 movq mm5, mm1 local 2793 psubw mm5, mm3 local 2804 psubw mm5, mm7 local 2808 psubw mm5, mm7 local 2816 pand mm5, mm7 local 2864 movq mm5, mm1 local 2869 psubw mm5, mm3 local 2880 psubw mm5, mm7 local 2884 psubw mm5, mm7 local 2892 pand mm5, mm7 local 2920 movq mm5, mm1 local 2925 psubw mm5, mm3 local 2936 psubw mm5, mm7 local 2940 psubw mm5, mm7 local 2948 pand mm5, mm7 local 2995 movq mm5, mm1 local 3000 psubw mm5, mm3 local 3011 psubw mm5, mm7 local 3015 psubw mm5, mm7 local 3023 pand mm5, mm7 local 3052 movq mm5, mm1 local 3057 psubw mm5, mm3 local 3068 psubw mm5, mm7 local 3072 psubw mm5, mm7 local 3080 pand mm5, mm7 local 3441 movq mm5, mm6 local 3443 psllq mm5, ShiftBpp \/\/ Move mask in mm5 to cover 4th active local 3508 movq mm5, [edi+ebx+40] \/\/ Load Sub(x) for 6th 8 bytes local 3510 paddb mm5, mm4 local 3620 movq mm5, [esi+ebx+16] local 3636 movq mm5, [esi+ebx+48] local [all...] |
/external/openssl/crypto/sha/asm/ |
sha512-586.pl | 68 # mm5-mm7, but it's done on on-demand basis... 73 &movq ("mm5",$Fsse2); # load f 94 &pxor ("mm5","mm6"); # f^=g 96 &pand ("mm5",$E); # f&=e 98 &pxor ("mm5","mm6"); # f^=g 100 &paddq ("mm3","mm5"); # T1+=Ch(e,f,g) 104 &movq ("mm5",$A); # %mm5 is sliding right 107 &psrlq ("mm5",28); 110 &movq ("mm7","mm5"); # %mm7 is T [all...] |