• Home
  • Raw
  • Download

Lines Matching refs:SKX

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:
25 ; SKX: ## BB#0:
26 ; SKX-NEXT: vextracti32x4 $2, %zmm0, %xmm0
27 ; SKX-NEXT: retq
33 ; SKX-LABEL: extract_subvector128_v64i8_first_element:
34 ; SKX: ## BB#0:
35 ; SKX-NEXT: ## kill: %XMM0<def> %XMM0<kill> %ZMM0<kill>
36 ; SKX-NEXT: retq
43 ; SKX-LABEL: extract_subvector256_v32i16:
44 ; SKX: ## BB#0:
45 ; SKX-NEXT: vextracti64x4 $1, %zmm0, %ymm0
46 ; SKX-NEXT: retq
52 ; SKX-LABEL: extract_subvector256_v64i8:
53 ; SKX: ## BB#0:
54 ; SKX-NEXT: vextracti64x4 $1, %zmm0, %ymm0
55 ; SKX-NEXT: retq
61 ; SKX-LABEL: extract_subvector256_v8f64_store:
62 ; SKX: ## BB#0: ## %entry
63 ; SKX-NEXT: vextractf64x2 $1, %ymm0, (%rdi)
64 ; SKX-NEXT: retq
73 ; SKX-LABEL: extract_subvector256_v8f32_store:
74 ; SKX: ## BB#0: ## %entry
75 ; SKX-NEXT: vextractf32x4 $1, %ymm0, (%rdi)
76 ; SKX-NEXT: retq
85 ; SKX-LABEL: extract_subvector256_v4i64_store:
86 ; SKX: ## BB#0: ## %entry
87 ; SKX-NEXT: vextracti64x2 $1, %ymm0, (%rdi)
88 ; SKX-NEXT: retq
97 ; SKX-LABEL: extract_subvector256_v8i32_store:
98 ; SKX: ## BB#0: ## %entry
99 ; SKX-NEXT: vextracti32x4 $1, %ymm0, (%rdi)
100 ; SKX-NEXT: retq
109 ; SKX-LABEL: extract_subvector256_v16i16_store:
110 ; SKX: ## BB#0: ## %entry
111 ; SKX-NEXT: vextracti32x4 $1, %ymm0, (%rdi)
112 ; SKX-NEXT: retq
121 ; SKX-LABEL: extract_subvector256_v32i8_store:
122 ; SKX: ## BB#0: ## %entry
123 ; SKX-NEXT: vextracti32x4 $1, %ymm0, (%rdi)
124 ; SKX-NEXT: retq
133 ; SKX-LABEL: extract_subvector256_v4f64_store_lo:
134 ; SKX: ## BB#0: ## %entry
135 ; SKX-NEXT: vmovupd %xmm0, (%rdi)
136 ; SKX-NEXT: retq
145 ; SKX-LABEL: extract_subvector256_v4f32_store_lo:
146 ; SKX: ## BB#0: ## %entry
147 ; SKX-NEXT: vmovups %xmm0, (%rdi)
148 ; SKX-NEXT: retq
157 ; SKX-LABEL: extract_subvector256_v2i64_store_lo:
158 ; SKX: ## BB#0: ## %entry
159 ; SKX-NEXT: vmovdqu64 %xmm0, (%rdi)
160 ; SKX-NEXT: retq
169 ; SKX-LABEL: extract_subvector256_v4i32_store_lo:
170 ; SKX: ## BB#0: ## %entry
171 ; SKX-NEXT: vmovdqu32 %xmm0, (%rdi)
172 ; SKX-NEXT: retq
181 ; SKX-LABEL: extract_subvector256_v8i16_store_lo:
182 ; SKX: ## BB#0: ## %entry
183 ; SKX-NEXT: vmovdqu32 %xmm0, (%rdi)
184 ; SKX-NEXT: retq
193 ; SKX-LABEL: extract_subvector256_v16i8_store_lo:
194 ; SKX: ## BB#0: ## %entry
195 ; SKX-NEXT: vmovdqu32 %xmm0, (%rdi)
196 ; SKX-NEXT: retq
205 ; SKX-LABEL: extract_subvector512_v2f64_store_lo:
206 ; SKX: ## BB#0: ## %entry
207 ; SKX-NEXT: vmovupd %xmm0, (%rdi)
208 ; SKX-NEXT: retq
217 ; SKX-LABEL: extract_subvector512_v4f32_store_lo:
218 ; SKX: ## BB#0: ## %entry
219 ; SKX-NEXT: vmovups %xmm0, (%rdi)
220 ; SKX-NEXT: retq
229 ; SKX-LABEL: extract_subvector512_v2i64_store_lo:
230 ; SKX: ## BB#0: ## %entry
231 ; SKX-NEXT: vmovdqu64 %xmm0, (%rdi)
232 ; SKX-NEXT: retq
241 ; SKX-LABEL: extract_subvector512_v4i32_store_lo:
242 ; SKX: ## BB#0: ## %entry
243 ; SKX-NEXT: vmovdqu32 %xmm0, (%rdi)
244 ; SKX-NEXT: retq
253 ; SKX-LABEL: extract_subvector512_v8i16_store_lo:
254 ; SKX: ## BB#0: ## %entry
255 ; SKX-NEXT: vmovdqu32 %xmm0, (%rdi)
256 ; SKX-NEXT: retq
265 ; SKX-LABEL: extract_subvector512_v16i8_store_lo:
266 ; SKX: ## BB#0: ## %entry
267 ; SKX-NEXT: vmovdqu32 %xmm0, (%rdi)
268 ; SKX-NEXT: retq
277 ; SKX-LABEL: extract_subvector512_v4f64_store_lo:
278 ; SKX: ## BB#0: ## %entry
279 ; SKX-NEXT: vmovupd %ymm0, (%rdi)
280 ; SKX-NEXT: retq
289 ; SKX-LABEL: extract_subvector512_v8f32_store_lo:
290 ; SKX: ## BB#0: ## %entry
291 ; SKX-NEXT: vmovups %ymm0, (%rdi)
292 ; SKX-NEXT: retq
301 ; SKX-LABEL: extract_subvector512_v4i64_store_lo:
302 ; SKX: ## BB#0: ## %entry
303 ; SKX-NEXT: vmovdqu64 %ymm0, (%rdi)
304 ; SKX-NEXT: retq
313 ; SKX-LABEL: extract_subvector512_v8i32_store_lo:
314 ; SKX: ## BB#0: ## %entry
315 ; SKX-NEXT: vmovdqu32 %ymm0, (%rdi)
316 ; SKX-NEXT: retq
325 ; SKX-LABEL: extract_subvector512_v16i16_store_lo:
326 ; SKX: ## BB#0: ## %entry
327 ; SKX-NEXT: vmovdqu32 %ymm0, (%rdi)
328 ; SKX-NEXT: retq
337 ; SKX-LABEL: extract_subvector512_v32i8_store_lo:
338 ; SKX: ## BB#0: ## %entry
339 ; SKX-NEXT: vmovdqu32 %ymm0, (%rdi)
340 ; SKX-NEXT: retq