diff options
| -rw-r--r-- | llvm/test/CodeGen/X86/broadcastm-lowering.ll | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/llvm/test/CodeGen/X86/broadcastm-lowering.ll b/llvm/test/CodeGen/X86/broadcastm-lowering.ll index f8d67015488..d25a4da9843 100644 --- a/llvm/test/CodeGen/X86/broadcastm-lowering.ll +++ b/llvm/test/CodeGen/X86/broadcastm-lowering.ll @@ -75,23 +75,11 @@ entry: } define <16 x i32> @test_mm512_epi32(<16 x i32> %a, <16 x i32> %b) { -; AVX512CD-LABEL: test_mm512_epi32: -; AVX512CD: # %bb.0: # %entry -; AVX512CD-NEXT: vpcmpeqd %zmm1, %zmm0, %k0 -; AVX512CD-NEXT: vpbroadcastmw2d %k0, %zmm0 -; AVX512CD-NEXT: retq -; -; AVX512VLCDBW-LABEL: test_mm512_epi32: -; AVX512VLCDBW: # %bb.0: # %entry -; AVX512VLCDBW-NEXT: vpcmpeqd %zmm1, %zmm0, %k0 -; AVX512VLCDBW-NEXT: vpbroadcastmw2d %k0, %zmm0 -; AVX512VLCDBW-NEXT: retq -; -; X86-AVX512VLCDBW-LABEL: test_mm512_epi32: -; X86-AVX512VLCDBW: # %bb.0: # %entry -; X86-AVX512VLCDBW-NEXT: vpcmpeqd %zmm1, %zmm0, %k0 -; X86-AVX512VLCDBW-NEXT: vpbroadcastmw2d %k0, %zmm0 -; X86-AVX512VLCDBW-NEXT: retl +; ALL-LABEL: test_mm512_epi32: +; ALL: # %bb.0: # %entry +; ALL-NEXT: vpcmpeqd %zmm1, %zmm0, %k0 +; ALL-NEXT: vpbroadcastmw2d %k0, %zmm0 +; ALL-NEXT: ret{{[l|q]}} entry: %0 = icmp eq <16 x i32> %a, %b %1 = bitcast <16 x i1> %0 to i16 |

