6 #define HAVE_CMOV_IMM 1
7 #define RAM_SIZE 0x200000
11 /* calling convention:
13 r19-r29: callee-save */
23 #define HOST_TEMPREG LR
25 // Note: FP is set to &dynarec_local when executing generated code.
26 // Thus the local variables are actually global and not on the stack.
34 #define SSP_CALLEE_REGS (8*12)
35 #define SSP_CALLER_REGS (8*20)
36 #define SSP_ALL (SSP_CALLEE_REGS+SSP_CALLER_REGS)
40 extern char *invc_ptr;
42 #define TARGET_SIZE_2 24 // 2^24 = 16 megabytes
44 // Code generator target address
45 #if defined(BASE_ADDR_DYNAMIC)
46 // for platforms that can't just use .bss buffer (are there any on arm64?)
47 extern u_char *translation_cache;
49 // using a static buffer in .bss
50 extern u_char translation_cache[1 << TARGET_SIZE_2];
53 #endif // !__ASSEMBLY__