view test/basic.c @ 106:3618c0efe9d3

fix save_input_register
author kono
date Tue, 18 Mar 2003 11:00:04 +0900
parents f849af4b5ea9
children 69e2e763cce5
line wrap: on
line source

double ggg = 0.134;
float fff = 0.0;

extern double eggg;
double eggg = 0.134;
extern float efff;
float efff = 0.1345;

double ggg0;
float fff0;

#if 0
extern double reggg;
extern float refff;
#endif

int i;
print(double d)
{
    float f;
    int *dd;

#if 0
    f = refff;
    f = reggg;
#endif

    f = d;

    dd = (int*) &d;
    printf("d %g\n",d);
    printf("dx %08x %08x\n",*(dd),*(dd+1));

    dd = (int*) &f;
    printf("f %g\n",f);
    printf("dx %08x \n",*(dd));
}

void
tmp () {
    char c;
    int i;
    c=-1;
    i=c;
    printf("%d %d %d\n",!i,~i,-i);
    printf("%d\n",i);
}

int 
g(
int a0,int a1,int a2,int a3,int a4,int a5,int a6,int a7,int a8
)
{
    printf("g: %d\n",
a0+a1+a2+a3+a4+a5+a6+a7+a8
    );
    return a8;
}

int 
h( int a0,int a1,int a2,int a3,int a4,int a5,int a6,int a7,int a8)
{
g( a0,a1,a2,a3,a4,a5,a6,a7,a8);
}


double 
f(
double a0,double a1,double a2,double a3,double a4,double a5,double a6,double a7,double a8
)
{
    printf("g: %g\n",
a0+a1+a2+a3+a4+a5+a6+a7+a8
    );
    return a8;
}

void 
tmp1 () { 

    h(0,1,2,3,4,5,6,7,1);
g(g(0,1,2,3,4,5,6,7,0),
    g(0,1,2,3,4,5,6,7,1),
    g(0,1,2,3,4,5,6,7,2),
    g(0,1,2,3,4,5,6,7,3),
    g(0,1,2,3,4,5,6,7,4),
    g(0,1,2,3,4,5,6,7,5),
    g(0,1,2,3,4,5,6,7,6),
    g(0,1,2,3,4,5,6,7,6),
    g(0,1,2,3,4,5,6,7,7));
f(f(0,1,2,3,4,5,6,7,0),
    f(0,1,2,3,4,5,6,7,1),
    f(0,1,2,3,4,5,6,7,2),
    f(0,1,2,3,4,5,6,7,3),
    f(0,1,2,3,4,5,6,7,4),
    f(0,1,2,3,4,5,6,7,5),
    f(0,1,2,3,4,5,6,7,6),
    f(0,1,2,3,4,5,6,7,6),
    f(0,1,2,3,4,5,6,7,7));

    printf("%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d \n",
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49
);
    printf("%g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g \n",
0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0,31.0,32.0,33.0,34.0,35.0,36.0,37.0,38.0,39.0,40.0,41.0,42.0,43.0,44.0,45.0,46.0,47.0,48.0,49.0
);

}


main() {
    print(1.0);
    print(0.1234);
    print(1.234e10);
    print(1.234e-10);
}