diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/bitcast-setcc-256.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/llvm/test/CodeGen/X86/bitcast-setcc-256.ll b/llvm/test/CodeGen/X86/bitcast-setcc-256.ll index 4b2a0d116e3..a0a8a2e3ad7 100644 --- a/llvm/test/CodeGen/X86/bitcast-setcc-256.ll +++ b/llvm/test/CodeGen/X86/bitcast-setcc-256.ll @@ -8,7 +8,7 @@ define i16 @v16i16(<16 x i16> %a, <16 x i16> %b) { ; SSE2-SSSE3-LABEL: v16i16: -; SSE2-SSSE3: # BB#0: +; SSE2-SSSE3: # %bb.0: ; SSE2-SSSE3-NEXT: pcmpgtw %xmm3, %xmm1 ; SSE2-SSSE3-NEXT: pcmpgtw %xmm2, %xmm0 ; SSE2-SSSE3-NEXT: packsswb %xmm1, %xmm0 @@ -17,7 +17,7 @@ define i16 @v16i16(<16 x i16> %a, <16 x i16> %b) { ; SSE2-SSSE3-NEXT: retq ; ; AVX1-LABEL: v16i16: -; AVX1: # BB#0: +; AVX1: # %bb.0: ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 ; AVX1-NEXT: vpcmpgtw %xmm2, %xmm3, %xmm2 @@ -29,7 +29,7 @@ define i16 @v16i16(<16 x i16> %a, <16 x i16> %b) { ; AVX1-NEXT: retq ; ; AVX2-LABEL: v16i16: -; AVX2: # BB#0: +; AVX2: # %bb.0: ; AVX2-NEXT: vpcmpgtw %ymm1, %ymm0, %ymm0 ; AVX2-NEXT: vextracti128 $1, %ymm0, %xmm1 ; AVX2-NEXT: vpacksswb %xmm1, %xmm0, %xmm0 @@ -39,7 +39,7 @@ define i16 @v16i16(<16 x i16> %a, <16 x i16> %b) { ; AVX2-NEXT: retq ; ; AVX512F-LABEL: v16i16: -; AVX512F: # BB#0: +; AVX512F: # %bb.0: ; AVX512F-NEXT: vpcmpgtw %ymm1, %ymm0, %ymm0 ; AVX512F-NEXT: vpmovsxwd %ymm0, %zmm0 ; AVX512F-NEXT: vpslld $31, %zmm0, %zmm0 @@ -50,7 +50,7 @@ define i16 @v16i16(<16 x i16> %a, <16 x i16> %b) { ; AVX512F-NEXT: retq ; ; AVX512BW-LABEL: v16i16: -; AVX512BW: # BB#0: +; AVX512BW: # %bb.0: ; AVX512BW-NEXT: vpcmpgtw %ymm1, %ymm0, %k0 ; AVX512BW-NEXT: kmovd %k0, %eax ; AVX512BW-NEXT: # kill: %ax<def> %ax<kill> %eax<kill> @@ -63,7 +63,7 @@ define i16 @v16i16(<16 x i16> %a, <16 x i16> %b) { define i8 @v8i32(<8 x i32> %a, <8 x i32> %b) { ; SSE2-SSSE3-LABEL: v8i32: -; SSE2-SSSE3: # BB#0: +; SSE2-SSSE3: # %bb.0: ; SSE2-SSSE3-NEXT: pcmpgtd %xmm3, %xmm1 ; SSE2-SSSE3-NEXT: pcmpgtd %xmm2, %xmm0 ; SSE2-SSSE3-NEXT: packssdw %xmm1, %xmm0 @@ -73,7 +73,7 @@ define i8 @v8i32(<8 x i32> %a, <8 x i32> %b) { ; SSE2-SSSE3-NEXT: retq ; ; AVX1-LABEL: v8i32: -; AVX1: # BB#0: +; AVX1: # %bb.0: ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 ; AVX1-NEXT: vpcmpgtd %xmm2, %xmm3, %xmm2 @@ -85,7 +85,7 @@ define i8 @v8i32(<8 x i32> %a, <8 x i32> %b) { ; AVX1-NEXT: retq ; ; AVX2-LABEL: v8i32: -; AVX2: # BB#0: +; AVX2: # %bb.0: ; AVX2-NEXT: vpcmpgtd %ymm1, %ymm0, %ymm0 ; AVX2-NEXT: vmovmskps %ymm0, %eax ; AVX2-NEXT: # kill: %al<def> %al<kill> %eax<kill> @@ -93,7 +93,7 @@ define i8 @v8i32(<8 x i32> %a, <8 x i32> %b) { ; AVX2-NEXT: retq ; ; AVX512F-LABEL: v8i32: -; AVX512F: # BB#0: +; AVX512F: # %bb.0: ; AVX512F-NEXT: vpcmpgtd %ymm1, %ymm0, %k0 ; AVX512F-NEXT: kmovw %k0, %eax ; AVX512F-NEXT: # kill: %al<def> %al<kill> %eax<kill> @@ -101,7 +101,7 @@ define i8 @v8i32(<8 x i32> %a, <8 x i32> %b) { ; AVX512F-NEXT: retq ; ; AVX512BW-LABEL: v8i32: -; AVX512BW: # BB#0: +; AVX512BW: # %bb.0: ; AVX512BW-NEXT: vpcmpgtd %ymm1, %ymm0, %k0 ; AVX512BW-NEXT: kmovd %k0, %eax ; AVX512BW-NEXT: # kill: %al<def> %al<kill> %eax<kill> @@ -114,7 +114,7 @@ define i8 @v8i32(<8 x i32> %a, <8 x i32> %b) { define i8 @v8f32(<8 x float> %a, <8 x float> %b) { ; SSE2-SSSE3-LABEL: v8f32: -; SSE2-SSSE3: # BB#0: +; SSE2-SSSE3: # %bb.0: ; SSE2-SSSE3-NEXT: cmpltps %xmm1, %xmm3 ; SSE2-SSSE3-NEXT: cmpltps %xmm0, %xmm2 ; SSE2-SSSE3-NEXT: packssdw %xmm3, %xmm2 @@ -124,7 +124,7 @@ define i8 @v8f32(<8 x float> %a, <8 x float> %b) { ; SSE2-SSSE3-NEXT: retq ; ; AVX12-LABEL: v8f32: -; AVX12: # BB#0: +; AVX12: # %bb.0: ; AVX12-NEXT: vcmpltps %ymm0, %ymm1, %ymm0 ; AVX12-NEXT: vmovmskps %ymm0, %eax ; AVX12-NEXT: # kill: %al<def> %al<kill> %eax<kill> @@ -132,7 +132,7 @@ define i8 @v8f32(<8 x float> %a, <8 x float> %b) { ; AVX12-NEXT: retq ; ; AVX512F-LABEL: v8f32: -; AVX512F: # BB#0: +; AVX512F: # %bb.0: ; AVX512F-NEXT: vcmpltps %ymm0, %ymm1, %k0 ; AVX512F-NEXT: kmovw %k0, %eax ; AVX512F-NEXT: # kill: %al<def> %al<kill> %eax<kill> @@ -140,7 +140,7 @@ define i8 @v8f32(<8 x float> %a, <8 x float> %b) { ; AVX512F-NEXT: retq ; ; AVX512BW-LABEL: v8f32: -; AVX512BW: # BB#0: +; AVX512BW: # %bb.0: ; AVX512BW-NEXT: vcmpltps %ymm0, %ymm1, %k0 ; AVX512BW-NEXT: kmovd %k0, %eax ; AVX512BW-NEXT: # kill: %al<def> %al<kill> %eax<kill> @@ -153,7 +153,7 @@ define i8 @v8f32(<8 x float> %a, <8 x float> %b) { define i32 @v32i8(<32 x i8> %a, <32 x i8> %b) { ; SSE2-SSSE3-LABEL: v32i8: -; SSE2-SSSE3: # BB#0: +; SSE2-SSSE3: # %bb.0: ; SSE2-SSSE3-NEXT: pcmpgtb %xmm2, %xmm0 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %ecx ; SSE2-SSSE3-NEXT: pcmpgtb %xmm3, %xmm1 @@ -163,7 +163,7 @@ define i32 @v32i8(<32 x i8> %a, <32 x i8> %b) { ; SSE2-SSSE3-NEXT: retq ; ; AVX1-LABEL: v32i8: -; AVX1: # BB#0: +; AVX1: # %bb.0: ; AVX1-NEXT: vpcmpgtb %xmm1, %xmm0, %xmm2 ; AVX1-NEXT: vpmovmskb %xmm2, %ecx ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm1 @@ -176,14 +176,14 @@ define i32 @v32i8(<32 x i8> %a, <32 x i8> %b) { ; AVX1-NEXT: retq ; ; AVX2-LABEL: v32i8: -; AVX2: # BB#0: +; AVX2: # %bb.0: ; AVX2-NEXT: vpcmpgtb %ymm1, %ymm0, %ymm0 ; AVX2-NEXT: vpmovmskb %ymm0, %eax ; AVX2-NEXT: vzeroupper ; AVX2-NEXT: retq ; ; AVX512F-LABEL: v32i8: -; AVX512F: # BB#0: +; AVX512F: # %bb.0: ; AVX512F-NEXT: pushq %rbp ; AVX512F-NEXT: .cfi_def_cfa_offset 16 ; AVX512F-NEXT: .cfi_offset %rbp, -16 @@ -208,7 +208,7 @@ define i32 @v32i8(<32 x i8> %a, <32 x i8> %b) { ; AVX512F-NEXT: retq ; ; AVX512BW-LABEL: v32i8: -; AVX512BW: # BB#0: +; AVX512BW: # %bb.0: ; AVX512BW-NEXT: vpcmpgtb %ymm1, %ymm0, %k0 ; AVX512BW-NEXT: kmovd %k0, %eax ; AVX512BW-NEXT: vzeroupper @@ -220,7 +220,7 @@ define i32 @v32i8(<32 x i8> %a, <32 x i8> %b) { define i4 @v4i64(<4 x i64> %a, <4 x i64> %b) { ; SSE2-SSSE3-LABEL: v4i64: -; SSE2-SSSE3: # BB#0: +; SSE2-SSSE3: # %bb.0: ; SSE2-SSSE3-NEXT: movdqa {{.*#+}} xmm4 = [2147483648,0,2147483648,0] ; SSE2-SSSE3-NEXT: pxor %xmm4, %xmm3 ; SSE2-SSSE3-NEXT: pxor %xmm4, %xmm1 @@ -248,7 +248,7 @@ define i4 @v4i64(<4 x i64> %a, <4 x i64> %b) { ; SSE2-SSSE3-NEXT: retq ; ; AVX1-LABEL: v4i64: -; AVX1: # BB#0: +; AVX1: # %bb.0: ; AVX1-NEXT: vextractf128 $1, %ymm1, %xmm2 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm3 ; AVX1-NEXT: vpcmpgtq %xmm2, %xmm3, %xmm2 @@ -260,7 +260,7 @@ define i4 @v4i64(<4 x i64> %a, <4 x i64> %b) { ; AVX1-NEXT: retq ; ; AVX2-LABEL: v4i64: -; AVX2: # BB#0: +; AVX2: # %bb.0: ; AVX2-NEXT: vpcmpgtq %ymm1, %ymm0, %ymm0 ; AVX2-NEXT: vmovmskpd %ymm0, %eax ; AVX2-NEXT: # kill: %al<def> %al<kill> %eax<kill> @@ -268,7 +268,7 @@ define i4 @v4i64(<4 x i64> %a, <4 x i64> %b) { ; AVX2-NEXT: retq ; ; AVX512F-LABEL: v4i64: -; AVX512F: # BB#0: +; AVX512F: # %bb.0: ; AVX512F-NEXT: vpcmpgtq %ymm1, %ymm0, %k0 ; AVX512F-NEXT: kmovw %k0, %eax ; AVX512F-NEXT: movb %al, -{{[0-9]+}}(%rsp) @@ -277,7 +277,7 @@ define i4 @v4i64(<4 x i64> %a, <4 x i64> %b) { ; AVX512F-NEXT: retq ; ; AVX512BW-LABEL: v4i64: -; AVX512BW: # BB#0: +; AVX512BW: # %bb.0: ; AVX512BW-NEXT: vpcmpgtq %ymm1, %ymm0, %k0 ; AVX512BW-NEXT: kmovd %k0, %eax ; AVX512BW-NEXT: movb %al, -{{[0-9]+}}(%rsp) @@ -291,7 +291,7 @@ define i4 @v4i64(<4 x i64> %a, <4 x i64> %b) { define i4 @v4f64(<4 x double> %a, <4 x double> %b) { ; SSE2-SSSE3-LABEL: v4f64: -; SSE2-SSSE3: # BB#0: +; SSE2-SSSE3: # %bb.0: ; SSE2-SSSE3-NEXT: cmpltpd %xmm1, %xmm3 ; SSE2-SSSE3-NEXT: cmpltpd %xmm0, %xmm2 ; SSE2-SSSE3-NEXT: packssdw %xmm3, %xmm2 @@ -300,7 +300,7 @@ define i4 @v4f64(<4 x double> %a, <4 x double> %b) { ; SSE2-SSSE3-NEXT: retq ; ; AVX12-LABEL: v4f64: -; AVX12: # BB#0: +; AVX12: # %bb.0: ; AVX12-NEXT: vcmpltpd %ymm0, %ymm1, %ymm0 ; AVX12-NEXT: vmovmskpd %ymm0, %eax ; AVX12-NEXT: # kill: %al<def> %al<kill> %eax<kill> @@ -308,7 +308,7 @@ define i4 @v4f64(<4 x double> %a, <4 x double> %b) { ; AVX12-NEXT: retq ; ; AVX512F-LABEL: v4f64: -; AVX512F: # BB#0: +; AVX512F: # %bb.0: ; AVX512F-NEXT: vcmpltpd %ymm0, %ymm1, %k0 ; AVX512F-NEXT: kmovw %k0, %eax ; AVX512F-NEXT: movb %al, -{{[0-9]+}}(%rsp) @@ -317,7 +317,7 @@ define i4 @v4f64(<4 x double> %a, <4 x double> %b) { ; AVX512F-NEXT: retq ; ; AVX512BW-LABEL: v4f64: -; AVX512BW: # BB#0: +; AVX512BW: # %bb.0: ; AVX512BW-NEXT: vcmpltpd %ymm0, %ymm1, %k0 ; AVX512BW-NEXT: kmovd %k0, %eax ; AVX512BW-NEXT: movb %al, -{{[0-9]+}}(%rsp) |