aboutsummaryrefslogtreecommitdiff
path: root/sim/m32r/cpux.h
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>1999-01-12 00:25:41 +0000
committerDoug Evans <dje@google.com>1999-01-12 00:25:41 +0000
commite64b6cd434962c7d68f665e861c917127788ab57 (patch)
tree925325a7033093cca0d1ea60c55995fab8cfb752 /sim/m32r/cpux.h
parent5dddc35ca91d59123b3e50cb89886b71ef210e99 (diff)
downloadgdb-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.h68
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.