Home
last modified time | relevance | path

Searched refs:AVX512CD (Results 1 – 10 of 10) sorted by relevance

/external/llvm/test/CodeGen/X86/
Dvector-tzcnt-512.ll3 …rwin -mcpu=knl -mattr=+avx512cd,-avx512bw | FileCheck %s --check-prefix=ALL --check-prefix=AVX512CD
8 ; AVX512CD-LABEL: testv8i64:
9 ; AVX512CD: ## BB#0:
10 ; AVX512CD-NEXT: vpxord %zmm1, %zmm1, %zmm1
11 ; AVX512CD-NEXT: vpsubq %zmm0, %zmm1, %zmm1
12 ; AVX512CD-NEXT: vpandq %zmm1, %zmm0, %zmm0
13 ; AVX512CD-NEXT: vpsubq {{.*}}(%rip){1to8}, %zmm0, %zmm0
14 ; AVX512CD-NEXT: vextracti64x4 $1, %zmm0, %ymm1
15 ; AVX512CD-NEXT: vmovdqa {{.*#+}} ymm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,…
16 ; AVX512CD-NEXT: vpand %ymm2, %ymm1, %ymm3
[all …]
Dvector-tzcnt-256.ll5 …tr=+avx512cd,-avx512vl | FileCheck %s --check-prefix=ALL --check-prefix=AVX --check-prefix=AVX512CD
74 ; AVX512CD-LABEL: testv4i64:
75 ; AVX512CD: # BB#0:
76 ; AVX512CD-NEXT: vpxor %ymm1, %ymm1, %ymm1
77 ; AVX512CD-NEXT: vpsubq %ymm0, %ymm1, %ymm2
78 ; AVX512CD-NEXT: vpand %ymm2, %ymm0, %ymm0
79 ; AVX512CD-NEXT: vpbroadcastq {{.*}}(%rip), %ymm2
80 ; AVX512CD-NEXT: vpsubq %ymm2, %ymm0, %ymm0
81 ; AVX512CD-NEXT: vmovdqa {{.*#+}} ymm2 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,…
82 ; AVX512CD-NEXT: vpand %ymm2, %ymm0, %ymm3
[all …]
Dvector-lzcnt-512.ll2 …nl -mattr=+avx512cd | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512CD
42 ; AVX512CD-LABEL: testv32i16:
43 ; AVX512CD: ## BB#0:
44 ; AVX512CD-NEXT: vpmovzxwd {{.*#+}} zmm0 = ymm0[0],zero,ymm0[1],zero,ymm0[2],zero,ymm0[3],zero,y…
45 ; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
46 ; AVX512CD-NEXT: vpmovdw %zmm0, %ymm0
47 ; AVX512CD-NEXT: vmovdqa {{.*#+}} ymm2 = [16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]
48 ; AVX512CD-NEXT: vpsubw %ymm2, %ymm0, %ymm0
49 ; AVX512CD-NEXT: vpmovzxwd {{.*#+}} zmm1 = ymm1[0],zero,ymm1[1],zero,ymm1[2],zero,ymm1[3],zero,y…
50 ; AVX512CD-NEXT: vplzcntd %zmm1, %zmm1
[all …]
Dvector-lzcnt-256.ll5 …nl -mattr=+avx512cd | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512CD
71 ; AVX512CD-LABEL: testv4i64:
72 ; AVX512CD: ## BB#0:
73 ; AVX512CD-NEXT: ## kill: %YMM0<def> %YMM0<kill> %ZMM0<def>
74 ; AVX512CD-NEXT: vplzcntq %zmm0, %zmm0
75 ; AVX512CD-NEXT: ## kill: %YMM0<def> %YMM0<kill> %ZMM0<kill>
76 ; AVX512CD-NEXT: retq
141 ; AVX512CD-LABEL: testv4i64u:
142 ; AVX512CD: ## BB#0:
143 ; AVX512CD-NEXT: ## kill: %YMM0<def> %YMM0<kill> %ZMM0<def>
[all …]
Dvector-tzcnt-128.ll9 …tr=+avx512cd,-avx512vl | FileCheck %s --check-prefix=ALL --check-prefix=AVX --check-prefix=AVX512CD
203 ; AVX512CD-LABEL: testv2i64u:
204 ; AVX512CD: # BB#0:
205 ; AVX512CD-NEXT: vpxor %xmm1, %xmm1, %xmm1
206 ; AVX512CD-NEXT: vpsubq %xmm0, %xmm1, %xmm1
207 ; AVX512CD-NEXT: vpand %xmm1, %xmm0, %xmm0
208 ; AVX512CD-NEXT: vplzcntq %zmm0, %zmm0
209 ; AVX512CD-NEXT: vmovdqa {{.*#+}} xmm1 = [63,63]
210 ; AVX512CD-NEXT: vpsubq %xmm0, %xmm1, %xmm0
211 ; AVX512CD-NEXT: retq
[all …]
Dvector-lzcnt-128.ll9 …nl -mattr=+avx512cd | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512CD
106 ; AVX512CD-LABEL: testv2i64:
107 ; AVX512CD: ## BB#0:
108 ; AVX512CD-NEXT: ## kill: %XMM0<def> %XMM0<kill> %ZMM0<def>
109 ; AVX512CD-NEXT: vplzcntq %zmm0, %zmm0
110 ; AVX512CD-NEXT: ## kill: %XMM0<def> %XMM0<kill> %ZMM0<kill>
111 ; AVX512CD-NEXT: retq
224 ; AVX512CD-LABEL: testv2i64u:
225 ; AVX512CD: ## BB#0:
226 ; AVX512CD-NEXT: ## kill: %XMM0<def> %XMM0<kill> %ZMM0<def>
[all …]
/external/skia/src/core/
DSkCpu.h35 AVX512CD = 1 << 17, enumerator
40 SKY = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL,
DSkCpu.cpp69 if (abcd[1] & (1<<28)) { features |= SkCpu::AVX512CD; } in read_cpu_features()
/external/mesa3d/src/gallium/drivers/swr/rasterizer/common/
Disa.hpp110 bool AVX512CD(void) { return CPU_Rep.f_7_EBX_[28]; } in AVX512CD() function in InstructionSet
/external/clang/lib/CodeGen/
DCGBuiltin.cpp6786 AVX512CD, in EmitX86BuiltinExpr() enumerator
6818 .Case("avx512cd", X86Features::AVX512CD) in EmitX86BuiltinExpr()