add unmodified Ari64 drc to track it's changes
[pcsx_rearmed.git] / libpcsxcore / new_dynarec / assem_x86.h
diff --git a/libpcsxcore/new_dynarec/assem_x86.h b/libpcsxcore/new_dynarec/assem_x86.h
new file mode 100644 (file)
index 0000000..dc34d7f
--- /dev/null
@@ -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 */