Setting up register fill/spill.

This commit is contained in:
Ben Vanik
2013-05-22 13:37:44 -07:00
parent 16d2b73a73
commit 7227ba2693
3 changed files with 134 additions and 138 deletions

View File

@@ -56,10 +56,6 @@ typedef struct XECACHEALIGN64 xe_ppc_state {
uint64_t lr; // Link register
uint64_t ctr; // Count register
uint64_t r[32]; // General purpose registers
xe_float4_t v[128]; // VMX128 vector registers
double f[32]; // Floating-point registers
union {
uint32_t value;
struct {
@@ -134,6 +130,10 @@ typedef struct XECACHEALIGN64 xe_ppc_state {
} bits;
} fpscr; // Floating-point status and control register
uint64_t r[32]; // General purpose registers
xe_float4_t v[128]; // VMX128 vector registers
double f[32]; // Floating-point registers
// uint32_t get_fprf() {
// return fpscr.value & 0x000F8000;
// }