Mercurial > hg > CbC > old > device
comparison mc-code-i64.c @ 765:d2c52bcbedc8
i64 emit address fix
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 17 Nov 2010 19:27:13 +0900 |
parents | 742d9fcb778e |
children | c14a1426cfed |
comparison
equal
deleted
inserted
replaced
764:742d9fcb778e | 765:d2c52bcbedc8 |
---|---|
3236 emit_address(char *s,int offset) | 3236 emit_address(char *s,int offset) |
3237 { | 3237 { |
3238 data_mode(0); | 3238 data_mode(0); |
3239 #ifdef __APPLE__ | 3239 #ifdef __APPLE__ |
3240 if (offset) | 3240 if (offset) |
3241 printf("\t.long _%s+%d\n",s,offset); | 3241 printf("\t.quad _%s+%d\n",s,offset); |
3242 else | 3242 else |
3243 printf("\t.long _%s\n",s); | 3243 printf("\t.quad _%s\n",s); |
3244 #else | 3244 #else |
3245 if (offset) | 3245 if (offset) |
3246 printf("\t.long %s+%d\n",s,offset); | 3246 printf("\t.quad %s+%d\n",s,offset); |
3247 else | 3247 else |
3248 printf("\t.long %s\n",s); | 3248 printf("\t.quad %s\n",s); |
3249 #endif | 3249 #endif |
3250 } | 3250 } |
3251 | 3251 |
3252 extern void | 3252 extern void |
3253 emit_label(int labelno) | 3253 emit_label(int labelno) |