URL
https://opencores.org/ocsvn/or1k/or1k/trunk
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;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.