slightly extended test
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Fri, 13 Oct 2006 12:47:47 +0000 (12:47 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Fri, 13 Oct 2006 12:47:47 +0000 (12:47 +0000)
ir/be/test/ll_call.c

index c14a222..40f201f 100644 (file)
@@ -1,6 +1,7 @@
 #include <stdio.h>
 
-#ifdef __GNUC__
+#if 1
+//#ifdef __GNUC__
 long long fac(long long n)
 {
     if(n < 1)
@@ -10,9 +11,19 @@ long long fac(long long n)
 }
 
 int main(void) {
+    printf("Result:%lld (should be 3628800)\n",fac(10));
+       printf("Result:%lld (should be 39916800)\n",fac(11));
+    printf("Result:%lld (should be 479001600)\n",fac(12));
+    printf("Result:%lld (should be 6227020800)\n",fac(13));
+    printf("Result:%lld (should be 87178291200)\n",fac(14));
+    printf("Result:%lld (should be 1307674368000)\n",fac(15));
+    printf("Result:%lld (should be 20922789888000)\n",fac(16));
+    printf("Result:%lld (should be 355687428096000)\n",fac(17));
+    printf("Result:%lld (should be 6402373705728000)\n",fac(18));
+    printf("Result:%lld (should be 121645100408832000)\n",fac(19));
     printf("Result:%lld (should be 2432902008176640000)\n",fac(20));
 
-    return fac(20) != 2432902008176640000ULL;
+       return fac(20) != 2432902008176640000ULL;
 }
 
 #else