Select Git revision
-
Seungsu Baek authoredSeungsu Baek authored
div_test.c 1.90 KiB
#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;