Mercurial > hg > CbC > old > device
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 } |