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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_66/] [or1ksim/] [cuc/] [cuc.h] - Diff between revs 905 and 906

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 905 Rev 906
Line 164... Line 164...
        cuc_timings *tim;
        cuc_timings *tim;
        int selected_tim;   /* Selected option, -1 if none */
        int selected_tim;   /* Selected option, -1 if none */
} cuc_bb;
} cuc_bb;
 
 
/* Function entity */
/* Function entity */
typedef struct {
typedef struct _cuc_func {
        /* Basic blocks */
        /* Basic blocks */
        int num_bb;
        int num_bb;
        cuc_bb bb[MAX_BB];
        cuc_bb bb[MAX_BB];
        int saved_regs[MAX_REGS];/* Whether this register was saved */
        int saved_regs[MAX_REGS];/* Whether this register was saved */
        int lur[MAX_REGS];       /* Location of last use */
        int lur[MAX_REGS];       /* Location of last use */
Line 186... Line 186...
        int num_runs;             /* Number times this function was run */
        int num_runs;             /* Number times this function was run */
        cuc_timings timings;      /* Base timings */
        cuc_timings timings;      /* Base timings */
        unsigned long start_addr; /* Address of first instruction inn function */
        unsigned long start_addr; /* Address of first instruction inn function */
        unsigned long end_addr;   /* Address of last instruction inn function */
        unsigned long end_addr;   /* Address of last instruction inn function */
        int memory_order;         /* Memory order */
        int memory_order;         /* Memory order */
 
 
 
        int nfdeps;               /* Function dependencies */
 
        struct _cuc_func **fdeps;
 
 
 
        int tmp;
} cuc_func;
} cuc_func;
 
 
/* Instructions from function */
/* Instructions from function */
extern cuc_insn insn[MAX_INSNS];
extern cuc_insn insn[MAX_INSNS];
extern int num_insn;
extern int num_insn;

powered by: WebSVN 2.1.0

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