summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/sext-trunc.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/sext-trunc.ll')
-rw-r--r--llvm/test/CodeGen/X86/sext-trunc.ll9
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/X86/sext-trunc.ll b/llvm/test/CodeGen/X86/sext-trunc.ll
new file mode 100644
index 00000000000..97b46668270
--- /dev/null
+++ b/llvm/test/CodeGen/X86/sext-trunc.ll
@@ -0,0 +1,9 @@
+; RUN: llvm-as < %s | llc -march=x86 > %t
+; RUN: grep movsbl %t
+; RUN: not grep movz %t
+; RUN: not grep and %t
+
+define i8 @foo(i16 signext %x) signext nounwind {
+ %retval56 = trunc i16 %x to i8
+ ret i8 %retval56
+}
OpenPOWER on IntegriCloud