jj@jjj ~/work/hfloat/simpleex/ > date; time ex999 9 Mon Nov 22 00:42:42 CET 1999 ----====== HUGE_FLOAT ver 22-November-1999 ======---- author: Joerg Arndt, email: arndt (AT) jjj.de compiler used: "egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)" compilation date: Nov 22 1999, 00:33:40 hfloat is online at http://www.jjj.de/hfloat/ ----========================================---- n = 9 ... computing n**(n**n) = 9 ** 387420489 hfloat: radix = 1000 hfloat: default precision is 123231034 LIMBs hfloat: = 3.69693e+08 dec / 3.07023e+08 hex digits = 1.22809e+09 bits hfloat: iterations for inverse n-th root are NOT checked fxtmult: fxt multiplies ARE checked via sum of digit test fxtmult: swapfile1 is "/dev/hda2" fxtmult: swapfile2 is "/dev/hda3" fxtmult: max swapfile size will be (2x) 2048 MB workspace: size = 32768 bytes =32 kB =4 kdoubles workspace: #doubles = 4096 workspace: noswap size = 134217728 bytes =128 MB =16 Mdoubles workspace: cache size = 524288 bytes =512 kB =64 kdoubles 1 [ 0], 1 [ 0] -- == --> 1 [ 0] a*c==+.9*10^1 1 [ 0] -- S[c] --> 1 [ 0] a*a==+.81000*10^2 1 [ 0] -- S[c] --> 2 [ 1] a*a==+.6561*10^4 2 [ 1] -- S[c] --> 3 [ 2] a*a==+.43046721000*10^8 1 [ 0], 3 [ 2] -- M --> 3 [ 2] a*c==+.387420489*10^9 3 [ 2] -- S[c] --> 6 [ 3] a*a==+.1853020188851841*10^16 6 [ 3] -- S[c] --> 11 [ 4] a*a==+.3433683820292512484657*10^31 11 [ 4] -- S[c] --> 21 [ 5] a*a==+.11790184577738583171520*10^62 3 [ 2], 21 [ 5] -- M --> 24 [ 5] a*c==+.4567759074507740406477*10^70 21 [ 5] -- S[c] --> 41 [ 6] a*a==+.139008452377144732764939*10^123 41 [ 6] -- S[c] --> 82 [ 7] a*a==+.19323349832288915105454*10^245 24 [ 5], 82 [ 7] -- M --> 105 [ 7] a*c==+.88264406546325315660912*10^314 82 [ 7] -- S[c] --> 163 [ 8] a*a==+.373391848741020043532959*10^489 163 [ 8] -- S[c] --> 326 [ 9] a*a==+.139421472706236791468735*10^978 326 [ 9] -- S[c] --> 652 [10] a*a==+.19438347051575930593026*10^1955 652 [10] -- S[c] --> 1303 [11] a*a==+.377849336097510674090411*10^3909 105 [ 7], 1303 [11] -- M[c] --> 1408 [11] a*c==+.33350647414569795542988*10^4223 1303 [11] -- S[c] --> 2606 [12] a*a==+.142770120789329582925457*10^7818 2606 [12] -- S[c] --> 5212 [13] a*a==+.20383307390199759170676*10^15635 5212 [13] -- S[c] --> 10423 [14] a*a==+.415479220163372117259767*10^31269 1408 [11], 10423 [14] -- M[c] --> 11831 [14] a*c==+.13856500979749041167862*10^35492 10423 [14] -- S[c] --> 20846 [15] a*a==+.172622982387563839724363*10^62538 11831 [14], 20846 [15] -- M[c] --> 32677 [15] a*c==+.2391950524580479822893*10^98029 20846 [15] -- S[c] --> 41692 [16] a*a==+.29798694048377175607385*10^125075 32677 [15], 41692 [16] -- M[m] --> 74368 [17] a*c==+.71277001860829007187374*10^223103 41692 [16] -- S[m] --> 83383 [17] a*a==+.887962166988789307357823*10^250149 74368 [17], 83383 [17] -- M[m] --> 157751 [18] a*c==+.63291281028805693078241*10^473252 83383 [17] -- S[m] --> 166766 [18] a*a==+.788476810003426547135889*10^500298 166766 [18] -- S[m] --> 333532 [19] a*a==+.621695679913179605910053*10^1000596 157751 [18], 333532 [19] -- M[m] --> 491283 [19] a*c==+.39347915991779480984770*10^1473848 333532 [19] -- S[m] --> 667064 [20] a*a==+.386505518422710672124303*10^2001192 667064 [20] -- S[m] --> 1334128 [21] a*a==+.149386515771208338765748*10^4002384 1334128 [21] -- S[m] --> 2668256 [22] a*a==+.22316331094261477729071*10^8004767 2668256 [22] -- S[m] --> 5336511 [23] a*a==+.498018633508701683987399*10^16009533 491283 [19], 5336511 [23] -- M[K:2] --> 5827794 [23] a*c==+.19595995353641207483897*10^17483381 5336511 [23] -- S[m] --> 10673022 [24] a*a==+.248022559321874523787182*10^32019066 5827794 [23], 10673022 [24] -- M[K:4] --> 16500816 [24] a*c==+.4860248920069653920595*10^49502446 10673022 [24] -- S[k:2] --> 21346044 [25] a*a==+.61515189932572767236810*10^64038131 16500816 [24], 21346044 [25] -- M[K:8] --> 37846859 [26] a*c==+.298979135437666438939090*10^113540577 21346044 [25] -- S[k:4] --> 42692088 [26] a*a==+.3784118592440501935342*10^128076262 42692088 [26] -- S[k:8] --> 85384175 [27] a*a==+.14319553521653885590878*10^256152524 37846859 [26], 85384175 [27] -- M[K:32] --> 123231034 [27] a*c==+.4281247731757470480369*10^369693100 computation finished. n**(n**n)== +.4281247731757470480369871159305635213390554822*10^369693100 prec=123231034 LIMBs == 3.69693e+08 dec.dig. saving result to file "/tmp/result.txt" ... done. hfloat: radix = 1000 hfloat: default precision is 123231034 LIMBs hfloat: = 3.69693e+08 dec / 3.07023e+08 hex digits = 1.22809e+09 bits hfloat: iterations for inverse n-th root are NOT checked fxtmult: fxt multiplies ARE checked via sum of digit test fxtmult: swapfile1 is "/dev/hda2" fxtmult: swapfile2 is "/dev/hda3" fxtmult: max swapfile size will be (2x) 2048 MB workspace: size = 134217728 bytes =128 MB =16 Mdoubles workspace: #doubles = 16777216 workspace: noswap size = 134217728 bytes =128 MB =16 Mdoubles workspace: cache size = 524288 bytes =512 kB =64 kdoubles hfdata: bytes currently allocated: 739386204 hfdata: max bytes allocated: 739386204 (plus workspace) fxtmult: work was=77.8211 times length 2^20 real FFTs fxtmult: == 0.0791796 full prec mults real 468m9.806s user 262m6.500s sys 34m57.210s jj@jjj ~/work/hfloat/simpleex/ > cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 5 model : 8 model name : AMD-K6(tm) 3D processor stepping : 0 cpu MHz : 367.504806 fdiv_bug : no hlt_bug : no sep_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr mce cx8 sep mmx 3dnow bogomips : 734.00 jj@jjj ~/work/hfloat/simpleex/ > cat /proc/meminfo total: used: free: shared: buffers: cached: Mem: 197558272 56561664 140996608 10567680 27041792 13447168 Swap: 1671110656 7684096 1663426560 jj@jjj ~/work/hfloat/simpleex/ > ll /tmp/result.txt -rw-r--r-- 1 jj users 369693116 Nov 22 08:30 /tmp/result.txt jj@jjj ~/work/hfloat/simpleex/ > md5sum /tmp/result.txt 315829120185d0ca2654ded91d25aa8b /tmp/result.txt