diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/vec_setcc.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/vec_setcc.ll | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/llvm/test/CodeGen/X86/vec_setcc.ll b/llvm/test/CodeGen/X86/vec_setcc.ll index 1eef0be2dbb..e9494d845b7 100644 --- a/llvm/test/CodeGen/X86/vec_setcc.ll +++ b/llvm/test/CodeGen/X86/vec_setcc.ll @@ -5,13 +5,13 @@ define <16 x i8> @v16i8_icmp_uge(<16 x i8> %a, <16 x i8> %b) nounwind readnone ssp uwtable { ; SSE-LABEL: v16i8_icmp_uge: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: pmaxub %xmm0, %xmm1 ; SSE-NEXT: pcmpeqb %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: v16i8_icmp_uge: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpmaxub %xmm1, %xmm0, %xmm1 ; AVX-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0 ; AVX-NEXT: retq @@ -22,13 +22,13 @@ define <16 x i8> @v16i8_icmp_uge(<16 x i8> %a, <16 x i8> %b) nounwind readnone s define <16 x i8> @v16i8_icmp_ule(<16 x i8> %a, <16 x i8> %b) nounwind readnone ssp uwtable { ; SSE-LABEL: v16i8_icmp_ule: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: pminub %xmm0, %xmm1 ; SSE-NEXT: pcmpeqb %xmm1, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: v16i8_icmp_ule: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpminub %xmm1, %xmm0, %xmm1 ; AVX-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0 ; AVX-NEXT: retq @@ -39,20 +39,20 @@ define <16 x i8> @v16i8_icmp_ule(<16 x i8> %a, <16 x i8> %b) nounwind readnone s define <8 x i16> @v8i16_icmp_uge(<8 x i16> %a, <8 x i16> %b) nounwind readnone ssp uwtable { ; SSE2-LABEL: v8i16_icmp_uge: -; SSE2: # BB#0: +; SSE2: # %bb.0: ; SSE2-NEXT: psubusw %xmm0, %xmm1 ; SSE2-NEXT: pxor %xmm0, %xmm0 ; SSE2-NEXT: pcmpeqw %xmm1, %xmm0 ; SSE2-NEXT: retq ; ; SSE41-LABEL: v8i16_icmp_uge: -; SSE41: # BB#0: +; SSE41: # %bb.0: ; SSE41-NEXT: pmaxuw %xmm0, %xmm1 ; SSE41-NEXT: pcmpeqw %xmm1, %xmm0 ; SSE41-NEXT: retq ; ; AVX-LABEL: v8i16_icmp_uge: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpmaxuw %xmm1, %xmm0, %xmm1 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 ; AVX-NEXT: retq @@ -63,20 +63,20 @@ define <8 x i16> @v8i16_icmp_uge(<8 x i16> %a, <8 x i16> %b) nounwind readnone s define <8 x i16> @v8i16_icmp_ule(<8 x i16> %a, <8 x i16> %b) nounwind readnone ssp uwtable { ; SSE2-LABEL: v8i16_icmp_ule: -; SSE2: # BB#0: +; SSE2: # %bb.0: ; SSE2-NEXT: psubusw %xmm1, %xmm0 ; SSE2-NEXT: pxor %xmm1, %xmm1 ; SSE2-NEXT: pcmpeqw %xmm1, %xmm0 ; SSE2-NEXT: retq ; ; SSE41-LABEL: v8i16_icmp_ule: -; SSE41: # BB#0: +; SSE41: # %bb.0: ; SSE41-NEXT: pminuw %xmm0, %xmm1 ; SSE41-NEXT: pcmpeqw %xmm1, %xmm0 ; SSE41-NEXT: retq ; ; AVX-LABEL: v8i16_icmp_ule: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpminuw %xmm1, %xmm0, %xmm1 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0 ; AVX-NEXT: retq @@ -87,7 +87,7 @@ define <8 x i16> @v8i16_icmp_ule(<8 x i16> %a, <8 x i16> %b) nounwind readnone s define <4 x i32> @v4i32_icmp_uge(<4 x i32> %a, <4 x i32> %b) nounwind readnone ssp uwtable { ; SSE2-LABEL: v4i32_icmp_uge: -; SSE2: # BB#0: +; SSE2: # %bb.0: ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,2147483648,2147483648,2147483648] ; SSE2-NEXT: pxor %xmm2, %xmm0 ; SSE2-NEXT: pxor %xmm1, %xmm2 @@ -97,13 +97,13 @@ define <4 x i32> @v4i32_icmp_uge(<4 x i32> %a, <4 x i32> %b) nounwind readnone s ; SSE2-NEXT: retq ; ; SSE41-LABEL: v4i32_icmp_uge: -; SSE41: # BB#0: +; SSE41: # %bb.0: ; SSE41-NEXT: pmaxud %xmm0, %xmm1 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm0 ; SSE41-NEXT: retq ; ; AVX-LABEL: v4i32_icmp_uge: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpmaxud %xmm1, %xmm0, %xmm1 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0 ; AVX-NEXT: retq @@ -114,7 +114,7 @@ define <4 x i32> @v4i32_icmp_uge(<4 x i32> %a, <4 x i32> %b) nounwind readnone s define <4 x i32> @v4i32_icmp_ule(<4 x i32> %a, <4 x i32> %b) nounwind readnone ssp uwtable { ; SSE2-LABEL: v4i32_icmp_ule: -; SSE2: # BB#0: +; SSE2: # %bb.0: ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,2147483648,2147483648,2147483648] ; SSE2-NEXT: pxor %xmm2, %xmm1 ; SSE2-NEXT: pxor %xmm2, %xmm0 @@ -124,13 +124,13 @@ define <4 x i32> @v4i32_icmp_ule(<4 x i32> %a, <4 x i32> %b) nounwind readnone s ; SSE2-NEXT: retq ; ; SSE41-LABEL: v4i32_icmp_ule: -; SSE41: # BB#0: +; SSE41: # %bb.0: ; SSE41-NEXT: pminud %xmm0, %xmm1 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm0 ; SSE41-NEXT: retq ; ; AVX-LABEL: v4i32_icmp_ule: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpminud %xmm1, %xmm0, %xmm1 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0 ; AVX-NEXT: retq @@ -144,12 +144,12 @@ define <4 x i32> @v4i32_icmp_ule(<4 x i32> %a, <4 x i32> %b) nounwind readnone s ; should set all bits to 1. define <16 x i8> @test_setcc_constfold_vi8(<16 x i8> %l, <16 x i8> %r) { ; SSE-LABEL: test_setcc_constfold_vi8: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: pcmpeqd %xmm0, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: test_setcc_constfold_vi8: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0 ; AVX-NEXT: retq %test1 = icmp eq <16 x i8> %l, %r @@ -163,12 +163,12 @@ define <16 x i8> @test_setcc_constfold_vi8(<16 x i8> %l, <16 x i8> %r) { ; Make sure sensible results come from doing extension afterwards define <16 x i8> @test_setcc_constfold_vi1(<16 x i8> %l, <16 x i8> %r) { ; SSE-LABEL: test_setcc_constfold_vi1: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: pcmpeqd %xmm0, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: test_setcc_constfold_vi1: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0 ; AVX-NEXT: retq %test1 = icmp eq <16 x i8> %l, %r @@ -182,12 +182,12 @@ define <16 x i8> @test_setcc_constfold_vi1(<16 x i8> %l, <16 x i8> %r) { ; just 32-bits wide. define <2 x i64> @test_setcc_constfold_vi64(<2 x i64> %l, <2 x i64> %r) { ; SSE-LABEL: test_setcc_constfold_vi64: -; SSE: # BB#0: +; SSE: # %bb.0: ; SSE-NEXT: pcmpeqd %xmm0, %xmm0 ; SSE-NEXT: retq ; ; AVX-LABEL: test_setcc_constfold_vi64: -; AVX: # BB#0: +; AVX: # %bb.0: ; AVX-NEXT: vpcmpeqd %xmm0, %xmm0, %xmm0 ; AVX-NEXT: retq %test1 = icmp eq <2 x i64> %l, %r |