]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/sparc/cpuall.h
* config/sh/tm-sh.h (BELIEVE_PCC_PROMOTION): Define, so that
[thirdparty/binutils-gdb.git] / sim / sparc / cpuall.h
1 /* Simulator CPU header for sparc.
2
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5 Copyright (C) 1999 Cygnus Solutions, Inc.
6
7 This file is part of the Cygnus Simulators.
8
9
10 */
11
12 #ifndef SPARC_CPUALL_H
13 #define SPARC_CPUALL_H
14
15 /* Include files for each cpu family. */
16
17 #ifdef WANT_CPU_SPARC32
18 #include "eng32.h"
19 #include "cgen-engine.h"
20 #include "cpu32.h"
21 #include "decode32.h"
22 #endif
23
24 extern const MACH sparc_v8_mach;
25 extern const MACH sparclite_mach;
26
27 #ifndef WANT_CPU
28 /* The ARGBUF struct. */
29 struct argbuf {
30 /* These are the baseclass definitions. */
31 IADDR addr;
32 const IDESC *idesc;
33 char trace_p;
34 char profile_p;
35 /* cpu specific data follows */
36 };
37 #endif
38
39 #ifndef WANT_CPU
40 /* A cached insn.
41
42 ??? SCACHE used to contain more than just argbuf. We could delete the
43 type entirely and always just use ARGBUF, but for future concerns and as
44 a level of abstraction it is left in. */
45
46 struct scache {
47 struct argbuf argbuf;
48 };
49 #endif
50
51 #endif /* SPARC_CPUALL_H */