URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 1061 |
Rev 1062 |
Line 21... |
Line 21... |
#define __DATAF_H__
|
#define __DATAF_H__
|
|
|
/* Maximum number of instructions per function */
|
/* Maximum number of instructions per function */
|
#define MAX_INSNS 0x10000
|
#define MAX_INSNS 0x10000
|
#define MAX_OPERANDS 4
|
#define MAX_OPERANDS 4
|
#define MAX_BB 0x100
|
#define MAX_BB 0x1000
|
#define MAX_REGS 34
|
#define MAX_REGS 34
|
#define FLAG_REG (MAX_REGS - 2)
|
#define FLAG_REG (MAX_REGS - 2)
|
#define LRBB_REG (MAX_REGS - 1)
|
#define LRBB_REG (MAX_REGS - 1)
|
#define MAX_STACK 0x1000 /* if more, not converted */
|
#define MAX_STACK 0x1000 /* if more, not converted */
|
#define MAX_PREROLL 32
|
#define MAX_PREROLL 32
|
Line 219... |
Line 219... |
|
|
/* Scans sequence of BBs and set bb[].cnt */
|
/* Scans sequence of BBs and set bb[].cnt */
|
void generate_bb_seq (cuc_func *f, char *mp_filename, char *bb_filename);
|
void generate_bb_seq (cuc_func *f, char *mp_filename, char *bb_filename);
|
|
|
/* Prints out instructions */
|
/* Prints out instructions */
|
void print_insns (cuc_insn *insn, int size, int verbose);
|
void print_insns (int bb, cuc_insn *insn, int size, int verbose);
|
|
|
/* prints out bb string */
|
/* prints out bb string */
|
void print_bb_num (int num);
|
void print_bb_num (int num);
|
|
|
/* Print out basic blocks */
|
/* Print out basic blocks */
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.