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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_49/] [or1ksim/] [cpu/] [common/] [abstract.h] - Diff between revs 138 and 167

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

Rev 138 Rev 167
Line 16... Line 16...
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
 
 
#define MEMORY_START    0
#define MEMORY_START    0
#define MEMORY_LEN      502400
#define MEMORY_LEN      0x800000
#define STACK_SIZE      20
#define STACK_SIZE      20
#define LABELNAME_LEN   50
#define LABELNAME_LEN   50
#define INSNAME_LEN     15
#define INSNAME_LEN     15
#define OPERANDNAME_LEN 50
#define OPERANDNAME_LEN 50
 
 
Line 66... Line 66...
extern struct iqueue_entry iqueue[20];
extern struct iqueue_entry iqueue[20];
extern struct iqueue_entry icomplet[20];
extern struct iqueue_entry icomplet[20];
extern unsigned long pc;
extern unsigned long pc;
 
 
extern struct mem_entry mem[MEMORY_LEN];
extern struct mem_entry mem[MEMORY_LEN];
extern void dumpmemory(unsigned int from, unsigned int to);
extern void dumpmemory(unsigned int from, unsigned int to, int disasm);
extern unsigned long eval_label(char *label);
extern unsigned long eval_label(char *label);
extern unsigned long eval_mem32(unsigned long memaddr,int*);
extern unsigned long eval_mem32(unsigned long memaddr,int*);
extern unsigned short eval_mem16(unsigned long memaddr,int*);
extern unsigned short eval_mem16(unsigned long memaddr,int*);
extern unsigned char eval_mem8(unsigned long memaddr,int*);
extern unsigned char eval_mem8(unsigned long memaddr,int*);
extern void set_mem32(unsigned long memaddr, unsigned long value,int*);
extern void set_mem32(unsigned long memaddr, unsigned long value,int*);
Line 82... Line 82...
unsigned char evalsim_mem8(unsigned long,int*);
unsigned char evalsim_mem8(unsigned long,int*);
void setsim_mem32(unsigned long,unsigned long);
void setsim_mem32(unsigned long,unsigned long);
void setsim_mem16(unsigned long,unsigned short);
void setsim_mem16(unsigned long,unsigned short);
void setsim_mem8(unsigned long,unsigned char);
void setsim_mem8(unsigned long,unsigned char);
 
 
 
#ifndef DEBUGMOD_OFF
extern int GlobalMode; /* Added by CZ 26/05/01 */
extern int GlobalMode; /* Added by CZ 26/05/01 */
 
#else /* DEBUGMOD_OFF */
 
#define GlobalMode 0
 
#endif /* DEBUGMOD_OFF */
 
 
/* Added by MM */
/* Added by MM */
#ifndef LONGEST
#ifndef LONGEST
 
 
#ifdef BFD64
#ifdef BFD64

powered by: WebSVN 2.1.0

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