From 2f7f64f9e1e473d5810984d4b4f4672909b11a57 Mon Sep 17 00:00:00 2001 From: Stuart Hastings Date: Mon, 6 Jun 2011 20:03:22 +0000 Subject: Test case for PR10085. llvm-svn: 132682 --- llvm/test/CodeGen/X86/2011-06-06-fgetsign80bit.ll | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 llvm/test/CodeGen/X86/2011-06-06-fgetsign80bit.ll (limited to 'llvm/test/CodeGen/X86/2011-06-06-fgetsign80bit.ll') diff --git a/llvm/test/CodeGen/X86/2011-06-06-fgetsign80bit.ll b/llvm/test/CodeGen/X86/2011-06-06-fgetsign80bit.ll new file mode 100644 index 00000000000..d9341489057 --- /dev/null +++ b/llvm/test/CodeGen/X86/2011-06-06-fgetsign80bit.ll @@ -0,0 +1,8 @@ +; RUN: llc -march=x86-64 < %s +define i32 @signbitl(x86_fp80 %x) nounwind uwtable readnone { +entry: + %tmp4 = bitcast x86_fp80 %x to i80 + %tmp4.lobit = lshr i80 %tmp4, 79 + %tmp = trunc i80 %tmp4.lobit to i32 + ret i32 %tmp +} -- cgit v1.2.3