Add testcase for r238503.
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 28 May 2015 22:12:27 +0000 (22:12 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 28 May 2015 22:12:27 +0000 (22:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238515 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/pr23664.ll [new file with mode: 0644]

diff --git a/test/CodeGen/X86/pr23664.ll b/test/CodeGen/X86/pr23664.ll
new file mode 100644 (file)
index 0000000..a501c0d
--- /dev/null
@@ -0,0 +1,14 @@
+; RUN: llc -mtriple=x86_64-unknown-linux-gnu < %s | FileCheck %s
+
+define i2 @f(i32 %arg) {
+  %trunc = trunc i32 %arg to i1
+  %sext = sext i1 %trunc to i2
+  %or = or i2 %sext, 1
+  ret i2 %or
+
+; CHECK-LABEL: f:
+; CHECK:      addb    %dil, %dil
+; CHECK-NEXT: orb     $1, %dil
+; CHECK-NEXT: movb    %dil, %al
+; CHECK-NEXT: retq
+}