• Home
  • Raw
  • Download

Lines Matching refs:SKX

2 ; RUN: llc < %s -mcpu=skx | FileCheck %s --check-prefixes=CHECK,CHECK-SKX
8 ; CHECK-SKX-LABEL: test1:
9 ; CHECK-SKX: # %bb.0: # %entry
10 ; CHECK-SKX-NEXT: vpsllq $63, %zmm0, %zmm0
11 ; CHECK-SKX-NEXT: vpmovq2m %zmm0, %k1
12 ; CHECK-SKX-NEXT: vpblendmq %zmm1, %zmm2, %zmm0 {%k1}
13 ; CHECK-SKX-NEXT: retq
52 ; CHECK-SKX-LABEL: test3:
53 ; CHECK-SKX: # %bb.0:
54 ; CHECK-SKX-NEXT: vptestnmb %xmm0, %xmm0, %k1
55 ; CHECK-SKX-NEXT: vpblendmq %zmm1, %zmm3, %zmm0 {%k1}
56 ; CHECK-SKX-NEXT: kshiftrw $8, %k1, %k1
57 ; CHECK-SKX-NEXT: vpblendmq %zmm2, %zmm4, %zmm1 {%k1}
58 ; CHECK-SKX-NEXT: retq
76 ; CHECK-SKX-LABEL: test4:
77 ; CHECK-SKX: # %bb.0:
78 ; CHECK-SKX-NEXT: vptestnmw %ymm0, %ymm0, %k1
79 ; CHECK-SKX-NEXT: vpblendmq %zmm1, %zmm3, %zmm0 {%k1}
80 ; CHECK-SKX-NEXT: kshiftrw $8, %k1, %k1
81 ; CHECK-SKX-NEXT: vpblendmq %zmm2, %zmm4, %zmm1 {%k1}
82 ; CHECK-SKX-NEXT: retq
113 ; CHECK-SKX-LABEL: test6:
114 ; CHECK-SKX: # %bb.0:
115 ; CHECK-SKX-NEXT: vptestnmb %ymm0, %ymm0, %k1
116 ; CHECK-SKX-NEXT: vpblendmd %zmm1, %zmm3, %zmm0 {%k1}
117 ; CHECK-SKX-NEXT: kshiftrd $16, %k1, %k1
118 ; CHECK-SKX-NEXT: vpblendmd %zmm2, %zmm4, %zmm1 {%k1}
119 ; CHECK-SKX-NEXT: retq
139 ; CHECK-SKX-LABEL: test7:
140 ; CHECK-SKX: # %bb.0:
141 ; CHECK-SKX-NEXT: vptestnmw %zmm0, %zmm0, %k1
142 ; CHECK-SKX-NEXT: vpblendmd %zmm1, %zmm3, %zmm0 {%k1}
143 ; CHECK-SKX-NEXT: kshiftrd $16, %k1, %k1
144 ; CHECK-SKX-NEXT: vpblendmd %zmm2, %zmm4, %zmm1 {%k1}
145 ; CHECK-SKX-NEXT: retq
166 ; CHECK-SKX-LABEL: test8:
167 ; CHECK-SKX: # %bb.0:
168 ; CHECK-SKX-NEXT: vptestnmb %zmm0, %zmm0, %k1
169 ; CHECK-SKX-NEXT: vpblendmw %zmm1, %zmm3, %zmm0 {%k1}
170 ; CHECK-SKX-NEXT: kshiftrq $32, %k1, %k1
171 ; CHECK-SKX-NEXT: vpblendmw %zmm2, %zmm4, %zmm1 {%k1}
172 ; CHECK-SKX-NEXT: retq