diff options
author | Doug Evans <dje@google.com> | 1999-01-12 00:25:41 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 1999-01-12 00:25:41 +0000 |
commit | e64b6cd434962c7d68f665e861c917127788ab57 (patch) | |
tree | 925325a7033093cca0d1ea60c55995fab8cfb752 /sim/m32r/cpux.h | |
parent | 5dddc35ca91d59123b3e50cb89886b71ef210e99 (diff) | |
download | gdb-e64b6cd434962c7d68f665e861c917127788ab57.zip gdb-e64b6cd434962c7d68f665e861c917127788ab57.tar.gz gdb-e64b6cd434962c7d68f665e861c917127788ab57.tar.bz2 |
* sim-main.h: Delete inclusion of ansidecl.h.
* cpu.h: Regenerate.
* cpux.h: Regenerate.
Diffstat (limited to 'sim/m32r/cpux.h')
-rw-r--r-- | sim/m32r/cpux.h | 68 |
1 files changed, 35 insertions, 33 deletions
diff --git a/sim/m32r/cpux.h b/sim/m32r/cpux.h index 89fc7b6..6323b18 100644 --- a/sim/m32r/cpux.h +++ b/sim/m32r/cpux.h @@ -114,17 +114,7 @@ typedef struct { int empty; } MODEL_M32RX_DATA; -/* The ARGBUF struct. */ -struct argbuf { - /* These are the baseclass definitions. */ - PCADDR addr; - const IDESC *idesc; - char trace_p; - char profile_p; - /* cpu specific data follows */ - union sem semantic; - int written; - union { +union sem_fields { struct { /* empty format for unspecified field list */ int empty; } fmt_empty; @@ -494,29 +484,41 @@ struct argbuf { #endif } cti; #if WITH_SCACHE_PBB - /* Writeback handler. */ - struct { - /* Pointer to argbuf entry for insn whose results need writing back. */ - const struct argbuf *abuf; - } write; - /* x-before handler */ - struct { - /*const SCACHE *insns[MAX_PARALLEL_INSNS];*/ - int first_p; - } before; - /* x-after handler */ - struct { - int empty; - } after; - /* This entry is used to terminate each pbb. */ - struct { - /* Number of insns in pbb. */ - int insn_count; - /* Next pbb to execute. */ - SCACHE *next; - } chain; + /* Writeback handler. */ + struct { + /* Pointer to argbuf entry for insn whose results need writing back. */ + const struct argbuf *abuf; + } write; + /* x-before handler */ + struct { + /*const SCACHE *insns[MAX_PARALLEL_INSNS];*/ + int first_p; + } before; + /* x-after handler */ + struct { + int empty; + } after; + /* This entry is used to terminate each pbb. */ + struct { + /* Number of insns in pbb. */ + int insn_count; + /* Next pbb to execute. */ + SCACHE *next; + } chain; #endif - } fields; +}; + +/* The ARGBUF struct. */ +struct argbuf { + /* These are the baseclass definitions. */ + PCADDR addr; + const IDESC *idesc; + char trace_p; + char profile_p; + /* cpu specific data follows */ + union sem semantic; + int written; + union sem_fields fields; }; /* A cached insn. |