Revision 18c9b560 target-arm/cpu.h
b/target-arm/cpu.h | ||
---|---|---|
129 | 129 |
float_status fp_status; |
130 | 130 |
} vfp; |
131 | 131 |
|
132 |
/* iwMMXt coprocessor state. */ |
|
133 |
struct { |
|
134 |
uint64_t regs[16]; |
|
135 |
uint64_t val; |
|
136 |
|
|
137 |
uint32_t cregs[16]; |
|
138 |
} iwmmxt; |
|
139 |
|
|
132 | 140 |
#if defined(CONFIG_USER_ONLY) |
133 | 141 |
/* For usermode syscall translation. */ |
134 | 142 |
int eabi; |
... | ... | |
218 | 226 |
#define ARM_VFP_FPINST 9 |
219 | 227 |
#define ARM_VFP_FPINST2 10 |
220 | 228 |
|
229 |
/* iwMMXt coprocessor control registers. */ |
|
230 |
#define ARM_IWMMXT_wCID 0 |
|
231 |
#define ARM_IWMMXT_wCon 1 |
|
232 |
#define ARM_IWMMXT_wCSSF 2 |
|
233 |
#define ARM_IWMMXT_wCASF 3 |
|
234 |
#define ARM_IWMMXT_wCGR0 8 |
|
235 |
#define ARM_IWMMXT_wCGR1 9 |
|
236 |
#define ARM_IWMMXT_wCGR2 10 |
|
237 |
#define ARM_IWMMXT_wCGR3 11 |
|
238 |
|
|
221 | 239 |
enum arm_features { |
222 | 240 |
ARM_FEATURE_VFP, |
223 | 241 |
ARM_FEATURE_AUXCR, /* ARM1026 Auxiliary control register. */ |
224 | 242 |
ARM_FEATURE_XSCALE, /* Intel XScale extensions. */ |
243 |
ARM_FEATURE_IWMMXT /* Intel iwMMXt extension. */ |
|
225 | 244 |
}; |
226 | 245 |
|
227 | 246 |
static inline int arm_feature(CPUARMState *env, int feature) |
Also available in: Unified diff