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

Reply via email to