OpenCores
URL https://opencores.org/ocsvn/raptor64/raptor64/trunk

Subversion Repositories raptor64

[/] [raptor64/] [trunk/] [software/] [c64/] [source/] [Gen.h] - Diff between revs 37 and 51

Show entire file | Details | Blame | View Log

Rev 37 Rev 51
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,

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.