llvm.org GIT mirror llvm / a4a73ad
[X86][AVX] Regenerate vector tzcnt tests with constant broadcast comments git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308130 91177308-0d34-0410-b5e6-96231b3b80d8 Simon Pilgrim 3 years ago
3 changed file(s) with 10 addition(s) and 10 deletion(s). Raw diff Collapse all Expand all
744744 ; AVX512CDVL-NEXT: vpsubd %xmm0, %xmm1, %xmm1
745745 ; AVX512CDVL-NEXT: vpand %xmm1, %xmm0, %xmm0
746746 ; AVX512CDVL-NEXT: vplzcntd %xmm0, %xmm0
747 ; AVX512CDVL-NEXT: vpbroadcastd {{.*}}(%rip), %xmm1
747 ; AVX512CDVL-NEXT: vpbroadcastd {{.*#+}} xmm1 = [31,31,31,31]
748748 ; AVX512CDVL-NEXT: vpsubd %xmm0, %xmm1, %xmm0
749749 ; AVX512CDVL-NEXT: retq
750750 ;
754754 ; AVX512CD-NEXT: vpsubd %xmm0, %xmm1, %xmm1
755755 ; AVX512CD-NEXT: vpand %xmm1, %xmm0, %xmm0
756756 ; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
757 ; AVX512CD-NEXT: vpbroadcastd {{.*}}(%rip), %xmm1
757 ; AVX512CD-NEXT: vpbroadcastd {{.*#+}} xmm1 = [31,31,31,31]
758758 ; AVX512CD-NEXT: vpsubd %xmm0, %xmm1, %xmm0
759759 ; AVX512CD-NEXT: vzeroupper
760760 ; AVX512CD-NEXT: retq
178178 ; AVX512CDVL-NEXT: vpsubq %ymm0, %ymm1, %ymm1
179179 ; AVX512CDVL-NEXT: vpand %ymm1, %ymm0, %ymm0
180180 ; AVX512CDVL-NEXT: vplzcntq %ymm0, %ymm0
181 ; AVX512CDVL-NEXT: vpbroadcastq {{.*}}(%rip), %ymm1
181 ; AVX512CDVL-NEXT: vpbroadcastq {{.*#+}} ymm1 = [63,63,63,63]
182182 ; AVX512CDVL-NEXT: vpsubq %ymm0, %ymm1, %ymm0
183183 ; AVX512CDVL-NEXT: retq
184184 ;
188188 ; AVX512CD-NEXT: vpsubq %ymm0, %ymm1, %ymm1
189189 ; AVX512CD-NEXT: vpand %ymm1, %ymm0, %ymm0
190190 ; AVX512CD-NEXT: vplzcntq %zmm0, %zmm0
191 ; AVX512CD-NEXT: vpbroadcastq {{.*}}(%rip), %ymm1
191 ; AVX512CD-NEXT: vpbroadcastq {{.*#+}} ymm1 = [63,63,63,63]
192192 ; AVX512CD-NEXT: vpsubq %ymm0, %ymm1, %ymm0
193193 ; AVX512CD-NEXT: retq
194194 ;
431431 ; AVX512CDVL-NEXT: vpsubd %ymm0, %ymm1, %ymm1
432432 ; AVX512CDVL-NEXT: vpand %ymm1, %ymm0, %ymm0
433433 ; AVX512CDVL-NEXT: vplzcntd %ymm0, %ymm0
434 ; AVX512CDVL-NEXT: vpbroadcastd {{.*}}(%rip), %ymm1
434 ; AVX512CDVL-NEXT: vpbroadcastd {{.*#+}} ymm1 = [31,31,31,31,31,31,31,31]
435435 ; AVX512CDVL-NEXT: vpsubd %ymm0, %ymm1, %ymm0
436436 ; AVX512CDVL-NEXT: retq
437437 ;
441441 ; AVX512CD-NEXT: vpsubd %ymm0, %ymm1, %ymm1
442442 ; AVX512CD-NEXT: vpand %ymm1, %ymm0, %ymm0
443443 ; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
444 ; AVX512CD-NEXT: vpbroadcastd {{.*}}(%rip), %ymm1
444 ; AVX512CD-NEXT: vpbroadcastd {{.*#+}} ymm1 = [31,31,31,31,31,31,31,31]
445445 ; AVX512CD-NEXT: vpsubd %ymm0, %ymm1, %ymm0
446446 ; AVX512CD-NEXT: retq
447447 ;
8888 ; AVX512CD-NEXT: vpsubq %zmm0, %zmm1, %zmm1
8989 ; AVX512CD-NEXT: vpandq %zmm1, %zmm0, %zmm0
9090 ; AVX512CD-NEXT: vplzcntq %zmm0, %zmm0
91 ; AVX512CD-NEXT: vpbroadcastq {{.*}}(%rip), %zmm1
91 ; AVX512CD-NEXT: vpbroadcastq {{.*#+}} zmm1 = [63,63,63,63,63,63,63,63]
9292 ; AVX512CD-NEXT: vpsubq %zmm0, %zmm1, %zmm0
9393 ; AVX512CD-NEXT: retq
9494 ;
9898 ; AVX512CDBW-NEXT: vpsubq %zmm0, %zmm1, %zmm1
9999 ; AVX512CDBW-NEXT: vpandq %zmm1, %zmm0, %zmm0
100100 ; AVX512CDBW-NEXT: vplzcntq %zmm0, %zmm0
101 ; AVX512CDBW-NEXT: vpbroadcastq {{.*}}(%rip), %zmm1
101 ; AVX512CDBW-NEXT: vpbroadcastq {{.*#+}} zmm1 = [63,63,63,63,63,63,63,63]
102102 ; AVX512CDBW-NEXT: vpsubq %zmm0, %zmm1, %zmm0
103103 ; AVX512CDBW-NEXT: retq
104104 ;
234234 ; AVX512CD-NEXT: vpsubd %zmm0, %zmm1, %zmm1
235235 ; AVX512CD-NEXT: vpandd %zmm1, %zmm0, %zmm0
236236 ; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
237 ; AVX512CD-NEXT: vpbroadcastd {{.*}}(%rip), %zmm1
237 ; AVX512CD-NEXT: vpbroadcastd {{.*#+}} zmm1 = [31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31]
238238 ; AVX512CD-NEXT: vpsubd %zmm0, %zmm1, %zmm0
239239 ; AVX512CD-NEXT: retq
240240 ;
244244 ; AVX512CDBW-NEXT: vpsubd %zmm0, %zmm1, %zmm1
245245 ; AVX512CDBW-NEXT: vpandd %zmm1, %zmm0, %zmm0
246246 ; AVX512CDBW-NEXT: vplzcntd %zmm0, %zmm0
247 ; AVX512CDBW-NEXT: vpbroadcastd {{.*}}(%rip), %zmm1
247 ; AVX512CDBW-NEXT: vpbroadcastd {{.*#+}} zmm1 = [31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31]
248248 ; AVX512CDBW-NEXT: vpsubd %zmm0, %zmm1, %zmm0
249249 ; AVX512CDBW-NEXT: retq
250250 ;