• Home
  • Raw
  • Download

Lines Matching refs:AVX512CD

2 …nl -mattr=+avx512cd | FileCheck %s --check-prefix=ALL --check-prefix=AVX512 --check-prefix=AVX512CD
42 ; AVX512CD-LABEL: testv32i16:
43 ; AVX512CD: ## BB#0:
44 ; AVX512CD-NEXT: vpmovzxwd {{.*#+}} zmm0 = ymm0[0],zero,ymm0[1],zero,ymm0[2],zero,ymm0[3],zero,y…
45 ; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
46 ; AVX512CD-NEXT: vpmovdw %zmm0, %ymm0
47 ; AVX512CD-NEXT: vmovdqa {{.*#+}} ymm2 = [16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]
48 ; AVX512CD-NEXT: vpsubw %ymm2, %ymm0, %ymm0
49 ; AVX512CD-NEXT: vpmovzxwd {{.*#+}} zmm1 = ymm1[0],zero,ymm1[1],zero,ymm1[2],zero,ymm1[3],zero,y…
50 ; AVX512CD-NEXT: vplzcntd %zmm1, %zmm1
51 ; AVX512CD-NEXT: vpmovdw %zmm1, %ymm1
52 ; AVX512CD-NEXT: vpsubw %ymm2, %ymm1, %ymm1
53 ; AVX512CD-NEXT: retq
74 ; AVX512CD-LABEL: testv32i16u:
75 ; AVX512CD: ## BB#0:
76 ; AVX512CD-NEXT: vpmovzxwd {{.*#+}} zmm0 = ymm0[0],zero,ymm0[1],zero,ymm0[2],zero,ymm0[3],zero,y…
77 ; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
78 ; AVX512CD-NEXT: vpmovdw %zmm0, %ymm0
79 ; AVX512CD-NEXT: vmovdqa {{.*#+}} ymm2 = [16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16]
80 ; AVX512CD-NEXT: vpsubw %ymm2, %ymm0, %ymm0
81 ; AVX512CD-NEXT: vpmovzxwd {{.*#+}} zmm1 = ymm1[0],zero,ymm1[1],zero,ymm1[2],zero,ymm1[3],zero,y…
82 ; AVX512CD-NEXT: vplzcntd %zmm1, %zmm1
83 ; AVX512CD-NEXT: vpmovdw %zmm1, %ymm1
84 ; AVX512CD-NEXT: vpsubw %ymm2, %ymm1, %ymm1
85 ; AVX512CD-NEXT: retq
106 ; AVX512CD-LABEL: testv64i8:
107 ; AVX512CD: ## BB#0:
108 ; AVX512CD-NEXT: vextractf128 $1, %ymm0, %xmm2
109 ; AVX512CD-NEXT: vpmovzxbd {{.*#+}} zmm2 = xmm2[0],zero,zero,zero,xmm2[1],zero,zero,zero,xmm2[2]…
110 ; AVX512CD-NEXT: vplzcntd %zmm2, %zmm2
111 ; AVX512CD-NEXT: vpmovdb %zmm2, %xmm2
112 ; AVX512CD-NEXT: vmovdqa {{.*#+}} xmm3 = [24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24]
113 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2
114 ; AVX512CD-NEXT: vpmovzxbd {{.*#+}} zmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2]…
115 ; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
116 ; AVX512CD-NEXT: vpmovdb %zmm0, %xmm0
117 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm0, %xmm0
118 ; AVX512CD-NEXT: vinserti128 $1, %xmm2, %ymm0, %ymm0
119 ; AVX512CD-NEXT: vextractf128 $1, %ymm1, %xmm2
120 ; AVX512CD-NEXT: vpmovzxbd {{.*#+}} zmm2 = xmm2[0],zero,zero,zero,xmm2[1],zero,zero,zero,xmm2[2]…
121 ; AVX512CD-NEXT: vplzcntd %zmm2, %zmm2
122 ; AVX512CD-NEXT: vpmovdb %zmm2, %xmm2
123 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2
124 ; AVX512CD-NEXT: vpmovzxbd {{.*#+}} zmm1 = xmm1[0],zero,zero,zero,xmm1[1],zero,zero,zero,xmm1[2]…
125 ; AVX512CD-NEXT: vplzcntd %zmm1, %zmm1
126 ; AVX512CD-NEXT: vpmovdb %zmm1, %xmm1
127 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm1, %xmm1
128 ; AVX512CD-NEXT: vinserti128 $1, %xmm2, %ymm1, %ymm1
129 ; AVX512CD-NEXT: retq
162 ; AVX512CD-LABEL: testv64i8u:
163 ; AVX512CD: ## BB#0:
164 ; AVX512CD-NEXT: vextractf128 $1, %ymm0, %xmm2
165 ; AVX512CD-NEXT: vpmovzxbd {{.*#+}} zmm2 = xmm2[0],zero,zero,zero,xmm2[1],zero,zero,zero,xmm2[2]…
166 ; AVX512CD-NEXT: vplzcntd %zmm2, %zmm2
167 ; AVX512CD-NEXT: vpmovdb %zmm2, %xmm2
168 ; AVX512CD-NEXT: vmovdqa {{.*#+}} xmm3 = [24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24]
169 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2
170 ; AVX512CD-NEXT: vpmovzxbd {{.*#+}} zmm0 = xmm0[0],zero,zero,zero,xmm0[1],zero,zero,zero,xmm0[2]…
171 ; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
172 ; AVX512CD-NEXT: vpmovdb %zmm0, %xmm0
173 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm0, %xmm0
174 ; AVX512CD-NEXT: vinserti128 $1, %xmm2, %ymm0, %ymm0
175 ; AVX512CD-NEXT: vextractf128 $1, %ymm1, %xmm2
176 ; AVX512CD-NEXT: vpmovzxbd {{.*#+}} zmm2 = xmm2[0],zero,zero,zero,xmm2[1],zero,zero,zero,xmm2[2]…
177 ; AVX512CD-NEXT: vplzcntd %zmm2, %zmm2
178 ; AVX512CD-NEXT: vpmovdb %zmm2, %xmm2
179 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm2, %xmm2
180 ; AVX512CD-NEXT: vpmovzxbd {{.*#+}} zmm1 = xmm1[0],zero,zero,zero,xmm1[1],zero,zero,zero,xmm1[2]…
181 ; AVX512CD-NEXT: vplzcntd %zmm1, %zmm1
182 ; AVX512CD-NEXT: vpmovdb %zmm1, %xmm1
183 ; AVX512CD-NEXT: vpsubb %xmm3, %xmm1, %xmm1
184 ; AVX512CD-NEXT: vinserti128 $1, %xmm2, %ymm1, %ymm1
185 ; AVX512CD-NEXT: retq