From 9cf1805a1d4d63354548fe5b62fd0ff5cd4a230e Mon Sep 17 00:00:00 2001 From: Matt Jenkins Date: Sat, 19 Apr 2014 10:31:33 +0100 Subject: [PATCH] Added double precision test programs --- src/cmd/9degree/9degree-pc | Bin 8987 -> 0 bytes src/cmd/9degree/9degree-pc.c | 57 ----------------------------------- 2 files changed, 57 deletions(-) delete mode 100755 src/cmd/9degree/9degree-pc delete mode 100644 src/cmd/9degree/9degree-pc.c diff --git a/src/cmd/9degree/9degree-pc b/src/cmd/9degree/9degree-pc deleted file mode 100755 index 19f2802e6eb9eb97d4ab4c04c9e65f2f9ab5e63f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8987 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 aKGI!tF=Cpy&gS<^_uM=Zi*LE5Xa5H6W$i=& diff --git a/src/cmd/9degree/9degree-pc.c b/src/cmd/9degree/9degree-pc.c deleted file mode 100644 index 3034ee0..0000000 --- a/src/cmd/9degree/9degree-pc.c +++ /dev/null @@ -1,57 +0,0 @@ -#include -#include -#include - -void print64x( double x ) { - char* p; - int j; - p = (char *) &x; - for( j=0; j< sizeof(x); j++) { - printf("%02X", p[(sizeof(x)-1)-j]&0xFF); - } -} - -void print32x( float x ) { - char* p; - int j; - p = (char *) &x; - for( j=0; j< sizeof(x); j++) { - printf("%02X", p[(sizeof(x)-1)-j]&0xFF); - } -} - -int main() { - struct timeval start, stop; - volatile double _p64, q64, r64, e64; - long i; - unsigned long elapsed; - - _p64 = 3.1415926535897932384626433832795; - - for(i=0;i<100;i++) { - // 64bit test - // 9 degree test input - q64 = i; - // Convert to radians - q64 = q64 * _p64 / 180.0; - // Make the test - - gettimeofday(&start, NULL); - - r64 = (asin(acos(atan(tan(cos(sin(q64))))))); - - gettimeofday(&stop, NULL); - - // Convert to degree - r64 = r64 * 180.0 / _p64; - - elapsed = stop.tv_usec - start.tv_usec; - - printf("%ld degree 64bit test result= %1.15e time= %lu\n" , i, r64, elapsed ); - //printf("= 0x"); - //print64x( r64 ); - //printf("\n"); - } - - return 0; -}