Line 19... |
Line 19... |
unsigned int preg : 6;
|
unsigned int preg : 6;
|
unsigned int sreg : 6;
|
unsigned int sreg : 6;
|
unsigned int tempflag : 1;
|
unsigned int tempflag : 1;
|
int deep; /* stack depth on allocation */
|
int deep; /* stack depth on allocation */
|
struct enode *offset;
|
struct enode *offset;
|
|
__int8 scale;
|
} AMODE;
|
} AMODE;
|
|
|
/* output code structure */
|
/* output code structure */
|
|
|
struct ocode {
|
struct ocode {
|
Line 39... |
Line 40... |
op_shli, op_shri, op_shrui,
|
op_shli, op_shri, op_shrui,
|
op_jmp, op_mului, op_mod, op_modu,
|
op_jmp, op_mului, op_mod, op_modu,
|
op_tas, op_bmi, op_subu, op_lwr, op_swc, op_loop, op_iret,
|
op_tas, op_bmi, op_subu, op_lwr, op_swc, op_loop, op_iret,
|
op_sext32,op_sext16,op_sext8, op_dw, op_cache,
|
op_sext32,op_sext16,op_sext8, op_dw, op_cache,
|
op_subui, op_addui, op_sei,
|
op_subui, op_addui, op_sei,
|
op_sw, op_sh, op_sc, op_sb,
|
op_sw, op_sh, op_sc, op_sb, op_outb, op_inb, op_inbu,
|
op_call, op_jal, op_beqi, op_bnei,
|
op_call, op_jal, op_beqi, op_bnei,
|
op_lw, op_lh, op_lc, op_lb, op_ret, op_sm, op_lm,
|
op_lw, op_lh, op_lc, op_lb, op_ret, op_sm, op_lm,
|
op_rts, op_bra, op_bf, op_beq, op_bne, op_blt, op_ble, op_bgt, op_bge,
|
op_rts, op_bra, op_bf, op_beq, op_bne, op_blt, op_ble, op_bgt, op_bge,
|
op_bgtu, op_bgeu, op_bltu, op_bleu, op_bnr,
|
op_bgtu, op_bgeu, op_bltu, op_bleu, op_bnr,
|
op_bhi, op_bhs, op_blo, op_bls, op_tst, op_ext, op_lea, op_swap,
|
op_bhi, op_bhs, op_blo, op_bls, op_tst, op_ext, op_lea, op_swap,
|