diff --git a/div_test.c b/div_test.c new file mode 100644 index 0000000000000000000000000000000000000000..10ab447269323be8eafcc64d2a3dd9f2c582d5d1 --- /dev/null +++ b/div_test.c @@ -0,0 +1,81 @@ +#include "fx_s2308_double.h" +#include "fx_s2308_longlong.h" +#include <stdio.h> +#define MAX_NUM 1000000 + + + +long long double_mul_test(){ + long long temp = 0; + for(int i = 1; i < MAX_NUM; i++){ + temp += FX_MUL(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + } + return temp; +} + +long long longlong_mul_1_test(){ + long long temp = 0; + for(int i = 1; i < MAX_NUM; i++){ + temp += fx_s2308_l_mul(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + } + return temp; +} + + +long long longlong_mul_2_test(){ + long long temp = 0; + for(int i = 1; i < MAX_NUM; i++){ + temp += fx_s2308_l_mul2(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + } + return temp; +} + +long long longlong_mul_3_test(){ + long long temp = 0; + for(int i = 1; i < MAX_NUM; i++){ + temp += fx_s2308_l_mul3(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + } + return temp; +} + +long long longlong_mul_4_test(){ + long long temp = 0; + for(int i = 1; i < MAX_NUM; i++){ + temp += fx_s2308_l_mul4(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + } + return temp; +} + +long long double_div_test(){ + long long temp = 0; + for(int i = 1; i < MAX_NUM; i++){ + temp += FX_MUL(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + } + return temp; +} + +long long longlong_div_1_test(){ + long long temp = 0; + for(int i = 1; i < MAX_NUM; i++){ + temp += fx_s2308_l_div1(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + } + return temp; +} + +long long longlong_div_2_test(){ + long long temp = 0; + for(int i = 1; i < MAX_NUM; i++){ + temp += fx_s2308_l_div2(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + } + return temp; +} + +int main(){ + + + printf("%lld %lld %lld %lld %lld\n", double_mul_test(), longlong_mul_1_test(), longlong_mul_2_test(), longlong_mul_3_test(), longlong_mul_4_test()); + + //printf("%lld %lld %lld\n", double_div_test(), longlong_div_1_test(), longlong_div_2_test()); + + return 0; +} \ No newline at end of file diff --git a/mul_test.c b/mul_test.c index 0fb8285b1abb8fc7e9e88f67042d226b867c9978..c0539431407227a1d2c222ae40736debc9508340 100644 --- a/mul_test.c +++ b/mul_test.c @@ -18,7 +18,7 @@ long long double_mul_test(){ long long longlong_mul_1_test(){ long long temp = 0; for(int i = 1; i < MAX_NUM; i++){ - temp += fx_s2308_l_mul(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + temp += FX_S2308_L_MUL(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); } return temp; } @@ -27,7 +27,7 @@ long long longlong_mul_1_test(){ long long longlong_mul_2_test(){ long long temp = 0; for(int i = 1; i < MAX_NUM; i++){ - temp += fx_s2308_l_mul2(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + temp += FX_S2308_L_MUL2(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); } return temp; } @@ -35,7 +35,7 @@ long long longlong_mul_2_test(){ long long longlong_mul_3_test(){ long long temp = 0; for(int i = 1; i < MAX_NUM; i++){ - temp += fx_s2308_l_mul3(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + temp += FX_S2308_L_MUL3(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); } return temp; } @@ -43,41 +43,14 @@ long long longlong_mul_3_test(){ long long longlong_mul_4_test(){ long long temp = 0; for(int i = 1; i < MAX_NUM; i++){ - temp += fx_s2308_l_mul4(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); - } - return temp; -} - -long long double_div_test(){ - long long temp = 0; - for(int i = 1; i < MAX_NUM; i++){ - temp += FX_MUL(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); - } - return temp; -} - -long long longlong_div_1_test(){ - long long temp = 0; - for(int i = 1; i < MAX_NUM; i++){ - temp += fx_s2308_l_div1(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); - } - return temp; -} - -long long longlong_div_2_test(){ - long long temp = 0; - for(int i = 1; i < MAX_NUM; i++){ - temp += fx_s2308_l_div2(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); + temp += FX_S2308_L_MUL4(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); } return temp; } int main(){ - printf("%lld %lld %lld %lld %lld\n", double_mul_test(), longlong_mul_1_test(), longlong_mul_2_test(), longlong_mul_3_test(), longlong_mul_4_test()); - - return 0; } \ No newline at end of file diff --git a/ptest.c b/ptest.c deleted file mode 100644 index 39c2e7ff09e47b7987eeb7d799d116976104f4bb..0000000000000000000000000000000000000000 --- a/ptest.c +++ /dev/null @@ -1,55 +0,0 @@ -#include "fx_s2308_double.h" -#include "fx_s2308_longlong.h" -#include <stdio.h> -#define MAX_NUM 1000000 - - - -long long double_mul_test(){ - long long temp = 0; - for(int i = 1; i < MAX_NUM; i++){ - temp += FX_MUL(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); - } - return temp; -} - -long long longlong_mul_1_test(){ - long long temp = 0; - for(int i = 1; i < MAX_NUM; i++){ - temp += FX_S2308_L_MUL(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); - } - return temp; -} - - -long long longlong_mul_2_test(){ - long long temp = 0; - for(int i = 1; i < MAX_NUM; i++){ - temp += FX_S2308_L_MUL2(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); - } - return temp; -} - -long long longlong_mul_3_test(){ - long long temp = 0; - for(int i = 1; i < MAX_NUM; i++){ - temp += FX_S2308_L_MUL3(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); - } - return temp; -} - -long long longlong_mul_4_test(){ - long long temp = 0; - for(int i = 1; i < MAX_NUM; i++){ - temp += FX_S2308_L_MUL4(DOUBLE_TO_FX(i), DOUBLE_TO_FX(i)); - } - return temp; -} - -int main(){ - - - printf("%lld %lld %lld %lld %lld\n", double_mul_test(), longlong_mul_1_test(), longlong_mul_2_test(), longlong_mul_3_test(), longlong_mul_4_test()); - - return 0; -}