notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
32x: drc: dynamicregister allocator
[picodrive.git]
/
cpu
/
drc
/
emit_x86.c
diff --git
a/cpu/drc/emit_x86.c
b/cpu/drc/emit_x86.c
index
e45d336
..
71b9a40
100644
(file)
--- a/
cpu/drc/emit_x86.c
+++ b/
cpu/drc/emit_x86.c
@@
-1,12
+1,5
@@
#include <stdarg.h>
#include <stdarg.h>
-#if (DRC_DEBUG & 1)
-#define COUNT_OP \
- host_insn_count++
-#else
-#define COUNT_OP
-#endif
-
enum { xAX = 0, xCX, xDX, xBX, xSP, xBP, xSI, xDI };
#define CONTEXT_REG xBP
enum { xAX = 0, xCX, xDX, xBX, xSP, xBP, xSI, xDI };
#define CONTEXT_REG xBP
@@
-61,12
+54,6
@@
enum { xAX = 0, xCX, xDX, xBX, xSP, xBP, xSI, xDI };
EMIT(offs, u8); /* mov [ebp+#offs], tmp */ \
}
EMIT(offs, u8); /* mov [ebp+#offs], tmp */ \
}
-#define emith_ctx_sub(val, offs) { \
- EMIT_OP_MODRM(0x81, 1, 5, xBP); \
- EMIT(offs, u8); \
- EMIT(val, u32); /* sub [ebp+#offs], dword val */ \
-}
-
#define emith_jump(ptr) { \
u32 disp = (u32)ptr - ((u32)tcache_ptr + 5); \
EMIT_OP(0xe9); \
#define emith_jump(ptr) { \
u32 disp = (u32)ptr - ((u32)tcache_ptr + 5); \
EMIT_OP(0xe9); \