/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/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
|
sad_sse3.asm | 314 movq mm4, QWORD PTR [%3] 319 psadbw mm4, mm0 333 paddw mm4, mm1 350 paddw mm4, mm1 523 movd mm4, DWORD PTR [ref_ptr+1] 531 punpcklbw mm4, mm2 534 psadbw mm4, mm0 565 paddw mm3, mm4 754 punpckldq mm4, mm5 757 movq [rcx], mm4 [all...] |
variance_impl_sse2.asm | 771 movq mm4, mm7 ; 773 psrlq mm4, 32 ; 774 paddd mm4, mm7 ; 780 movd [rdi], mm4 ; xxsum 893 movq mm4, mm7 ; 895 psrlq mm4, 32 ; 896 paddd mm4, mm7 ; 902 movd [rdi], mm4 ; [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...] |
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...] |
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...] |
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/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/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/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...] |
/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...] |
/packages/apps/Camera/jni/feature_stab/db_vlvm/ |
db_feature_detection.cpp | 122 movq mm4,mm0 /*25 Copy dx*/ local 137 pmullw mm4,mm2 /*27 Multiply dx*dy*/ local 147 movq mm0,mm4 /*37 Copy dx*dy*/ 149 pcmpgtw mm6,mm4 /*38 Create unpack mask for dx*dy*/ 150 punpcklwd mm4,mm6 /*39 Unpack dx*dy lows*/ local 154 movq [edx+512],mm4 /*41 Store dx*dy lows*/ 159 movq mm4,mm1 /*50 Copy dx*/ local 163 pmullw mm4,mm3 /*52 Multiply dx*dy*/ local 172 movq mm0,mm4 /*62 Copy dx*dy*/ 174 pcmpgtw mm2,mm4 /*63 Create unpack mask for dx*dy* 176 punpcklwd mm4,mm2 \/*64 Unpack dx*dy lows*\/ local 289 movq mm4,[eax+512] \/*15 Get dxy0*\/ local 300 paddd mm4,mm5 \/*18 Accumulate dxy1*\/ local 306 paddd mm4,mm6 \/*21 Accumulate dxy2 1*\/ local 309 paddd mm4,mm6 \/*23 Accumulate dxy2 2*\/ local 313 paddd mm4,mm7 \/*26 Accumulate dxy3*\/ local 314 paddd mm4,[edi+512] \/*27 Accumulate dxy4*\/ local 416 movq mm4,[eax+8] \/*17 Load new data*\/ local 419 pslld mm4,1 \/*20*\/ local 421 pslld mm4,1 \/*22*\/ local 423 pshufw mm4,mm4,4Eh \/*24 Swap the two double-words using bitmask 01001110=4Eh*\/ local 426 pand mm4,mm7 \/*27 Get low double-word only*\/ local 428 pxor mm4,mm3 \/*29 Get high double-word only*\/ local 440 movq mm4,[eax+24] \/*48 Load new data*\/ local 454 pslld mm4,1 \/*51*\/ local 460 pslld mm4,1 \/*53*\/ local 462 pshufw mm4,mm4,4Eh \/*55 Swap the two double-words using bitmask 01001110=4Eh*\/ local 465 pand mm4,mm7 \/*58 Get low double-word only*\/ local 468 pxor mm4,mm3 \/*60 Get high double-word only*\/ local [all...] |
/packages/apps/LegacyCamera/jni/feature_stab/db_vlvm/ |
db_feature_detection.cpp | 122 movq mm4,mm0 /*25 Copy dx*/ local 137 pmullw mm4,mm2 /*27 Multiply dx*dy*/ local 147 movq mm0,mm4 /*37 Copy dx*dy*/ 149 pcmpgtw mm6,mm4 /*38 Create unpack mask for dx*dy*/ 150 punpcklwd mm4,mm6 /*39 Unpack dx*dy lows*/ local 154 movq [edx+512],mm4 /*41 Store dx*dy lows*/ 159 movq mm4,mm1 /*50 Copy dx*/ local 163 pmullw mm4,mm3 /*52 Multiply dx*dy*/ local 172 movq mm0,mm4 /*62 Copy dx*dy*/ 174 pcmpgtw mm2,mm4 /*63 Create unpack mask for dx*dy* 176 punpcklwd mm4,mm2 \/*64 Unpack dx*dy lows*\/ local 289 movq mm4,[eax+512] \/*15 Get dxy0*\/ local 300 paddd mm4,mm5 \/*18 Accumulate dxy1*\/ local 306 paddd mm4,mm6 \/*21 Accumulate dxy2 1*\/ local 309 paddd mm4,mm6 \/*23 Accumulate dxy2 2*\/ local 313 paddd mm4,mm7 \/*26 Accumulate dxy3*\/ local 314 paddd mm4,[edi+512] \/*27 Accumulate dxy4*\/ local 416 movq mm4,[eax+8] \/*17 Load new data*\/ local 419 pslld mm4,1 \/*20*\/ local 421 pslld mm4,1 \/*22*\/ local 423 pshufw mm4,mm4,4Eh \/*24 Swap the two double-words using bitmask 01001110=4Eh*\/ local 426 pand mm4,mm7 \/*27 Get low double-word only*\/ local 428 pxor mm4,mm3 \/*29 Get high double-word only*\/ local 440 movq mm4,[eax+24] \/*48 Load new data*\/ local 454 pslld mm4,1 \/*51*\/ local 460 pslld mm4,1 \/*53*\/ local 462 pshufw mm4,mm4,4Eh \/*55 Swap the two double-words using bitmask 01001110=4Eh*\/ local 465 pand mm4,mm7 \/*58 Get low double-word only*\/ local 468 pxor mm4,mm3 \/*60 Get high double-word only*\/ local [all...] |
/external/qemu/distrib/sdl-1.2.12/src/video/ |
SDL_RLEaccel.c | 139 movd_m2r(*(&i), mm4); \ 140 punpckldq_r2r(mm4, mm4); \ 152 pmullw_r2r(mm4, mm1); \ 176 pmullw_r2r(mm4, mm0); \ 179 pmullw_r2r(mm4, mm1); \ 210 movd_m2r(*(&ALPHA), mm4); \ 211 punpcklwd_r2r(mm4, mm4); \ 212 punpcklwd_r2r(mm4, mm4); [all...] |
SDL_blit_A.c | 240 movq_m2r(*load, mm4); /* alpha128 mask -> mm4 */ 259 pand_r2r(mm4, mm6); /* dst & mask -> mm6 */ 260 pand_r2r(mm4, mm5); /* src & mask -> mm5 */ 297 movd_m2r(alpha, mm4); /* 0000000A -> mm4 */ 298 punpcklwd_r2r(mm4, mm4); /* 00000A0A -> mm4 */ 299 punpckldq_r2r(mm4, mm4); /* 0A0A0A0A -> mm4 * [all...] |