/external/llvm/test/MC/X86/ |
D | x86-32-avx.s | 332 vshufps $8, %xmm1, %xmm2, %xmm3 336 vshufps $8, -4(%ebx,%ecx,8), %xmm2, %xmm3 340 vshufpd $8, %xmm1, %xmm2, %xmm3 344 vshufpd $8, -4(%ebx,%ecx,8), %xmm2, %xmm3 348 vcmpeqps %xmm1, %xmm2, %xmm3 352 vcmpleps %xmm1, %xmm2, %xmm3 356 vcmpltps %xmm1, %xmm2, %xmm3 360 vcmpneqps %xmm1, %xmm2, %xmm3 364 vcmpnleps %xmm1, %xmm2, %xmm3 368 vcmpnltps %xmm1, %xmm2, %xmm3 [all …]
|
D | x86_64-xop-encoding.s | 45 vphaddwd %xmm3, %xmm4 74 vphaddubw (%rcx), %xmm3 125 vphaddbd %xmm1, %xmm3 146 vfrczps 4(%rax), %xmm3 202 vpshld %xmm7, %xmm5, %xmm3 205 vpshld 4(%rax), %xmm3, %xmm3 213 vpshlb %xmm1, %xmm2, %xmm3 219 vpshlb %xmm2, (%rax,%rdx), %xmm3 224 vpshaw %xmm7, %xmm5, %xmm3 230 vpshaw %xmm0, 8(%rax,%rcx), %xmm3 [all …]
|
/external/swiftshader/third_party/LLVM/test/MC/X86/ |
D | x86-32-avx.s | 332 vshufps $8, %xmm1, %xmm2, %xmm3 336 vshufps $8, -4(%ebx,%ecx,8), %xmm2, %xmm3 340 vshufpd $8, %xmm1, %xmm2, %xmm3 344 vshufpd $8, -4(%ebx,%ecx,8), %xmm2, %xmm3 348 vcmpeqps %xmm1, %xmm2, %xmm3 352 vcmpleps %xmm1, %xmm2, %xmm3 356 vcmpltps %xmm1, %xmm2, %xmm3 360 vcmpneqps %xmm1, %xmm2, %xmm3 364 vcmpnleps %xmm1, %xmm2, %xmm3 368 vcmpnltps %xmm1, %xmm2, %xmm3 [all …]
|
/external/boringssl/src/crypto/fipsmodule/aes/asm/ |
D | vpaes-x86_64.pl | 111 pshufb %xmm3, %xmm0 # 0 = sb1t 119 pshufb %xmm3, %xmm2 # 2 = sb2t 120 movdqa %xmm0, %xmm3 # 3 = A 125 pshufb %xmm4, %xmm3 # 3 = D 127 pxor %xmm0, %xmm3 # 3 = 2A+B+D 131 pxor %xmm3, %xmm0 # 0 = 2A+3B+C+D 141 movdqa %xmm10, %xmm3 # 3 : 1/i 143 pshufb %xmm1, %xmm3 # 3 = 1/i 145 pxor %xmm5, %xmm3 # 3 = iak = 1/i + a/k 149 pshufb %xmm3, %xmm2 # 2 = 1/iak [all …]
|
/external/boringssl/mac-x86/crypto/chacha/ |
D | chacha-x86.S | 395 movdqu (%ebx),%xmm3 403 pshufd $0,%xmm3,%xmm0 404 pshufd $85,%xmm3,%xmm1 405 pshufd $170,%xmm3,%xmm2 406 pshufd $255,%xmm3,%xmm3 416 movdqa %xmm3,112(%ebp) 417 movdqu 16(%edx),%xmm3 424 pshufd $0,%xmm3,%xmm0 425 pshufd $85,%xmm3,%xmm1 426 pshufd $170,%xmm3,%xmm2 [all …]
|
/external/boringssl/linux-x86/crypto/chacha/ |
D | chacha-x86.S | 398 movdqu (%ebx),%xmm3 406 pshufd $0,%xmm3,%xmm0 407 pshufd $85,%xmm3,%xmm1 408 pshufd $170,%xmm3,%xmm2 409 pshufd $255,%xmm3,%xmm3 419 movdqa %xmm3,112(%ebp) 420 movdqu 16(%edx),%xmm3 427 pshufd $0,%xmm3,%xmm0 428 pshufd $85,%xmm3,%xmm1 429 pshufd $170,%xmm3,%xmm2 [all …]
|
/external/libvpx/libvpx/vp8/encoder/x86/ |
D | dct_sse2.asm | 73 movq xmm3, MMWORD PTR[input+ pitch] ;33 32 31 30 76 punpcklqdq xmm1, xmm3 ;33 32 31 30 23 22 21 20 87 movdqa xmm3, xmm0 89 psubw xmm3, xmm1 ;c1 d1 c1 d1 c1 d1 c1 d1 91 psllw xmm3, 3 ;c1 <<= 3 d1 <<= 3 96 movdqa xmm4, xmm3 97 pmaddwd xmm3, XMMWORD PTR[GLOBAL(_5352_2217)] ;c1*2217 + d1*5352 100 paddd xmm3, XMMWORD PTR[GLOBAL(_14500)] 102 psrad xmm3, 12 ;(c1 * 2217 + d1 * 5352 + 14500)>>12 106 packssdw xmm3, xmm4 ;op[3] op[1] [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | vector-shift-ashr-128.ll | 21 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,0,1] 24 ; SSE2-NEXT: psrlq %xmm3, %xmm4 28 ; SSE2-NEXT: psrlq %xmm3, %xmm2 39 ; SSE41-NEXT: movdqa %xmm2, %xmm3 40 ; SSE41-NEXT: psrlq %xmm1, %xmm3 43 ; SSE41-NEXT: pblendw {{.*#+}} xmm2 = xmm3[0,1,2,3],xmm2[4,5,6,7] 44 ; SSE41-NEXT: movdqa %xmm0, %xmm3 45 ; SSE41-NEXT: psrlq %xmm1, %xmm3 47 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm3[0,1,2,3],xmm0[4,5,6,7] 55 ; AVX1-NEXT: vpsrlq %xmm1, %xmm2, %xmm3 [all …]
|
D | vector-idiv-udiv-256.ll | 100 ; AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm0[1,1,3,3] 101 ; AVX1-NEXT: vpmuludq %xmm2, %xmm3, %xmm2 102 ; AVX1-NEXT: vpmuludq %xmm1, %xmm0, %xmm3 103 ; AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm3[1,1,3,3] 104 ; AVX1-NEXT: vpblendw {{.*#+}} xmm2 = xmm3[0,1],xmm2[2,3],xmm3[4,5],xmm2[6,7] 105 ; AVX1-NEXT: vpsubd %xmm2, %xmm0, %xmm3 106 ; AVX1-NEXT: vpsrld $1, %xmm3, %xmm3 107 ; AVX1-NEXT: vpaddd %xmm2, %xmm3, %xmm2 110 ; AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm1[1,1,3,3] 113 ; AVX1-NEXT: vpmuludq %xmm3, %xmm4, %xmm3 [all …]
|
D | vector-rotate-256.ll | 15 ; AVX1-NEXT: vpsubq %xmm1, %xmm2, %xmm3 32 ; AVX1-NEXT: vpsrlq %xmm3, %xmm0, %xmm4 33 ; AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm3[2,3,0,1] 34 ; AVX1-NEXT: vpsrlq %xmm3, %xmm0, %xmm0 52 ; XOPAVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 53 ; XOPAVX1-NEXT: vprotq %xmm2, %xmm3, %xmm2 61 ; XOPAVX2-NEXT: vextracti128 $1, %ymm0, %xmm3 62 ; XOPAVX2-NEXT: vprotq %xmm2, %xmm3, %xmm2 76 ; AVX1-NEXT: vmovdqa {{.*#+}} xmm3 = [32,32,32,32] 77 ; AVX1-NEXT: vpsubd %xmm1, %xmm3, %xmm2 [all …]
|
D | vec_shift4.ll | 38 ; X32-NEXT: movdqa %xmm2, %xmm3 39 ; X32-NEXT: psllw $4, %xmm3 40 ; X32-NEXT: pand {{\.LCPI.*}}, %xmm3 42 ; X32-NEXT: pblendvb %xmm3, %xmm2 43 ; X32-NEXT: movdqa %xmm2, %xmm3 44 ; X32-NEXT: psllw $2, %xmm3 45 ; X32-NEXT: pand {{\.LCPI.*}}, %xmm3 48 ; X32-NEXT: pblendvb %xmm3, %xmm2 49 ; X32-NEXT: movdqa %xmm2, %xmm3 50 ; X32-NEXT: paddb %xmm3, %xmm3 [all …]
|
D | vector-rotate-128.ll | 21 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,0,1] 23 ; SSE2-NEXT: psllq %xmm3, %xmm4 24 ; SSE2-NEXT: movdqa %xmm0, %xmm3 25 ; SSE2-NEXT: psllq %xmm1, %xmm3 26 ; SSE2-NEXT: movsd {{.*#+}} xmm4 = xmm3[0],xmm4[1] 27 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm2[2,3,0,1] 29 ; SSE2-NEXT: psrlq %xmm3, %xmm1 40 ; SSE41-NEXT: movdqa %xmm0, %xmm3 41 ; SSE41-NEXT: psllq %xmm1, %xmm3 45 ; SSE41-NEXT: pblendw {{.*#+}} xmm4 = xmm3[0,1,2,3],xmm4[4,5,6,7] [all …]
|
D | bswap-vector.ll | 123 ; CHECK-NOSSSE3-NEXT: movdqa %xmm0, %xmm3 124 … {{.*#+}} xmm3 = xmm3[8],xmm2[8],xmm3[9],xmm2[9],xmm3[10],xmm2[10],xmm3[11],xmm2[11],xmm3[12],xmm2… 125 ; CHECK-NOSSSE3-NEXT: pshuflw {{.*#+}} xmm3 = xmm3[1,0,3,2,4,5,6,7] 126 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm3 = xmm3[0,1,2,3,5,4,7,6] 130 ; CHECK-NOSSSE3-NEXT: packuswb %xmm3, %xmm0 131 ; CHECK-NOSSSE3-NEXT: movdqa %xmm1, %xmm3 132 … {{.*#+}} xmm3 = xmm3[8],xmm2[8],xmm3[9],xmm2[9],xmm3[10],xmm2[10],xmm3[11],xmm2[11],xmm3[12],xmm2… 133 ; CHECK-NOSSSE3-NEXT: pshuflw {{.*#+}} xmm3 = xmm3[1,0,3,2,4,5,6,7] 134 ; CHECK-NOSSSE3-NEXT: pshufhw {{.*#+}} xmm3 = xmm3[0,1,2,3,5,4,7,6] 138 ; CHECK-NOSSSE3-NEXT: packuswb %xmm3, %xmm1 [all …]
|
D | vector-shift-ashr-256.ll | 15 ; AVX1-NEXT: vmovdqa {{.*#+}} xmm3 = [9223372036854775808,9223372036854775808] 16 ; AVX1-NEXT: vpsrlq %xmm2, %xmm3, %xmm4 18 ; AVX1-NEXT: vpsrlq %xmm5, %xmm3, %xmm6 26 ; AVX1-NEXT: vpsrlq %xmm1, %xmm3, %xmm4 28 ; AVX1-NEXT: vpsrlq %xmm5, %xmm3, %xmm3 29 ; AVX1-NEXT: vpblendw {{.*#+}} xmm3 = xmm4[0,1,2,3],xmm3[4,5,6,7] 33 ; AVX1-NEXT: vpxor %xmm3, %xmm0, %xmm0 34 ; AVX1-NEXT: vpsubq %xmm3, %xmm0, %xmm0 50 ; XOPAVX1-NEXT: vpxor %xmm3, %xmm3, %xmm3 51 ; XOPAVX1-NEXT: vpsubq %xmm2, %xmm3, %xmm2 [all …]
|
D | vector-idiv-sdiv-256.ll | 92 ; AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm2[1,1,3,3] 95 ; AVX1-NEXT: vpmuldq %xmm3, %xmm5, %xmm3 98 ; AVX1-NEXT: vpblendw {{.*#+}} xmm2 = xmm2[0,1],xmm3[2,3],xmm2[4,5],xmm3[6,7] 100 ; AVX1-NEXT: vpsrld $31, %xmm2, %xmm3 102 ; AVX1-NEXT: vpaddd %xmm3, %xmm2, %xmm2 103 ; AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm1[1,1,3,3] 105 ; AVX1-NEXT: vpmuldq %xmm3, %xmm4, %xmm3 108 ; AVX1-NEXT: vpblendw {{.*#+}} xmm1 = xmm1[0,1],xmm3[2,3],xmm1[4,5],xmm3[6,7] 140 ; AVX1-NEXT: vpsrlw $15, %xmm1, %xmm3 142 ; AVX1-NEXT: vpaddw %xmm3, %xmm1, %xmm1 [all …]
|
D | vector-idiv-udiv-128.ll | 91 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm0[1,1,3,3] 92 ; SSE2-NEXT: pmuludq %xmm1, %xmm3 93 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm3[1,3,2,3] 105 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm0[1,1,3,3] 106 ; SSE41-NEXT: pmuludq %xmm2, %xmm3 109 ; SSE41-NEXT: pblendw {{.*#+}} xmm1 = xmm1[0,1],xmm3[2,3],xmm1[4,5],xmm3[6,7] 120 ; AVX1-NEXT: vpshufd {{.*#+}} xmm3 = xmm0[1,1,3,3] 121 ; AVX1-NEXT: vpmuludq %xmm2, %xmm3, %xmm2 135 ; AVX2-NEXT: vpshufd {{.*#+}} xmm3 = xmm0[1,1,3,3] 136 ; AVX2-NEXT: vpmuludq %xmm2, %xmm3, %xmm2 [all …]
|
/external/boringssl/linux-x86_64/crypto/fipsmodule/ |
D | ghash-x86_64.S | 678 movdqa %xmm2,%xmm3 681 psrlq $63,%xmm3 683 pslldq $8,%xmm3 684 por %xmm3,%xmm2 695 pshufd $78,%xmm0,%xmm3 696 pxor %xmm0,%xmm3 700 pxor %xmm0,%xmm3 701 pxor %xmm1,%xmm3 703 movdqa %xmm3,%xmm4 704 psrldq $8,%xmm3 [all …]
|
/external/boringssl/mac-x86_64/crypto/fipsmodule/ |
D | ghash-x86_64.S | 677 movdqa %xmm2,%xmm3 680 psrlq $63,%xmm3 682 pslldq $8,%xmm3 683 por %xmm3,%xmm2 694 pshufd $78,%xmm0,%xmm3 695 pxor %xmm0,%xmm3 699 pxor %xmm0,%xmm3 700 pxor %xmm1,%xmm3 702 movdqa %xmm3,%xmm4 703 psrldq $8,%xmm3 [all …]
|
/external/boringssl/win-x86/crypto/chacha/ |
D | chacha-x86.asm | 407 movdqu xmm3,[ebx] 415 pshufd xmm0,xmm3,0 416 pshufd xmm1,xmm3,85 417 pshufd xmm2,xmm3,170 418 pshufd xmm3,xmm3,255 428 movdqa [112+ebp],xmm3 429 movdqu xmm3,[16+edx] 436 pshufd xmm0,xmm3,0 437 pshufd xmm1,xmm3,85 438 pshufd xmm2,xmm3,170 [all …]
|
/external/boringssl/linux-x86_64/crypto/cipher_extra/ |
D | aes128gcmsiv-x86_64.S | 43 vpclmulqdq $0x10,%xmm1,%xmm0,%xmm3 45 vpxor %xmm4,%xmm3,%xmm3 46 vpslldq $8,%xmm3,%xmm4 47 vpsrldq $8,%xmm3,%xmm3 49 vpxor %xmm3,%xmm5,%xmm5 51 vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 53 vpxor %xmm4,%xmm3,%xmm2 55 vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 57 vpxor %xmm4,%xmm3,%xmm2 142 vpclmulqdq $0x00,(%rdi,%r11,1),%xmm0,%xmm3 [all …]
|
/external/boringssl/mac-x86_64/crypto/cipher_extra/ |
D | aes128gcmsiv-x86_64.S | 43 vpclmulqdq $0x10,%xmm1,%xmm0,%xmm3 45 vpxor %xmm4,%xmm3,%xmm3 46 vpslldq $8,%xmm3,%xmm4 47 vpsrldq $8,%xmm3,%xmm3 49 vpxor %xmm3,%xmm5,%xmm5 51 vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 53 vpxor %xmm4,%xmm3,%xmm2 55 vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 57 vpxor %xmm4,%xmm3,%xmm2 142 vpclmulqdq $0x00,(%rdi,%r11,1),%xmm0,%xmm3 [all …]
|
/external/boringssl/win-x86_64/crypto/fipsmodule/ |
D | ghash-x86_64.asm | 704 movdqa xmm3,xmm2 707 psrlq xmm3,63 709 pslldq xmm3,8 710 por xmm2,xmm3 721 pshufd xmm3,xmm0,78 722 pxor xmm3,xmm0 726 pxor xmm3,xmm0 727 pxor xmm3,xmm1 729 movdqa xmm4,xmm3 730 psrldq xmm3,8 [all …]
|
/external/libvpx/libvpx/vp8/common/x86/ |
D | loopfilter_block_sse2_x86_64.asm | 202 movdqa xmm3, i3 207 LF_FILTER_HEV_MASK xmm0, xmm1, xmm2, xmm3, xmm4, xmm8, xmm9, xmm10 211 movdqa xmm3, i4 213 LF_FILTER xmm1, xmm2, xmm3, xmm8, xmm0, xmm4 218 movdqa i4, xmm3 227 LF_FILTER_HEV_MASK xmm3, xmm8, xmm0, xmm1, xmm2, xmm4, xmm10, xmm11, xmm9 233 LF_FILTER xmm0, xmm1, xmm4, xmm8, xmm3, xmm2 244 movdqa xmm3, i13 247 LF_FILTER_HEV_MASK xmm4, xmm8, xmm0, xmm1, xmm2, xmm3, xmm9, xmm11, xmm10 251 movdqa xmm3, i12 [all …]
|
D | idctllm_sse2.asm | 62 movq xmm3, [rax+rcx] 67 punpcklbw xmm3, xmm5 74 paddw xmm3, xmm4 80 packuswb xmm3, xmm5 89 movq [rax + rdx], xmm3 131 movdqa xmm3, [rax+48] 143 pmullw xmm3, [rdx+16] 155 punpckldq xmm2, xmm3 156 punpckhdq xmm4, xmm3 159 pshufd xmm3, xmm4, 11011000b [all …]
|
/external/boringssl/linux-x86/crypto/fipsmodule/ |
D | aesni-x86.S | 67 pxor %xmm0,%xmm3 95 pxor %xmm0,%xmm3 123 pxor %xmm0,%xmm3 156 pxor %xmm0,%xmm3 189 pxor %xmm0,%xmm3 228 pxor %xmm0,%xmm3 267 pxor %xmm0,%xmm3 322 pxor %xmm0,%xmm3 394 movdqu 16(%esi),%xmm3 406 movups %xmm3,16(%edi) [all …]
|