comparison test/tmp8.c @ 748:c2c709727221

i64 continue... basic.s assembled.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 13 Nov 2010 22:39:40 +0900
parents cddab906095e
children 5313ed059cee
comparison
equal deleted inserted replaced
747:d4bc10fe7362 748:c2c709727221
57 } 57 }
58 58
59 int 59 int
60 f1(int i,int j,int *l,int k) 60 f1(int i,int j,int *l,int k)
61 { 61 {
62 // printf("#0059:f1 &i=%x &k=%x\n",&i,&k); 62 // printf("#0061:f1 &i=%x &k=%x\n",&i,&k);
63 // printf("#0060:f1 i=%d j=%d *l=%0x k=%d\n",i,j,l,k); 63 // printf("#0062:f1 i=%d j=%d *l=%0x k=%d\n",i,j,l,k);
64 *l = 3; 64 *l = 3;
65 printf("#0062:f1 i=%d j=%d *l=%0x k=%d\n",i,j,*l,k); 65 printf("#0064:f1 i=%d j=%d *l=%0x k=%d\n",i,j,*l,k);
66 if (i++ >20) return *l; 66 if (i++ >20) return *l;
67 return f1(i,j,(int*)alloca(asize),k); 67 return f1(i,j,(int*)alloca(asize),k);
68 } 68 }
69 69
70 void 70 void
73 int *l; 73 int *l;
74 if (k==1) 74 if (k==1)
75 l = alloca(asize); 75 l = alloca(asize);
76 else 76 else
77 l = 0; 77 l = 0;
78 printf("#0075:f2: %0x %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", 78 printf("#0077:f2: %0x %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",
79 // l, 79 // l,
80 0, 80 0,
81 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 81 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
82 ); 82 );
83 } 83 }