Revision acf930aa target-m68k/cpu.h
b/target-m68k/cpu.h | ||
---|---|---|
71 | 71 |
uint32_t fpsr; |
72 | 72 |
float_status fp_status; |
73 | 73 |
|
74 |
uint64_t mactmp; |
|
75 |
/* EMAC Hardware deals with 48-bit values composed of one 32-bit and |
|
76 |
two 8-bit parts. We store a single 64-bit value and |
|
77 |
rearrange/extend this when changing modes. */ |
|
78 |
uint64_t macc[4]; |
|
79 |
uint32_t macsr; |
|
80 |
uint32_t mac_mask; |
|
81 |
|
|
74 | 82 |
/* Temporary storage for DIV helpers. */ |
75 | 83 |
uint32_t div1; |
76 | 84 |
uint32_t div2; |
... | ... | |
143 | 151 |
#define SR_S 0x2000 |
144 | 152 |
#define SR_T 0x8000 |
145 | 153 |
|
154 |
#define MACSR_PAV0 0x100 |
|
155 |
#define MACSR_OMC 0x080 |
|
156 |
#define MACSR_SU 0x040 |
|
157 |
#define MACSR_FI 0x020 |
|
158 |
#define MACSR_RT 0x010 |
|
159 |
#define MACSR_N 0x008 |
|
160 |
#define MACSR_Z 0x004 |
|
161 |
#define MACSR_V 0x002 |
|
162 |
#define MACSR_EV 0x001 |
|
163 |
|
|
146 | 164 |
typedef struct m68k_def_t m68k_def_t; |
147 | 165 |
|
148 | 166 |
int cpu_m68k_set_model(CPUM68KState *env, const char * name); |
149 | 167 |
|
150 | 168 |
void m68k_set_irq_level(CPUM68KState *env, int level, uint8_t vector); |
169 |
void m68k_set_macsr(CPUM68KState *env, uint32_t val); |
|
151 | 170 |
|
152 | 171 |
#define M68K_FPCR_PREC (1 << 6) |
153 | 172 |
|
Also available in: Unified diff