forked from OSchip/llvm-project
[X86][AVX] Regenerate vector tzcnt tests with constant broadcast comments
llvm-svn: 308130
This commit is contained in:
parent
17f20f48c2
commit
e47df64a18
|
@ -745,7 +745,7 @@ define <4 x i32> @testv4i32u(<4 x i32> %in) nounwind {
|
|||
; AVX512CDVL-NEXT: vpsubd %xmm0, %xmm1, %xmm1
|
||||
; AVX512CDVL-NEXT: vpand %xmm1, %xmm0, %xmm0
|
||||
; AVX512CDVL-NEXT: vplzcntd %xmm0, %xmm0
|
||||
; AVX512CDVL-NEXT: vpbroadcastd {{.*}}(%rip), %xmm1
|
||||
; AVX512CDVL-NEXT: vpbroadcastd {{.*#+}} xmm1 = [31,31,31,31]
|
||||
; AVX512CDVL-NEXT: vpsubd %xmm0, %xmm1, %xmm0
|
||||
; AVX512CDVL-NEXT: retq
|
||||
;
|
||||
|
@ -755,7 +755,7 @@ define <4 x i32> @testv4i32u(<4 x i32> %in) nounwind {
|
|||
; AVX512CD-NEXT: vpsubd %xmm0, %xmm1, %xmm1
|
||||
; AVX512CD-NEXT: vpand %xmm1, %xmm0, %xmm0
|
||||
; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
|
||||
; AVX512CD-NEXT: vpbroadcastd {{.*}}(%rip), %xmm1
|
||||
; AVX512CD-NEXT: vpbroadcastd {{.*#+}} xmm1 = [31,31,31,31]
|
||||
; AVX512CD-NEXT: vpsubd %xmm0, %xmm1, %xmm0
|
||||
; AVX512CD-NEXT: vzeroupper
|
||||
; AVX512CD-NEXT: retq
|
||||
|
|
|
@ -179,7 +179,7 @@ define <4 x i64> @testv4i64u(<4 x i64> %in) nounwind {
|
|||
; AVX512CDVL-NEXT: vpsubq %ymm0, %ymm1, %ymm1
|
||||
; AVX512CDVL-NEXT: vpand %ymm1, %ymm0, %ymm0
|
||||
; AVX512CDVL-NEXT: vplzcntq %ymm0, %ymm0
|
||||
; AVX512CDVL-NEXT: vpbroadcastq {{.*}}(%rip), %ymm1
|
||||
; AVX512CDVL-NEXT: vpbroadcastq {{.*#+}} ymm1 = [63,63,63,63]
|
||||
; AVX512CDVL-NEXT: vpsubq %ymm0, %ymm1, %ymm0
|
||||
; AVX512CDVL-NEXT: retq
|
||||
;
|
||||
|
@ -189,7 +189,7 @@ define <4 x i64> @testv4i64u(<4 x i64> %in) nounwind {
|
|||
; AVX512CD-NEXT: vpsubq %ymm0, %ymm1, %ymm1
|
||||
; AVX512CD-NEXT: vpand %ymm1, %ymm0, %ymm0
|
||||
; AVX512CD-NEXT: vplzcntq %zmm0, %zmm0
|
||||
; AVX512CD-NEXT: vpbroadcastq {{.*}}(%rip), %ymm1
|
||||
; AVX512CD-NEXT: vpbroadcastq {{.*#+}} ymm1 = [63,63,63,63]
|
||||
; AVX512CD-NEXT: vpsubq %ymm0, %ymm1, %ymm0
|
||||
; AVX512CD-NEXT: retq
|
||||
;
|
||||
|
@ -432,7 +432,7 @@ define <8 x i32> @testv8i32u(<8 x i32> %in) nounwind {
|
|||
; AVX512CDVL-NEXT: vpsubd %ymm0, %ymm1, %ymm1
|
||||
; AVX512CDVL-NEXT: vpand %ymm1, %ymm0, %ymm0
|
||||
; AVX512CDVL-NEXT: vplzcntd %ymm0, %ymm0
|
||||
; AVX512CDVL-NEXT: vpbroadcastd {{.*}}(%rip), %ymm1
|
||||
; AVX512CDVL-NEXT: vpbroadcastd {{.*#+}} ymm1 = [31,31,31,31,31,31,31,31]
|
||||
; AVX512CDVL-NEXT: vpsubd %ymm0, %ymm1, %ymm0
|
||||
; AVX512CDVL-NEXT: retq
|
||||
;
|
||||
|
@ -442,7 +442,7 @@ define <8 x i32> @testv8i32u(<8 x i32> %in) nounwind {
|
|||
; AVX512CD-NEXT: vpsubd %ymm0, %ymm1, %ymm1
|
||||
; AVX512CD-NEXT: vpand %ymm1, %ymm0, %ymm0
|
||||
; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
|
||||
; AVX512CD-NEXT: vpbroadcastd {{.*}}(%rip), %ymm1
|
||||
; AVX512CD-NEXT: vpbroadcastd {{.*#+}} ymm1 = [31,31,31,31,31,31,31,31]
|
||||
; AVX512CD-NEXT: vpsubd %ymm0, %ymm1, %ymm0
|
||||
; AVX512CD-NEXT: retq
|
||||
;
|
||||
|
|
|
@ -89,7 +89,7 @@ define <8 x i64> @testv8i64u(<8 x i64> %in) nounwind {
|
|||
; AVX512CD-NEXT: vpsubq %zmm0, %zmm1, %zmm1
|
||||
; AVX512CD-NEXT: vpandq %zmm1, %zmm0, %zmm0
|
||||
; AVX512CD-NEXT: vplzcntq %zmm0, %zmm0
|
||||
; AVX512CD-NEXT: vpbroadcastq {{.*}}(%rip), %zmm1
|
||||
; AVX512CD-NEXT: vpbroadcastq {{.*#+}} zmm1 = [63,63,63,63,63,63,63,63]
|
||||
; AVX512CD-NEXT: vpsubq %zmm0, %zmm1, %zmm0
|
||||
; AVX512CD-NEXT: retq
|
||||
;
|
||||
|
@ -99,7 +99,7 @@ define <8 x i64> @testv8i64u(<8 x i64> %in) nounwind {
|
|||
; AVX512CDBW-NEXT: vpsubq %zmm0, %zmm1, %zmm1
|
||||
; AVX512CDBW-NEXT: vpandq %zmm1, %zmm0, %zmm0
|
||||
; AVX512CDBW-NEXT: vplzcntq %zmm0, %zmm0
|
||||
; AVX512CDBW-NEXT: vpbroadcastq {{.*}}(%rip), %zmm1
|
||||
; AVX512CDBW-NEXT: vpbroadcastq {{.*#+}} zmm1 = [63,63,63,63,63,63,63,63]
|
||||
; AVX512CDBW-NEXT: vpsubq %zmm0, %zmm1, %zmm0
|
||||
; AVX512CDBW-NEXT: retq
|
||||
;
|
||||
|
@ -235,7 +235,7 @@ define <16 x i32> @testv16i32u(<16 x i32> %in) nounwind {
|
|||
; AVX512CD-NEXT: vpsubd %zmm0, %zmm1, %zmm1
|
||||
; AVX512CD-NEXT: vpandd %zmm1, %zmm0, %zmm0
|
||||
; AVX512CD-NEXT: vplzcntd %zmm0, %zmm0
|
||||
; AVX512CD-NEXT: vpbroadcastd {{.*}}(%rip), %zmm1
|
||||
; AVX512CD-NEXT: vpbroadcastd {{.*#+}} zmm1 = [31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31]
|
||||
; AVX512CD-NEXT: vpsubd %zmm0, %zmm1, %zmm0
|
||||
; AVX512CD-NEXT: retq
|
||||
;
|
||||
|
@ -245,7 +245,7 @@ define <16 x i32> @testv16i32u(<16 x i32> %in) nounwind {
|
|||
; AVX512CDBW-NEXT: vpsubd %zmm0, %zmm1, %zmm1
|
||||
; AVX512CDBW-NEXT: vpandd %zmm1, %zmm0, %zmm0
|
||||
; AVX512CDBW-NEXT: vplzcntd %zmm0, %zmm0
|
||||
; AVX512CDBW-NEXT: vpbroadcastd {{.*}}(%rip), %zmm1
|
||||
; AVX512CDBW-NEXT: vpbroadcastd {{.*#+}} zmm1 = [31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31]
|
||||
; AVX512CDBW-NEXT: vpsubd %zmm0, %zmm1, %zmm0
|
||||
; AVX512CDBW-NEXT: retq
|
||||
;
|
||||
|
|
Loading…
Reference in New Issue