diff --git a/gprof/Makefile b/gprof/Makefile deleted file mode 100644 index 784a7f4158727c695b059a7ee56b7cf127e7d573..0000000000000000000000000000000000000000 --- a/gprof/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -SRCS := test.c fx_s1516_double.c fx_s1516_longlong.c -OBJS = $(SRCS:.c=.o) -CC = gcc -CFLAGS = -Wall - -fx_test: $(OBJS) - $(CC) -o $@ $^ -lm - -test.o: test.c - $(CC) $(CFLAGS) -c $^ - -fx_s1516_double.o: fx_s1516_double.c - $(CC) -c $^ - -fx_s1516_longlong.o: fx_s1516_longlong.c - $(CC) -c $^ - -clean: - rm $(OBJS) fx_test \ No newline at end of file diff --git a/gprof/test.c b/gprof/test.c deleted file mode 100644 index ad78a8832bb6ccb88dd461a71c20a68ad7b93347..0000000000000000000000000000000000000000 --- a/gprof/test.c +++ /dev/null @@ -1,118 +0,0 @@ -#include "fx_s1516_double.h" -#include "fx_s1516_longlong.h" - -int main() -{ - double sum = 0; - int i; - -#ifdef fx_mul - fx_s1516 a = 30000; - fx_s1516 b = 50000; - - double fa = fx_to_double(a); - double fb = fx_to_double(b); - - printf("%lf\n", fx_s1516_double_mul(fa, fb) / P2_16); - printf("%d\n", fx_s1516_longlong_mul0(a, b)); - printf("%d\n", fx_s1516_longlong_mul1(a, b)); - printf("%d\n", fx_s1516_longlong_mul2(a, b)); - printf("%d\n", fx_s1516_longlong_mul3(a, b)); - printf("%d\n", fx_s1516_longlong_mul4(a, b)); - - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_double_mul(fa, fb); - } - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_longlong_mul0(a, b); - } - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_longlong_mul1(a, b); - } - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_longlong_mul2(a, b); - } - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_longlong_mul3(a, b); - } - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_longlong_mul4(a, b); - } -#endif - -#ifdef fx_div - fx_s1516 a = 1000000; - fx_s1516 b = 500000; - - double fa = fx_to_double(a); - double fb = fx_to_double(b); - - printf("%lf\n", fx_s1516_double_div(fa, fb) * P2_16); - printf("%d\n", fx_s1516_longlong_div0(a, b)); - printf("%d\n", fx_s1516_longlong_div1(a, b)); - printf("%d\n", fx_s1516_longlong_div2(a, b)); - - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_double_div(fa, fb); - } - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_longlong_div0(a, b); - } - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_longlong_div1(a, b); - } - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_longlong_div2(a, b); - } -#endif - -#ifdef fx_sin - fx_s1516 a = 30; - - double fa = fx_to_double(a); - - printf("%lf\n", fx_s1516_double_sin(degree_to_radian(fa))); - printf("%lf\n", fx_s1516_longlong_sin(a * P2_16) / fP2_16); - - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_double_sin(degree_to_radian(fa)); - } - for (i = 0; i < 10000000; i++) - { - sum += (fx_s1516_longlong_sin(a * P2_16) / fP2_16); - } -#endif - -#ifdef fx_sqrt - fx_s1516 a = 123; - - double fa = fx_to_double(a); - - printf("%lf\n", fx_s1516_double_sqrt(fa)); - printf("%lf\n", fx_s1516_longlong_sqrt(a) / 256.0); - - for (i = 0; i < 10000000; i++) - { - sum += fx_s1516_double_sqrt(fa); - } - for (i = 0; i < 10000000; i++) - { - sum += (fx_s1516_longlong_sqrt(a) / 256.0); - } -#endif - - printf("%lf", sum); - - return 0; -} diff --git a/longtest.c b/longtest.c deleted file mode 100644 index c237d946e2d4cf70ed804f17e64dabe622291f42..0000000000000000000000000000000000000000 --- a/longtest.c +++ /dev/null @@ -1,17 +0,0 @@ -#include "fx_s1516_longlong.h" - -int main() -{ - long long a = 3000000; - long long b = 5000000; - - fx_s1516 fa = longlong_to_fx(a); - fx_s1516 fb = longlong_to_fx(b); - - printf("exact value: %lld, mul0 : %d, error: %lld\n", (a * b), fx_s1516_longlong_mul0(fa, fb), (a * b) - fx_to_longlong(fx_s1516_longlong_mul0(fa, fb))); - printf("mul1 : %d\n", fx_s1516_longlong_mul1(a, b)); - printf("mul2 : %d\n", fx_s1516_longlong_mul2(a, b)); - printf("mul3 : %d\n", fx_s1516_longlong_mul3(a, b)); - printf("mul4 : %d\n", fx_s1516_longlong_mul4(a, b)); - -} \ No newline at end of file