• Home
  • Raw
  • Download

Lines Matching refs:SKX

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
43 ; SKX-NEXT: vpmovb2m %xmm0, %k1
44 ; SKX-NEXT: kandw %k0, %k1, %k0
45 ; SKX-NEXT: vpmovm2b %k0, %xmm0
46 ; SKX-NEXT: retq
78 ; SKX-LABEL: test3:
79 ; SKX: ## BB#0:
80 ; SKX-NEXT: vpsllw $15, %xmm1, %xmm1
81 ; SKX-NEXT: vpmovw2m %xmm1, %k0
82 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0
83 ; SKX-NEXT: vpmovw2m %xmm0, %k1
84 ; SKX-NEXT: kandb %k0, %k1, %k0
85 ; SKX-NEXT: vpmovm2w %k0, %xmm0
86 ; SKX-NEXT: retq
111 ; SKX-LABEL: test4:
112 ; SKX: ## BB#0:
113 ; SKX-NEXT: vpslld $31, %xmm1, %xmm1
114 ; SKX-NEXT: vpslld $31, %xmm0, %xmm0
115 ; SKX-NEXT: vptestmd %xmm0, %xmm0, %k1
116 ; SKX-NEXT: vptestmd %xmm1, %xmm1, %k0 {%k1}
117 ; SKX-NEXT: vpmovm2d %k0, %xmm0
118 ; SKX-NEXT: retq
146 ; SKX-LABEL: test5:
147 ; SKX: ## BB#0:
148 ; SKX-NEXT: pushq %rax
149 ; SKX-NEXT: Ltmp0:
150 ; SKX-NEXT: .cfi_def_cfa_offset 16
151 ; SKX-NEXT: vpcmpgtd %ymm1, %ymm0, %k0
152 ; SKX-NEXT: vpmovm2w %k0, %xmm0
153 ; SKX-NEXT: callq _func8xi1
154 ; SKX-NEXT: vpmovzxwd {{.*#+}} ymm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4…
155 ; SKX-NEXT: vpslld $31, %ymm0, %ymm0
156 ; SKX-NEXT: vpsrad $31, %ymm0, %ymm0
157 ; SKX-NEXT: popq %rax
158 ; SKX-NEXT: retq
199 ; SKX-LABEL: test6:
200 ; SKX: ## BB#0:
201 ; SKX-NEXT: pushq %rax
202 ; SKX-NEXT: Ltmp1:
203 ; SKX-NEXT: .cfi_def_cfa_offset 16
204 ; SKX-NEXT: vpcmpgtd %zmm1, %zmm0, %k0
205 ; SKX-NEXT: vpmovm2b %k0, %xmm0
206 ; SKX-NEXT: callq _func16xi1
207 ; SKX-NEXT: vpmovzxbd {{.*#+}} zmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2],zero…
208 ; SKX-NEXT: vpslld $31, %zmm0, %zmm0
209 ; SKX-NEXT: vpsrad $31, %zmm0, %zmm0
210 ; SKX-NEXT: popq %rax
211 ; SKX-NEXT: retq
249 ; SKX-LABEL: test7:
250 ; SKX: ## BB#0:
251 ; SKX-NEXT: pushq %rax
252 ; SKX-NEXT: Ltmp2:
253 ; SKX-NEXT: .cfi_def_cfa_offset 16
254 ; SKX-NEXT: vpcmpgtd %xmm1, %xmm0, %k0
255 ; SKX-NEXT: vpmovm2d %k0, %xmm0
256 ; SKX-NEXT: callq _func4xi1
257 ; SKX-NEXT: vpslld $31, %xmm0, %xmm0
258 ; SKX-NEXT: vpsrad $31, %xmm0, %xmm0
259 ; SKX-NEXT: popq %rax
260 ; SKX-NEXT: retq
300 ; SKX-LABEL: test7a:
301 ; SKX: ## BB#0:
302 ; SKX-NEXT: pushq %rax
303 ; SKX-NEXT: Ltmp3:
304 ; SKX-NEXT: .cfi_def_cfa_offset 16
305 ; SKX-NEXT: vpcmpgtd %ymm1, %ymm0, %k0
306 ; SKX-NEXT: vpmovm2w %k0, %xmm0
307 ; SKX-NEXT: callq _func8xi1
308 ; SKX-NEXT: vpsllw $15, %xmm0, %xmm0
309 ; SKX-NEXT: vpmovw2m %xmm0, %k0
310 ; SKX-NEXT: movb $85, %al
311 ; SKX-NEXT: kmovb %eax, %k1
312 ; SKX-NEXT: kandb %k1, %k0, %k0
313 ; SKX-NEXT: vpmovm2w %k0, %xmm0
314 ; SKX-NEXT: popq %rax
315 ; SKX-NEXT: retq