/external/llvm/test/MC/X86/ |
D | x86_64-fma4-encoding.s | 6 vfmaddss (%rcx), %xmm1, %xmm0, %xmm0 10 vfmaddss %xmm1, (%rcx),%xmm0, %xmm0 14 vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 18 vfmaddsd (%rcx), %xmm1, %xmm0, %xmm0 22 vfmaddsd %xmm1, (%rcx),%xmm0, %xmm0 26 vfmaddsd %xmm2, %xmm1, %xmm0, %xmm0 30 vfmaddsd %xmm10, %xmm1, %xmm0, %xmm0 34 vfmaddps (%rcx), %xmm1, %xmm0, %xmm0 38 vfmaddps %xmm1, (%rcx),%xmm0, %xmm0 42 vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 [all …]
|
/external/llvm-project/llvm/test/MC/X86/ |
D | x86_64-fma4-encoding.s | 6 vfmaddss (%rcx), %xmm1, %xmm0, %xmm0 10 vfmaddss %xmm1, (%rcx),%xmm0, %xmm0 14 vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 18 vfmaddsd (%rcx), %xmm1, %xmm0, %xmm0 22 vfmaddsd %xmm1, (%rcx),%xmm0, %xmm0 26 vfmaddsd %xmm2, %xmm1, %xmm0, %xmm0 30 vfmaddsd %xmm10, %xmm1, %xmm0, %xmm0 34 vfmaddps (%rcx), %xmm1, %xmm0, %xmm0 38 vfmaddps %xmm1, (%rcx),%xmm0, %xmm0 42 vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 [all …]
|
/external/capstone/suite/MC/X86/ |
D | x86_64-fma4-encoding.s.cs | 2 0xc4,0xe3,0xf9,0x6a,0x01,0x10 = vfmaddss (%rcx), %xmm1, %xmm0, %xmm0 3 0xc4,0xe3,0x79,0x6a,0x01,0x10 = vfmaddss %xmm1, (%rcx), %xmm0, %xmm0 4 0xc4,0xe3,0xf9,0x6a,0xc2,0x10 = vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 5 0xc4,0xe3,0xf9,0x6b,0x01,0x10 = vfmaddsd (%rcx), %xmm1, %xmm0, %xmm0 6 0xc4,0xe3,0x79,0x6b,0x01,0x10 = vfmaddsd %xmm1, (%rcx), %xmm0, %xmm0 7 0xc4,0xe3,0xf9,0x6b,0xc2,0x10 = vfmaddsd %xmm2, %xmm1, %xmm0, %xmm0 8 0xc4,0xc3,0xf9,0x6b,0xc2,0x10 = vfmaddsd %xmm10, %xmm1, %xmm0, %xmm0 9 0xc4,0xe3,0xf9,0x68,0x01,0x10 = vfmaddps (%rcx), %xmm1, %xmm0, %xmm0 10 0xc4,0xe3,0x79,0x68,0x01,0x10 = vfmaddps %xmm1, (%rcx), %xmm0, %xmm0 11 0xc4,0xe3,0xf9,0x68,0xc2,0x10 = vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | build-vector-128.ll | 14 ; SSE-32-NEXT: movups {{[0-9]+}}(%esp), %xmm0 19 ; SSE-64-NEXT: movlhps {{.*#+}} xmm0 = xmm0[0],xmm1[0] 24 ; AVX-32-NEXT: vmovups {{[0-9]+}}(%esp), %xmm0 29 ; AVX-64-NEXT: vmovlhps {{.*#+}} xmm0 = xmm0[0],xmm1[0] 39 ; SSE-32-NEXT: movups {{[0-9]+}}(%esp), %xmm0 45 ; SSE2-64-NEXT: unpcklps {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1] 46 ; SSE2-64-NEXT: movlhps {{.*#+}} xmm0 = xmm0[0],xmm2[0] 51 ; SSE41-64-NEXT: insertps {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[2,3] 52 ; SSE41-64-NEXT: insertps {{.*#+}} xmm0 = xmm0[0,1],xmm2[0],xmm0[3] 53 ; SSE41-64-NEXT: insertps {{.*#+}} xmm0 = xmm0[0,1,2],xmm3[0] [all …]
|
D | vector-popcnt-128-ult-ugt.ll | 18 ; SSE-NEXT: movdqa %xmm0, %xmm1 20 ; SSE-NEXT: pand %xmm0, %xmm1 21 ; SSE-NEXT: pxor %xmm0, %xmm0 22 ; SSE-NEXT: pcmpeqb %xmm0, %xmm1 24 ; SSE-NEXT: movdqa %xmm1, %xmm0 30 ; AVX1-NEXT: vpaddb %xmm1, %xmm0, %xmm2 31 ; AVX1-NEXT: vpand %xmm2, %xmm0, %xmm0 33 ; AVX1-NEXT: vpcmpeqb %xmm2, %xmm0, %xmm0 34 ; AVX1-NEXT: vpxor %xmm1, %xmm0, %xmm0 40 ; AVX2-NEXT: vpaddb %xmm1, %xmm0, %xmm2 [all …]
|
D | vector-reduce-fadd.ll | 17 ; SSE2-NEXT: addss %xmm1, %xmm0 19 ; SSE2-NEXT: addss %xmm1, %xmm0 24 ; SSE41-NEXT: addss %xmm1, %xmm0 26 ; SSE41-NEXT: addss %xmm1, %xmm0 31 ; AVX-NEXT: vaddss %xmm1, %xmm0, %xmm0 33 ; AVX-NEXT: vaddss %xmm1, %xmm0, %xmm0 38 ; AVX512-NEXT: vaddss %xmm1, %xmm0, %xmm0 40 ; AVX512-NEXT: vaddss %xmm1, %xmm0, %xmm0 49 ; SSE2-NEXT: addss %xmm1, %xmm0 52 ; SSE2-NEXT: addss %xmm2, %xmm0 [all …]
|
D | slow-pmulld.ll | 23 … CHECK32-NEXT: pmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],z… 24 ; CHECK32-NEXT: pmaddwd {{\.LCPI.*}}, %xmm0 29 … CHECK64-NEXT: pmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],z… 30 ; CHECK64-NEXT: pmaddwd {{.*}}(%rip), %xmm0 35 … SSE4-32-NEXT: pmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],z… 36 ; SSE4-32-NEXT: pmaddwd {{\.LCPI.*}}, %xmm0 41 … SSE4-64-NEXT: pmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],z… 42 ; SSE4-64-NEXT: pmaddwd {{.*}}(%rip), %xmm0 47 …AVX2-32-NEXT: vpmovzxbd {{.*#+}} xmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],z… 48 ; AVX2-32-NEXT: vpmaddwd {{\.LCPI.*}}, %xmm0, %xmm0 [all …]
|
D | vector-reduce-fmin.ll | 16 ; SSE2-NEXT: movaps %xmm0, %xmm2 17 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[1,1],xmm0[1,1] 18 ; SSE2-NEXT: movaps %xmm0, %xmm1 19 ; SSE2-NEXT: cmpunordss %xmm0, %xmm1 22 ; SSE2-NEXT: minss %xmm0, %xmm2 25 ; SSE2-NEXT: movaps %xmm1, %xmm0 30 ; SSE41-NEXT: movshdup {{.*#+}} xmm2 = xmm0[1,1,3,3] 31 ; SSE41-NEXT: movaps %xmm0, %xmm1 32 ; SSE41-NEXT: cmpunordss %xmm0, %xmm1 35 ; SSE41-NEXT: minss %xmm0, %xmm2 [all …]
|
D | vector-reduce-fmax.ll | 24 ; SSE2-NEXT: movaps %xmm0, %xmm2 25 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[1,1],xmm0[1,1] 26 ; SSE2-NEXT: movaps %xmm0, %xmm1 27 ; SSE2-NEXT: cmpunordss %xmm0, %xmm1 30 ; SSE2-NEXT: maxss %xmm0, %xmm2 33 ; SSE2-NEXT: movaps %xmm1, %xmm0 38 ; SSE41-NEXT: movshdup {{.*#+}} xmm2 = xmm0[1,1,3,3] 39 ; SSE41-NEXT: movaps %xmm0, %xmm1 40 ; SSE41-NEXT: cmpunordss %xmm0, %xmm1 43 ; SSE41-NEXT: maxss %xmm0, %xmm2 [all …]
|
D | vector-popcnt-128.ll | 16 ; SSE2-NEXT: movdqa %xmm0, %xmm1 19 ; SSE2-NEXT: psubb %xmm1, %xmm0 21 ; SSE2-NEXT: movdqa %xmm0, %xmm2 23 ; SSE2-NEXT: psrlw $2, %xmm0 24 ; SSE2-NEXT: pand %xmm1, %xmm0 25 ; SSE2-NEXT: paddb %xmm2, %xmm0 26 ; SSE2-NEXT: movdqa %xmm0, %xmm1 28 ; SSE2-NEXT: paddb %xmm0, %xmm1 30 ; SSE2-NEXT: pxor %xmm0, %xmm0 31 ; SSE2-NEXT: psadbw %xmm0, %xmm1 [all …]
|
D | vector-reduce-fmul.ll | 16 ; SSE2-NEXT: mulss %xmm1, %xmm0 18 ; SSE2-NEXT: mulss %xmm1, %xmm0 23 ; SSE41-NEXT: mulss %xmm1, %xmm0 25 ; SSE41-NEXT: mulss %xmm1, %xmm0 30 ; AVX-NEXT: vmulss %xmm1, %xmm0, %xmm0 32 ; AVX-NEXT: vmulss %xmm1, %xmm0, %xmm0 37 ; AVX512-NEXT: vmulss %xmm1, %xmm0, %xmm0 39 ; AVX512-NEXT: vmulss %xmm1, %xmm0, %xmm0 48 ; SSE2-NEXT: mulss %xmm1, %xmm0 51 ; SSE2-NEXT: mulss %xmm2, %xmm0 [all …]
|
D | vector-shift-shl-sub128.ll | 26 ; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm0[1,1,3,3] 27 ; SSE2-NEXT: pmuludq %xmm1, %xmm0 28 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3] 32 ; SSE2-NEXT: punpckldq {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1] 40 ; SSE41-NEXT: pmulld %xmm1, %xmm0 48 ; AVX1-NEXT: vpmulld %xmm1, %xmm0, %xmm0 53 ; AVX2-NEXT: vpsllvd %xmm1, %xmm0, %xmm0 58 ; XOPAVX1-NEXT: vpshld %xmm1, %xmm0, %xmm0 63 ; XOPAVX2-NEXT: vpsllvd %xmm1, %xmm0, %xmm0 68 ; AVX512-NEXT: vpsllvd %xmm1, %xmm0, %xmm0 [all …]
|
D | vector-tzcnt-128.ll | 22 ; SSE2-NEXT: paddq %xmm0, %xmm1 23 ; SSE2-NEXT: pandn %xmm1, %xmm0 24 ; SSE2-NEXT: movdqa %xmm0, %xmm1 27 ; SSE2-NEXT: psubb %xmm1, %xmm0 29 ; SSE2-NEXT: movdqa %xmm0, %xmm2 31 ; SSE2-NEXT: psrlw $2, %xmm0 32 ; SSE2-NEXT: pand %xmm1, %xmm0 33 ; SSE2-NEXT: paddb %xmm2, %xmm0 34 ; SSE2-NEXT: movdqa %xmm0, %xmm1 36 ; SSE2-NEXT: paddb %xmm0, %xmm1 [all …]
|
D | vector-zext.ll | 15 …cklbw {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1… 21 …cklbw {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3],xmm0[4],xmm1… 26 …XT: pmovzxbw {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,x… 31 …T: vpmovzxbw {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,x… 43 ; SSE2-NEXT: movdqa %xmm0, %xmm1 45 …cklbw {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2… 51 ; SSSE3-NEXT: movdqa %xmm0, %xmm1 53 …cklbw {{.*#+}} xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1],xmm0[2],xmm2[2],xmm0[3],xmm2[3],xmm0[4],xmm2… 59 ; SSE41-NEXT: movdqa %xmm0, %xmm1 61 …XT: pmovzxbw {{.*#+}} xmm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,x… [all …]
|
D | vector-shift-lshr-sub128.ll | 24 ; SSE2-NEXT: movdqa %xmm0, %xmm3 27 ; SSE2-NEXT: movdqa %xmm0, %xmm2 32 ; SSE2-NEXT: movdqa %xmm0, %xmm4 35 ; SSE2-NEXT: psrld %xmm1, %xmm0 36 ; SSE2-NEXT: punpckhqdq {{.*#+}} xmm0 = xmm0[1],xmm4[1] 37 ; SSE2-NEXT: shufps {{.*#+}} xmm2 = xmm2[0,3],xmm0[0,3] 38 ; SSE2-NEXT: movaps %xmm2, %xmm0 44 ; SSE41-NEXT: movdqa %xmm0, %xmm3 48 ; SSE41-NEXT: movdqa %xmm0, %xmm5 52 ; SSE41-NEXT: movdqa %xmm0, %xmm3 [all …]
|
D | vector-ext-logic.ll | 8 ; SSE2-NEXT: movdqa %xmm0, %xmm2 11 ; SSE2-NEXT: movdqa %xmm2, %xmm0 12 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],x… 19 ; AVX2-NEXT: vpand %xmm1, %xmm0, %xmm0 20 … vpmovzxwd {{.*#+}} ymm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,xmm0… 31 ; SSE2-NEXT: movdqa %xmm0, %xmm2 34 ; SSE2-NEXT: movdqa %xmm2, %xmm0 35 ; SSE2-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],x… 42 ; AVX2-NEXT: vpor %xmm1, %xmm0, %xmm0 43 … vpmovzxwd {{.*#+}} ymm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,xmm0… [all …]
|
/external/boringssl/src/crypto/fipsmodule/aes/asm/ |
D | vpaes-armv8.pl | 178 ## AES-encrypt %xmm0. 181 ## %xmm0 = input 185 ## Output in %xmm0 199 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 200 ushr v0.16b, v7.16b, #4 // vpsrlb \$4, %xmm0, %xmm0 203 tbl v2.16b, {$ipthi}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 204 eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 205 eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 214 tbl v0.16b, {$sb1u}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t 217 eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Generic/ |
D | resources-xop.s | 4 vfrczpd %xmm0, %xmm3 10 vfrczps %xmm0, %xmm3 16 vfrczsd %xmm0, %xmm3 19 vfrczss %xmm0, %xmm3 22 vpcmov %xmm0, %xmm1, %xmm2, %xmm3 23 vpcmov (%rax), %xmm0, %xmm1, %xmm3 24 vpcmov %xmm0, (%rax), %xmm1, %xmm3 30 vpcomb $0, %xmm0, %xmm1, %xmm3 31 vpcomb $0, (%rax), %xmm0, %xmm3 33 vpcomd $0, %xmm0, %xmm1, %xmm3 [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | resources-xop.s | 4 vfrczpd %xmm0, %xmm3 10 vfrczps %xmm0, %xmm3 16 vfrczsd %xmm0, %xmm3 19 vfrczss %xmm0, %xmm3 22 vpcmov %xmm0, %xmm1, %xmm2, %xmm3 23 vpcmov (%rax), %xmm0, %xmm1, %xmm3 24 vpcmov %xmm0, (%rax), %xmm1, %xmm3 30 vpcomb $0, %xmm0, %xmm1, %xmm3 31 vpcomb $0, (%rax), %xmm0, %xmm3 33 vpcomd $0, %xmm0, %xmm1, %xmm3 [all …]
|
/external/openscreen/third_party/boringssl/mac-x86/crypto/fipsmodule/ |
D | ghash-x86.S | 32 movdqa %xmm2,%xmm0 33 movdqa %xmm0,%xmm1 34 pshufd $78,%xmm0,%xmm3 36 pxor %xmm0,%xmm3 41 xorps %xmm0,%xmm3 47 pxor %xmm4,%xmm0 48 movdqa %xmm0,%xmm4 49 movdqa %xmm0,%xmm3 50 psllq $5,%xmm0 51 pxor %xmm0,%xmm3 [all …]
|
/external/openscreen/third_party/boringssl/linux-x86/crypto/fipsmodule/ |
D | ghash-x86.S | 33 movdqa %xmm2,%xmm0 34 movdqa %xmm0,%xmm1 35 pshufd $78,%xmm0,%xmm3 37 pxor %xmm0,%xmm3 42 xorps %xmm0,%xmm3 48 pxor %xmm4,%xmm0 49 movdqa %xmm0,%xmm4 50 movdqa %xmm0,%xmm3 51 psllq $5,%xmm0 52 pxor %xmm0,%xmm3 [all …]
|
/external/boringssl/linux-x86/crypto/fipsmodule/ |
D | ghash-x86.S | 33 movdqa %xmm2,%xmm0 34 movdqa %xmm0,%xmm1 35 pshufd $78,%xmm0,%xmm3 37 pxor %xmm0,%xmm3 42 xorps %xmm0,%xmm3 48 pxor %xmm4,%xmm0 49 movdqa %xmm0,%xmm4 50 movdqa %xmm0,%xmm3 51 psllq $5,%xmm0 52 pxor %xmm0,%xmm3 [all …]
|
/external/boringssl/mac-x86/crypto/fipsmodule/ |
D | ghash-x86.S | 32 movdqa %xmm2,%xmm0 33 movdqa %xmm0,%xmm1 34 pshufd $78,%xmm0,%xmm3 36 pxor %xmm0,%xmm3 41 xorps %xmm0,%xmm3 47 pxor %xmm4,%xmm0 48 movdqa %xmm0,%xmm4 49 movdqa %xmm0,%xmm3 50 psllq $5,%xmm0 51 pxor %xmm0,%xmm3 [all …]
|
/external/rust/crates/quiche/deps/boringssl/mac-x86/crypto/fipsmodule/ |
D | ghash-x86.S | 32 movdqa %xmm2,%xmm0 33 movdqa %xmm0,%xmm1 34 pshufd $78,%xmm0,%xmm3 36 pxor %xmm0,%xmm3 41 xorps %xmm0,%xmm3 47 pxor %xmm4,%xmm0 48 movdqa %xmm0,%xmm4 49 movdqa %xmm0,%xmm3 50 psllq $5,%xmm0 51 pxor %xmm0,%xmm3 [all …]
|
/external/rust/crates/quiche/deps/boringssl/linux-x86/crypto/fipsmodule/ |
D | ghash-x86.S | 33 movdqa %xmm2,%xmm0 34 movdqa %xmm0,%xmm1 35 pshufd $78,%xmm0,%xmm3 37 pxor %xmm0,%xmm3 42 xorps %xmm0,%xmm3 48 pxor %xmm4,%xmm0 49 movdqa %xmm0,%xmm4 50 movdqa %xmm0,%xmm3 51 psllq $5,%xmm0 52 pxor %xmm0,%xmm3 [all …]
|