/external/llvm/test/CodeGen/X86/ |
D | vector-tzcnt-512.ll | 3 …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 …]
|
D | vector-tzcnt-256.ll | 5 …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 …]
|
D | vector-lzcnt-512.ll | 2 …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 …]
|
D | vector-lzcnt-256.ll | 5 …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 …]
|
D | vector-tzcnt-128.ll | 9 …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 …]
|
D | vector-lzcnt-128.ll | 9 …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/ |
D | SkCpu.h | 35 AVX512CD = 1 << 17, enumerator 40 SKY = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL,
|
D | SkCpu.cpp | 69 if (abcd[1] & (1<<28)) { features |= SkCpu::AVX512CD; } in read_cpu_features()
|
/external/mesa3d/src/gallium/drivers/swr/rasterizer/common/ |
D | isa.hpp | 110 bool AVX512CD(void) { return CPU_Rep.f_7_EBX_[28]; } in AVX512CD() function in InstructionSet
|
/external/clang/lib/CodeGen/ |
D | CGBuiltin.cpp | 6786 AVX512CD, in EmitX86BuiltinExpr() enumerator 6818 .Case("avx512cd", X86Features::AVX512CD) in EmitX86BuiltinExpr()
|