notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cdrom: allow resetting with lid open
[pcsx_rearmed.git]
/
libpcsxcore
/
new_dynarec
/
assem_arm64.h
diff --git
a/libpcsxcore/new_dynarec/assem_arm64.h
b/libpcsxcore/new_dynarec/assem_arm64.h
index
1aeee0b
..
f8ee042
100644
(file)
--- a/
libpcsxcore/new_dynarec/assem_arm64.h
+++ b/
libpcsxcore/new_dynarec/assem_arm64.h
@@
-1,13
+1,12
@@
-#define HOST_REGS 29
-#define HOST_BTREG 27
-#define EXCLUDE_REG -1
-
#define HOST_IMM8 1
/* calling convention:
r0 -r17: caller-save
r19-r29: callee-save */
#define HOST_IMM8 1
/* calling convention:
r0 -r17: caller-save
r19-r29: callee-save */
+#define HOST_REGS 29
+#define EXCLUDE_REG -1
+
#define SP 31
#define WZR SP
#define XZR SP
#define SP 31
#define WZR SP
#define XZR SP
@@
-23,8
+22,15
@@
#define HOST_CCREG 28
#define rCC w28
#define HOST_CCREG 28
#define rCC w28
+#define CALLER_SAVE_REGS 0x0007ffff
+#define PREFERRED_REG_FIRST 19
+#define PREFERRED_REG_LAST 27
+
+#define DRC_DBG_REGMASK 3 // others done by do_insn_cmp_arm64
+#define do_insn_cmp do_insn_cmp_arm64
+
// stack space
// stack space
-#define SSP_CALLEE_REGS (8*12)
+#define SSP_CALLEE_REGS (8*12)
// new_dyna_start caller's
#define SSP_CALLER_REGS (8*20)
#define SSP_ALL (SSP_CALLEE_REGS+SSP_CALLER_REGS)
#define SSP_CALLER_REGS (8*20)
#define SSP_ALL (SSP_CALLEE_REGS+SSP_CALLER_REGS)
@@
-42,4
+48,7
@@
struct tramp_insns
static void clear_cache_arm64(char *start, char *end);
static void clear_cache_arm64(char *start, char *end);
+void do_memhandler_pre();
+void do_memhandler_post();
+
#endif // !__ASSEMBLY__
#endif // !__ASSEMBLY__