Home
last modified time | relevance | path

Searched refs:SKX (Results 1 – 24 of 24) sorted by relevance

/external/llvm/test/CodeGen/X86/
Davx512-insert-extract.ll3 ; 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 …]
Davx512-extract-subvector.ll2 ; 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 …]
Dmasked_gather_scatter.ll3 …=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 …]
Davx512-trunc.ll3 …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 …]
Davx512-calling-conv.ll3 …%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 …]
Davx512-mask-op.ll3 …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 …]
Davx512-ext.ll3 …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 …]
Davx512-cvt.ll3 …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 …]
Davx512-logic.ll3 …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 …]
Davx512-vec-cmp.ll3 … < %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 …]
Davx512-any_extend_load.ll3 … %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 …]
Davx512-fma.ll3 …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 …]
Davx512-shift.ll2 ;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 …]
Davx512-arith.ll6 …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 …]
Dmasked_memop.ll5 …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 …]
Davx512-mask-spills.ll2 … < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=CHECK --check-prefix=SKX
Davx512-cmp.ll3 …c < %s -mtriple=x86_64-apple-darwin -mcpu=skx | FileCheck %s --check-prefix=ALL --check-prefix=SKX
/external/llvm/test/Analysis/CostModel/X86/
Dmasked-intrinsic-cost.ll3 … -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/
Davx-512.txt2 …-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/
DSkCpu.h40 SKX = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL, enumerator
/external/skia/src/core/
DSkCpu.h40 SKX = AVX512F | AVX512DQ | AVX512CD | AVX512BW | AVX512VL, enumerator
/external/skqp/src/jumper/
DSkJumper.cpp300 if (1 && SkCpu::Supports(SkCpu::SKX)) { in choose_engine()
/external/skia/src/jumper/
DSkJumper.cpp302 if (1 && SkCpu::Supports(SkCpu::SKX)) { in choose_engine()
/external/llvm/lib/Target/X86/
DX86.td540 // FIXME: define SKX model