Lines Matching refs:SKX
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:
92 ; SKX: ## BB#0:
93 ; SKX-NEXT: ## kill: %XMM0<def> %XMM0<kill> %YMM0<def>
94 ; SKX-NEXT: vcvtqq2ps %ymm0, %xmm0
95 ; SKX-NEXT: retq
118 ; SKX-LABEL: sltof4f32_mem:
119 ; SKX: ## BB#0:
120 ; SKX-NEXT: vcvtqq2psy (%rdi), %xmm0
121 ; SKX-NEXT: retq
146 ; SKX-LABEL: f64tosl:
147 ; SKX: ## BB#0:
148 ; SKX-NEXT: vcvttpd2qq %ymm0, %ymm0
149 ; SKX-NEXT: retq
173 ; SKX-LABEL: f32tosl:
174 ; SKX: ## BB#0:
175 ; SKX-NEXT: vcvttps2qq %xmm0, %ymm0
176 ; SKX-NEXT: retq
198 ; SKX-LABEL: sltof432:
199 ; SKX: ## BB#0:
200 ; SKX-NEXT: vcvtqq2ps %ymm0, %xmm0
201 ; SKX-NEXT: retq
223 ; SKX-LABEL: ultof432:
224 ; SKX: ## BB#0:
225 ; SKX-NEXT: vcvtuqq2ps %ymm0, %xmm0
226 ; SKX-NEXT: retq
262 ; SKX-LABEL: ultof64:
263 ; SKX: ## BB#0:
264 ; SKX-NEXT: vcvtuqq2pd %zmm0, %zmm0
265 ; SKX-NEXT: retq
296 ; SKX-LABEL: fptoui_256:
297 ; SKX: ## BB#0:
298 ; SKX-NEXT: vcvttps2udq %ymm0, %ymm0
299 ; SKX-NEXT: retq
312 ; SKX-LABEL: fptoui_128:
313 ; SKX: ## BB#0:
314 ; SKX-NEXT: vcvttps2udq %xmm0, %xmm0
315 ; SKX-NEXT: retq
337 ; SKX-LABEL: fptoui_256d:
338 ; SKX: ## BB#0:
339 ; SKX-NEXT: vcvttpd2udq %ymm0, %xmm0
340 ; SKX-NEXT: retq
369 ; SKX-LABEL: fptosi03:
370 ; SKX: ## BB#0:
371 ; SKX-NEXT: vcvttpd2dq %ymm0, %xmm0
372 ; SKX-NEXT: retq
385 ; SKX-LABEL: fptrunc00:
386 ; SKX: ## BB#0:
387 ; SKX-NEXT: vcvtpd2ps %zmm0, %ymm0
388 ; SKX-NEXT: vcvtpd2ps %zmm1, %ymm1
389 ; SKX-NEXT: vinsertf32x8 $1, %ymm1, %zmm0, %zmm0
390 ; SKX-NEXT: retq
401 ; SKX-LABEL: fptrunc01:
402 ; SKX: ## BB#0:
403 ; SKX-NEXT: vcvtpd2ps %ymm0, %xmm0
404 ; SKX-NEXT: retq
418 ; SKX-LABEL: fptrunc02:
419 ; SKX: ## BB#0:
420 ; SKX-NEXT: vpslld $31, %xmm1, %xmm1
421 ; SKX-NEXT: vptestmd %xmm1, %xmm1, %k1
422 ; SKX-NEXT: vcvtpd2ps %ymm0, %xmm0 {%k1} {z}
423 ; SKX-NEXT: retq
447 ; SKX-LABEL: fpext01:
448 ; SKX: ## BB#0:
449 ; SKX-NEXT: vcmpltpd %ymm2, %ymm1, %k1
450 ; SKX-NEXT: vcvtps2pd %xmm0, %ymm0 {%k1} {z}
451 ; SKX-NEXT: retq
579 ; SKX-LABEL: uitof64:
580 ; SKX: ## BB#0:
581 ; SKX-NEXT: vcvtudq2pd %ymm0, %zmm2
582 ; SKX-NEXT: vextracti32x8 $1, %zmm0, %ymm0
583 ; SKX-NEXT: vcvtudq2pd %ymm0, %zmm1
584 ; SKX-NEXT: vmovaps %zmm2, %zmm0
585 ; SKX-NEXT: retq
598 ; SKX-LABEL: uitof64_256:
599 ; SKX: ## BB#0:
600 ; SKX-NEXT: vcvtudq2pd %xmm0, %ymm0
601 ; SKX-NEXT: retq
623 ; SKX-LABEL: uitof32_256:
624 ; SKX: ## BB#0:
625 ; SKX-NEXT: vcvtudq2ps %ymm0, %ymm0
626 ; SKX-NEXT: retq
639 ; SKX-LABEL: uitof32_128:
640 ; SKX: ## BB#0:
641 ; SKX-NEXT: vcvtudq2ps %xmm0, %xmm0
642 ; SKX-NEXT: retq
693 ; SKX-LABEL: sitofp_16i1_float:
694 ; SKX: ## BB#0:
695 ; SKX-NEXT: vpxord %zmm1, %zmm1, %zmm1
696 ; SKX-NEXT: vpcmpgtd %zmm0, %zmm1, %k0
697 ; SKX-NEXT: vpmovm2d %k0, %zmm0
698 ; SKX-NEXT: vcvtdq2ps %zmm0, %zmm0
699 ; SKX-NEXT: retq
758 ; SKX-LABEL: sitofp_8i1_double:
759 ; SKX: ## BB#0:
760 ; SKX-NEXT: vpxord %zmm1, %zmm1, %zmm1
761 ; SKX-NEXT: vcmpltpd %zmm0, %zmm1, %k0
762 ; SKX-NEXT: vpmovm2d %k0, %ymm0
763 ; SKX-NEXT: vcvtdq2pd %ymm0, %zmm0
764 ; SKX-NEXT: retq