improved register handling

This commit is contained in:
Patrick Mackinlay 2017-01-12 13:33:30 +07:00
parent 6e0ca72023
commit f203422869
2 changed files with 235 additions and 225 deletions

File diff suppressed because it is too large Load Diff

View File

@ -205,8 +205,12 @@ protected:
} fields; } fields;
uint32_t all; uint32_t all;
} m_ssw; } m_ssw;
int32_t m_r[2][16];
double m_f[16]; int32_t *m_r; // current register file
int32_t m_ru[16]; // user register file
int32_t m_rs[16]; // supervisor register file
double m_f[16]; // floating register file
private: private:
address_space_config m_program_config; address_space_config m_program_config;