/external/libvpx/vp8/decoder/x86/ |
dequantize_mmx.asm | 30 pmullw mm1, [rax+0] ; mm4 *= kernel 0 modifiers. 34 pmullw mm1, [rax+8] ; mm4 *= kernel 0 modifiers. 38 pmullw mm1, [rax+16] ; mm4 *= kernel 0 modifiers. 42 pmullw mm1, [rax+24] ; mm4 *= kernel 0 modifiers. 111 movq mm4, mm3 117 paddw mm3, mm4 122 movq mm4, mm0 ; b1 125 paddw mm4, mm7 ;1 131 movq mm3, mm4 ; 23 22 21 20 137 punpckhwd mm4, mm6 ; 33 23 32 2 [all...] |
/external/libvpx/vp8/common/x86/ |
subpixel_mmx.asm | 55 movq mm4, mm3 ; mm4 = p-2..p5 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; 71 movq mm5, mm4 ; mm5 = p-2..p5 72 psrlq mm4, 24 ; mm4 = p1..p [all...] |
idctllm_mmx.asm | 71 movq mm4, mm3 77 paddw mm3, mm4 82 movq mm4, mm0 ; b1 85 paddw mm4, mm7 ;1 91 movq mm3, mm4 ; 23 22 21 20 97 punpckhwd mm4, mm6 ; 33 23 32 22 105 punpckldq mm2, mm4 ; 32 22 12 02 106 punpckhdq mm5, mm4 ; 33 23 13 03 126 movq mm4, mm3 132 paddw mm3, mm4 [all...] |
postproc_mmx.asm | 68 movq mm3, [rsi] ; mm4 = r0 p0..p7 74 movq mm5, [rsi + rax] ; mm4 = r1 p0..p7 87 movq mm5, [rsi + 2*rax] ; mm4 = r2 p0..p7 103 movq mm5, [rsi+2*rax] ; mm4 = r-2 p0..p7 117 movq mm4, [rsi+rax] ; mm4 = r-1 p0..p7 118 punpcklbw mm4, mm0 ; mm4 = r-1 p0..p3 119 pmullw mm6, mm4 ; mm4 *= kernel 1 modifiers [all...] |
loopfilter_mmx.asm | 59 movq mm4, [rsi+rax] ; q1 60 movq mm3, mm4 ; q1 61 psubusb mm4, mm6 ; q1-=q2 63 por mm4, mm6 ; abs(q2-q1) 65 psubusb mm4, mm7 66 por mm1, mm4 68 movq mm4, [rsi] ; q0 69 movq mm0, mm4 ; q0 70 psubusb mm4, mm3 ; q0-=q1 72 por mm4, mm3 ; abs(q0-q1 [all...] |
iwalsh_mmx.asm | 73 movq mm4, mm0 78 paddw mm4, mm3 ;ip[0] + ip[12] aka al 81 movq mm6, mm4 ;temp al 83 paddw mm4, mm5 ;al + bl 99 movq mm3, mm4 ; 03 02 01 00 100 punpcklwd mm4, mm0 ; 11 01 10 00 107 movq mm0, mm4 ; 11 01 10 00 111 punpckhdq mm4, mm6 ; 31 21 11 01 aka ip[4] 117 movq mm5, mm4 128 psubw mm4, mm2 ;ip[4] - ip[8] aka c [all...] |
recon_mmx.asm | 48 movd mm4, [rsi+48] 49 punpcklbw mm4, mm0 50 paddsw mm4, [rdx+96] 51 packuswb mm4, mm0 ; pack and unpack to saturate 52 movd [rdi+2*rax], mm4 100 movq mm4, [rsi+rax] 106 movq [rdi+rcx], mm4 194 movq mm4, [rsi+rax+8] 206 movq [rdi+rcx+8], mm4 218 movq mm4, [rsi+rax+8 [all...] |
postproc_mmx.c | 97 mm4 = r0 p0..p7 108 mm4 = r1 p0..p7 131 mm4 = r2 p0..p7 158 mm4 = r-2 p0..p7 182 movq mm4, [esi+eax] ; local 183 mm4 = r-1 p0..p7 184 punpcklbw mm4, mm0 ; 185 mm4 = r-1 p0..p3 186 pmullw mm6, mm4 ; 187 mm4 *= kernel 1 modifiers 245 movq mm4, [edi+edx] ; local 257 psrlq mm4, 8 ; local 281 psrlq mm4, 8 ; local 308 movq mm4, [edi+edx-2] ; local 334 psrlq mm4, 8 ; local 779 movq mm4, mm2 local 782 punpckhwd mm4, mm0 local 803 movq mm4, mm5 local 806 pmulhw mm4, mm4 local 812 movq mm4, mm7 local 813 pslld mm4, 4 local 815 psubd mm4, mm7 local 818 psubd mm4, mm2 local 821 psubd mm4, flimit2 local 824 psrad mm4, 31 local 838 movq mm4, vp8_rv[ecx*2] local [all...] |
/external/libvpx/vp8/encoder/x86/ |
subtract_mmx.asm | 102 movq mm4, mm3 108 punpckhbw mm4, mm0 111 psubw mm2, mm4 121 movq mm4, mm3 127 punpckhbw mm4, mm0 130 psubw mm2, mm4 182 movq mm4, mm1 186 punpckhbw mm4, mm7 188 psubw mm3, mm4 196 movq mm4, mm [all...] |
dct_mmx.asm | 36 movq mm4, [rcx + rax] 45 punpcklwd mm2, mm4 ; 20 30 21 31 46 punpckhwd mm5, mm4 ; 22 32 23 33 65 movq mm4, mm1 70 psubw mm4, mm2 ; c1 = 1 - 2 74 psllw mm4, 3 88 punpcklwd mm1, mm4 ; c1 d1 89 punpckhwd mm5, mm4 ; c1 d1 92 movq mm4, mm5 95 pmaddwd mm4, MMWORD PTR[GLOBAL (_5352_2217)] ; c1*2217 + d1*535 [all...] |
quantize_mmx.asm | 72 movq mm4, [rsi+8] 77 movq mm7, mm4 78 psraw mm4, 15 80 pxor mm7, mm4 81 psubw mm7, mm4 ; abs 95 pxor mm7, mm4 96 psubw mm7, mm4;gain the sign back 113 movq mm4, [rsi+16] 118 movq mm7, mm4 119 psraw mm4, 1 [all...] |
sad_mmx.asm | 54 movq mm4, mm0 58 psubusb mm1, mm4 299 movd mm4, DWORD PTR [rsi] 305 punpcklbw mm4, mm6 308 movq mm6, mm4 309 psubusb mm4, mm5 312 por mm4, mm5 314 movq mm5, mm4 315 punpcklbw mm4, mm3 318 paddw mm4, mm [all...] |
encodeopt.asm | 79 movq mm4, [rdi] 92 psubw mm3, mm4 100 movq mm4, [rdi+16] 107 psubw mm3, mm4 153 movq mm4, [rdi] 162 psubw mm3, mm4 171 movq mm4, [rdi+16] 178 psubw mm3, mm4 300 movq mm4, [rdi+8] 302 psubw mm3, mm4 [all...] |
variance_impl_mmx.asm | 28 pxor mm4, mm4 40 paddd mm4, mm0 41 paddd mm4, mm1 42 paddd mm4, mm2 43 paddd mm4, mm3 48 movq QWORD PTR [rsp], mm4 210 ; movq mm4, [rbx + rdx] 633 movq mm4, mm7 ; 635 psrlq mm4, 32 [all...] |
sad_sse2.asm | 235 movd mm4, DWORD PTR [rsi] 241 punpcklbw mm4, mm6 244 psadbw mm4, mm5 246 paddw mm0, mm4 294 movq mm4, QWORD PTR [rsi+rbx] 303 psadbw mm4, mm5 310 paddw mm4, mm1 313 paddw mm7, mm4
|
/external/qemu/distrib/sdl-1.2.12/src/hermes/ |
mmxp2_32.asm | 92 movq mm4, mm1 ; 0 R G B 0 r g b 93 punpckhdq mm4, mm7 ; 0 0 0 0 0 R G B 96 psllq mm4, 8 ; 0 0 0 0 R G B 0 97 por mm1, mm4 ; 0 0 0 0 R G B r 150 movq mm4, [esi+8] ; argb 151 movq mm2, mm4 ; argb 152 pand mm4, mm6 ; 00g0 157 por mm4, mm2 ; 0 0 ggggggbb bbb00000 158 psrld mm4, 5 ; 0 0 00000ggg gggbbbbb 161 packssdw mm0, mm4 ; as above.. is [all...] |
/external/qemu/distrib/sdl-1.2.12/src/video/ |
SDL_yuv_mmx.c | 124 // create L1 L2 (result in mm2,mm4) 128 "movq %%mm2,%%mm4\n" // L3 L2 L1 L0 l3 l2 l1 l0 130 "pand %13,%%mm4\n" // 0 L2 0 L0 0 l2 0 l0 135 "movq %%mm4,%%mm6\n" // 0 L2 0 L0 0 l2 0 l0 157 "movq %%mm4,%%mm7\n" // 0 L2 0 L0 0 l2 0 l1 168 "movq %%mm4,%%mm5\n" // 0 L2 0 L0 0 l2 0 l1 178 "pxor %%mm4,%%mm4\n" // 0 0 0 0 0 0 0 0 182 "punpcklbw %%mm4,%%mm1\n" // 0 r3 0 r2 0 r1 0 r0 183 "punpcklbw %%mm4,%%mm3\n" // 0 b3 0 b2 0 b1 0 b [all...] |
/external/qemu/distrib/sdl-1.2.12/src/audio/ |
SDL_mixer_MMX_VC.c | 72 movq mm4, [esi + 8] //8(%%esi),%%mm4\n" // mm4 = e|f|g|h local 78 movq mm5, mm4 //%%mm4,%%mm5\n" // mm5 = e|f|g|h 79 pmullw mm4, mm0 //%%mm0,%%mm4\n" // mm4 = l(e*v)|l(f*v)|l(g*v)|l(h*v) local 83 movq mm6, mm4 //%%mm4,%%mm6\n" // mm6 = l(e*v)|l(f*v)|l(g*v)|l(h*v 85 punpckhwd mm4, mm5 \/\/%%mm5,%%mm4\\n" \/\/ mm4 = e*f|f*v local 93 psrad mm4, 7 \/\/$7,%%mm4\\n" \/\/ mm4 = e*v\/128|f*v\/128 local [all...] |
SDL_mixer_MMX.c | 69 " movq 8(%1),%%mm4\n" /* mm4 = e|f|g|h */ 78 " movq %%mm4,%%mm5\n" /* mm5 = e|f|g|h */ 80 " pmullw %%mm0,%%mm4\n" /* mm4 = l(e*v)|l(f*v)|l(g*v)|l(h*v) */ 87 " movq %%mm4,%%mm6\n" /* mm6 = l(e*v)|l(f*v)|l(g*v)|l(h*v) */ 90 " punpckhwd %%mm5,%%mm4\n" /* mm4 = e*f|f*v */ 103 " psrad $7,%%mm4\n" /* mm4 = e*v/128|f*v/128 * [all...] |
/external/libvpx/vpx_scale/win32/ |
scaleopt.c | 86 movq mm4, round_values // mm4 = 80 xx 80 xx 80 xx 80 xx local 121 paddw mm0, mm4 163 paddw mm0, mm4 217 movq mm4, round_values // mm4 = 80 xx 80 xx 80 xx 80 xx local 244 paddw mm0, mm4 255 paddw mm2, mm4 // added round values 295 paddw mm0, mm4 303 paddw mm2, mm4 // added round value 371 movq mm4, mm1 \/\/ copy of low b local 372 pmullw mm4, mm6 \/\/ b * 4\/5 local 406 movq mm4, mm0 \/\/ make copy of c local 409 pmullw mm4, mm6 \/\/ c * 3\/5 local 439 movq mm4, mm1 \/\/ make a copy local 442 pmullw mm4, mm5 \/\/ d * 2\/5 local 555 movq mm4, mm1 \/\/ copy of low b local 556 pmullw mm4, mm6 \/\/ b * 4\/5 local 590 movq mm4, mm0 \/\/ make copy of c local 593 pmullw mm4, mm6 \/\/ c * 3\/5 local 625 movq mm4, mm1 \/\/ make a copy local 628 pmullw mm4, mm5 \/\/ d * 2\/5 local 712 movq mm4, mm1 \/\/ copy of low b local 713 pmullw mm4, mm6 \/\/ b * 3\/5 local 737 movq mm4, mm1 \/\/ b low local 744 pmullw mm4, one_fifth \/\/ b * 1\/5 local 766 paddw mm4, mm6 \/\/ b * 1\/5 + c * 4\/5 low local 778 paddw mm4, round_values \/\/ + 128 local 781 psrlw mm4, 8 local 784 packuswb mm4, mm5 \/\/ des[3] local 884 movq mm4, mm1 \/\/ copy of low b local 885 pmullw mm4, mm6 \/\/ b * 3\/5 local 911 movq mm4, mm1 \/\/ b low local 920 pmullw mm4, one_fifth \/\/ b * 1\/5 local 942 paddw mm4, mm6 \/\/ b * 1\/5 + c * 4\/5 low local 954 paddw mm4, round_values \/\/ + 128 local 957 psrlw mm4, 8 local 960 packuswb mm4, mm5 \/\/ des[3] local 1137 movq mm4, mm0 local 1159 punpckhbw mm4, mm0 local 1185 movq mm4, mm0 local 1208 punpckhbw mm4, mm0 local 1288 movq mm4, round_values ; local 1361 movd mm4, [eax+ecx] local 1364 punpcklbw mm4, mm7 local 1367 pmullw mm4, two_fourths local 1440 movq mm4, round_values ; local 1551 movd mm4, DWORD ptr [eax+ecx*2] local 1554 punpcklbw mm4, mm7 local 1557 pmullw mm4, mm5 local 1681 movq mm4, ten_sixteenths; local [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
|
2008-04-08-CoalescerCrash.ll | 8 %tmp1 = tail call x86_mmx asm sideeffect "movd $1, $0", "=={mm4},{bp},~{dirflag},~{fpsr},~{flags},~{memory}"( i32 undef ) nounwind ; <x86_mmx> [#uses=1] 17 %tmp8 = tail call i32 asm sideeffect "movd $1, $0", "=={bp},{mm4},~{dirflag},~{fpsr},~{flags},~{memory}"( x86_mmx %tmp1 ) nounwind ; <i32> [#uses=0]
|
/external/qemu/distrib/libpng-1.2.19/ |
pngvcrd.c | 195 movq mm4,[esi] local 196 pand mm4,mm0 local 200 por mm4,mm6 local 201 movq [ebx],mm4 214 movq mm4,mm2 local 216 pandn mm4,mm7 local 217 por mm6,mm4 335 movq mm4,[esi] local 336 pand mm4,mm0 local 340 por mm4,mm local 353 movq mm4,mm2 local 355 pandn mm4,mm7 local 362 movq mm4,[ebx+24] local 466 movq mm4,[esi] local 467 pand mm4,mm0 local 470 por mm4,mm6 local 740 movq mm4,[esi] local 741 pand mm4,mm0 local 745 por mm4,mm6 local 849 movq mm4,mask4 local 856 pand mm4,mm7 local 863 pcmpeqb mm4,mm6 local 1336 movq mm4, mm3 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1341 punpckldq mm0, mm4 ; v1 v0 v2 v1 v0 v2 v1 v0 local 1465 movq mm4, mm2 ; v0 v0 v0 v0 v1 v1 v1 v1 local 1467 punpckhdq mm4, mm4 ; v0 v0 v0 v0 v0 v0 v0 v0 local 1469 movq [edi+24], mm4 ; move to memory v0 local 2015 movq mm4, HBClearMask local 2093 movq mm4, HBClearMask local 2161 movq mm4, HBClearMask local 2278 movq mm4, HBClearMask local 2312 movq mm4, HBClearMask local 2512 movq mm4, mm2 local 2516 psubw mm4, mm3 local 2529 psubw mm4, mm0 local 2531 psubw mm4, mm0 local 2574 movq mm4, mm2 local 2576 psubw mm4, mm3 local 2590 psubw mm4, mm7 local 2592 psubw mm4, mm7 local 2624 movq mm4, mm2 local 2635 psubw mm4, mm3 local 2651 psubw mm4, mm0 local 2653 psubw mm4, mm0 local 2721 movq mm4, mm2 local 2725 psubw mm4, mm3 local 2737 psubw mm4, mm0 local 2739 psubw mm4, mm0 local 2786 movq mm4, mm2 local 2789 psubw mm4, mm3 local 2801 psubw mm4, mm0 local 2803 psubw mm4, mm0 local 2861 movq mm4, mm2 local 2865 psubw mm4, mm3 local 2877 psubw mm4, mm0 local 2879 psubw mm4, mm0 local 2918 movq mm4, mm2 local 2921 psubw mm4, mm3 local 2933 psubw mm4, mm0 local 2935 psubw mm4, mm0 local 2992 movq mm4, mm2 local 2996 psubw mm4, mm3 local 3008 psubw mm4, mm0 local 3010 psubw mm4, mm0 local 3050 movq mm4, mm2 local 3053 psubw mm4, mm3 local 3065 psubw mm4, mm0 local 3067 psubw mm4, mm0 local 3505 movq mm4, [edi+ebx+32] \/\/ Load Sub(x) for 5th 8 bytes local 3507 paddb mm4, mm3 local 3622 movq mm4, [edi+ebx+16] local 3624 paddb mm4, mm5 local 3638 movq mm4, [edi+ebx+48] local 3640 paddb mm4, mm5 local [all...] |
/external/bluetooth/bluez/sbc/ |
sbc_primitives_mmx.c | 128 "movq 32(%0), %%mm4\n" 132 "pmaddwd 32(%1), %%mm4\n" 136 "paddd %%mm4, %%mm0\n" 141 "movq 64(%0), %%mm4\n" 145 "pmaddwd 64(%1), %%mm4\n" 149 "paddd %%mm4, %%mm0\n" 154 "movq 96(%0), %%mm4\n" 158 "pmaddwd 96(%1), %%mm4\n" 162 "paddd %%mm4, %%mm0\n" 167 "movq 128(%0), %%mm4\n [all...] |
/external/flac/libFLAC/ia32/ |
fixed_asm.nasm | 101 ; mm4 == last_error_2:last_error_3 117 movq mm4, mm5 ; mm4 = 0:last_error_2 118 psubd mm4, mm2 ; mm4 = 0:last_error_2 - (data[-2] - data[-3]) 119 paddd mm4, mm1 ; mm4 = 0:last_error_2 - (data[-2] - 2 * data[-3]) 120 psubd mm4, mm0 ; mm4 = 0:last_error_3 121 punpckldq mm4, mm5 ; mm4 = last_error_2:last_error_ [all...] |