/external/libvpx/libvpx/vp8/common/x86/ |
sad_mmx.asm | 48 movq mm0, QWORD PTR [rsi] 54 movq mm4, mm0 57 psubusb mm0, mm1 63 por mm0, mm1 66 movq mm1, mm0 69 punpcklbw mm0, mm6 75 paddw mm0, mm2 82 paddw mm7, mm0 89 movq mm0, mm7 91 punpcklwd mm0, mm [all...] |
variance_impl_mmx.asm | 31 movq mm0, [rax] 35 pmaddwd mm0, mm0 40 paddd mm4, mm0 97 movq mm0, [rax] ; Copy eight bytes to mm0 99 movq mm2, mm0 ; Take copies 102 punpcklbw mm0, mm6 ; unpack to higher prrcision 106 psubsw mm0, mm1 ; A-B (low order) to MM0 [all...] |
iwalsh_mmx.asm | 25 movq mm0, [rdx + 0] ;ip[0] 34 movq mm4, mm0 44 psubw mm0, mm3 ;ip[0] - ip[12] aka d1 47 movq mm5, mm0 ;temp dl 48 paddw mm0, mm1 ;dl + cl 57 punpcklwd mm4, mm0 ; 11 01 10 00 58 punpckhwd mm3, mm0 ; 13 03 12 02 64 movq mm0, mm4 ; 11 01 10 00 67 punpckldq mm0, mm6 ; 30 20 10 00 aka ip[0] 73 movq mm1, mm0 [all...] |
idctllm_mmx.asm | 50 movq mm0, [rax ] 67 psubw mm0, mm2 ; b1= 0-2 71 paddw mm2, mm0 ; a1 =0+2 94 movq mm4, mm0 ; b1 98 psubw mm0, mm7 ;2 105 punpcklwd mm1, mm0 ; 11 01 10 00 106 punpckhwd mm2, mm0 ; 13 03 12 02 111 movq mm0, mm1 ; 11 01 10 00 114 punpckldq mm0, mm3 ; 30 20 10 00 122 psubw mm0, mm2 ; b1= 0- [all...] |
loopfilter_mmx.asm | 69 movq mm0, mm4 ; q0 71 psubusb mm3, mm0 ; q1-=q0 156 pxor mm0, [GLOBAL(t80)] ; offset to convert to signed values 157 movq mm3, mm0 ; q0 158 psubsb mm0, mm6 ; q0 - p0 159 paddsb mm2, mm0 ; 1 * (q0 - p0) + hvm(p1 - q1) 160 paddsb mm2, mm0 ; 2 * (q0 - p0) + hvm(p1 - q1) 161 paddsb mm2, mm0 ; 3 * (q0 - p0) + hvm(p1 - q1) 167 pxor mm0, mm0 ; [all...] |
dequantize_mmx.asm | 71 movq mm0, [rax ] 72 pmullw mm0, [rdx] 97 psubw mm0, mm2 ; b1= 0-2 101 paddw mm2, mm0 ; a1 =0+2 124 movq mm4, mm0 ; b1 128 psubw mm0, mm7 ;2 135 punpcklwd mm1, mm0 ; 11 01 10 00 136 punpckhwd mm2, mm0 ; 13 03 12 02 141 movq mm0, mm1 ; 11 01 10 00 144 punpckldq mm0, mm3 ; 30 20 10 0 [all...] |
subpixel_mmx.asm | 52 pxor mm0, mm0 ; mm0 = 00000000 58 punpcklbw mm3, mm0 ; mm3 = p-1..p2 62 punpckhbw mm4, mm0 ; mm5 = p2..p5 68 punpcklbw mm5, mm0 ; mm5 = p0..p3 74 punpcklbw mm4, mm0 ; mm4 = p1..p4 80 punpcklbw mm4, mm0 ; mm5 = p3..p6 84 punpcklbw mm5, mm0 ; mm5 = p-2..p1 90 packuswb mm3, mm0 ; pack and unpack to saturat [all...] |
recon_mmx.asm | 31 movq mm0, [rsi] 42 movq [rdi], mm0 64 movq mm0, [rsi+rax] 67 movq [rdi+rcx], mm0 94 movq mm0, [rsi] 105 movq [rdi], mm0 143 movq mm0, [rsi] 155 movq [rdi], mm0 167 movq mm0, [rsi] 179 movq [rdi], mm0 [all...] |
postproc_mmx.asm | 50 pxor mm0, mm0 ; 97 punpcklbw mm1, mm0 ; 103 punpcklwd mm1, mm0 ; 105 punpckhwd mm2, mm0 ; 119 punpcklbw mm1, mm0 120 punpcklbw mm2, mm0 128 punpcklwd mm2, mm0 129 punpckhwd mm4, mm0 137 punpcklwd mm1, mm0 [all...] |
sad_sse3.asm | 212 movq mm0, QWORD PTR [%2] 217 psadbw mm5, mm0 218 psadbw mm6, mm0 219 psadbw mm7, mm0 221 movq mm0, QWORD PTR [%2] 226 psadbw mm1, mm0 227 psadbw mm2, mm0 228 psadbw mm3, mm0 234 movq mm0, QWORD PTR [%2+%4] 244 psadbw mm1, mm0 [all...] |
/external/libvpx/libvpx/vp8/encoder/x86/ |
subtract_mmx.asm | 34 movd mm0, [rsi] 36 punpcklbw mm0, mm7 38 psubw mm0, mm1 39 movq [rdi], mm0 42 movd mm0, [rsi+rdx] 44 punpcklbw mm0, mm7 46 psubw mm0, mm1 47 movq [rdi+rcx*2],mm0 50 movd mm0, [rsi+rdx*2] 52 punpcklbw mm0, mm [all...] |
quantize_mmx.asm | 29 movq mm0, [rsi] 34 movq mm3, mm0 35 psraw mm0, 15 37 pxor mm3, mm0 38 psubw mm3, mm0 ; abs 55 pxor mm3, mm0 56 psubw mm3, mm0 ;gain the sign back 59 movq mm0, mm3 201 movq mm0, [rsi] 207 pcmpeqw mm0, mm [all...] |
dct_mmx.asm | 32 movq mm0, [rsi] 39 movq mm3, mm0 ; 00 01 02 03 42 punpcklwd mm0, mm1 ; 00 10 01 11 48 movq mm1, mm0 ; 00 10 01 11 49 punpckldq mm0, mm2 ; 00 10 20 30 58 ; mm0 0 64 movq mm5, mm0 67 paddw mm0, mm3 ; a1 = 0 + 3 76 psllw mm0, 3 80 movq mm2, mm0 ; a [all...] |
subtract_sse2.asm | 34 movd mm0, [rsi] 36 punpcklbw mm0, mm7 38 psubw mm0, mm1 39 movq MMWORD PTR [rdi], mm0 41 movd mm0, [rsi+rdx] 43 punpcklbw mm0, mm7 45 psubw mm0, mm1 46 movq MMWORD PTR [rdi+rcx*2], mm0 48 movd mm0, [rsi+rdx*2] 50 punpcklbw mm0, mm [all...] |
/external/libvpx/libvpx/vpx_scale/win32/ |
scaleopt.c | 107 movd mm0, ebx // mm0 = 00 01 01 02 local 110 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx local 111 pmullw mm0, mm5 // local 117 paddw mm0, mm1 local 119 paddw mm0, mm4 local 120 psrlw mm0, 8 local 123 packuswb mm0, mm7 local 125 movd DWORD Ptr [edi-4], mm0 152 movd mm0, ebx \/\/ mm0 = 00 01 01 02 local 155 punpcklbw mm0, mm7 \/\/ mm0 = 00 xx 01 xx 01 xx 02 xx local 156 pmullw mm0, mm5 \/\/ local 159 paddw mm0, mm1 local 161 paddw mm0, mm4 local 162 psrlw mm0, 8 local 164 packuswb mm0, mm7 local 218 movq mm0, QWORD PTR [esi] \/\/ mm0 = 00 01 02 03 04 05 06 07 local 225 punpcklbw mm0, mm7 \/\/ mm0 = 00 xx 01 xx 02 xx 03 xx local 228 pmullw mm0, mm5 \/\/ 00* 51 01*102 02*154 03*205 local 239 paddw mm0, mm1 \/\/ added round values local 240 paddw mm0, mm4 local 242 psrlw mm0, 8 \/\/ output: 01 xx 02 xx 03 xx 04 xx local 243 packuswb mm0, mm7 local 261 movq mm0, [esi] \/\/ mm0 = 00 01 02 03 04 05 06 07 local 276 punpcklbw mm0, mm7 \/\/ mm0 = 00 xx 01 xx 02 xx 03 xx local 279 pmullw mm0, mm5 \/\/ 00* 51 01*102 02*154 03*205 local 290 paddw mm0, mm1 \/\/ added round values local 291 paddw mm0, mm4 local 293 psrlw mm0, 8 \/\/ output: 01 xx 02 xx 03 xx 04 xx local 294 packuswb mm0, mm7 \/\/ 01 02 03 04 xx xx xx xx local 348 movq mm0, QWORD ptr [esi] \/\/ src[0]; local 352 punpcklbw mm0, mm7 \/\/ unpack low to word local 357 pmullw mm0, mm5 \/\/ a * 1\/5 local 372 paddw mm0, mm4 \/\/ a * 1\/5 + b * 4\/5 local 375 paddw mm0, round_values \/\/ + 128 local 378 psrlw mm0, 8 local 381 packuswb mm0, mm2 \/\/ des [1] local 384 movq mm0, [esi+ecx*2] \/\/ mm0 = src[2] local 397 punpcklbw mm0, mm7 \/\/ unpack low to word local 426 pmullw mm0, mm6 \/\/ c * 3\/5 local 441 paddw mm0, mm4 \/\/ c * 3\/5 + d * 2\/5 local 444 paddw mm0, round_values \/\/ + 128 local 447 psrlw mm0, 8 local 450 packuswb mm0, mm2 \/\/ des[3] local 456 movq mm0, [edi+ecx*2] \/\/ mm0, Src[0] of the next group local 465 punpcklbw mm0, mm7 \/\/ unpack low local 467 pmullw mm0, mm6 \/\/ an * 1\/5 local 530 movq mm0, QWORD ptr [esi] \/\/ src[0]; local 534 punpcklbw mm0, mm7 \/\/ unpack low to word local 539 pmullw mm0, mm5 \/\/ a * 1\/5 local 554 paddw mm0, mm4 \/\/ a * 1\/5 + b * 4\/5 local 557 paddw mm0, round_values \/\/ + 128 local 560 psrlw mm0, 8 local 563 packuswb mm0, mm2 \/\/ des [1] local 566 movq mm0, [esi+ecx*2] \/\/ mm0 = src[2] local 579 punpcklbw mm0, mm7 \/\/ unpack low to word local 610 pmullw mm0, mm6 \/\/ c * 3\/5 local 625 paddw mm0, mm4 \/\/ c * 3\/5 + d * 2\/5 local 628 paddw mm0, round_values \/\/ + 128 local 631 psrlw mm0, 8 local 634 packuswb mm0, mm2 \/\/ des[3] local 685 movq mm0, QWORD ptr [esi] \/\/ src[0]; local 689 punpcklbw mm0, mm7 \/\/ unpack low to word local 694 pmullw mm0, mm5 \/\/ a * 2\/5 local 709 paddw mm0, mm4 \/\/ a * 2\/5 + b * 3\/5 local 712 paddw mm0, round_values \/\/ + 128 local 715 psrlw mm0, 8 local 718 packuswb mm0, mm2 \/\/ des [1] local 721 movq mm0, [esi+ecx*2] \/\/ mm0 = src[2] local 736 punpcklbw mm0, mm7 \/\/ c low local 783 pmullw mm0, mm5 \/\/ d * 3\/5 local 794 paddw mm0, mm1 \/\/ d * 3\/5 + an * 2\/5 local 798 paddw mm0, round_values \/\/ + 128 local 801 psrlw mm0, 8 local 804 packuswb mm0, mm2 \/\/ des[4] local 855 movq mm0, QWORD ptr [esi] \/\/ src[0]; local 859 punpcklbw mm0, mm7 \/\/ unpack low to word local 864 pmullw mm0, mm5 \/\/ a * 2\/5 local 879 paddw mm0, mm4 \/\/ a * 2\/5 + b * 3\/5 local 882 paddw mm0, round_values \/\/ + 128 local 885 psrlw mm0, 8 local 888 packuswb mm0, mm2 \/\/ des [1] local 891 movq mm0, [esi+ecx*2] \/\/ mm0 = src[2] local 910 punpcklbw mm0, mm7 \/\/ c low local 997 movq mm0, [esi] \/\/ get Src[0] local 1003 punpcklbw mm0, mm7 \/\/ low Src[0] local 1007 paddw mm0, mm1 \/\/ low (a + b) local 1010 paddw mm0, mm6 \/\/ low (a + b + 1) local 1015 psraw mm0, 1 \/\/ low (a + b +1 )\/2 local 1019 packuswb mm0, mm2 \/\/ pack results local 1064 movq mm0, [esi] \/\/ get Src[0] local 1113 movq mm0, [esi] local 1120 punpcklbw mm0, mm7 local 1123 paddw mm0, mm1 local 1125 paddw mm0, mm6 local 1132 psraw mm0, 1 local 1135 packuswb mm0, mm2 local 1154 movq mm0, [esi] local 1169 punpcklbw mm0, mm7 local 1172 paddw mm0, mm1 local 1173 paddw mm0, mm6 local 1181 psraw mm0, 1 local 1184 packuswb mm0, mm2 local 1272 movq mm0, QWORD PTR [esi]; local 1274 movq mm1, mm0; local 1277 psrlq mm0, 8; local 1282 punpcklbw mm0, mm7; local 1286 pmullw mm0, mm6 local 1326 movd mm0, DWORD ptr [esi] \/\/ src[0]; local 1420 movq mm0, QWORD PTR [esi]; local 1422 movq mm1, mm0; local 1425 psllw mm0, 8; local 1430 psrlw mm0, 8; local 1435 pmullw mm0, mm6 local 1453 movq mm0, QWORD PTR [esi]; local 1455 movq mm1, mm0; local 1458 psllw mm0, 8; local 1463 psrlw mm0, 8; local 1468 pmullw mm0, mm6 local 1512 movd mm0, DWORD ptr [esi] \/\/ src[0]; local 1603 movq mm0, [esi+edx*2] local 1604 psllw mm0, 8 local 1606 psrlw mm0, 8 local 1607 packuswb mm0, mm7 local 1609 movd DWORD Ptr [edi+edx], mm0; local 1653 movd mm0, [esi] \/\/ local 1657 punpcklbw mm0, mm7 local 1659 pmullw mm0, mm5 local 1666 paddw mm0, round_values local 1669 paddw mm0, mm1 local 1671 psrlw mm0, 8 local 1672 packuswb mm0, mm7 local [all...] |
/external/qemu/distrib/sdl-1.2.15/src/audio/ |
SDL_mixer_MMX_VC.c | 57 pxor mm0, mm0 local 58 movd mm0, eax //%%eax,%%mm0 local 59 movq mm1, mm0 //%%mm0,%%mm1 60 psllq mm0, 16 //$16,%%mm0 local 61 por mm0, mm1 //%%mm1,%%mm0 local 62 psllq mm0, 16 \/\/$16,%%mm0 local 63 por mm0, mm1 \/\/%%mm1,%%mm0 local 64 psllq mm0, 16 \/\/$16,%%mm0 local 65 por mm0, mm1 \/\/%%mm1,%%mm0 \/\/ mm0 = vol|vol|vol|vol local 135 movd mm0, eax \/\/%%eax,%%mm0 local 137 psllq mm0, 16 \/\/$16,%%mm0 local 138 por mm0, mm1 \/\/%%mm1,%%mm0 local 139 psllq mm0, 16 \/\/$16,%%mm0 local 140 por mm0, mm1 \/\/%%mm1,%%mm0 local 141 psllq mm0, 16 \/\/$16,%%mm0 local 142 por mm0, mm1 \/\/%%mm1,%%mm0 local [all...] |
SDL_mixer_MMX.c | 52 " pxor %%mm0,%%mm0\n" 54 " movd %%eax,%%mm0\n" 55 " movq %%mm0,%%mm1\n" 56 " psllq $16,%%mm0\n" 57 " por %%mm1,%%mm0\n" 58 " psllq $16,%%mm0\n" 59 " por %%mm1,%%mm0\n" 60 " psllq $16,%%mm0\n" 61 " por %%mm1,%%mm0\n" /* mm0 = vol|vol|vol|vol * [all...] |
/external/openssl/crypto/modes/asm/ |
ghash-x86.S | 214 movq 8(%esi,%ecx,1),%mm0 216 movd %mm0,%ebp 217 psrlq $4,%mm0 220 pxor 8(%esi,%edx,1),%mm0 226 movd %mm0,%ebx 227 pxor %mm2,%mm0 229 psrlq $4,%mm0 232 pxor 8(%esi,%ecx,1),%mm0 238 movd %mm0,%ebp 239 pxor %mm2,%mm0 [all...] |
/external/qemu/distrib/libpng-1.2.19/ |
pngvcrd.c | 176 movq mm0,mask0 local 180 pand mm0,mm7 local 184 pcmpeqb mm0,mm6 local 196 pand mm4,mm0 197 movq mm6,mm0 312 movq mm0,mask0 local 317 pand mm0,mm7 local 322 pcmpeqb mm0,mm6 local 336 pand mm4,mm0 337 movq mm6,mm0 454 movq mm0,mask0 local 456 pand mm0,mm7 \/\/nonzero if keep byte local 457 pcmpeqb mm0,mm6 \/\/zeros->1s, v versa local 724 movq mm0,mask0 local 727 pand mm0,mm7 local 730 pcmpeqb mm0,mm6 local 845 movq mm0,mask0 local 852 pand mm0,mm7 local 859 pcmpeqb mm0,mm6 local 1250 movq mm0, [esi] ; X X v2 v1 v0 v5 v4 v3 local 1251 movq mm7, mm0 ; X X v2 v1 v0 v5 v4 v3 local 1252 movq mm6, mm0 ; X X v2 v1 v0 v5 v4 v3 local 1253 psllq mm0, 24 ; v1 v0 v5 v4 v3 0 0 0 local 1256 por mm0, mm7 ; v1 v0 v5 v4 v3 v5 v4 v3 local 1259 movq [edi], mm0 ; move quad to memory local 1297 movd mm0, [esi] ; X X X X X v2 v1 v0 local 1298 pand mm0, const4 ; 0 0 0 0 0 v2 v1 v0 local 1299 movq mm1, mm0 ; 0 0 0 0 0 v2 v1 v0 local 1300 psllq mm0, 16 ; 0 0 0 v2 v1 v0 0 0 local 1301 movq mm2, mm0 ; 0 0 0 v2 v1 v0 0 0 local 1302 psllq mm0, 24 ; v2 v1 v0 0 0 0 0 0 local 1304 por mm0, mm2 ; v2 v1 v0 v2 v1 v0 0 0 local 1305 por mm0, mm1 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1306 movq [edi+4], mm0 ; move to memory local 1307 psrlq mm0, 16 ; 0 0 v2 v1 v0 v2 v1 v0 local 1308 movd [edi], mm0 ; move to memory local 1325 movd mm0, [esi] ; X X X X X v2 v1 v0 local 1326 pand mm0, const4 ; 0 0 0 0 0 v2 v1 v0 local 1327 movq mm1, mm0 ; 0 0 0 0 0 v2 v1 v0 local 1328 psllq mm0, 16 ; 0 0 0 v2 v1 v0 0 0 local 1329 movq mm2, mm0 ; 0 0 0 v2 v1 v0 0 0 local 1330 psllq mm0, 24 ; v2 v1 v0 0 0 0 0 0 local 1332 por mm0, mm2 ; v2 v1 v0 v2 v1 v0 0 0 local 1333 por mm0, mm1 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1334 movq mm3, mm0 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1335 psllq mm0, 16 ; v0 v2 v1 v0 v2 v1 0 0 local 1337 punpckhdq mm3, mm0 ; v0 v2 v1 v0 v2 v1 v0 v2 local 1339 psrlq mm0, 32 ; 0 0 0 0 v0 v2 v1 v0 local 1341 punpckldq mm0, mm4 ; v1 v0 v2 v1 v0 v2 v1 v0 local 1369 movq mm0, [esi] ; v0 v1 v2 v3 v4 v5 v6 v7 local 1370 movq mm1, mm0 ; v0 v1 v2 v3 v4 v5 v6 v7 local 1371 punpcklbw mm0, mm0 ; v4 v4 v5 v5 v6 v6 v7 v7 local 1376 movq [edi], mm0 ; move to memory v4 v5 v6 and v7 local 1412 movd mm0, [esi] ; X X X X v0 v1 v2 v3 local 1413 punpcklbw mm0, mm0 ; v0 v0 v1 v1 v2 v2 v3 v3 local 1414 movq mm1, mm0 ; v0 v0 v1 v1 v2 v2 v3 v3 local 1415 punpcklwd mm0, mm0 ; v2 v2 v2 v2 v3 v3 v3 v3 local 1417 movq [edi], mm0 ; move to memory v2 and v3 local 1454 movd mm0, [esi] ; X X X X v0 v1 v2 v3 local 1455 movq mm1, mm0 ; X X X X v0 v1 v2 v3 local 1456 punpcklbw mm0, mm0 ; v0 v0 v1 v1 v2 v2 v3 v3 local 1457 movq mm2, mm0 ; v0 v0 v1 v1 v2 v2 v3 v3 local 1458 punpcklwd mm0, mm0 ; v2 v2 v2 v2 v3 v3 v3 v3 local 1459 movq mm3, mm0 ; v2 v2 v2 v2 v3 v3 v3 v3 local 1460 punpckldq mm0, mm0 ; v3 v3 v3 v3 v3 v3 v3 v3 local 1462 movq [edi], mm0 ; move to memory v3 local 1525 movd mm0, [esi] ; X X X X v1 v0 v3 v2 local 1526 punpcklwd mm0, mm0 ; v1 v0 v1 v0 v3 v2 v3 v2 local 1565 movd mm0, [esi] ; X X X X v1 v0 v3 v2 local 1566 punpcklwd mm0, mm0 ; v1 v0 v1 v0 v3 v2 v3 v2 local 1567 movq mm1, mm0 ; v1 v0 v1 v0 v3 v2 v3 v2 local 1568 punpckldq mm0, mm0 ; v3 v2 v3 v2 v3 v2 v3 v2 local 1610 movd mm0, [esi] ; X X X X v1 v0 v3 v2 local 1611 punpcklwd mm0, mm0 ; v1 v0 v1 v0 v3 v2 v3 v2 local 1612 movq mm1, mm0 ; v1 v0 v1 v0 v3 v2 v3 v2 local 1613 punpckldq mm0, mm0 ; v3 v2 v3 v2 v3 v2 v3 v2 local 1660 movq mm0, [esi] ; v3 v2 v1 v0 v7 v6 v5 v4 local 1661 movq mm1, mm0 ; v3 v2 v1 v0 v7 v6 v5 v4 local 1662 punpckldq mm0, mm0 ; v7 v6 v5 v4 v7 v6 v5 v4 local 1703 movq mm0, [esi] ; v3 v2 v1 v0 v7 v6 v5 v4 local 1704 movq mm1, mm0 ; v3 v2 v1 v0 v7 v6 v5 v4 local 1705 punpckldq mm0, mm0 ; v7 v6 v5 v4 v7 v6 v5 v4 local 1748 movq mm0, [esi] ; v3 v2 v1 v0 v7 v6 v5 v4 local 1749 movq mm1, mm0 ; v3 v2 v1 v0 v7 v6 v5 v4 local 1750 punpckldq mm0, mm0 ; v7 v6 v5 v4 v7 v6 v5 v4 local 2021 movq mm0, [edi + ebx] \/\/ Load mm0 with Avg(x) local 2030 paddb mm0, mm1 \/\/ add (Prev_row\/2) to Avg for each byte local 2039 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active local 2052 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active local 2070 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active local 2108 movq mm0, [edi + ebx] local 2116 paddb mm0, mm1 \/\/ add (Prev_row\/2) to Avg for each byte local 2125 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active local 2138 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active local 2167 movq mm0, [edi + ebx] local 2176 paddb mm0, mm1 \/\/ add (Prev_row\/2) to Avg for each byte local 2185 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active byte local 2197 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active byte local 2212 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active byte local 2228 paddb mm0, mm2 \/\/ add (Raw\/2) + LBCarrys to Avg for each Active byte local 2284 movq mm0, [edi + ebx] local 2294 paddb mm0, mm3 \/\/ add LBCarrys to Avg for each byte local 2296 paddb mm0, mm1 \/\/ add (Prev_row\/2) to Avg for each byte local 2297 paddb mm0, mm2 \/\/ add (Raw\/2) to Avg for each byte local 2317 movq mm0, [edi + ebx] local 2327 paddb mm0, mm3 \/\/ add LBCarrys to Avg for each byte local 2329 paddb mm0, mm1 \/\/ add (Prev_row\/2) to Avg for each byte local 2331 paddb mm0, mm2 \/\/ add (Raw\/2) to Avg for each byte local 2501 pxor mm0, mm0 local 2525 pcmpgtw mm0, mm4 \/\/ Create mask pav bytes < 0 local 2527 pand mm0, mm4 \/\/ Only pav bytes < 0 in mm7 local 2533 pxor mm0, mm0 local 2534 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 2535 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 2542 movq mm0, mm7 local 2548 pandn mm0, mm1 local 2550 paddw mm0, mm2 local 2557 pxor mm0, mm0 local 2585 pcmpgtw mm0, mm5 \/\/ Create mask pbv bytes < 0 local 2587 pand mm0, mm5 \/\/ Only pbv bytes < 0 in mm0 local 2593 pxor mm0, mm0 local 2594 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 2595 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 2601 movq mm0, mm7 local 2607 pandn mm0, mm1 local 2609 paddw mm0, mm2 local 2617 pxor mm0, mm0 local 2641 pxor mm0, mm0 local 2647 pcmpgtw mm0, mm4 \/\/ Create mask pav bytes < 0 local 2649 pand mm0, mm4 \/\/ Only pav bytes < 0 in mm7 local 2655 pxor mm0, mm0 local 2656 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 2657 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 2663 movq mm0, mm7 local 2668 pandn mm0, mm1 local 2670 paddw mm0, mm2 local 2685 pxor mm0, mm0 \/\/ pxor does not affect flags local 2709 pxor mm0, mm0 local 2733 pcmpgtw mm0, mm4 \/\/ Create mask pav bytes < 0 local 2735 pand mm0, mm4 \/\/ Only pav bytes < 0 in mm7 local 2741 pxor mm0, mm0 local 2742 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 2743 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 2750 movq mm0, mm7 local 2756 pandn mm0, mm1 local 2758 paddw mm0, mm2 local 2765 pxor mm0, mm0 local 2797 pcmpgtw mm0, mm4 \/\/ Create mask pav bytes < 0 local 2799 pand mm0, mm4 \/\/ Only pav bytes < 0 in mm7 local 2805 pxor mm0, mm0 local 2806 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 2807 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 2814 movq mm0, mm7 local 2820 pandn mm0, mm1 local 2822 paddw mm0, mm2 local 2830 pxor mm0, mm0 local 2850 pxor mm0, mm0 local 2873 pcmpgtw mm0, mm4 \/\/ Create mask pav bytes < 0 local 2875 pand mm0, mm4 \/\/ Only pav bytes < 0 in mm7 local 2881 pxor mm0, mm0 local 2882 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 2883 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 2890 movq mm0, mm7 local 2896 pandn mm0, mm1 local 2898 paddw mm0, mm2 local 2905 pxor mm0, mm0 local 2929 pcmpgtw mm0, mm4 \/\/ Create mask pav bytes < 0 local 2931 pand mm0, mm4 \/\/ Only pav bytes < 0 in mm7 local 2937 pxor mm0, mm0 local 2938 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 2939 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 2946 movq mm0, mm7 local 2952 pandn mm0, mm1 local 2954 paddw mm0, mm2 local 2962 pxor mm0, mm0 local 2981 pxor mm0, mm0 local 3004 pcmpgtw mm0, mm4 \/\/ Create mask pav bytes < 0 local 3006 pand mm0, mm4 \/\/ Only pav bytes < 0 in mm7 local 3012 pxor mm0, mm0 local 3013 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 3014 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 3021 movq mm0, mm7 local 3027 pandn mm0, mm1 local 3029 paddw mm0, mm2 local 3036 pxor mm0, mm0 local 3061 pcmpgtw mm0, mm4 \/\/ Create mask pav bytes < 0 local 3063 pand mm0, mm4 \/\/ Only pav bytes < 0 in mm7 local 3069 pxor mm0, mm0 local 3070 pcmpgtw mm0, mm6 \/\/ Create mask pcv bytes < 0 local 3071 pand mm0, mm6 \/\/ Only pav bytes < 0 in mm7 local 3078 movq mm0, mm7 local 3084 pandn mm0, mm1 local 3086 paddw mm0, mm2 local 3094 pxor mm0, mm0 local 3339 movq mm0, [edi+ebx] local 3340 paddb mm0, mm1 local 3345 paddb mm0, mm1 local 3351 paddb mm0, mm1 local 3411 movq mm0, [edi+ebx] local 3412 paddb mm0, mm1 local 3419 paddb mm0, mm1 local 3452 movq mm0, [edi+ebx] local 3453 paddb mm0, mm1 local 3458 paddb mm0, mm1 local 3463 paddb mm0, mm1 local 3469 paddb mm0, mm1 local 3489 movq mm0, [edi+ebx] \/\/ Load Sub(x) for 1st 8 bytes local 3490 paddb mm0, mm7 local 3524 movq mm0, [edi+ebx] local 3526 paddb mm0, mm7 local 3545 movq mm0, [edi+ebx] local 3548 paddb mm0, mm1 local 3614 movq mm0, [edi+ebx] local 3616 paddb mm0, mm1 local 3630 movq mm0, [edi+ebx+32] local 3632 paddb mm0, mm1 local 3667 movq mm0, [edi+ebx] local 3669 paddb mm0, mm1 local [all...] |
/external/qemu/distrib/sdl-1.2.15/src/hermes/ |
mmxp2_32.asm | 77 movq mm0, [esi] ; A R G B a r g b 78 pand mm0, mm6 ; 0 R G B 0 r g b 82 movq mm2, mm0 ; 0 R G B 0 r g b 84 punpckldq mm0, mm7 ; 0 0 0 0 0 r g b 86 por mm0, mm2 ; 0 0 R G B r g b 90 por mm0, mm3 ; g b R G B r g b 99 movq [edi], mm0 140 movq mm0, [esi] ; argb 141 movq mm1, mm0 ; argb 142 pand mm0, mm6 ; 00g [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-02-25-InlineAsmBug.ll | 28 call void asm sideeffect "movd $4, %mm0 \0A\09movd $5, %mm1 \0A\09movd $6, %mm2 \0A\09movd $7, %mm3 \0A\09punpcklbw %mm1, %mm0 \0A\09punpcklbw %mm3, %mm2 \0A\09movq %mm0, %mm1 \0A\09punpcklwd %mm2, %mm0 \0A\09punpckhwd %mm2, %mm1 \0A\09movd %mm0, $0 \0A\09punpckhdq %mm0, %mm0 \0A\09movd %mm0, $1 \0A\09movd %mm1, $2 \0A\09punpckhdq %mm1, %mm1 \0A\09movd %mm1, $3 \0A\09", "=*m,=*m,=*m,=*m,*m,*m,*m,*m,~{dirflag},~{fpsr},~{flags}"( i32* null, i32* %tmp164, i32* %tmp169, i32* %tmp174, i32* %tmp177178, i32* %tmp181182, i32* %tmp186187, i32* %tmp191192 ) nounwind
|
2012-02-23-mmx-inlineasm.ll | 5 ; CHECK: psrlw %mm0, %mm1
|
fast-isel-bc.ll | 13 ; CHECK: movq2dq %mm0, %xmm0 17 ; CHEK: movd %rax, %mm0 18 ; CHEK: movd %mm0, %rdi
|
/external/llvm/lib/Target/X86/ |
README-MMX.txt | 20 movd %eax, %mm0 21 movq %mm0, (%esp) 24 movq %mm0, 8(%esp) 27 movq 16(%esp), %mm0 55 movd %eax, %mm0 56 movq %mm0, (%esp) 66 movd %eax, %mm0 67 movd %mm0, %rax
|