Home
last modified time | relevance | path

Searched refs:AVX512DQ (Results 1 – 14 of 14) sorted by relevance

/external/llvm/test/CodeGen/X86/
Dvector-shift-ashr-512.ll2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
27 ; AVX512DQ-LABEL: var_shift_v32i16:
28 ; AVX512DQ: ## BB#0:
29 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4
30 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2…
31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4…
32 ; AVX512DQ-NEXT: vpsravd %ymm5, %ymm6, %ymm5
33 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5
34 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2…
35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4…
[all …]
Dvector-shift-lshr-512.ll2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
28 ; AVX512DQ-LABEL: var_shift_v32i16:
29 ; AVX512DQ: ## BB#0:
30 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4
31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2…
32 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4…
33 ; AVX512DQ-NEXT: vpsrlvd %ymm5, %ymm6, %ymm5
34 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5
35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2…
36 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4…
[all …]
Dvector-shift-shl-512.ll2 …nl -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
28 ; AVX512DQ-LABEL: var_shift_v32i16:
29 ; AVX512DQ: ## BB#0:
30 ; AVX512DQ-NEXT: vpxor %ymm4, %ymm4, %ymm4
31 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm5 = ymm2[4],ymm4[4],ymm2[5],ymm4[5],ymm2[6],ymm4[6],ymm2…
32 ; AVX512DQ-NEXT: vpunpckhwd {{.*#+}} ymm6 = ymm4[4],ymm0[4],ymm4[5],ymm0[5],ymm4[6],ymm0[6],ymm4…
33 ; AVX512DQ-NEXT: vpsllvd %ymm5, %ymm6, %ymm5
34 ; AVX512DQ-NEXT: vpsrld $16, %ymm5, %ymm5
35 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm2 = ymm2[0],ymm4[0],ymm2[1],ymm4[1],ymm2[2],ymm4[2],ymm2…
36 ; AVX512DQ-NEXT: vpunpcklwd {{.*#+}} ymm0 = ymm4[0],ymm0[0],ymm4[1],ymm0[1],ymm4[2],ymm0[2],ymm4…
[all …]
Dvector-shuffle-512-v64.ll4 …64 -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512DQ
19 ; AVX512DQ-LABEL: shuffle_v64i8_02_03_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u_u…
20 ; AVX512DQ: # BB#0:
21 ; AVX512DQ-NEXT: vpsrld $16, %xmm0, %xmm0
22 ; AVX512DQ-NEXT: retq
39 ; AVX512DQ-LABEL: shuffle_v64i8_zz_00_01_02_03_04_05_06_07_08_09_10_11_12_13_14_zz_16_17_18_19_20_2…
40 ; AVX512DQ: # BB#0:
41 ; AVX512DQ-NEXT: vpslldq {{.*#+}} ymm0 = zero,ymm0[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],zero,ymm0…
42 ; AVX512DQ-NEXT: vpslldq {{.*#+}} ymm1 = zero,ymm1[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],zero,ymm1…
43 ; AVX512DQ-NEXT: retq
[all …]
Davx512-arith.ll5 …le=x86_64-apple-darwin -mattr=+avx512dq | FileCheck --check-prefix=CHECK --check-prefix=AVX512DQ %s
130 ; AVX512DQ-LABEL: imulq512:
131 ; AVX512DQ: ## BB#0:
132 ; AVX512DQ-NEXT: vpmullq %zmm0, %zmm1, %zmm0
133 ; AVX512DQ-NEXT: retq
183 ; AVX512DQ-LABEL: imulq256:
184 ; AVX512DQ: ## BB#0:
185 ; AVX512DQ-NEXT: vpmuludq %ymm0, %ymm1, %ymm2
186 ; AVX512DQ-NEXT: vpsrlq $32, %ymm0, %ymm3
187 ; AVX512DQ-NEXT: vpmuludq %ymm3, %ymm1, %ymm3
[all …]
/external/llvm/test/Analysis/CostModel/X86/
Duitofp.ll5 …6_64-apple-darwin -mattr=+avx512dq -cost-model -analyze < %s | FileCheck --check-prefix=AVX512DQ %s
260 ; AVX512DQ-LABEL: uitofpv2i64v2double
261 ; AVX512DQ: cost of 1 {{.*}} uitofp
279 ; AVX512DQ-LABEL: uitofpv4i64v4double
280 ; AVX512DQ: cost of 1 {{.*}} uitofp
298 ; AVX512DQ-LABEL: uitofpv8i64v8double
299 ; AVX512DQ: cost of 1 {{.*}} uitofp
317 ; AVX512DQ-LABEL: uitofpv16i64v16double
318 ; AVX512DQ: cost of 3 {{.*}} uitofp
336 ; AVX512DQ-LABEL: uitofpv32i64v32double
[all …]
/external/skqp/src/core/
DSkCpu.h31 AVX512DQ = 1 << 13, enumerator
40 SKX = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL,
DSkCpu.cpp65 if (abcd[1] & (1<<17)) { features |= SkCpu::AVX512DQ; } in read_cpu_features()
/external/skia/src/core/
DSkCpu.h31 AVX512DQ = 1 << 13, enumerator
40 SKX = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL,
DSkCpu.cpp65 if (abcd[1] & (1<<17)) { features |= SkCpu::AVX512DQ; } in read_cpu_features()
/external/tensorflow/tensorflow/core/platform/
Dcpu_info.h86 AVX512DQ = 33, // Dword and qword enumerator
Dcpu_info.cc219 case AVX512DQ: return cpuid->have_avx512dq_; in TestFeature()
/external/clang/lib/CodeGen/
DCGBuiltin.cpp6785 AVX512DQ, in EmitX86BuiltinExpr() enumerator
6817 .Case("avx512dq", X86Features::AVX512DQ) in EmitX86BuiltinExpr()
/external/llvm/lib/Target/X86/
DX86InstrAVX512.td518 // Only add this if 64x2 and its friends are not supported natively via AVX512DQ.
686 // Only add this if 64x2 and its friends are not supported natively via AVX512DQ.