annotate test/basic.c @ 89:917947ffeb7c

power pc version
author kono
date Thu, 06 Mar 2003 23:47:42 +0900
parents
children 7d8de41390d8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
89
917947ffeb7c power pc version
kono
parents:
diff changeset
1
917947ffeb7c power pc version
kono
parents:
diff changeset
2 int i;
917947ffeb7c power pc version
kono
parents:
diff changeset
3 print(double d)
917947ffeb7c power pc version
kono
parents:
diff changeset
4 {
917947ffeb7c power pc version
kono
parents:
diff changeset
5 float f;
917947ffeb7c power pc version
kono
parents:
diff changeset
6 int *dd;
917947ffeb7c power pc version
kono
parents:
diff changeset
7
917947ffeb7c power pc version
kono
parents:
diff changeset
8 f = d;
917947ffeb7c power pc version
kono
parents:
diff changeset
9
917947ffeb7c power pc version
kono
parents:
diff changeset
10 dd = (int*) &d;
917947ffeb7c power pc version
kono
parents:
diff changeset
11 printf("d %g\n",d);
917947ffeb7c power pc version
kono
parents:
diff changeset
12 printf("dx %08x %08x\n",*(dd),*(dd+1));
917947ffeb7c power pc version
kono
parents:
diff changeset
13
917947ffeb7c power pc version
kono
parents:
diff changeset
14 dd = (int*) &f;
917947ffeb7c power pc version
kono
parents:
diff changeset
15 printf("f %g\n",f);
917947ffeb7c power pc version
kono
parents:
diff changeset
16 printf("dx %08x \n",*(dd));
917947ffeb7c power pc version
kono
parents:
diff changeset
17 }
917947ffeb7c power pc version
kono
parents:
diff changeset
18
917947ffeb7c power pc version
kono
parents:
diff changeset
19 void
917947ffeb7c power pc version
kono
parents:
diff changeset
20 tmp () {
917947ffeb7c power pc version
kono
parents:
diff changeset
21 char c;
917947ffeb7c power pc version
kono
parents:
diff changeset
22 int i;
917947ffeb7c power pc version
kono
parents:
diff changeset
23 c=-1;
917947ffeb7c power pc version
kono
parents:
diff changeset
24 i=c;
917947ffeb7c power pc version
kono
parents:
diff changeset
25 printf("%d %d %d\n",!i,~i,-i);
917947ffeb7c power pc version
kono
parents:
diff changeset
26 printf("%d\n",i);
917947ffeb7c power pc version
kono
parents:
diff changeset
27 }
917947ffeb7c power pc version
kono
parents:
diff changeset
28
917947ffeb7c power pc version
kono
parents:
diff changeset
29 void
917947ffeb7c power pc version
kono
parents:
diff changeset
30 tmp1 () {
917947ffeb7c power pc version
kono
parents:
diff changeset
31
917947ffeb7c power pc version
kono
parents:
diff changeset
32 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",
917947ffeb7c power pc version
kono
parents:
diff changeset
33 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
917947ffeb7c power pc version
kono
parents:
diff changeset
34 );
917947ffeb7c power pc version
kono
parents:
diff changeset
35 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",
917947ffeb7c power pc version
kono
parents:
diff changeset
36 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
917947ffeb7c power pc version
kono
parents:
diff changeset
37 );
917947ffeb7c power pc version
kono
parents:
diff changeset
38
917947ffeb7c power pc version
kono
parents:
diff changeset
39 }
917947ffeb7c power pc version
kono
parents:
diff changeset
40
917947ffeb7c power pc version
kono
parents:
diff changeset
41
917947ffeb7c power pc version
kono
parents:
diff changeset
42 main() {
917947ffeb7c power pc version
kono
parents:
diff changeset
43 print(1.0);
917947ffeb7c power pc version
kono
parents:
diff changeset
44 print(0.1234);
917947ffeb7c power pc version
kono
parents:
diff changeset
45 print(1.234e10);
917947ffeb7c power pc version
kono
parents:
diff changeset
46 print(1.234e-10);
917947ffeb7c power pc version
kono
parents:
diff changeset
47 }