aboutsummaryrefslogtreecommitdiff
path: root/libpcsxcore/new_dynarec/assem_x86.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpcsxcore/new_dynarec/assem_x86.h')
-rw-r--r--libpcsxcore/new_dynarec/assem_x86.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/libpcsxcore/new_dynarec/assem_x86.h b/libpcsxcore/new_dynarec/assem_x86.h
new file mode 100644
index 0000000..dc34d7f
--- /dev/null
+++ b/libpcsxcore/new_dynarec/assem_x86.h
@@ -0,0 +1,19 @@
+#define HOST_REGS 8
+#define HOST_CCREG 6
+#define HOST_BTREG 5
+#define EXCLUDE_REG 4
+
+//#define IMM_PREFETCH 1
+#define HOST_IMM_ADDR32 1
+#define INVERTED_CARRY 1
+#define DESTRUCTIVE_WRITEBACK 1
+#define DESTRUCTIVE_SHIFT 1
+
+#define USE_MINI_HT 1
+
+#define BASE_ADDR 0x70000000 // Code generator target address
+#define TARGET_SIZE_2 25 // 2^25 = 32 megabytes
+
+/* x86 calling convention:
+ caller-save: %eax %ecx %edx
+ callee-save: %ebp %ebx %esi %edi */