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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_70/] [or1ksim/] [cpu/] [common/] [abstract.h] - Diff between revs 1308 and 1319

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

Rev 1308 Rev 1319
Line 24... Line 24...
#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
 
 
#define MAX_OPERANDS    (4)
#define MAX_OPERANDS    (5)
 
 
#define OP_MEM_ACCESS 0x80000000
#define OP_MEM_ACCESS 0x80000000
 
 
/* Cache tag types.  */
/* Cache tag types.  */
#define CT_NONE            0
#define CT_NONE            0
Line 85... Line 85...
extern void set_mem8(unsigned long memaddr, unsigned char value,int*);
extern void set_mem8(unsigned long memaddr, unsigned char value,int*);
 
 
unsigned long evalsim_mem32(unsigned long);
unsigned long evalsim_mem32(unsigned long);
unsigned short evalsim_mem16(unsigned long);
unsigned short evalsim_mem16(unsigned long);
unsigned char evalsim_mem8(unsigned long);
unsigned char evalsim_mem8(unsigned long);
 
 
 
unsigned long evalsim_mem32_atomic(unsigned long, int);
 
unsigned short evalsim_mem16_atomic(unsigned long, int);
 
unsigned char evalsim_mem8_atomic(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);
 
 
 
void setsim_mem32_atomic(unsigned long,unsigned long, int);
 
void setsim_mem16_atomic(unsigned long,unsigned short, int);
 
void setsim_mem8_atomic(unsigned long,unsigned char, int);
 
 
void init_memory_table ();
void init_memory_table ();
 
 
/* Changes read/write memory in read/write only */
/* Changes read/write memory in read/write only */
void lock_memory_table ();
void lock_memory_table ();
 
 

powered by: WebSVN 2.1.0

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