summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/arm/interpreter/armemu.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/arm/interpreter/armemu.h b/src/core/arm/interpreter/armemu.h
index 7391dea7f..7c118948a 100644
--- a/src/core/arm/interpreter/armemu.h
+++ b/src/core/arm/interpreter/armemu.h
@@ -229,6 +229,17 @@ extern ARMword isize;
229 } \ 229 } \
230 while (0) 230 while (0)
231 231
232#define SETABORT_SKIPBRANCH(i, m, d) \
233 do \
234 { \
235 int SETABORT_mode = (m); \
236 \
237 ARMul_SetSPSR (state, SETABORT_mode, ARMul_GetCPSR (state)); \
238 ARMul_SetCPSR (state, ((ARMul_GetCPSR (state) & ~(EMODE | TBIT)) \
239 | (i) | SETABORT_mode)); \
240 } \
241 while (0)
242
232//#ifndef MODE32 243//#ifndef MODE32
233#define VECTORS 0x20 244#define VECTORS 0x20
234#define LEGALADDR 0x03ffffff 245#define LEGALADDR 0x03ffffff