1 #define SECSIZE (1 << 18)
2 #define MAXTMP (1 << 12)
6 #define BT_SZMASK 0x00ff
7 #define BT_SIGNED 0x0100
8 #define BT_SZ(bt) ((bt) & BT_SZMASK)
35 void o_local(long addr
);
37 void o_assign(unsigned bt
);
38 void o_deref(unsigned bt
);
40 void o_sym(char *sym
);
41 void o_call(int argc
, int ret
);
43 long o_mklocal(int size
);
44 void o_rmlocal(long addr
, int sz
);
45 void o_tmpdrop(int n
);
49 void o_forkpush(void);
50 void o_forkjoin(void);
51 void o_cast(unsigned bt
);
52 int o_popnum(long *c
);
55 long o_jnz(long addr
);
56 long o_jmp(long addr
);
57 void o_filljmp(long addr
);
58 void o_filljmp2(long addr
, long jmpdst
);
62 void o_func_beg(char *name
, int global
);
63 void o_func_end(void);
70 void dat_bss(char *name
, int size
, int global
);
71 void *dat_dat(char *name
, int size
, int global
);
72 void o_datset(char *name
, int off
, unsigned bt
);