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