From d9e66689288ec0d50078ed93178ac7dcbf3ef352 Mon Sep 17 00:00:00 2001 From: Elliot Colp Date: Mon, 8 Aug 2016 18:11:13 +0000 Subject: [PATCH] Re-add SystemZ SNaN test The floating-point bug affecting ninja-x64-msvc-RA-centos6 is fixed (r277813) so this test should now pass llvm-svn: 278034 --- llvm/test/CodeGen/SystemZ/fp-const-10.ll | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 llvm/test/CodeGen/SystemZ/fp-const-10.ll diff --git a/llvm/test/CodeGen/SystemZ/fp-const-10.ll b/llvm/test/CodeGen/SystemZ/fp-const-10.ll new file mode 100644 index 0000000..cb00eb6 --- /dev/null +++ b/llvm/test/CodeGen/SystemZ/fp-const-10.ll @@ -0,0 +1,15 @@ +; Test loads of SNaN. +; +; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s + +; Test that we don't do an FP extending load, as this would result in a +; converstion to QNaN. +define double @f1() { +; CHECK-LABEL: .LCPI0_0 +; CHECK: .quad 9219994337134247936 +; CHECK-LABEL: f1: +; CHECK: larl %r1, .LCPI0_0 +; CHECK-NOT: ldeb %f0, 0(%r1) +; CHECK: ld %f0, 0(%r1) + ret double 0x7FF4000000000000 +} -- 2.7.4