/external/libvpx/vp8/encoder/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...] |
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...] |
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...] |
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...] |
sad_sse2.asm | 118 movq mm0, QWORD PTR [rsi] 124 psadbw mm0, mm1 130 paddw mm7, mm0 179 movq mm0, QWORD PTR [rsi] 182 psadbw mm0, mm1 186 paddw mm7, mm0 222 movd mm0, DWORD PTR [rsi] 228 punpcklbw mm0, mm2 231 psadbw mm0, mm1 246 paddw mm0, mm [all...] |
sad_sse3.asm | 204 movq mm0, QWORD PTR [%2] 209 psadbw mm5, mm0 210 psadbw mm6, mm0 211 psadbw mm7, mm0 213 movq mm0, QWORD PTR [%2] 218 psadbw mm1, mm0 219 psadbw mm2, mm0 220 psadbw mm3, mm0 226 movq mm0, QWORD PTR [%2+%4] 236 psadbw mm1, mm0 [all...] |
/external/libvpx/vp8/common/x86/ |
idctllm_mmx.asm | 47 movq mm0, [rax ] 55 psubw mm0, mm2 ; b1= 0-2 59 paddw mm2, mm0 ; a1 =0+2 82 movq mm4, mm0 ; b1 86 psubw mm0, mm7 ;2 93 punpcklwd mm1, mm0 ; 11 01 10 00 94 punpckhwd mm2, mm0 ; 13 03 12 02 99 movq mm0, mm1 ; 11 01 10 00 102 punpckldq mm0, mm3 ; 30 20 10 00 110 psubw mm0, mm2 ; b1= 0- [all...] |
iwalsh_mmx.asm | 30 movd mm0, eax 32 punpcklwd mm0, mm0 ;x x val val 34 punpckldq mm0, mm0 ;val val val val 36 psraw mm0, 3 ;(input[0] + 3) >> 3 38 movq [rdi + 0], mm0 39 movq [rdi + 8], mm0 40 movq [rdi + 16], mm0 41 movq [rdi + 24], mm0 [all...] |
loopfilter_mmx.asm | 69 movq mm0, mm4 ; q0 71 psubusb mm3, mm0 ; q1-=q0 158 pxor mm0, [GLOBAL(t80)] ; offset to convert to signed values 159 movq mm3, mm0 ; q0 160 psubsb mm0, mm6 ; q0 - p0 161 paddsb mm2, mm0 ; 1 * (q0 - p0) + hvm(p1 - q1) 162 paddsb mm2, mm0 ; 2 * (q0 - p0) + hvm(p1 - q1) 163 paddsb mm2, mm0 ; 3 * (q0 - p0) + hvm(p1 - q1) 169 pxor mm0, mm0 ; [all...] |
recon_mmx.asm | 27 pxor mm0, mm0 30 punpcklbw mm1, mm0 32 packuswb mm1, mm0 ; pack and unpack to saturate 36 punpcklbw mm2, mm0 38 packuswb mm2, mm0 ; pack and unpack to saturate 42 punpcklbw mm3, mm0 44 packuswb mm3, mm0 ; pack and unpack to saturate 49 punpcklbw mm4, mm0 51 packuswb mm4, mm0 ; pack and unpack to saturat [all...] |
subpixel_mmx.asm | 51 pxor mm0, mm0 ; mm0 = 00000000 57 punpcklbw mm3, mm0 ; mm3 = p-1..p2 61 punpckhbw mm4, mm0 ; mm5 = p2..p5 67 punpcklbw mm5, mm0 ; mm5 = p0..p3 73 punpcklbw mm4, mm0 ; mm4 = p1..p4 79 punpcklbw mm4, mm0 ; mm5 = p3..p6 83 punpcklbw mm5, mm0 ; mm5 = p-2..p1 89 packuswb mm3, mm0 ; pack and unpack to saturat [all...] |
postproc_mmx.asm | 40 movq mm0, [GLOBAL(rd)] 42 movq [rsp], mm0 59 pxor mm0, mm0 ; mm0 = 00000000 69 punpcklbw mm3, mm0 ; mm3 = p0..p3 75 punpcklbw mm5, mm0 ; mm5 = r1 p0..p3 88 punpcklbw mm5, mm0 ; mm5 = r2 p0..p3 104 punpcklbw mm5, mm0 ; mm5 = r-2 p0..p3 118 punpcklbw mm4, mm0 ; mm4 = r-1 p0..p [all...] |
/external/libvpx/vpx_scale/win32/ |
scaleopt.c | 109 movd mm0, ebx // mm0 = 00 01 01 02 local 112 punpcklbw mm0, mm7 // mm0 = 00 xx 01 xx 01 xx 02 xx local 113 pmullw mm0, mm5 // local 119 paddw mm0, mm1 local 121 paddw mm0, mm4 local 122 psrlw mm0, 8 local 125 packuswb mm0, mm7 local 127 movd DWORD Ptr [edi-4], mm0 154 movd mm0, ebx \/\/ mm0 = 00 01 01 02 local 157 punpcklbw mm0, mm7 \/\/ mm0 = 00 xx 01 xx 01 xx 02 xx local 158 pmullw mm0, mm5 \/\/ local 161 paddw mm0, mm1 local 163 paddw mm0, mm4 local 164 psrlw mm0, 8 local 166 packuswb mm0, mm7 local 222 movq mm0, QWORD PTR [esi] \/\/ mm0 = 00 01 02 03 04 05 06 07 local 229 punpcklbw mm0, mm7 \/\/ mm0 = 00 xx 01 xx 02 xx 03 xx local 232 pmullw mm0, mm5 \/\/ 00* 51 01*102 02*154 03*205 local 243 paddw mm0, mm1 \/\/ added round values local 244 paddw mm0, mm4 local 246 psrlw mm0, 8 \/\/ output: 01 xx 02 xx 03 xx 04 xx local 247 packuswb mm0, mm7 local 265 movq mm0, [esi] \/\/ mm0 = 00 01 02 03 04 05 06 07 local 280 punpcklbw mm0, mm7 \/\/ mm0 = 00 xx 01 xx 02 xx 03 xx local 283 pmullw mm0, mm5 \/\/ 00* 51 01*102 02*154 03*205 local 294 paddw mm0, mm1 \/\/ added round values local 295 paddw mm0, mm4 local 297 psrlw mm0, 8 \/\/ output: 01 xx 02 xx 03 xx 04 xx local 298 packuswb mm0, mm7 \/\/ 01 02 03 04 xx xx xx xx local 354 movq mm0, QWORD ptr [esi] \/\/ src[0]; local 358 punpcklbw mm0, mm7 \/\/ unpack low to word local 363 pmullw mm0, mm5 \/\/ a * 1\/5 local 378 paddw mm0, mm4 \/\/ a * 1\/5 + b * 4\/5 local 381 paddw mm0, round_values \/\/ + 128 local 384 psrlw mm0, 8 local 387 packuswb mm0, mm2 \/\/ des [1] local 390 movq mm0, [esi+ecx*2] \/\/ mm0 = src[2] local 403 punpcklbw mm0, mm7 \/\/ unpack low to word local 432 pmullw mm0, mm6 \/\/ c * 3\/5 local 447 paddw mm0, mm4 \/\/ c * 3\/5 + d * 2\/5 local 450 paddw mm0, round_values \/\/ + 128 local 453 psrlw mm0, 8 local 456 packuswb mm0, mm2 \/\/ des[3] local 462 movq mm0, [edi+ecx*2] \/\/ mm0, Src[0] of the next group local 471 punpcklbw mm0, mm7 \/\/ unpack low local 473 pmullw mm0, mm6 \/\/ an * 1\/5 local 538 movq mm0, QWORD ptr [esi] \/\/ src[0]; local 542 punpcklbw mm0, mm7 \/\/ unpack low to word local 547 pmullw mm0, mm5 \/\/ a * 1\/5 local 562 paddw mm0, mm4 \/\/ a * 1\/5 + b * 4\/5 local 565 paddw mm0, round_values \/\/ + 128 local 568 psrlw mm0, 8 local 571 packuswb mm0, mm2 \/\/ des [1] local 574 movq mm0, [esi+ecx*2] \/\/ mm0 = src[2] local 587 punpcklbw mm0, mm7 \/\/ unpack low to word local 618 pmullw mm0, mm6 \/\/ c * 3\/5 local 633 paddw mm0, mm4 \/\/ c * 3\/5 + d * 2\/5 local 636 paddw mm0, round_values \/\/ + 128 local 639 psrlw mm0, 8 local 642 packuswb mm0, mm2 \/\/ des[3] local 695 movq mm0, QWORD ptr [esi] \/\/ src[0]; local 699 punpcklbw mm0, mm7 \/\/ unpack low to word local 704 pmullw mm0, mm5 \/\/ a * 2\/5 local 719 paddw mm0, mm4 \/\/ a * 2\/5 + b * 3\/5 local 722 paddw mm0, round_values \/\/ + 128 local 725 psrlw mm0, 8 local 728 packuswb mm0, mm2 \/\/ des [1] local 731 movq mm0, [esi+ecx*2] \/\/ mm0 = src[2] local 746 punpcklbw mm0, mm7 \/\/ c low local 793 pmullw mm0, mm5 \/\/ d * 3\/5 local 804 paddw mm0, mm1 \/\/ d * 3\/5 + an * 2\/5 local 808 paddw mm0, round_values \/\/ + 128 local 811 psrlw mm0, 8 local 814 packuswb mm0, mm2 \/\/ des[4] local 867 movq mm0, QWORD ptr [esi] \/\/ src[0]; local 871 punpcklbw mm0, mm7 \/\/ unpack low to word local 876 pmullw mm0, mm5 \/\/ a * 2\/5 local 891 paddw mm0, mm4 \/\/ a * 2\/5 + b * 3\/5 local 894 paddw mm0, round_values \/\/ + 128 local 897 psrlw mm0, 8 local 900 packuswb mm0, mm2 \/\/ des [1] local 903 movq mm0, [esi+ecx*2] \/\/ mm0 = src[2] local 922 punpcklbw mm0, mm7 \/\/ c low local 1011 movq mm0, [esi] \/\/ get Src[0] local 1017 punpcklbw mm0, mm7 \/\/ low Src[0] local 1021 paddw mm0, mm1 \/\/ low (a + b) local 1024 paddw mm0, mm6 \/\/ low (a + b + 1) local 1029 psraw mm0, 1 \/\/ low (a + b +1 )\/2 local 1033 packuswb mm0, mm2 \/\/ pack results local 1080 movq mm0, [esi] \/\/ get Src[0] local 1131 movq mm0, [esi] local 1138 punpcklbw mm0, mm7 local 1141 paddw mm0, mm1 local 1143 paddw mm0, mm6 local 1150 psraw mm0, 1 local 1153 packuswb mm0, mm2 local 1172 movq mm0, [esi] local 1187 punpcklbw mm0, mm7 local 1190 paddw mm0, mm1 local 1191 paddw mm0, mm6 local 1199 psraw mm0, 1 local 1202 packuswb mm0, mm2 local 1292 movq mm0, QWORD PTR [esi] ; local 1294 movq mm1, mm0 ; local 1297 psrlq mm0, 8 ; local 1302 punpcklbw mm0, mm7 ; local 1306 pmullw mm0, mm6 local 1348 movd mm0, DWORD ptr [esi] \/\/ src[0]; local 1444 movq mm0, QWORD PTR [esi] ; local 1446 movq mm1, mm0 ; local 1449 psllw mm0, 8 ; local 1454 psrlw mm0, 8 ; local 1459 pmullw mm0, mm6 local 1477 movq mm0, QWORD PTR [esi] ; local 1479 movq mm1, mm0 ; local 1482 psllw mm0, 8 ; local 1487 psrlw mm0, 8 ; local 1492 pmullw mm0, mm6 local 1538 movd mm0, DWORD ptr [esi] \/\/ src[0]; local 1631 movq mm0, [esi+edx*2] local 1632 psllw mm0, 8 local 1634 psrlw mm0, 8 local 1635 packuswb mm0, mm7 local 1637 movd DWORD Ptr [edi+edx], mm0; local 1684 movd mm0, [esi] \/\/ local 1688 punpcklbw mm0, mm7 local 1690 pmullw mm0, mm5 local 1697 paddw mm0, round_values local 1700 paddw mm0, mm1 local 1702 psrlw mm0, 8 local 1703 packuswb mm0, mm7 local [all...] |
/external/libvpx/vp8/decoder/x86/ |
dequantize_mmx.asm | 68 movq mm0, [rax ] 69 pmullw mm0, [rdx] 95 psubw mm0, mm2 ; b1= 0-2 99 paddw mm2, mm0 ; a1 =0+2 122 movq mm4, mm0 ; b1 126 psubw mm0, mm7 ;2 133 punpcklwd mm1, mm0 ; 11 01 10 00 134 punpckhwd mm2, mm0 ; 13 03 12 02 139 movq mm0, mm1 ; 11 01 10 00 142 punpckldq mm0, mm3 ; 30 20 10 0 [all...] |
/external/qemu/distrib/sdl-1.2.12/src/audio/ |
SDL_mixer_MMX_VC.c | 56 pxor mm0, mm0 local 57 movd mm0, eax //%%eax,%%mm0 local 58 movq mm1, mm0 //%%mm0,%%mm1 59 psllq mm0, 16 //$16,%%mm0 local 60 por mm0, mm1 //%%mm1,%%mm0 local 61 psllq mm0, 16 \/\/$16,%%mm0 local 62 por mm0, mm1 \/\/%%mm1,%%mm0 local 63 psllq mm0, 16 \/\/$16,%%mm0 local 64 por mm0, mm1 \/\/%%mm1,%%mm0 \/\/ mm0 = vol|vol|vol|vol local 134 movd mm0, eax \/\/%%eax,%%mm0 local 136 psllq mm0, 16 \/\/$16,%%mm0 local 137 por mm0, mm1 \/\/%%mm1,%%mm0 local 138 psllq mm0, 16 \/\/$16,%%mm0 local 139 por mm0, mm1 \/\/%%mm1,%%mm0 local 140 psllq mm0, 16 \/\/$16,%%mm0 local 141 por mm0, mm1 \/\/%%mm1,%%mm0 local [all...] |
SDL_mixer_MMX.c | 51 " pxor %%mm0,%%mm0\n" 53 " movd %%eax,%%mm0\n" 54 " movq %%mm0,%%mm1\n" 55 " psllq $16,%%mm0\n" 56 " por %%mm1,%%mm0\n" 57 " psllq $16,%%mm0\n" 58 " por %%mm1,%%mm0\n" 59 " psllq $16,%%mm0\n" 60 " por %%mm1,%%mm0\n" /* mm0 = vol|vol|vol|vol * [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.12/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/bluetooth/bluez/sbc/ |
sbc_primitives_mmx.c | 49 "movq (%0), %%mm0\n" 51 "pmaddwd (%1), %%mm0\n" 53 "paddd (%2), %%mm0\n" 60 "paddd %%mm2, %%mm0\n" 67 "paddd %%mm2, %%mm0\n" 74 "paddd %%mm2, %%mm0\n" 81 "paddd %%mm2, %%mm0\n" 84 "psrad %4, %%mm0\n" 86 "packssdw %%mm0, %%mm0\n [all...] |
/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
|