diff options
| author | 2017-08-28 21:09:42 -0400 | |
|---|---|---|
| committer | 2017-09-30 14:28:53 -0400 | |
| commit | 3411883fe32786c08bbdb28fd35e0b39a420be41 (patch) | |
| tree | 5d041dd65fcc20f2b8226f70b718a9c72e0bae5a /src/core/arm/dyncom | |
| parent | elf: Check if machine is ARM. (diff) | |
| download | yuzu-3411883fe32786c08bbdb28fd35e0b39a420be41.tar.gz yuzu-3411883fe32786c08bbdb28fd35e0b39a420be41.tar.xz yuzu-3411883fe32786c08bbdb28fd35e0b39a420be41.zip | |
arm: Use 64-bit addressing in a bunch of places.
Diffstat (limited to 'src/core/arm/dyncom')
| -rw-r--r-- | src/core/arm/dyncom/arm_dyncom.cpp | 8 | ||||
| -rw-r--r-- | src/core/arm/dyncom/arm_dyncom.h | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/core/arm/dyncom/arm_dyncom.cpp b/src/core/arm/dyncom/arm_dyncom.cpp index 81f9bf99e..1c55496b5 100644 --- a/src/core/arm/dyncom/arm_dyncom.cpp +++ b/src/core/arm/dyncom/arm_dyncom.cpp | |||
| @@ -25,19 +25,19 @@ void ARM_DynCom::ClearInstructionCache() { | |||
| 25 | trans_cache_buf_top = 0; | 25 | trans_cache_buf_top = 0; |
| 26 | } | 26 | } |
| 27 | 27 | ||
| 28 | void ARM_DynCom::SetPC(u32 pc) { | 28 | void ARM_DynCom::SetPC(u64 pc) { |
| 29 | state->Reg[15] = pc; | 29 | state->Reg[15] = pc; |
| 30 | } | 30 | } |
| 31 | 31 | ||
| 32 | u32 ARM_DynCom::GetPC() const { | 32 | u64 ARM_DynCom::GetPC() const { |
| 33 | return state->Reg[15]; | 33 | return state->Reg[15]; |
| 34 | } | 34 | } |
| 35 | 35 | ||
| 36 | u32 ARM_DynCom::GetReg(int index) const { | 36 | u64 ARM_DynCom::GetReg(int index) const { |
| 37 | return state->Reg[index]; | 37 | return state->Reg[index]; |
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | void ARM_DynCom::SetReg(int index, u32 value) { | 40 | void ARM_DynCom::SetReg(int index, u64 value) { |
| 41 | state->Reg[index] = value; | 41 | state->Reg[index] = value; |
| 42 | } | 42 | } |
| 43 | 43 | ||
diff --git a/src/core/arm/dyncom/arm_dyncom.h b/src/core/arm/dyncom/arm_dyncom.h index 62c174f3c..90cc56c41 100644 --- a/src/core/arm/dyncom/arm_dyncom.h +++ b/src/core/arm/dyncom/arm_dyncom.h | |||
| @@ -17,10 +17,10 @@ public: | |||
| 17 | 17 | ||
| 18 | void ClearInstructionCache() override; | 18 | void ClearInstructionCache() override; |
| 19 | 19 | ||
| 20 | void SetPC(u32 pc) override; | 20 | void SetPC(u64 pc) override; |
| 21 | u32 GetPC() const override; | 21 | u64 GetPC() const override; |
| 22 | u32 GetReg(int index) const override; | 22 | u64 GetReg(int index) const override; |
| 23 | void SetReg(int index, u32 value) override; | 23 | void SetReg(int index, u64 value) override; |
| 24 | u32 GetVFPReg(int index) const override; | 24 | u32 GetVFPReg(int index) const override; |
| 25 | void SetVFPReg(int index, u32 value) override; | 25 | void SetVFPReg(int index, u32 value) override; |
| 26 | u32 GetVFPSystemReg(VFPSystemRegister reg) const override; | 26 | u32 GetVFPSystemReg(VFPSystemRegister reg) const override; |