/external/libvpx/libvpx/vp8/encoder/x86/ |
quantize_sse4.asm | 68 movdqa xmm2, xmm0 76 pxor xmm2, xmm0 80 psubw xmm2, xmm0 91 movdqa xmm6, xmm2 107 paddw xmm2, xmm4 115 pmulhw xmm4, xmm2 119 paddw xmm2, xmm4 160 ZIGZAG_LOOP 0, 0, xmm2, xmm6, xmm4 161 ZIGZAG_LOOP 1, 1, xmm2, xmm6, xmm4 162 ZIGZAG_LOOP 4, 4, xmm2, xmm6, xmm [all...] |
subtract_sse2.asm | 99 movdqa xmm2, xmm0 103 pxor xmm2, xmm4 104 pcmpgtb xmm1, xmm2 ; obtain sign information 106 movdqa xmm2, xmm0 108 punpckhbw xmm2, xmm1 ; put sign back to subtraction 117 movdqa [rdi +16], xmm2 172 movq xmm2, [rsi+rdx] ; src -- next line 178 punpcklqdq xmm0, xmm2 181 movdqa xmm2, xmm0 185 pxor xmm2, xmm [all...] |
quantize_ssse3.asm | 59 movdqa xmm2, [rcx] 72 paddw xmm1, xmm2 83 movdqa xmm2, xmm1 ;store y for getting eob 101 pcmpgtw xmm2, xmm1 ;calculate eob 103 packsswb xmm2, xmm3 104 pshufb xmm2, [GLOBAL(zz_shuf)] 106 pmovmskb edx, xmm2
|
temporal_filter_apply_sse2.asm | 94 movdqa xmm2, [rdx] ; predictor (frame2) 95 movdqa xmm3, xmm2 96 punpcklbw xmm2, xmm7 ; pred[ 0- 7] 100 psubw xmm0, xmm2 ; src - pred[ 0- 7] 122 movdqa xmm2, [GLOBAL(_const_16w)] 124 psubusw xmm2, xmm0 127 pmullw xmm2, [rsp + filter_weight] 134 paddw xmm4, xmm2 150 pmullw xmm0, xmm2 154 movdqa xmm2, xmm [all...] |
encodeopt.asm | 30 movdqa xmm2, [rsi+16] 34 psubw xmm2, xmm3 37 pmaddwd xmm2, xmm2 39 paddd xmm0, xmm2 233 movdqa xmm2, [rsi+16] 237 psubw xmm2, xmm3 238 pmaddwd xmm2, xmm2 249 paddd xmm4, xmm2 [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
loopfilter_sse2.asm | 30 movdqa xmm2, [rdi+2*rax] ; q3 36 movlps xmm2, [rsi + rcx*2] ; q3 41 movhps xmm2, [rdi + rcx*2] 57 psubusb xmm1, xmm2 ; q2-=q3 58 psubusb xmm2, xmm6 ; q3-=q2 64 por xmm1, xmm2 ; abs(q3-q2) 78 movdqa xmm2, [rsi+4*rax] ; p3 82 movlps xmm2, [rsi + rax] ; p3 86 movhps xmm2, [rdi + rax] 97 psubusb xmm4, xmm2 ; p2-=p [all...] |
variance_impl_sse2.asm | 39 movdqa xmm2, [rax+32] 43 pmaddwd xmm2, xmm2 47 paddd xmm2, xmm3 49 paddd xmm4, xmm2 131 movdqu xmm2, XMMWORD PTR [rdi] 137 movdqa xmm4, xmm2 143 punpcklbw xmm2, xmm0 147 psubw xmm1, xmm2 178 movdqa xmm2, xmm [all...] |
subpixel_sse2.asm | 184 movq xmm2, MMWORD PTR [rsi +14] 185 pslldq xmm2, 8 187 por xmm2, xmm1 244 movdqa xmm3, xmm2 245 movdqa xmm4, xmm2 247 movdqa xmm5, xmm2 248 movdqa xmm6, xmm2 250 movdqa xmm7, xmm2 273 psrldq xmm2, 5 ; xx xx xx xx xx 0d 0c 0b 0a 09 08 07 06 05 04 03 277 punpcklbw xmm2, xmm0 ; xx0a xx09 xx08 xx07 xx06 xx05 xx04 xx0 [all...] |
sad_ssse3.asm | 27 lddqu xmm2, XMMWORD PTR [rdi+1] 31 psadbw xmm2, xmm0 35 paddw xmm6, xmm2 40 lddqu xmm2, XMMWORD PTR [rdi+rdx+1] 47 psadbw xmm2, xmm0 51 paddw xmm6, xmm2 80 movdqa xmm2, xmm3 81 palignr xmm2, xmm4, (%2+1) 86 psadbw xmm2, xmm0 90 paddw xmm6, xmm2 [all...] |
iwalsh_sse2.asm | 30 pshufd xmm2, xmm1, 4eh ;ip[8] ip[12] 33 paddw xmm0, xmm2 ;ip[4]+ip[8] ip[0]+ip[12] aka b1 a1 34 psubw xmm3, xmm2 ;ip[4]-ip[8] ip[0]-ip[12] aka c1 d1 57 pshufd xmm2, xmm1, 4eh ;ip[8] ip[12] 62 paddw xmm4, xmm2 ;ip[4]+ip[8] ip[0]+ip[12] aka b1 a1 63 psubw xmm3, xmm2 ;ip[4]-ip[8] ip[0]-ip[12] aka c1 d1
|
/external/openssl/crypto/aes/asm/ |
vpaes-x86_64.pl | 89 movdqa .Lk_ipt(%rip), %xmm2 # iptlo 94 pshufb %xmm0, %xmm2 97 pxor %xmm5, %xmm2 98 pxor %xmm2, %xmm0 107 pshufb %xmm2, %xmm4 # 4 = sb1u 113 pshufb %xmm2, %xmm5 # 4 = sb2u 115 movdqa %xmm14, %xmm2 # 2 : sb2t 116 pshufb %xmm3, %xmm2 # 2 = sb2t 117 pxor %xmm5, %xmm2 # 2 = 2A 122 pxor %xmm2, %xmm0 # 0 = 2A+ [all...] |
aesni-x86_64.S | 6 movups (%rdi),%xmm2 11 xorps %xmm0,%xmm2 19 movups %xmm2,(%rsi) 27 movups (%rdi),%xmm2 32 xorps %xmm0,%xmm2 40 movups %xmm2,(%rsi) 50 xorps %xmm0,%xmm2 83 xorps %xmm0,%xmm2 116 xorps %xmm0,%xmm2 154 xorps %xmm0,%xmm2 [all...] |
bsaes-x86_64.S | 19 pxor %xmm8,%xmm2 51 pxor %xmm2,%xmm1 55 pxor %xmm1,%xmm2 80 pxor %xmm2,%xmm0 84 pxor %xmm0,%xmm2 90 movdqa %xmm2,%xmm9 91 psrlq $4,%xmm2 94 pxor %xmm6,%xmm2 96 pand %xmm7,%xmm2 98 pxor %xmm2,%xmm [all...] |
vpaes-x86_64.S | 25 movdqa .Lk_ipt(%rip),%xmm2 33 pxor %xmm5,%xmm2 34 pxor %xmm2,%xmm0 51 movdqa %xmm14,%xmm2 53 pxor %xmm5,%xmm2 58 pxor %xmm2,%xmm0 82 movdqa %xmm10,%xmm2 84 pxor %xmm0,%xmm2 114 movdqa .Lk_dipt(%rip),%xmm2 127 pxor %xmm5,%xmm2 [all...] |
/packages/apps/Camera/jni/feature_stab/db_vlvm/ |
db_utilities_linalg.h | 341 movdqa xmm2,[eax+16] 343 pmaddwd xmm2,[ecx+16] 346 paddd xmm7,xmm2 355 movdqa xmm2,[eax+64] 357 pmaddwd xmm2,[ecx+64] 360 paddd xmm7,xmm2 369 movdqa xmm2,[eax+112] 371 pmaddwd xmm2,[ecx+112] 374 paddd xmm7,xmm2 383 movdqa xmm2,[eax+160 [all...] |
db_feature_detection.cpp | 524 cvtpi2ps xmm2,[ecx+8] /*7 Convert two integers into floating point of low double-word*/ local 527 movlhps xmm2,xmm2 /*8 Move them to the high double-word*/ local 530 cvtpi2ps xmm2,[ecx] /*9 Convert two integers into floating point of low double-word*/ local 534 mulps xmm0,xmm2 /*11 Multiply to get Gxx*Gyy*/ 535 addps xmm2,xmm3 /*12 Add to get Gxx+Gyy*/ local 538 mulps xmm2,xmm2 /*14 Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*/ local 543 mulps xmm2,xmm7 /*16 Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*/ local 549 subps xmm0,xmm2 /*17 Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)* 563 cvtpi2ps xmm2,[ecx+40] \/*(7 Next) Convert two integers into floating point of low double-word*\/ local 570 movlhps xmm2,xmm2 \/*(8 Next) Move them to the high double-word*\/ local 575 cvtpi2ps xmm2,[ecx+32] \/*(9 Next) Convert two integers into floating point of low double-word*\/ local 586 addps xmm2,xmm3 \/*Add to get Gxx+Gyy*\/ local 588 mulps xmm2,xmm2 \/*Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*\/ local 590 mulps xmm2,xmm7 \/*Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*\/ local 758 movaps xmm2,[eax+32] local 768 maxps xmm2,[eax+160] local 778 maxps xmm2,[eax+288] local 788 maxps xmm2,[eax+416] local 797 maxps xmm2,xmm3 local 836 movaps xmm2,[eax+32] local 846 maxps xmm2,[eax+160] local 855 maxps xmm2,xmm3 local 894 movaps xmm2,[eax+32] local 903 maxps xmm2,xmm3 local 942 movaps xmm2,[eax+32] local 947 maxps xmm2,xmm3 local 1088 movaps xmm2,[eax+32] local 1096 maxps xmm2,[ebx+32] local 1114 movaps xmm2,[eax+160] local 1122 maxps xmm2,[ebx+160] local 1140 movaps xmm2,[eax+288] local 1148 maxps xmm2,[ebx+288] local 1166 movaps xmm2,[eax+416] local 1174 maxps xmm2,[ebx+416] local 1214 movups xmm2,[eax+32] local 1222 maxps xmm2,[ebx+32] local 1240 movups xmm2,[eax+160] local 1248 maxps xmm2,[ebx+160] local 1266 movups xmm2,[eax+288] local 1274 maxps xmm2,[ebx+288] local 1292 movups xmm2,[eax+416] local 1300 maxps xmm2,[ebx+416] local [all...] |
/packages/apps/Gallery2/jni_mosaic/feature_stab/db_vlvm/ |
db_utilities_linalg.h | 341 movdqa xmm2,[eax+16] 343 pmaddwd xmm2,[ecx+16] 346 paddd xmm7,xmm2 355 movdqa xmm2,[eax+64] 357 pmaddwd xmm2,[ecx+64] 360 paddd xmm7,xmm2 369 movdqa xmm2,[eax+112] 371 pmaddwd xmm2,[ecx+112] 374 paddd xmm7,xmm2 383 movdqa xmm2,[eax+160 [all...] |
db_feature_detection.cpp | 524 cvtpi2ps xmm2,[ecx+8] /*7 Convert two integers into floating point of low double-word*/ local 527 movlhps xmm2,xmm2 /*8 Move them to the high double-word*/ local 530 cvtpi2ps xmm2,[ecx] /*9 Convert two integers into floating point of low double-word*/ local 534 mulps xmm0,xmm2 /*11 Multiply to get Gxx*Gyy*/ 535 addps xmm2,xmm3 /*12 Add to get Gxx+Gyy*/ local 538 mulps xmm2,xmm2 /*14 Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*/ local 543 mulps xmm2,xmm7 /*16 Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*/ local 549 subps xmm0,xmm2 /*17 Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)* 563 cvtpi2ps xmm2,[ecx+40] \/*(7 Next) Convert two integers into floating point of low double-word*\/ local 570 movlhps xmm2,xmm2 \/*(8 Next) Move them to the high double-word*\/ local 575 cvtpi2ps xmm2,[ecx+32] \/*(9 Next) Convert two integers into floating point of low double-word*\/ local 586 addps xmm2,xmm3 \/*Add to get Gxx+Gyy*\/ local 588 mulps xmm2,xmm2 \/*Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*\/ local 590 mulps xmm2,xmm7 \/*Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*\/ local 758 movaps xmm2,[eax+32] local 768 maxps xmm2,[eax+160] local 778 maxps xmm2,[eax+288] local 788 maxps xmm2,[eax+416] local 797 maxps xmm2,xmm3 local 836 movaps xmm2,[eax+32] local 846 maxps xmm2,[eax+160] local 855 maxps xmm2,xmm3 local 894 movaps xmm2,[eax+32] local 903 maxps xmm2,xmm3 local 942 movaps xmm2,[eax+32] local 947 maxps xmm2,xmm3 local 1088 movaps xmm2,[eax+32] local 1096 maxps xmm2,[ebx+32] local 1114 movaps xmm2,[eax+160] local 1122 maxps xmm2,[ebx+160] local 1140 movaps xmm2,[eax+288] local 1148 maxps xmm2,[ebx+288] local 1166 movaps xmm2,[eax+416] local 1174 maxps xmm2,[ebx+416] local 1214 movups xmm2,[eax+32] local 1222 maxps xmm2,[ebx+32] local 1240 movups xmm2,[eax+160] local 1248 maxps xmm2,[ebx+160] local 1266 movups xmm2,[eax+288] local 1274 maxps xmm2,[ebx+288] local 1292 movups xmm2,[eax+416] local 1300 maxps xmm2,[ebx+416] local [all...] |
/packages/apps/LegacyCamera/jni/feature_stab/db_vlvm/ |
db_utilities_linalg.h | 341 movdqa xmm2,[eax+16] 343 pmaddwd xmm2,[ecx+16] 346 paddd xmm7,xmm2 355 movdqa xmm2,[eax+64] 357 pmaddwd xmm2,[ecx+64] 360 paddd xmm7,xmm2 369 movdqa xmm2,[eax+112] 371 pmaddwd xmm2,[ecx+112] 374 paddd xmm7,xmm2 383 movdqa xmm2,[eax+160 [all...] |
db_feature_detection.cpp | 524 cvtpi2ps xmm2,[ecx+8] /*7 Convert two integers into floating point of low double-word*/ local 527 movlhps xmm2,xmm2 /*8 Move them to the high double-word*/ local 530 cvtpi2ps xmm2,[ecx] /*9 Convert two integers into floating point of low double-word*/ local 534 mulps xmm0,xmm2 /*11 Multiply to get Gxx*Gyy*/ 535 addps xmm2,xmm3 /*12 Add to get Gxx+Gyy*/ local 538 mulps xmm2,xmm2 /*14 Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*/ local 543 mulps xmm2,xmm7 /*16 Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*/ local 549 subps xmm0,xmm2 /*17 Subtract to get Gxx*Gyy-Gxy*Gxy-k*(Gxx+Gyy)*(Gxx+Gyy)* 563 cvtpi2ps xmm2,[ecx+40] \/*(7 Next) Convert two integers into floating point of low double-word*\/ local 570 movlhps xmm2,xmm2 \/*(8 Next) Move them to the high double-word*\/ local 575 cvtpi2ps xmm2,[ecx+32] \/*(9 Next) Convert two integers into floating point of low double-word*\/ local 586 addps xmm2,xmm3 \/*Add to get Gxx+Gyy*\/ local 588 mulps xmm2,xmm2 \/*Multiply to get (Gxx+Gyy)*(Gxx+Gyy)*\/ local 590 mulps xmm2,xmm7 \/*Multiply to get k*(Gxx+Gyy)*(Gxx+Gyy)*\/ local 758 movaps xmm2,[eax+32] local 768 maxps xmm2,[eax+160] local 778 maxps xmm2,[eax+288] local 788 maxps xmm2,[eax+416] local 797 maxps xmm2,xmm3 local 836 movaps xmm2,[eax+32] local 846 maxps xmm2,[eax+160] local 855 maxps xmm2,xmm3 local 894 movaps xmm2,[eax+32] local 903 maxps xmm2,xmm3 local 942 movaps xmm2,[eax+32] local 947 maxps xmm2,xmm3 local 1088 movaps xmm2,[eax+32] local 1096 maxps xmm2,[ebx+32] local 1114 movaps xmm2,[eax+160] local 1122 maxps xmm2,[ebx+160] local 1140 movaps xmm2,[eax+288] local 1148 maxps xmm2,[ebx+288] local 1166 movaps xmm2,[eax+416] local 1174 maxps xmm2,[ebx+416] local 1214 movups xmm2,[eax+32] local 1222 maxps xmm2,[ebx+32] local 1240 movups xmm2,[eax+160] local 1248 maxps xmm2,[ebx+160] local 1266 movups xmm2,[eax+288] local 1274 maxps xmm2,[ebx+288] local 1292 movups xmm2,[eax+416] local 1300 maxps xmm2,[ebx+416] local [all...] |
/external/libyuv/files/source/ |
compare.cc | 70 // 72: 66 0F 38 40 D5 pmulld xmm2,xmm5 91 movdqa xmm2, xmm1 local 92 punpcklbw xmm2, xmm7 // src[0-7] local 93 movdqa xmm3, xmm2 97 movdqa xmm4, xmm2 102 movdqa xmm2, xmm1 local 103 punpcklwd xmm2, xmm7 // src[8-11] local 104 pmulld(0xd5) // pmulld xmm2, xmm5 109 paddd xmm1, xmm2 113 pshufd xmm2, xmm1, 14 // upper 2 dword local 115 pshufd xmm2, xmm1, 1 local 268 movdqa xmm2, [eax + edx] local 273 psubusb xmm2, xmm3 local 275 movdqa xmm2, xmm1 local 277 punpckhbw xmm2, xmm5 local 279 pmaddwd xmm2, xmm2 local [all...] |
scale_argb.cc | 81 movdqa xmm2, [eax + esi] local 84 pavgb xmm0, xmm2 // average rows 86 movdqa xmm2, xmm0 // average columns (8 to 4 pixels) local 88 shufps xmm2, xmm1, 0xdd // odd pixels local 89 pavgb xmm0, xmm2 123 movd xmm2, [eax + ebx * 2] local 126 punpckldq xmm2, xmm3 local 127 punpcklqdq xmm0, xmm2 166 movq xmm2, qword ptr [esi] // row1 4 pairs local 167 movhps xmm2, qword ptr [esi + ebx local 173 movdqa xmm2, xmm0 \/\/ average columns (8 to 4 pixels) local 175 shufps xmm2, xmm1, 0xdd \/\/ odd pixels local 221 movdqa xmm2, [esi + edx] \/\/ row1 local 224 punpcklbw xmm2, xmm4 local 228 psubw xmm2, xmm0 \/\/ row1 - row0 local 230 pmulhw xmm2, xmm5 \/\/ scale diff local 309 movdqa xmm2, [esi + edx] local [all...] |
/external/libvpx/libvpx/third_party/libyuv/source/ |
scale.c | 683 movdqa xmm2, [eax + esi] local 686 pavgb xmm0, xmm2 // average rows 689 movdqa xmm2, xmm0 // average columns (32 to 16 pixels) local 693 pand xmm2, xmm5 local 695 pavgw xmm0, xmm2 760 movdqa xmm2, [esi + ebx] local 762 pavgb xmm0, xmm2 // average rows 764 movdqa xmm2, [esi + ebx * 2] local 769 pavgb xmm2, xmm4 local 771 pavgb xmm0, xmm2 774 movdqa xmm2, xmm0 \/\/ average columns (32 to 16 pixels) local 778 pand xmm2, xmm7 local 784 movdqa xmm2, xmm0 \/\/ average columns (16 to 8 pixels) local 786 pand xmm2, xmm7 local 851 movdqa xmm2, [esi + ebx] local 855 movdqa xmm2, [esi + ebx * 2] local 861 pavgb xmm2, xmm4 local 866 movdqa xmm2, [ebp] local 870 pavgb xmm2, xmm4 local 878 pavgb xmm2, xmm4 local 926 movdqa xmm2, xmm1 local 930 pshufb xmm2, xmm5 local 968 movdqa xmm2, _shuf01 local 1025 movdqa xmm2, _shuf01 local 1127 movdqa xmm2, [esi + edx] local 1132 punpcklbw xmm2, xmm7 local 1136 movdqa xmm2, [esi + edx * 2] local 1139 punpcklbw xmm2, xmm7 local 1144 movdqa xmm2, xmm0 \/\/ 8 pixels -> 0,1,2 of xmm2 local 1146 paddusw xmm2, xmm0 local 1148 paddusw xmm2, xmm0 local 1149 pshufb xmm2, xmm4 local 1157 paddusw xmm2, xmm3 local 1159 pmulhuw xmm2, xmm6 \/\/ divide by 9,9,6, 9,9,6 local 1160 packuswb xmm2, xmm2 local 1163 pextrw eax, xmm2, 2 local 1190 movdqa xmm2, [esi] \/\/ average 2 rows into xmm2 local 1191 pavgb xmm2, [esi + edx] local 1199 pshufb xmm2, xmm6 local 1236 movdqa xmm2, [esi] local 1240 punpcklbw xmm2, xmm5 local 1250 paddusw xmm2, xmm0 \/\/ sum 16 words local 1299 movdqa xmm2, [esi + edx] local 1304 punpcklbw xmm2, xmm7 local 1309 pmullw xmm2, xmm6 \/\/ scale row 1 local 1343 movdqa xmm2, [esi + edx] local 1388 movdqa xmm2, [esi + edx] local 1425 movdqa xmm2, [esi + edx] local 1452 movdqa xmm2, _shuf01 local [all...] |
/bionic/libc/arch-x86/string/ |
sse2-strlen-atom.S | 118 pxor %xmm2, %xmm2 124 pcmpeqb (%eax), %xmm2 125 pmovmskb %xmm2, %edx 149 pcmpeqb (%eax), %xmm2 150 pmovmskb %xmm2, %edx 173 pcmpeqb (%eax), %xmm2 174 pmovmskb %xmm2, %edx 197 pcmpeqb (%eax), %xmm2 198 pmovmskb %xmm2, %ed [all...] |
/external/openssl/crypto/bn/asm/ |
x86_64-mont5.S | 47 movq 32(%r12),%xmm2 50 pand %xmm6,%xmm2 53 por %xmm2,%xmm0 68 movq 32(%r12),%xmm2 77 pand %xmm6,%xmm2 84 por %xmm2,%xmm0 148 movq 32(%r12),%xmm2 157 pand %xmm6,%xmm2 164 por %xmm2,%xmm0 305 movq 32(%r12),%xmm2 [all...] |