Skip to content
Snippets Groups Projects
Select Git revision
  • a4ebe6b86dce9c437baa7dc1b9193c4ecea94abd
  • master default protected
2 results

basic-merge.md

Blame
  • 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;
    }
    
    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;
    }