From a3e36da6f2e874ea3d5c89f2386fa012ad4733d0 Mon Sep 17 00:00:00 2001 From: Igor Breger Date: Mon, 12 Sep 2016 15:27:02 +0000 Subject: [PATCH] add select i1 test, reproduser pr30249. llvm-svn: 281218 --- llvm/test/CodeGen/X86/avx512-select.ll | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/llvm/test/CodeGen/X86/avx512-select.ll b/llvm/test/CodeGen/X86/avx512-select.ll index a3709c3..80026e5 100644 --- a/llvm/test/CodeGen/X86/avx512-select.ll +++ b/llvm/test/CodeGen/X86/avx512-select.ll @@ -146,3 +146,15 @@ define i8 @select07(i8 %a.0, i8 %b.0, i8 %m) { %res = bitcast <8 x i1> %r to i8 ret i8 %res; } + +define i64 @pr30249() { +; CHECK-LABEL: pr30249: +; CHECK: ## BB#0: +; CHECK-NEXT: xorl %ecx, %ecx +; CHECK-NEXT: cmpb $1, %cl +; CHECK-NEXT: movl $1, %eax +; CHECK-NEXT: adcxq %rcx, %rax +; CHECK-NEXT: retq + %v = select i1 undef , i64 1, i64 2 + ret i64 %v +} -- 2.7.4