5 r19-r29: callee-save */
15 #define HOST_TEMPREG LR
17 // Note: FP is set to &dynarec_local when executing generated code.
18 // Thus the local variables are actually global and not on the stack.
25 #define CALLER_SAVE_REGS 0x0007ffff
26 #define PREFERRED_REG_FIRST 19
27 #define PREFERRED_REG_LAST 27
29 #define DRC_DBG_REGMASK 3 // others done by do_insn_cmp_arm64
30 #define do_insn_cmp do_insn_cmp_arm64
33 #define SSP_CALLEE_REGS (8*12) // new_dyna_start caller's
34 #define SSP_CALLER_REGS (8*20)
35 #define SSP_ALL (SSP_CALLEE_REGS+SSP_CALLER_REGS)
37 #define TARGET_SIZE_2 24 // 2^24 = 16 megabytes
41 extern char *invc_ptr;
49 static void clear_cache_arm64(char *start, char *end);
51 void do_memhandler_pre();
52 void do_memhandler_post();
54 #endif // !__ASSEMBLY__