Revision a9d9eb8f target-ppc/cpu.h

b/target-ppc/cpu.h
292 292
typedef struct ppc_tb_t ppc_tb_t;
293 293
typedef struct ppc_spr_t ppc_spr_t;
294 294
typedef struct ppc_dcr_t ppc_dcr_t;
295
typedef struct ppc_avr_t ppc_avr_t;
295
typedef union ppc_avr_t ppc_avr_t;
296 296
typedef union ppc_tlb_t ppc_tlb_t;
297 297

  
298 298
/* SPR access micro-ops generations callbacks */
......
311 311
};
312 312

  
313 313
/* Altivec registers (128 bits) */
314
struct ppc_avr_t {
315
    uint32_t u[4];
314
union ppc_avr_t {
315
    uint8_t u8[16];
316
    uint16_t u16[8];
317
    uint32_t u32[4];
318
    uint64_t u64[2];
316 319
};
317 320

  
318 321
/* Software TLB cache */
......
454 457
     */
455 458
    ppc_gpr_t t0, t1, t2;
456 459
#endif
457
    ppc_avr_t t0_avr, t1_avr, t2_avr;
460
    ppc_avr_t avr0, avr1, avr2;
458 461

  
459 462
    /* general purpose registers */
460 463
    ppc_gpr_t gpr[32];

Also available in: Unified diff