Add tests for isnan
authorChris Lattner <sabre@nondot.org>
Fri, 11 Jun 2004 06:16:13 +0000 (06:16 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 11 Jun 2004 06:16:13 +0000 (06:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14149 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/ConstProp/calls.ll

index 59ac2d52dc1c1731802a1e1231c0fe30c395fdd1..9abf7b7c82dce92d24f427242c49e658703f6e30 100644 (file)
@@ -4,6 +4,7 @@ declare double %cos(double)
 declare double %sin(double)
 declare double %tan(double)
 declare double %sqrt(double)
+declare bool %llvm.isnan(double)
 
 double %T() {
        %A = call double %cos(double 0.0)
@@ -15,3 +16,10 @@ double %T() {
        %c = add double %b, %D
        ret double %c
 }
+
+bool %TNAN() {
+       %A = call bool %llvm.isnan(double 0x7FF8000000000000)  ;; it's a nan!
+       %B = call bool %llvm.isnan(double 123.0)
+       %C = or bool %A, %B
+       ret bool %C
+}