diff options
author | Stan Shebs <shebs@codesourcery.com> | 1999-04-16 01:34:07 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1999-04-16 01:34:07 +0000 |
commit | 071ea11e85eb9d529cc5eb3d35f6247466a21b99 (patch) | |
tree | 5deda65b8d7b04d1f4cbc534c3206d328e1267ec /sim/h8300/inst.h | |
parent | 1730ec6b1848f0f32154277f788fb29f88d8475b (diff) | |
download | gdb-071ea11e85eb9d529cc5eb3d35f6247466a21b99.zip gdb-071ea11e85eb9d529cc5eb3d35f6247466a21b99.tar.gz gdb-071ea11e85eb9d529cc5eb3d35f6247466a21b99.tar.bz2 |
Initial creation of sourceware repository
Diffstat (limited to 'sim/h8300/inst.h')
-rw-r--r-- | sim/h8300/inst.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/sim/h8300/inst.h b/sim/h8300/inst.h deleted file mode 100644 index 22914b4..0000000 --- a/sim/h8300/inst.h +++ /dev/null @@ -1,71 +0,0 @@ -#define DEBUG - -#define MPOWER 16 -#define MSIZE (1<<MPOWER) -#define CSIZE 1000 -/* Local register names */ -typedef enum -{ - R0, R1, R2, R3, R4, R5, R6, R7, - R_ZERO, - R_PC, - R_CCR, - R_HARD_0, - R_LAST, -} reg_type; - - -/* Structure used to describe addressing */ - -typedef struct -{ - int type; - int reg; - int literal; -} ea_type; - - - -typedef struct -{ - ea_type src; - ea_type dst; - int opcode; - int next_pc; - int oldpc; - int cycles; -#ifdef DEBUG -struct h8_opcode *op; -#endif -} - -decoded_inst; - - - -typedef struct -{ - int exception; - unsigned int regs[9]; - int pc; - int ccr; - - - unsigned char *memory; - unsigned short *cache_idx; - int cache_top; - int maximum; - int csize; - int mask; - - decoded_inst *cache; - int cycles; - int insts; - int ticks; - int compiles; -#ifdef ADEBUG - int stats[O_LAST]; -#endif -} - -cpu_state_type; |