diff options
Diffstat (limited to 'test/CodeGen/finite-math.c')
| -rw-r--r-- | test/CodeGen/finite-math.c | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/test/CodeGen/finite-math.c b/test/CodeGen/finite-math.c index b0ee15759a5d..8365b56fe56b 100644 --- a/test/CodeGen/finite-math.c +++ b/test/CodeGen/finite-math.c @@ -1,11 +1,17 @@ -// RUN: %clang_cc1 -ffinite-math-only -emit-llvm -o - %s | FileCheck %s +// RUN: %clang_cc1 -ffinite-math-only -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK -check-prefix=FINITE +// RUN: %clang_cc1 -fno-signed-zeros -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK  -check-prefix=NSZ +// RUN: %clang_cc1 -freciprocal-math -emit-llvm -o - %s | FileCheck %s -check-prefix=CHECK  -check-prefix=RECIP +  float f0, f1, f2;  void foo(void) {    // CHECK-LABEL: define void @foo() -  // CHECK: fadd nnan ninf +  // FINITE: fadd nnan ninf +  // NSZ: fadd nsz +  // RECIP: fadd arcp    f0 = f1 + f2;    // CHECK: ret  } + | 
