Author: zoltan
Date: 2008-02-05 14:10:54 -0500 (Tue, 05 Feb 2008)
New Revision: 94925

Modified:
   branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
   branches/vargaz/mini-linear-il/mono/mono/mini/cpu-amd64.md
   branches/vargaz/mini-linear-il/mono/mono/mini/inssel.brg
Log:
2008-02-05  Zoltan Varga  <[EMAIL PROTECTED]>

        * cpu-amd64.md: Fix x86_mul_membase.

        * inssel.brg: Pass OP_CALL to backends instead of CEE_CALL.


Modified: branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog     2008-02-05 
19:02:13 UTC (rev 94924)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog     2008-02-05 
19:10:54 UTC (rev 94925)
@@ -1,3 +1,9 @@
+2008-02-05  Zoltan Varga  <[EMAIL PROTECTED]>
+
+       * cpu-amd64.md: Fix x86_mul_membase.
+
+       * inssel.brg: Pass OP_CALL to backends instead of CEE_CALL.
+
 2008-02-03  Zoltan Varga  <[EMAIL PROTECTED]>
 
        * mini-x86.c (mono_arch_emit_prolog): Add a missing assert.

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/cpu-amd64.md
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/cpu-amd64.md  2008-02-05 
19:02:13 UTC (rev 94924)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/cpu-amd64.md  2008-02-05 
19:10:54 UTC (rev 94925)
@@ -397,7 +397,7 @@
 
 x86_add_membase: dest:i src1:i src2:b clob:1 len:13
 x86_sub_membase: dest:i src1:i src2:b clob:1 len:13
-x86_mul_membase: dest:i src1:b src2:i len:14
+x86_mul_membase: dest:i src1:i src2:b clob:1 len:14
 x86_and_membase_imm: src1:b len:12
 x86_or_membase_imm: src1:b len:12
 x86_xor_membase_imm: src1:b len:12

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/inssel.brg
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/inssel.brg    2008-02-05 
19:02:13 UTC (rev 94924)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/inssel.brg    2008-02-05 
19:10:54 UTC (rev 94925)
@@ -866,12 +866,13 @@
 }
 
 reg: CEE_CALL {
+       tree->opcode = OP_CALL;
        tree->dreg = state->reg1;
        mono_bblock_add_inst (s->cbb, tree);
 }
 
 reg: CEE_CALLVIRT (reg) {
-       mini_emit_virtual_call (s, state, tree, CEE_CALL, OP_CALL_MEMBASE);
+       mini_emit_virtual_call (s, state, tree, OP_CALL, OP_CALL_MEMBASE);
 }
 
 stmt: OP_VOIDCALLVIRT (reg) {
@@ -952,7 +953,7 @@
 
 reg: OP_CALL_REG (OP_ICONST),
 reg: OP_CALL_REG (OP_I8CONST) {
-       tree->opcode = CEE_CALL;
+       tree->opcode = OP_CALL;
        ((MonoCallInst*)tree)->fptr = state->left->tree->inst_p0;
        tree->dreg = state->reg1;
        mono_bblock_add_inst (s->cbb, tree);

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to