Author: zoltan
Date: 2008-02-14 09:21:56 -0500 (Thu, 14 Feb 2008)
New Revision: 95633
Modified:
trunk/mono/mono/arch/ChangeLog
trunk/mono/mono/arch/amd64/amd64-codegen.h
Log:
2008-02-14 Zoltan Varga <[EMAIL PROTECTED]>
* amd64/amd64-codegen.h (amd64_alu_membase8_imm_size): New codegen
macro.
Modified: trunk/mono/mono/arch/ChangeLog
===================================================================
--- trunk/mono/mono/arch/ChangeLog 2008-02-14 14:18:40 UTC (rev 95632)
+++ trunk/mono/mono/arch/ChangeLog 2008-02-14 14:21:56 UTC (rev 95633)
@@ -1,3 +1,7 @@
+2008-02-14 Zoltan Varga <[EMAIL PROTECTED]>
+
+ * amd64/amd64-codegen.h (amd64_alu_membase8_imm_size): New codegen
macro.
+
2008-02-08 Zoltan Varga <[EMAIL PROTECTED]>
* arm/arm-codegen.h: Fix the ordering of arguments for some load/store
opcodes
Modified: trunk/mono/mono/arch/amd64/amd64-codegen.h
===================================================================
--- trunk/mono/mono/arch/amd64/amd64-codegen.h 2008-02-14 14:18:40 UTC (rev
95632)
+++ trunk/mono/mono/arch/amd64/amd64-codegen.h 2008-02-14 14:21:56 UTC (rev
95633)
@@ -582,6 +582,7 @@
//#define amd64_alu_reg_imm_size(inst,opc,reg,imm,size) do { amd64_emit_rex
((inst),(size),0,0,(reg)); x86_alu_reg_imm((inst),(opc),((reg)&0x7),(imm)); }
while (0)
#define amd64_alu_mem_imm_size(inst,opc,mem,imm,size) do { amd64_emit_rex
((inst),(size),0,0,0); x86_alu_mem_imm((inst),(opc),(mem),(imm)); } while (0)
#define amd64_alu_membase_imm_size(inst,opc,basereg,disp,imm,size) do {
amd64_emit_rex ((inst),(size),0,0,(basereg));
x86_alu_membase_imm((inst),(opc),((basereg)&0x7),(disp),(imm)); } while (0)
+#define amd64_alu_membase8_imm_size(inst,opc,basereg,disp,imm,size) do {
amd64_emit_rex ((inst),(size),0,0,(basereg));
x86_alu_membase8_imm((inst),(opc),((basereg)&0x7),(disp),(imm)); } while (0)
#define amd64_alu_mem_reg_size(inst,opc,mem,reg,size) do { amd64_emit_rex
((inst),(size),0,0,(reg)); x86_alu_mem_reg((inst),(opc),(mem),((reg)&0x7)); }
while (0)
#define amd64_alu_membase_reg_size(inst,opc,basereg,disp,reg,size) do {
amd64_emit_rex ((inst),(size),(reg),0,(basereg));
x86_alu_membase_reg((inst),(opc),((basereg)&0x7),(disp),((reg)&0x7)); } while
(0)
//#define amd64_alu_reg_reg_size(inst,opc,dreg,reg,size) do { amd64_emit_rex
((inst),(size),(dreg),0,(reg));
x86_alu_reg_reg((inst),(opc),((dreg)&0x7),((reg)&0x7)); } while (0)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches