/external/llvm/test/CodeGen/X86/ |
D | avx512-insert-extract.ll | 3 ; RUN: llc < %s -march=x86-64 -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck --check-prefix=SKX… 15 ; SKX-LABEL: test1: 16 ; SKX: ## BB#0: 17 ; SKX-NEXT: vinsertps {{.*#+}} xmm2 = xmm0[0],mem[0],xmm0[2,3] 18 ; SKX-NEXT: vinsertf32x4 $0, %xmm2, %zmm0, %zmm0 19 ; SKX-NEXT: vextractf32x4 $3, %zmm0, %xmm2 20 ; SKX-NEXT: vinsertps {{.*#+}} xmm1 = xmm2[0,1],xmm1[0],xmm2[3] 21 ; SKX-NEXT: vinsertf32x4 $3, %xmm1, %zmm0, %zmm0 22 ; SKX-NEXT: retq 39 ; SKX-LABEL: test2: [all …]
|
D | avx512-extract-subvector.ll | 2 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck --check-prefix=SKX %s 6 ; SKX-LABEL: extract_subvector128_v32i16: 7 ; SKX: ## BB#0: 8 ; SKX-NEXT: vextracti32x4 $2, %zmm0, %xmm0 9 ; SKX-NEXT: retq 15 ; SKX-LABEL: extract_subvector128_v32i16_first_element: 16 ; SKX: ## BB#0: 17 ; SKX-NEXT: ## kill: %XMM0<def> %XMM0<kill> %ZMM0<kill> 18 ; SKX-NEXT: retq 24 ; SKX-LABEL: extract_subvector128_v64i8: [all …]
|
D | masked_gather_scatter.ll | 3 …=x86_64-unknown-linux-gnu -mattr=+avx512vl -mattr=+avx512dq < %s | FileCheck %s --check-prefix=SKX 35 ; SKX-LABEL: test1: 36 ; SKX: # BB#0: 37 ; SKX-NEXT: kxnorw %k0, %k0, %k1 38 ; SKX-NEXT: vgatherdps (%rdi,%zmm0,4), %zmm1 {%k1} 39 ; SKX-NEXT: vmovaps %zmm1, %zmm0 40 ; SKX-NEXT: retq 84 ; SKX-LABEL: test2: 85 ; SKX: # BB#0: 86 ; SKX-NEXT: kmovw %esi, %k1 [all …]
|
D | avx512-trunc.ll | 3 …tr=+avx512vl -mattr=+avx512bw -mattr=+avx512dq | FileCheck %s --check-prefix=ALL --check-prefix=SKX 61 ; SKX-LABEL: trunc_qb_256: 62 ; SKX: ## BB#0: 63 ; SKX-NEXT: vpmovqd %ymm0, %xmm0 64 ; SKX-NEXT: retq 78 ; SKX-LABEL: trunc_qb_256_mem: 79 ; SKX: ## BB#0: 80 ; SKX-NEXT: vpmovqb %ymm0, (%rdi) 81 ; SKX-NEXT: retq 103 ; SKX-LABEL: trunc_qb_128_mem: [all …]
|
D | avx512-calling-conv.ll | 3 …%s -mtriple=x86_64-apple-darwin9 -mcpu=skx | FileCheck %s --check-prefix=ALL_X64 --check-prefix=SKX 12 ; SKX-LABEL: test1: 13 ; SKX: ## BB#0: 14 ; SKX-NEXT: vpxord %xmm0, %xmm0, %xmm0 15 ; SKX-NEXT: retq 38 ; SKX-LABEL: test2: 39 ; SKX: ## BB#0: 40 ; SKX-NEXT: vpsllw $7, %xmm1, %xmm1 41 ; SKX-NEXT: vpmovb2m %xmm1, %k0 42 ; SKX-NEXT: vpsllw $7, %xmm0, %xmm0 [all …]
|
D | avx512-mask-op.ll | 3 …86-64 -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=CHECK --check-prefix=SKX 42 ; SKX-LABEL: mask8: 43 ; SKX: ## BB#0: 44 ; SKX-NEXT: kmovb %edi, %k0 45 ; SKX-NEXT: knotb %k0, %k0 46 ; SKX-NEXT: kmovb %k0, %eax 47 ; SKX-NEXT: ## kill: %AL<def> %AL<kill> %EAX<kill> 48 ; SKX-NEXT: retq 63 ; SKX-LABEL: mask8_zext: 64 ; SKX: ## BB#0: [all …]
|
D | avx512-ext.ll | 3 …lc < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=ALL --check-prefix=SKX 14 ; SKX-LABEL: zext_8x8mem_to_8x16: 15 ; SKX: ## BB#0: 16 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0 17 ; SKX-NEXT: vpmovw2m %xmm0, %k1 18 ; SKX-NEXT: vpmovzxbw {{.*#+}} xmm0 {%k1} {z} = mem[0],zero,mem[1],zero,mem[2],zero,mem[3],zero,… 19 ; SKX-NEXT: retq 35 ; SKX-LABEL: sext_8x8mem_to_8x16: 36 ; SKX: ## BB#0: 37 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0 [all …]
|
D | avx512-cvt.ll | 3 …c < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=ALL --check-prefix=SKX 45 ; SKX-LABEL: sltof864: 46 ; SKX: ## BB#0: 47 ; SKX-NEXT: vcvtqq2pd %zmm0, %zmm0 48 ; SKX-NEXT: retq 70 ; SKX-LABEL: sltof464: 71 ; SKX: ## BB#0: 72 ; SKX-NEXT: vcvtqq2pd %ymm0, %ymm0 73 ; SKX-NEXT: retq 91 ; SKX-LABEL: sltof2f32: [all …]
|
D | avx512-logic.ll | 3 …lc < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=ALL --check-prefix=SKX 158 ; SKX-LABEL: and_v64i8: 159 ; SKX: ## BB#0: 160 ; SKX-NEXT: vpandq %zmm1, %zmm0, %zmm0 161 ; SKX-NEXT: retq 173 ; SKX-LABEL: andn_v64i8: 174 ; SKX: ## BB#0: 175 ; SKX-NEXT: vpandnq %zmm0, %zmm1, %zmm0 176 ; SKX-NEXT: retq 192 ; SKX-LABEL: or_v64i8: [all …]
|
D | avx512-vec-cmp.ll | 3 … < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=CHECK --check-prefix=SKX 80 ; SKX-LABEL: test7: 81 ; SKX: ## BB#0: 82 ; SKX-NEXT: vpxord %xmm2, %xmm2, %xmm2 83 ; SKX-NEXT: vcmpltps %xmm2, %xmm0, %k1 84 ; SKX-NEXT: vblendmps %xmm0, %xmm1, %xmm0 {%k1} 85 ; SKX-NEXT: retq 100 ; SKX-LABEL: test8: 101 ; SKX: ## BB#0: 102 ; SKX-NEXT: vpxord %xmm2, %xmm2, %xmm2 [all …]
|
D | avx512-any_extend_load.ll | 3 … %s -mtriple=x86_64-unknown-linux-gn -mcpu=skx | FileCheck %s --check-prefix=ALL --check-prefix=SKX 33 ; SKX-LABEL: any_extend_load_v8i32: 34 ; SKX: # BB#0: 35 ; SKX-NEXT: vpmovzxbd (%rdi), %ymm0 36 ; SKX-NEXT: vpaddd {{.*}}(%rip){1to8}, %ymm0, %ymm0 37 ; SKX-NEXT: vpmovdb %ymm0, (%rdi) 38 ; SKX-NEXT: retq 57 ; SKX-LABEL: any_extend_load_v8i16: 58 ; SKX: # BB#0: 59 ; SKX-NEXT: vpmovzxbw (%rdi), %xmm0 [all …]
|
D | avx512-fma.ll | 3 …86_64-apple-darwin -mcpu=skx -fp-contract=fast | FileCheck %s --check-prefix=ALL --check-prefix=SKX 135 ; SKX-LABEL: test_x86_fmadd132_ps: 136 ; SKX: ## BB#0: 137 ; SKX-NEXT: vpsllw $7, %xmm2, %xmm2 138 ; SKX-NEXT: vpmovb2m %xmm2, %k1 139 ; SKX-NEXT: vfmadd132ps (%rdi), %zmm1, %zmm0 {%k1} 140 ; SKX-NEXT: retq 159 ; SKX-LABEL: test_x86_fmadd231_ps: 160 ; SKX: ## BB#0: 161 ; SKX-NEXT: vpsllw $7, %xmm2, %xmm2 [all …]
|
D | avx512-shift.ll | 2 ;RUN: llc < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck --check-prefix=SKX %s 28 ;SKX-LABEL: shift_4_i64 29 ;SKX: vpsrlq 30 ;SKX: vpsllq 31 ;SKX: vpsraq 32 ;SKX: ret 88 ; SKX-LABEL: variable_sra3 89 ; SKX: vpsravq %ymm 90 ; SKX: ret 96 ; SKX-LABEL: variable_sra4 [all …]
|
D | avx512-arith.ll | 6 …r=+avx512dq -mattr=+avx512bw -mattr=+avx512vl| FileCheck --check-prefix=CHECK --check-prefix=SKX %s 135 ; SKX-LABEL: imulq512: 136 ; SKX: ## BB#0: 137 ; SKX-NEXT: vpmullq %zmm0, %zmm1, %zmm0 138 ; SKX-NEXT: retq 196 ; SKX-LABEL: imulq256: 197 ; SKX: ## BB#0: 198 ; SKX-NEXT: vpmullq %ymm0, %ymm1, %ymm0 199 ; SKX-NEXT: retq 257 ; SKX-LABEL: imulq128: [all …]
|
D | masked_memop.ll | 5 …arwin -mattr=avx512f,avx512bw,avx512vl < %s | FileCheck %s --check-prefix=AVX512 --check-prefix=SKX 206 ; SKX-LABEL: test5: 207 ; SKX: ## BB#0: 208 ; SKX-NEXT: vpxord %ymm2, %ymm2, %ymm2 209 ; SKX-NEXT: vpcmpeqd %ymm2, %ymm0, %k1 210 ; SKX-NEXT: vmovupd (%rdi), %zmm1 {%k1} 211 ; SKX-NEXT: vmovaps %zmm1, %zmm0 212 ; SKX-NEXT: retq 235 ; SKX-LABEL: test6: 236 ; SKX: ## BB#0: [all …]
|
D | avx512-mask-spills.ll | 2 … < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=CHECK --check-prefix=SKX
|
D | avx512-cmp.ll | 3 …c < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=ALL --check-prefix=SKX
|
/external/llvm/test/Analysis/CostModel/X86/ |
D | masked-intrinsic-cost.ll | 3 … -mtriple=x86_64-apple-darwin -mcpu=skx -cost-model -analyze < %s | FileCheck %s --check-prefix=SKX 78 ; SKX-LABEL: test_gather_2f64 79 ; SKX: Found an estimated cost of 7 {{.*}}.gather 94 ; SKX-LABEL: test_gather_4i32 95 ; SKX: Found an estimated cost of 6 {{.*}}.gather 109 ; SKX-LABEL: test_gather_4i32_const_mask 110 ; SKX: Found an estimated cost of 6 {{.*}}.gather 125 ; SKX-LABEL: test_gather_16f32_const_mask 126 ; SKX: Found an estimated cost of 18 {{.*}}.gather 143 ; SKX-LABEL: test_gather_16f32_var_mask [all …]
|
/external/llvm/test/MC/Disassembler/X86/ |
D | avx-512.txt | 2 …-mc --disassemble %s -triple=x86_64-apple-darwin9 -mcpu=skx | FileCheck --check-prefix=CHECK-SKX %s 19 # CHECK-SKX: vpbroadcastmw2d %k2, %xmm8 22 # CHECK-SKX: vpbroadcastmw2d %k2, %ymm8
|
/external/skqp/src/core/ |
D | SkCpu.h | 40 SKX = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL, enumerator
|
/external/skia/src/core/ |
D | SkCpu.h | 40 SKX = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL, enumerator
|
/external/skqp/src/jumper/ |
D | SkJumper.cpp | 300 if (1 && SkCpu::Supports(SkCpu::SKX)) { in choose_engine()
|
/external/skia/src/jumper/ |
D | SkJumper.cpp | 302 if (1 && SkCpu::Supports(SkCpu::SKX)) { in choose_engine()
|
/external/llvm/lib/Target/X86/ |
D | X86.td | 540 // FIXME: define SKX model
|