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

test_comp.c

Blame
  • test_comp.c 2.04 KiB
    #define _CRT_SECURE_NO_WARNINGS
    #include "fx_s4716_double.h"
    #include "fx_s4716_longlong.h"
    
    extern double fx_s4716_double_mul(double a, double b);
    extern double fx_s4716_double_div(double a, double b);
    extern fx_s4716 fx_s4716_longlong_mul1(fx_s4716 a, fx_s4716 b);
    extern fx_s4716 fx_s4716_longlong_mul2(fx_s4716 a, fx_s4716 b);
    extern fx_s4716 fx_s4716_longlong_mul3(fx_s4716 a, fx_s4716 b);
    extern fx_s4716 fx_s4716_longlong_div1(fx_s4716 a, fx_s4716 b);
    extern fx_s4716 fx_s4716_longlong_div2(fx_s4716 a, fx_s4716 b);
    extern fx_s4716 fx_s4716_longlong_div3(fx_s4716 a, fx_s4716 b);
    
    int main(){
        double result_d_m;
        long long result_l_m1;
        long long result_l_m2;
        long long result_l_m3;
    
        double result_d_d;
        long long result_l_d1;
        long long result_l_d2;
        long long result_l_d3;
    
        for(int i = 1; i < 10000000; i++)   result_d_m = fx_s4716_double_mul(i, i);
        printf("result of fx_s4716_double_mul = %lf\n", result_d_m);
        for(int i = 1; i < 10000000; i++)   result_l_m1 = fx_s4716_longlong_mul1(i, i);
        printf("result of fx_s4716_longlong_mul1 = %lld\n", result_l_m1);
        for(int i = 1; i < 10000000; i++)   result_l_m2 = fx_s4716_longlong_mul2(i, i);
        printf("result of fx_s4716_longlong_mul2 = %lld\n", result_l_m2);
        for(int i = 1; i < 10000000; i++)   result_l_m3 = fx_s4716_longlong_mul3(i, i);
        printf("result of fx_s4716_longlong_mul3 = %lld\n", result_l_m3);
        
        for(int i = 1; i < 10000000; i++)   result_d_d = fx_s4716_double_div(i, i);
        printf("result of fx_s4716_double_div = %lf\n", result_d_d);
        for(int i = 1; i < 10000000; i++)   result_l_d1 = fx_s4716_longlong_div1(i, i);
        printf("result of fx_s4716_longlong_div1 = %lld\n", result_l_d1);
        for(int i = 1; i < 10000000; i++)   result_l_d2 = fx_s4716_longlong_div2(i, i);
        printf("result of fx_s4716_longlong_div2 = %lld\n", result_l_d2);
        for(int i = 1; i < 10000000; i++)   result_l_d3 = fx_s4716_longlong_div3(i, i);
        printf("result of fx_s4716_longlong_div3 = %lld\n", result_l_d3);
        
        return 0;
    }