mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-10-13 18:47:47 +00:00
arm: Use 64-bit addressing in a bunch of places.
This commit is contained in:
parent
d13377a2a9
commit
7f1ce2cf68
9 changed files with 113 additions and 80 deletions
|
@ -25,19 +25,19 @@ void ARM_DynCom::ClearInstructionCache() {
|
|||
trans_cache_buf_top = 0;
|
||||
}
|
||||
|
||||
void ARM_DynCom::SetPC(u32 pc) {
|
||||
void ARM_DynCom::SetPC(u64 pc) {
|
||||
state->Reg[15] = pc;
|
||||
}
|
||||
|
||||
u32 ARM_DynCom::GetPC() const {
|
||||
u64 ARM_DynCom::GetPC() const {
|
||||
return state->Reg[15];
|
||||
}
|
||||
|
||||
u32 ARM_DynCom::GetReg(int index) const {
|
||||
u64 ARM_DynCom::GetReg(int index) const {
|
||||
return state->Reg[index];
|
||||
}
|
||||
|
||||
void ARM_DynCom::SetReg(int index, u32 value) {
|
||||
void ARM_DynCom::SetReg(int index, u64 value) {
|
||||
state->Reg[index] = value;
|
||||
}
|
||||
|
||||
|
|
|
@ -17,10 +17,10 @@ public:
|
|||
|
||||
void ClearInstructionCache() override;
|
||||
|
||||
void SetPC(u32 pc) override;
|
||||
u32 GetPC() const override;
|
||||
u32 GetReg(int index) const override;
|
||||
void SetReg(int index, u32 value) override;
|
||||
void SetPC(u64 pc) override;
|
||||
u64 GetPC() const override;
|
||||
u64 GetReg(int index) const override;
|
||||
void SetReg(int index, u64 value) override;
|
||||
u32 GetVFPReg(int index) const override;
|
||||
void SetVFPReg(int index, u32 value) override;
|
||||
u32 GetVFPSystemReg(VFPSystemRegister reg) const override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue