2008-02-14 Zoltan Varga <vargaz@gmail.com>
authorZoltan Varga <vargaz@gmail.com>
Thu, 14 Feb 2008 14:21:56 +0000 (14:21 -0000)
committerZoltan Varga <vargaz@gmail.com>
Thu, 14 Feb 2008 14:21:56 +0000 (14:21 -0000)
* amd64/amd64-codegen.h (amd64_alu_membase8_imm_size): New codegen macro.

svn path=/trunk/mono/; revision=95633

mono/arch/ChangeLog
mono/arch/amd64/amd64-codegen.h

index 6458f6de74f0bbe14233507c2a839a5942ae4ede..33fb06c3eb29027239e7864e70e0d01bb3b4d8fe 100644 (file)
@@ -1,3 +1,7 @@
+2008-02-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * amd64/amd64-codegen.h (amd64_alu_membase8_imm_size): New codegen macro.
+
 2008-02-08  Zoltan Varga  <vargaz@gmail.com>
 
        * arm/arm-codegen.h: Fix the ordering of arguments for some load/store opcodes
index c5cfda0a9644233531edca5ed3701973cf659a00..4e1e60861270465bf0510129aeab380a7d428025 100644 (file)
@@ -582,6 +582,7 @@ typedef union {
 //#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)