X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libpcsxcore%2Fnew_dynarec%2Fassem_arm64.h;h=6d1a17f0e681d7de2d267b1788b8b60981793c31;hb=de6dbc5289bc76996ad4e3133e0eeb90e13b2ed4;hp=1360bfadf00cfb13b5a424ca8d92348adfa8a28b;hpb=2a014d73faf4cec54f8bf51134828173f0debfaa;p=pcsx_rearmed.git diff --git a/libpcsxcore/new_dynarec/assem_arm64.h b/libpcsxcore/new_dynarec/assem_arm64.h index 1360bfad..6d1a17f0 100644 --- a/libpcsxcore/new_dynarec/assem_arm64.h +++ b/libpcsxcore/new_dynarec/assem_arm64.h @@ -1,14 +1,13 @@ -#define HOST_REGS 29 -#define HOST_BTREG 27 -#define EXCLUDE_REG -1 - #define HOST_IMM8 1 -#define RAM_SIZE 0x200000 /* calling convention: r0 -r17: caller-save r19-r29: callee-save */ +#define HOST_REGS 29 +#define HOST_BTREG 27 +#define EXCLUDE_REG -1 + #define SP 31 #define WZR SP #define XZR SP @@ -24,6 +23,10 @@ #define HOST_CCREG 28 #define rCC w28 +#define CALLER_SAVE_REGS 0x0007ffff +#define PREFERRED_REG_FIRST 19 +#define PREFERRED_REG_LAST 27 + // stack space #define SSP_CALLEE_REGS (8*12) #define SSP_CALLER_REGS (8*20) @@ -43,4 +46,7 @@ struct tramp_insns static void clear_cache_arm64(char *start, char *end); +void do_memhandler_pre(); +void do_memhandler_post(); + #endif // !__ASSEMBLY__