diff options
| author | 2014-04-04 22:24:41 -0400 | |
|---|---|---|
| committer | 2014-04-04 22:24:41 -0400 | |
| commit | f5f6428b97dc2508f252c3419d26d263947539c7 (patch) | |
| tree | 6fa99d344794596154bf7d820aef5ae6a7edfb19 | |
| parent | moved arm core to interpreter directory (diff) | |
| download | yuzu-f5f6428b97dc2508f252c3419d26d263947539c7.tar.gz yuzu-f5f6428b97dc2508f252c3419d26d263947539c7.tar.xz yuzu-f5f6428b97dc2508f252c3419d26d263947539c7.zip | |
got rid of some really poorly named macros in SkyEye core
Diffstat (limited to '')
| -rw-r--r-- | src/core/src/arm/interpreter/armemu.cpp | 4 | ||||
| -rw-r--r-- | src/core/src/arm/interpreter/armemu.h | 11 | ||||
| -rw-r--r-- | src/core/src/arm/interpreter/armsupp.cpp | 3 |
3 files changed, 9 insertions, 9 deletions
diff --git a/src/core/src/arm/interpreter/armemu.cpp b/src/core/src/arm/interpreter/armemu.cpp index 5e3a9cfbf..46c51fbe8 100644 --- a/src/core/src/arm/interpreter/armemu.cpp +++ b/src/core/src/arm/interpreter/armemu.cpp | |||
| @@ -5826,7 +5826,7 @@ LoadMult (ARMul_State * state, ARMword instr, ARMword address, ARMword WBBase) | |||
| 5826 | 5826 | ||
| 5827 | if (BIT (15) && !state->Aborted) | 5827 | if (BIT (15) && !state->Aborted) |
| 5828 | /* PC is in the reg list. */ | 5828 | /* PC is in the reg list. */ |
| 5829 | WriteR15Branch (state, PC); | 5829 | WriteR15Branch(state, (state->Reg[15] & PCMASK)); |
| 5830 | 5830 | ||
| 5831 | /* To write back the final register. */ | 5831 | /* To write back the final register. */ |
| 5832 | /* ARMul_Icycles (state, 1, 0L);*/ | 5832 | /* ARMul_Icycles (state, 1, 0L);*/ |
| @@ -5959,7 +5959,7 @@ LoadSMult (ARMul_State * state, | |||
| 5959 | ARMul_CPSRAltered (state); | 5959 | ARMul_CPSRAltered (state); |
| 5960 | } | 5960 | } |
| 5961 | 5961 | ||
| 5962 | WriteR15 (state, PC); | 5962 | WriteR15 (state, (state->Reg[15] & PCMASK)); |
| 5963 | #else | 5963 | #else |
| 5964 | //chy 2006-02-16 , should not consider system mode, don't conside 26bit mode | 5964 | //chy 2006-02-16 , should not consider system mode, don't conside 26bit mode |
| 5965 | if (state->Mode == USER26MODE || state->Mode == USER32MODE ) { | 5965 | if (state->Mode == USER26MODE || state->Mode == USER32MODE ) { |
diff --git a/src/core/src/arm/interpreter/armemu.h b/src/core/src/arm/interpreter/armemu.h index d4afa8e22..2ab317fdd 100644 --- a/src/core/src/arm/interpreter/armemu.h +++ b/src/core/src/arm/interpreter/armemu.h | |||
| @@ -166,7 +166,6 @@ extern ARMword isize; | |||
| 166 | #define PCWRAP(pc) ((pc) & R15PCBITS) | 166 | #define PCWRAP(pc) ((pc) & R15PCBITS) |
| 167 | #endif | 167 | #endif |
| 168 | 168 | ||
| 169 | #define PC (state->Reg[15] & PCMASK) | ||
| 170 | #define R15CCINTMODE (state->Reg[15] & (CCBITS | R15INTBITS | R15MODEBITS)) | 169 | #define R15CCINTMODE (state->Reg[15] & (CCBITS | R15INTBITS | R15MODEBITS)) |
| 171 | #define R15INT (state->Reg[15] & R15INTBITS) | 170 | #define R15INT (state->Reg[15] & R15INTBITS) |
| 172 | #define R15INTPC (state->Reg[15] & (R15INTBITS | R15PCBITS)) | 171 | #define R15INTPC (state->Reg[15] & (R15INTBITS | R15PCBITS)) |
| @@ -181,11 +180,11 @@ extern ARMword isize; | |||
| 181 | #define ER15INT (IFFLAGS << 26) | 180 | #define ER15INT (IFFLAGS << 26) |
| 182 | #define EMODE (state->Mode) | 181 | #define EMODE (state->Mode) |
| 183 | 182 | ||
| 184 | #ifdef MODET | 183 | //#ifdef MODET |
| 185 | #define CPSR (ECC | EINT | EMODE | (TFLAG << 5)) | 184 | //#define CPSR (ECC | EINT | EMODE | (TFLAG << 5)) |
| 186 | #else | 185 | //#else |
| 187 | #define CPSR (ECC | EINT | EMODE) | 186 | //#define CPSR (ECC | EINT | EMODE) |
| 188 | #endif | 187 | //#endif |
| 189 | 188 | ||
| 190 | #ifdef MODE32 | 189 | #ifdef MODE32 |
| 191 | #define PATCHR15 | 190 | #define PATCHR15 |
diff --git a/src/core/src/arm/interpreter/armsupp.cpp b/src/core/src/arm/interpreter/armsupp.cpp index 75d326f2b..a0c866c15 100644 --- a/src/core/src/arm/interpreter/armsupp.cpp +++ b/src/core/src/arm/interpreter/armsupp.cpp | |||
| @@ -123,7 +123,8 @@ ARMul_GetCPSR (ARMul_State * state) | |||
| 123 | { | 123 | { |
| 124 | //chy 2003-08-20: below is from gdb20030716, maybe isn't suitable for system simulator | 124 | //chy 2003-08-20: below is from gdb20030716, maybe isn't suitable for system simulator |
| 125 | //return (CPSR | state->Cpsr); for gdb20030716 | 125 | //return (CPSR | state->Cpsr); for gdb20030716 |
| 126 | return (CPSR); //had be tested in old skyeye with gdb5.0-5.3 | 126 | // NOTE(bunnei): Changed this from [now] commented out macro "CPSR" |
| 127 | return ((ECC | EINT | EMODE | (TFLAG << 5))); //had be tested in old skyeye with gdb5.0-5.3 | ||
| 127 | } | 128 | } |
| 128 | 129 | ||
| 129 | /* This routine sets the value of the CPSR. */ | 130 | /* This routine sets the value of the CPSR. */ |