summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vselect-packss.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/vselect-packss.ll')
-rw-r--r--llvm/test/CodeGen/X86/vselect-packss.ll56
1 files changed, 28 insertions, 28 deletions
diff --git a/llvm/test/CodeGen/X86/vselect-packss.ll b/llvm/test/CodeGen/X86/vselect-packss.ll
index cab8521160c..2cd22fc4541 100644
--- a/llvm/test/CodeGen/X86/vselect-packss.ll
+++ b/llvm/test/CodeGen/X86/vselect-packss.ll
@@ -14,7 +14,7 @@
define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2, <16 x i8> %a3) {
; SSE2-LABEL: vselect_packss_v16i16:
-; SSE2: # BB#0:
+; SSE2: # %bb.0:
; SSE2-NEXT: pcmpeqw %xmm3, %xmm1
; SSE2-NEXT: pcmpeqw %xmm2, %xmm0
; SSE2-NEXT: packsswb %xmm1, %xmm0
@@ -24,7 +24,7 @@ define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8
; SSE2-NEXT: retq
;
; SSE42-LABEL: vselect_packss_v16i16:
-; SSE42: # BB#0:
+; SSE42: # %bb.0:
; SSE42-NEXT: pcmpeqw %xmm3, %xmm1
; SSE42-NEXT: pcmpeqw %xmm2, %xmm0
; SSE42-NEXT: packsswb %xmm1, %xmm0
@@ -33,7 +33,7 @@ define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8
; SSE42-NEXT: retq
;
; AVX1-LABEL: vselect_packss_v16i16:
-; AVX1: # BB#0:
+; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm5
; AVX1-NEXT: vpcmpeqw %xmm4, %xmm5, %xmm4
@@ -44,7 +44,7 @@ define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8
; AVX1-NEXT: retq
;
; AVX2-LABEL: vselect_packss_v16i16:
-; AVX2: # BB#0:
+; AVX2: # %bb.0:
; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1
; AVX2-NEXT: vpacksswb %xmm1, %xmm0, %xmm0
@@ -53,7 +53,7 @@ define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8
; AVX2-NEXT: retq
;
; AVX512NOBW-LABEL: vselect_packss_v16i16:
-; AVX512NOBW: # BB#0:
+; AVX512NOBW: # %bb.0:
; AVX512NOBW-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX512NOBW-NEXT: vpmovsxwd %ymm0, %zmm0
; AVX512NOBW-NEXT: vpmovdb %zmm0, %xmm0
@@ -62,7 +62,7 @@ define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8
; AVX512NOBW-NEXT: retq
;
; AVX512BWNOVL-LABEL: vselect_packss_v16i16:
-; AVX512BWNOVL: # BB#0:
+; AVX512BWNOVL: # %bb.0:
; AVX512BWNOVL-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX512BWNOVL-NEXT: vpmovwb %zmm0, %ymm0
; AVX512BWNOVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0
@@ -70,7 +70,7 @@ define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8
; AVX512BWNOVL-NEXT: retq
;
; AVX512BWVL-LABEL: vselect_packss_v16i16:
-; AVX512BWVL: # BB#0:
+; AVX512BWVL: # %bb.0:
; AVX512BWVL-NEXT: vpcmpeqw %ymm1, %ymm0, %k0
; AVX512BWVL-NEXT: vpmovm2b %k0, %xmm0
; AVX512BWVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0
@@ -87,7 +87,7 @@ define <16 x i8> @vselect_packss_v16i16(<16 x i16> %a0, <16 x i16> %a1, <16 x i8
define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8> %a2, <16 x i8> %a3) {
; SSE2-LABEL: vselect_packss_v16i32:
-; SSE2: # BB#0:
+; SSE2: # %bb.0:
; SSE2-NEXT: pcmpeqd %xmm7, %xmm3
; SSE2-NEXT: pcmpeqd %xmm6, %xmm2
; SSE2-NEXT: packssdw %xmm3, %xmm2
@@ -102,7 +102,7 @@ define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8
; SSE2-NEXT: retq
;
; SSE42-LABEL: vselect_packss_v16i32:
-; SSE42: # BB#0:
+; SSE42: # %bb.0:
; SSE42-NEXT: movdqa {{[0-9]+}}(%rsp), %xmm8
; SSE42-NEXT: pcmpeqd %xmm7, %xmm3
; SSE42-NEXT: pcmpeqd %xmm6, %xmm2
@@ -116,7 +116,7 @@ define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8
; SSE42-NEXT: retq
;
; AVX1-LABEL: vselect_packss_v16i32:
-; AVX1: # BB#0:
+; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm3, %xmm6
; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm7
; AVX1-NEXT: vpcmpeqd %xmm6, %xmm7, %xmm6
@@ -133,7 +133,7 @@ define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8
; AVX1-NEXT: retq
;
; AVX2-LABEL: vselect_packss_v16i32:
-; AVX2: # BB#0:
+; AVX2: # %bb.0:
; AVX2-NEXT: vpcmpeqd %ymm3, %ymm1, %ymm1
; AVX2-NEXT: vpcmpeqd %ymm2, %ymm0, %ymm0
; AVX2-NEXT: vpacksswb %ymm1, %ymm0, %ymm0
@@ -147,7 +147,7 @@ define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8
; AVX2-NEXT: retq
;
; AVX512NOBW-LABEL: vselect_packss_v16i32:
-; AVX512NOBW: # BB#0:
+; AVX512NOBW: # %bb.0:
; AVX512NOBW-NEXT: vpcmpeqd %zmm1, %zmm0, %k1
; AVX512NOBW-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
; AVX512NOBW-NEXT: vpmovdb %zmm0, %xmm0
@@ -156,7 +156,7 @@ define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8
; AVX512NOBW-NEXT: retq
;
; AVX512BWNOVL-LABEL: vselect_packss_v16i32:
-; AVX512BWNOVL: # BB#0:
+; AVX512BWNOVL: # %bb.0:
; AVX512BWNOVL-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
; AVX512BWNOVL-NEXT: vpmovm2b %k0, %zmm0
; AVX512BWNOVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0
@@ -164,7 +164,7 @@ define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8
; AVX512BWNOVL-NEXT: retq
;
; AVX512BWVL-LABEL: vselect_packss_v16i32:
-; AVX512BWVL: # BB#0:
+; AVX512BWVL: # %bb.0:
; AVX512BWVL-NEXT: vpcmpeqd %zmm1, %zmm0, %k0
; AVX512BWVL-NEXT: vpmovm2b %k0, %xmm0
; AVX512BWVL-NEXT: vpblendvb %xmm0, %xmm2, %xmm3, %xmm0
@@ -181,7 +181,7 @@ define <16 x i8> @vselect_packss_v16i32(<16 x i32> %a0, <16 x i32> %a1, <16 x i8
define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8> %a2, <16 x i8> %a3) {
; SSE2-LABEL: vselect_packss_v16i64:
-; SSE2: # BB#0:
+; SSE2: # %bb.0:
; SSE2-NEXT: pcmpeqd {{[0-9]+}}(%rsp), %xmm7
; SSE2-NEXT: pshufd {{.*#+}} xmm8 = xmm7[1,0,3,2]
; SSE2-NEXT: pand %xmm7, %xmm8
@@ -221,7 +221,7 @@ define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8
; SSE2-NEXT: retq
;
; SSE42-LABEL: vselect_packss_v16i64:
-; SSE42: # BB#0:
+; SSE42: # %bb.0:
; SSE42-NEXT: pcmpeqq {{[0-9]+}}(%rsp), %xmm7
; SSE42-NEXT: pcmpeqq {{[0-9]+}}(%rsp), %xmm6
; SSE42-NEXT: packssdw %xmm7, %xmm6
@@ -244,7 +244,7 @@ define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8
; SSE42-NEXT: retq
;
; AVX1-LABEL: vselect_packss_v16i64:
-; AVX1: # BB#0:
+; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm7, %xmm8
; AVX1-NEXT: vextractf128 $1, %ymm3, %xmm9
; AVX1-NEXT: vpcmpeqq %xmm8, %xmm9, %xmm8
@@ -275,7 +275,7 @@ define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8
; AVX1-NEXT: retq
;
; AVX2-LABEL: vselect_packss_v16i64:
-; AVX2: # BB#0:
+; AVX2: # %bb.0:
; AVX2-NEXT: vpcmpeqq %ymm7, %ymm3, %ymm3
; AVX2-NEXT: vpcmpeqq %ymm6, %ymm2, %ymm2
; AVX2-NEXT: vpackssdw %ymm3, %ymm2, %ymm2
@@ -295,7 +295,7 @@ define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8
; AVX2-NEXT: retq
;
; AVX512NOBW-LABEL: vselect_packss_v16i64:
-; AVX512NOBW: # BB#0:
+; AVX512NOBW: # %bb.0:
; AVX512NOBW-NEXT: vpcmpeqq %zmm2, %zmm0, %k0
; AVX512NOBW-NEXT: vpcmpeqq %zmm3, %zmm1, %k1
; AVX512NOBW-NEXT: kunpckbw %k0, %k1, %k1
@@ -306,7 +306,7 @@ define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8
; AVX512NOBW-NEXT: retq
;
; AVX512BWNOVL-LABEL: vselect_packss_v16i64:
-; AVX512BWNOVL: # BB#0:
+; AVX512BWNOVL: # %bb.0:
; AVX512BWNOVL-NEXT: vpcmpeqq %zmm2, %zmm0, %k0
; AVX512BWNOVL-NEXT: vpcmpeqq %zmm3, %zmm1, %k1
; AVX512BWNOVL-NEXT: kunpckbw %k0, %k1, %k0
@@ -316,7 +316,7 @@ define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8
; AVX512BWNOVL-NEXT: retq
;
; AVX512BWVL-LABEL: vselect_packss_v16i64:
-; AVX512BWVL: # BB#0:
+; AVX512BWVL: # %bb.0:
; AVX512BWVL-NEXT: vpcmpeqq %zmm2, %zmm0, %k0
; AVX512BWVL-NEXT: vpcmpeqq %zmm3, %zmm1, %k1
; AVX512BWVL-NEXT: kunpckbw %k0, %k1, %k0
@@ -339,7 +339,7 @@ define <16 x i8> @vselect_packss_v16i64(<16 x i64> %a0, <16 x i64> %a1, <16 x i8
define <16 x i8> @vselect_packss(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2, <16 x i8> %a3) {
; SSE2-LABEL: vselect_packss:
-; SSE2: # BB#0:
+; SSE2: # %bb.0:
; SSE2-NEXT: pcmpeqw %xmm3, %xmm1
; SSE2-NEXT: pcmpeqw %xmm2, %xmm0
; SSE2-NEXT: packsswb %xmm1, %xmm0
@@ -349,7 +349,7 @@ define <16 x i8> @vselect_packss(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2,
; SSE2-NEXT: retq
;
; SSE42-LABEL: vselect_packss:
-; SSE42: # BB#0:
+; SSE42: # %bb.0:
; SSE42-NEXT: pcmpeqw %xmm3, %xmm1
; SSE42-NEXT: pcmpeqw %xmm2, %xmm0
; SSE42-NEXT: packsswb %xmm1, %xmm0
@@ -358,7 +358,7 @@ define <16 x i8> @vselect_packss(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2,
; SSE42-NEXT: retq
;
; AVX1-LABEL: vselect_packss:
-; AVX1: # BB#0:
+; AVX1: # %bb.0:
; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm4
; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm5
; AVX1-NEXT: vpcmpeqw %xmm4, %xmm5, %xmm4
@@ -369,7 +369,7 @@ define <16 x i8> @vselect_packss(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2,
; AVX1-NEXT: retq
;
; AVX2-LABEL: vselect_packss:
-; AVX2: # BB#0:
+; AVX2: # %bb.0:
; AVX2-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1
; AVX2-NEXT: vpacksswb %xmm1, %xmm0, %xmm0
@@ -378,7 +378,7 @@ define <16 x i8> @vselect_packss(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2,
; AVX2-NEXT: retq
;
; AVX512NOBW-LABEL: vselect_packss:
-; AVX512NOBW: # BB#0:
+; AVX512NOBW: # %bb.0:
; AVX512NOBW-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX512NOBW-NEXT: vextracti128 $1, %ymm0, %xmm1
; AVX512NOBW-NEXT: vpacksswb %xmm1, %xmm0, %xmm0
@@ -387,7 +387,7 @@ define <16 x i8> @vselect_packss(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2,
; AVX512NOBW-NEXT: retq
;
; AVX512BWNOVL-LABEL: vselect_packss:
-; AVX512BWNOVL: # BB#0:
+; AVX512BWNOVL: # %bb.0:
; AVX512BWNOVL-NEXT: vpcmpeqw %ymm1, %ymm0, %ymm0
; AVX512BWNOVL-NEXT: vextracti128 $1, %ymm0, %xmm1
; AVX512BWNOVL-NEXT: vpacksswb %xmm1, %xmm0, %xmm0
@@ -396,7 +396,7 @@ define <16 x i8> @vselect_packss(<16 x i16> %a0, <16 x i16> %a1, <16 x i8> %a2,
; AVX512BWNOVL-NEXT: retq
;
; AVX512BWVL-LABEL: vselect_packss:
-; AVX512BWVL: # BB#0:
+; AVX512BWVL: # %bb.0:
; AVX512BWVL-NEXT: vpcmpeqw %ymm1, %ymm0, %k0
; AVX512BWVL-NEXT: vpmovm2w %k0, %ymm0
; AVX512BWVL-NEXT: vextracti128 $1, %ymm0, %xmm1
OpenPOWER on IntegriCloud