/external/llvm/test/MC/X86/ |
x86-32-coverage.s | 518 // CHECK: movd %ecx, %mm3 519 movd %ecx,%mm3 521 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3 522 movd 0xdeadbeef(%ebx,%ecx,8),%mm3 536 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3 537 movq 0xdeadbeef(%ebx,%ecx,8),%mm3 539 // CHECK: movq %mm3, %mm3 540 movq %mm3,%mm3 [all...] |
3DNow.s | 8 // CHECK: pavgusb 9(%esi,%edx), %mm3 # encoding: [0x67,0x0f,0x0f,0x5c,0x16,0x09,0xbf] 9 pavgusb 9(%esi,%edx), %mm3 15 // CHECK: pf2id 9(%esi,%edx), %mm3 # encoding: [0x67,0x0f,0x0f,0x5c,0x16,0x09,0x1d] 16 pf2id 9(%esi,%edx), %mm3
|
/external/libvpx/vp8/encoder/x86/ |
subtract_mmx.asm | 99 movq mm3, [rax] 102 movq mm4, mm3 105 punpcklbw mm3, mm0 110 psubw mm1, mm3 118 movq mm3, [rax+8] 121 movq mm4, mm3 124 punpcklbw mm3, mm0 129 psubw mm1, mm3 181 movq mm3, mm0 185 punpckhbw mm3, mm [all...] |
dct_mmx.asm | 39 movq mm3, mm0 ; 00 01 02 03 43 punpckhwd mm3, mm1 ; 02 12 03 13 53 movq mm2, mm3 ; 02 12 03 13 56 punpckhdq mm3, mm5 ; 03 13 23 33 61 ; mm3 3 67 paddw mm0, mm3 ; a1 = 0 + 3 71 psubw mm5, mm3 ; d1 = 0 - 3 91 movq mm3, mm1 97 pmaddwd mm3, MMWORD PTR[GLOBAL(_2217_neg5352)] ; d1*2217 - c1*5352 102 paddd mm3, MMWORD PTR[GLOBAL(_7500) [all...] |
quantize_mmx.asm | 34 movq mm3, mm0 37 pxor mm3, mm0 38 psubw mm3, mm0 ; abs 40 movq mm2, mm3 44 movq mm3, mm1 52 paddw mm3, mm2 53 pmulhuw mm3, mm1 55 pxor mm3, mm0 56 psubw mm3, mm0 ;gain the sign back 59 movq mm0, mm3 [all...] |
encodeopt.asm | 77 movq mm3, [rsi] 92 psubw mm3, mm4 94 pand mm1, mm3 98 movq mm3, [rsi+16] 107 psubw mm3, mm4 109 pmaddwd mm3, mm3 110 paddd mm3, mm5 112 paddd mm1, mm3 152 movq mm3, [rsi [all...] |
sad_mmx.asm | 52 movq mm3, QWORD PTR [rdi+8] 60 psubusb mm2, mm3 61 psubusb mm3, mm5 64 por mm2, mm3 67 movq mm3, mm2 73 punpckhbw mm3, mm6 76 paddw mm1, mm3 277 movd mm3, DWORD PTR [rdi+rdx] 280 punpcklbw mm1, mm3 289 pxor mm3, mm [all...] |
variance_impl_mmx.asm | 34 movq mm3, [rax+24] 38 pmaddwd mm3, mm3 43 paddd mm4, mm3 100 movq mm3, mm1 ; Take copies 105 punpckhbw mm3, mm6 107 psubsw mm2, mm3 ; A-B (high order) to MM2 124 movq mm3, mm1 ; Take copies 129 punpckhbw mm3, mm6 131 psubsw mm2, mm3 ; A-B (high order) to MM [all...] |
sad_sse3.asm | 216 movq mm3, QWORD PTR [%3+2] 220 psadbw mm3, mm0 224 paddw mm7, mm3 229 movq mm3, QWORD PTR [%3+%5+2] 238 psadbw mm3, mm0 242 paddw mm7, mm3 327 movq mm3, QWORD PTR [%5] 331 psadbw mm3, mm0 336 paddw mm6, mm3 344 movq mm3, QWORD PTR [%5+%8 [all...] |
sad_sse2.asm | 122 movq mm3, QWORD PTR [rdi+rdx] 125 psadbw mm2, mm3 226 movd mm3, DWORD PTR [rdi+rdx] 229 punpcklbw mm1, mm3 292 movq mm3, QWORD PTR [rdi+8] 298 psadbw mm2, mm3 301 movq mm3, QWORD PTR [rdi+rdx+8] 304 psadbw mm1, mm3
|
variance_impl_sse2.asm | 753 movdq2q mm3, xmm7 756 paddd mm7, mm3 758 pxor mm3, mm3 ; 762 punpckhwd mm3, mm6 ; 764 paddd mm2, mm3 ; 875 movdq2q mm3, xmm7 878 paddd mm7, mm3 880 pxor mm3, mm3 ; [all...] |
/external/libvpx/vp8/common/x86/ |
subpixel_mmx.asm | 54 movq mm3, [rsi-2] ; mm3 = p-2..p5 55 movq mm4, mm3 ; mm4 = p-2..p5 56 psrlq mm3, 8 ; mm3 = p-1..p5 57 punpcklbw mm3, mm0 ; mm3 = p-1..p2 58 pmullw mm3, mm1 ; mm3 *= kernel 1 modifiers. 63 paddsw mm3, mm4 ; mm3 += mm [all...] |
idctllm_mmx.asm | 51 movq mm3, [rax+24] 64 movq mm7, mm3 ; 67 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2) 71 movq mm4, mm3 76 pmulhw mm3, [GLOBAL(x_s1sqr2)] 77 paddw mm3, mm4 79 paddw mm3, mm5 ; d1 83 paddw mm2, mm3 ;0 88 psubw mm6, mm3 ;3 91 movq mm3, mm4 ; 23 22 21 2 [all...] |
postproc_mmx.asm | 68 movq mm3, [rsi] ; mm4 = r0 p0..p7 69 punpcklbw mm3, mm0 ; mm3 = p0..p3 70 movq mm1, mm3 ; mm1 = p0..p3 71 pmullw mm3, mm6 ; mm3 *= kernel 2 modifiers 77 paddusw mm3, mm6 ; mm3 += mm6 90 paddusw mm3, mm6 ; mm3 += mm [all...] |
loopfilter_mmx.asm | 60 movq mm3, mm4 ; q1 62 psubusb mm6, mm3 ; q2-=q1 70 psubusb mm4, mm3 ; q0-=q1 71 psubusb mm3, mm0 ; q1-=q0 72 por mm4, mm3 ; abs(q0-q1) 91 movq mm3, mm4 ; p1 93 psubusb mm5, mm3 ; p2-=p1 98 movq mm2, mm3 ; p1 102 psubusb mm4, mm3 ; p0-=p1 103 psubusb mm3, mm5 ; p1-=p [all...] |
iwalsh_mmx.asm | 70 movq mm3, [rsi + 24] ;ip[12] 78 paddw mm4, mm3 ;ip[0] + ip[12] aka al 86 psubw mm0, mm3 ;ip[0] - ip[12] aka d1 99 movq mm3, mm4 ; 03 02 01 00 101 punpckhwd mm3, mm0 ; 13 03 12 02 108 movq mm2, mm3 ; 13 03 12 02 114 punpckhdq mm3, mm1 ; 33 23 13 03 aka ip[12] 119 paddw mm1, mm3 ;ip[0] + ip[12] aka al 127 psubw mm0, mm3 ;ip[0] - ip[12] aka d1 135 movq mm3, mm1 ; 03 02 01 0 [all...] |
recon_mmx.asm | 41 movd mm3, [rsi+32] 42 punpcklbw mm3, mm0 43 paddsw mm3, [rdx+64] 44 packuswb mm3, mm0 ; pack and unpack to saturate 45 movd [rdi+2*rax], mm3 97 movq mm3, [rsi] 103 movq [rdi], mm3 158 movq mm3, [rsi+rax] 159 movq [rdi+rcx], mm3 191 movq mm3, [rsi+8] [all...] |
postproc_mmx.c | 96 movq mm3, [esi] ; 98 punpcklbw mm3, mm0 ; 99 mm3 = p0..p3 100 movq mm1, mm3 ; 102 pmullw mm3, mm6 ; 103 mm3 *= kernel 2 modifiers 113 paddusw mm3, mm6 ; 114 mm3 += mm6 136 paddusw mm3, mm6 ; 137 mm3 += mm 206 paddusw mm3, rd ; local 213 pandn mm7, mm3 ; local 357 paddusw mm3, rd ; local 364 pandn mm7, mm3 ; local 797 movq mm3, mm6 local 798 pslld mm3, 4 local 800 psubd mm3, mm6 local 817 psubd mm3, mm1 local 820 psubd mm3, flimit2 local 823 psrad mm3, 31 local 826 packssdw mm3, mm4 local 827 packsswb mm3, mm0 local 847 pandn mm3, mm2 local [all...] |
postproc_sse2.asm | 65 punpcklbw xmm3, xmm0 ; mm3 = p0..p3 71 paddusw xmm3, xmm5 ; mm3 += mm6 82 paddusw xmm3, xmm5 ; mm3 += mm5 96 paddusw xmm3, xmm5 ; mm3 += mm5 108 paddusw xmm3, xmm4 ; mm3 += mm5 119 paddusw xmm3, RD42 ; mm3 += round value 120 psraw xmm3, 3 ; mm3 /= 8 154 punpcklbw xmm3, xmm0 ; mm3 = p0..p3 162 paddusw xmm3, xmm5 ; mm3 += mm6 174 paddusw xmm3, xmm5 ; mm3 += mm [all...] |
/external/libvpx/vp8/decoder/x86/ |
dequantize_mmx.asm | 77 movq mm3, [rax+24] 78 pmullw mm3, [rdx+24] 104 movq mm7, mm3 ; 107 paddw mm7, mm3 ; ip3 * cos(pi/8) * sqrt(2) 111 movq mm4, mm3 116 pmulhw mm3, [GLOBAL(x_s1sqr2)] 117 paddw mm3, mm4 119 paddw mm3, mm5 ; d1 123 paddw mm2, mm3 ;0 128 psubw mm6, mm3 ; [all...] |
/external/qemu/distrib/sdl-1.2.12/src/audio/ |
SDL_mixer_MMX_VC.c | 81 movq mm3, mm1 //%%mm1,%%mm3\n" // mm3 = l(a*v)|l(b*v)|l(c*v)|l(d*v) local 84 punpcklwd mm3, mm2 //%%mm2,%%mm3\n" // mm3 = c*v|d*v local 92 psrad mm3, 7 //$7,%%mm3\n" // mm3 = c*v/128|d*v/128 local 95 packssdw mm3, mm1 //%%mm1,%%mm3\n" // mm3 = s(a*v|b*v|c*v|d*v local 97 paddsw mm3, mm7 \/\/%%mm7,%%mm3\\n" \/\/ mm3 = adjust_volume(src)+dst local 154 movq mm3, mm1 \/\/%%mm1,%%mm3 \/\/ mm3 = a|b|c|d|e|f|g|h local 158 punpcklbw mm3, mm2 \/\/%%mm2,%%mm3 \/\/ mm3 = 0|e|0|f|0|g|0|h local 162 pmullw mm3, mm0 \/\/%%mm0,%%mm3 \/\/ mm3 = v*e|v*f|v*g|v*h local 164 psraw mm3, 7 \/\/$7,%%mm3 \/\/ mm3 = v*e\/128|v*f\/128|v*g\/128|v*h\/128 local 165 packsswb mm3, mm1 \/\/%%mm1,%%mm3 \/\/ mm1 = v*a\/128|v*b\/128|v*c\/128|v*d\/128|v*e\/128|v*f\/128|v*g\/128|v*h\/128 local 166 paddsb mm3, mm2 \/\/%%mm2,%%mm3 \/\/ add to destination buffer local [all...] |
/external/libvpx/vpx_scale/win32/ |
scaleopt.c | 226 movq mm3, mm1 // mm3 = 01 02 03 04 05 06 07 08 local 240 punpckhbw mm3, mm7 // mm3 = 05 xx 06 xx 07 xx 08 xx local 241 pmullw mm3, mm6 // 05*205 06*154 07*102 08* 51 local 253 paddw mm2, mm3 // 271 movq mm3, mask45 // mm3 = 00 00 00 00 00 00 ff 00 local 272 pand mm3, mm1 // mm3 = 00 00 00 00 00 00 07 0 local 274 psllq mm3, 8 \/\/ mm3 = 00 00 00 00 00 00 00 07 local 277 movq mm3, mm1 local 291 punpckhbw mm3, mm7 \/\/ mm3 = 05 xx 06 xx 07 xx 08 xx local 292 pmullw mm3, mm6 \/\/ 05*205 06*154 07*102 07* 51 local 365 movq mm3, mm1 \/\/ make a copy local 374 punpckhbw mm3, mm7 \/\/ unpack high to word local 404 pmullw mm3, mm5 \/\/ b * 2\/5 local 415 paddw mm3, mm5 \/\/ b * 2\/5 + c * 3\/5 local 418 paddw mm3, round_values \/\/ + 128 local 421 psrlw mm3, 8 local 435 movq mm3, mm1 \/\/ make a copy local 441 punpckhbw mm3, mm7 \/\/ unpack high local 470 pmullw mm3, mm5 \/\/ d * 4\/5 local 479 paddw mm3, mm2 \/\/ d * 4\/5 + an * 1\/5 local 482 paddw mm3, round_values \/\/ + 128 local 485 psrlw mm3, 8 local 549 movq mm3, mm1 \/\/ make a copy local 558 punpckhbw mm3, mm7 \/\/ unpack high to word local 588 pmullw mm3, mm5 \/\/ b * 2\/5 local 599 paddw mm3, mm5 \/\/ b * 2\/5 + c * 3\/5 local 602 paddw mm3, round_values \/\/ + 128 local 605 psrlw mm3, 8 local 621 movq mm3, mm1 \/\/ make a copy local 627 punpckhbw mm3, mm7 \/\/ unpack high local 706 movq mm3, mm1 \/\/ make a copy local 715 punpckhbw mm3, mm7 \/\/ unpack high to word local 741 pmullw mm3, four_fifths \/\/ b * 4\/5 high local 758 paddw mm3, mm7 \/\/ b * 4\/5 + c * 1\/5 high local 770 paddw mm3, round_values \/\/ + 128 local 773 psrlw mm3, 8 local 796 movq mm3, mm1 \/\/ make a copy local 802 punpckhbw mm3, mm7 \/\/ unpack high local 805 pmullw mm3, mm6 \/\/ an * 2\/5 local 878 movq mm3, mm1 \/\/ make a copy local 887 punpckhbw mm3, mm7 \/\/ unpack high to word local 917 pmullw mm3, four_fifths \/\/ b * 4\/5 high local 934 paddw mm3, mm7 \/\/ b * 4\/5 + c * 1\/5 high local 946 paddw mm3, round_values \/\/ + 128 local 949 psrlw mm3, 8 local 1015 movq mm3, mm1 \/\/ make copy before unpack local 1026 punpckhbw mm3, mm7 local 1135 movq mm3, mm1 local 1146 punpckhbw mm3, mm7 local 1176 movq mm3, mm1 local 1179 psrlq mm3, 56 local 1181 psllq mm3, 56 local 1184 movq mm3, mm1 local 1194 punpckhbw mm3, mm7 local 1357 movq mm3, mm2 local 1363 pmullw mm3, two_fourths local 1375 paddw mm3, mm4 local 1379 paddw mm3, round_values local 1382 psrlw mm3, 8 local 1385 packuswb mm3, mm7 local 1550 movd mm3, DWORD ptr [eax+ecx] local 1553 punpcklbw mm3, mm7 local 1556 pmullw mm3, mm6 local 1567 paddw mm3, mm4 local 1569 paddw mm3, round_values local 1572 psrlw mm3, 8 local 1573 packuswb mm3, mm7 local [all...] |
/external/qemu/distrib/sdl-1.2.12/src/hermes/ |
mmxp2_32.asm | 88 movq mm3, mm1 ; 0 R G B 0 r g b 89 psllq mm3, 48 ; g b 0 0 0 0 0 0 90 por mm0, mm3 ; g b R G B r g b 143 movq mm3, mm1 ; argb 145 pand mm3, mm7 ; 0r00 160 packuswb mm3, mm1 ; R 0 r 0 162 por mm0, mm3 ; done. 210 movq mm3, mm1 ; a r g b 212 pand mm3, mm7 ; 0 0 0 b 214 psllq mm3, 16 ; 0 b 0 [all...] |
/external/qemu/distrib/libpng-1.2.19/ |
pngvcrd.c | 315 movq mm3,mask3 local 320 pand mm3,mm7 local 325 pcmpeqb mm3,mm6 local 360 pand mm7,mm3 361 movq mm5,mm3 848 movq mm3,mask3 local 855 pand mm3,mm7 local 862 pcmpeqb mm3,mm6 local 896 pand mm7,mm3 897 movq mm6,mm3 1334 movq mm3, mm0 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1336 movq mm4, mm3 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1337 punpckhdq mm3, mm0 ; v0 v2 v1 v0 v2 v1 v0 v2 local 1459 movq mm3, mm0 ; v2 v2 v2 v2 v3 v3 v3 v3 local 1461 punpckhdq mm3, mm3 ; v2 v2 v2 v2 v2 v2 v2 v2 local 1464 movq [edi+8], mm3 ; move to memory v2 local 2023 movq mm3, mm5 local 2027 pand mm3, mm1 \/\/ get lsb for each prev_row byte local 2112 movq mm3, mm5 local 2113 pand mm3, mm1 \/\/ get lsb for each prev_row byte local 2171 movq mm3, mm5 local 2172 pand mm3, mm1 \/\/ get lsb for each prev_row byte local 2285 movq mm3, mm5 local 2288 pand mm3, mm1 \/\/ get lsb for each prev_row byte local 2290 pand mm3, mm2 \/\/ get LBCarrys for each byte where both local 2318 movq mm3, mm5 local 2320 pand mm3, mm1 \/\/ get lsb for each prev_row byte local 2323 pand mm3, mm2 \/\/ get LBCarrys for each byte where both local 2508 movq mm3, [esi+ebx-8] \/\/ Prep c=Prior(x-bpp) bytes local 2510 psrlq mm3, ShiftRem \/\/ shift last 3 bytes to 1st 3 bytes local 2513 punpcklbw mm3, mm0 \/\/ Unpack High bytes of c local 2554 pand mm3, mm7 local 2559 movq mm3, [esi + ebx] \/\/ load c=Prior(x-bpp) local 2563 punpcklbw mm3, mm0 \/\/ Unpack High bytes of c local 2613 pand mm3, mm7 local 2619 movq mm3, mm2 \/\/ load c=Prior(x-bpp) step 1 local 2626 psllq mm3, ShiftBpp \/\/ load c=Prior(x-bpp) step 2 local 2629 punpckhbw mm3, mm0 \/\/ Unpack High bytes of c local 2674 pand mm3, mm7 local 2714 movq mm3, [esi+ebx-8] \/\/ read c=Prior(x-bpp) bytes local 2719 psrlq mm3, ShiftRem local 2722 punpcklbw mm3, mm0 \/\/ Unpack Low bytes of c local 2762 pand mm3, mm7 local 2767 movq mm3, [esi + ebx - 8] \/\/ load c=Prior(x-bpp) local 2769 psrlq mm3, ShiftRem local 2778 por mm3, mm6 local 2780 punpckhbw mm3, mm0 \/\/ Unpack High bytes of c local 2826 pand mm3, mm7 local 2856 movq mm3, [esi+ebx-8] \/\/ read c=Prior(x-bpp) bytes local 2862 punpckhbw mm3, mm0 \/\/ Unpack High bytes of c local 2902 pand mm3, mm7 local 2907 movq mm3, [esi + ebx] \/\/ load c=Prior(x-bpp) local 2911 punpcklbw mm3, mm0 \/\/ Unpack High bytes of c local 2958 pand mm3, mm7 local 2987 movq mm3, [esi+ebx-8] \/\/ read c=Prior(x-bpp) bytes local 2993 punpcklbw mm3, mm0 \/\/ Unpack Low bytes of c local 3033 pand mm3, mm7 local 3038 movq mm3, [esi+ebx-8] \/\/ read c=Prior(x-bpp) bytes local 3042 punpckhbw mm3, mm0 \/\/ Unpack High bytes of c local 3090 pand mm3, mm7 local 3502 movq mm3, [edi+ebx+24] \/\/ Load Sub(x) for 4th 8 bytes local 3504 paddb mm3, mm2 local 3615 movq mm3, [esi+ebx+8] local 3631 movq mm3, [esi+ebx+40] local [all...] |
/external/qemu/distrib/sdl-1.2.12/src/video/ |
SDL_RLEaccel.c | 133 movd_m2r(*(&i), mm3); \ 134 punpckldq_r2r(mm3, mm3); \ 147 pand_r2r(mm3, mm1); \ 150 pand_r2r(mm3, mm2); \ 155 pand_r2r(mm3, mm2); \ 170 pand_r2r(mm3, mm0); \ 172 pand_r2r(mm3, mm1); \ 174 pand_r2r(mm3, mm2); \ 177 pand_r2r(mm3, mm6); [all...] |