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