Fixing CR update for divwu/divdu/mulhwu.

This commit is contained in:
Ben Vanik
2015-12-30 10:04:57 -08:00
parent 69c7bac8db
commit cbc74c92f4
6 changed files with 88 additions and 5 deletions

View File

@@ -260,14 +260,16 @@ typedef struct PPCContext_s {
double f[32]; // Floating-point registers
vec128_t v[128]; // VMX128 vector registers
// XER register
// XER register:
// Split to make it easier to do individual updates.
uint8_t xer_ca;
uint8_t xer_ov;
uint8_t xer_so;
// Condition registers
// Condition registers:
// These are split to make it easier to do DCE on unused stores.
uint64_t cr() const;
void set_cr(uint64_t value);
union {
uint32_t value;
struct {