mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-05-20 00:42:07 +00:00
PPC context header adjustments.
This commit is contained in:
parent
82b4cd3bb7
commit
9c53734896
@ -123,10 +123,8 @@ struct PPCFuncMapping
|
|||||||
|
|
||||||
extern PPCFuncMapping PPCFuncMappings[];
|
extern PPCFuncMapping PPCFuncMappings[];
|
||||||
|
|
||||||
struct PPCRegister
|
union PPCRegister
|
||||||
{
|
{
|
||||||
union
|
|
||||||
{
|
|
||||||
int8_t s8;
|
int8_t s8;
|
||||||
uint8_t u8;
|
uint8_t u8;
|
||||||
int16_t s16;
|
int16_t s16;
|
||||||
@ -137,7 +135,6 @@ struct PPCRegister
|
|||||||
uint64_t u64;
|
uint64_t u64;
|
||||||
float f32;
|
float f32;
|
||||||
double f64;
|
double f64;
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct PPCXERRegister
|
struct PPCXERRegister
|
||||||
@ -194,10 +191,8 @@ struct PPCCRRegister
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
struct alignas(0x10) PPCVRegister
|
union alignas(0x10) PPCVRegister
|
||||||
{
|
{
|
||||||
union
|
|
||||||
{
|
|
||||||
int8_t s8[16];
|
int8_t s8[16];
|
||||||
uint8_t u8[16];
|
uint8_t u8[16];
|
||||||
int16_t s16[8];
|
int16_t s16[8];
|
||||||
@ -208,7 +203,6 @@ struct alignas(0x10) PPCVRegister
|
|||||||
uint64_t u64[2];
|
uint64_t u64[2];
|
||||||
float f32[4];
|
float f32[4];
|
||||||
double f64[2];
|
double f64[2];
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define PPC_ROUND_NEAREST 0x00
|
#define PPC_ROUND_NEAREST 0x00
|
||||||
@ -270,7 +264,7 @@ struct PPCFPSCRRegister
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
struct PPCContext
|
struct alignas(0x40) PPCContext
|
||||||
{
|
{
|
||||||
PPCRegister r3;
|
PPCRegister r3;
|
||||||
#ifndef PPC_CONFIG_NON_ARGUMENT_AS_LOCAL
|
#ifndef PPC_CONFIG_NON_ARGUMENT_AS_LOCAL
|
||||||
|
Loading…
x
Reference in New Issue
Block a user