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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_57/] [or1ksim/] [cuc/] [cuc.h] - Diff between revs 1061 and 1062

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 */

powered by: WebSVN 2.1.0

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