Author: zoltan
Date: 2005-12-19 09:52:37 -0500 (Mon, 19 Dec 2005)
New Revision: 54603

Modified:
   branches/vargaz/mini-linear-il/mono/mono/mini/method-to-ir.c
   branches/vargaz/mini-linear-il/mono/mono/mini/mini-ops.h
Log:
Ongoing work

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/method-to-ir.c
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/method-to-ir.c        
2005-12-19 14:39:44 UTC (rev 54602)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/method-to-ir.c        
2005-12-19 14:52:37 UTC (rev 54603)
@@ -5395,6 +5395,12 @@
                        CHECK_STACK (1);
                        ip++;
                        --sp;
+
+#ifdef __i386__
+                       if (sp [0]->type == STACK_R8)
+                               /* we need to pop the value from the x86 FP 
stack */
+                               MONO_EMIT_NEW_UNALU (cfg, OP_X86_FPOP, -1, sp 
[0]->dreg);
+#endif
                        break;
                case CEE_JMP:
                        CHECK_OPSIZE (5);

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-ops.h
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-ops.h    2005-12-19 
14:39:44 UTC (rev 54602)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-ops.h    2005-12-19 
14:52:37 UTC (rev 54603)
@@ -573,7 +573,7 @@
 MINI_OP(OP_X86_LEA,                "x86_lea", NONE, NONE, NONE)
 MINI_OP(OP_X86_LEA_MEMBASE,        "x86_lea_membase", NONE, NONE, NONE)
 MINI_OP(OP_X86_XCHG,               "x86_xchg", NONE, NONE, NONE)
-MINI_OP(OP_X86_FPOP,               "x86_fpop", NONE, NONE, NONE)
+MINI_OP(OP_X86_FPOP,               "x86_fpop", NONE, FREG, NONE)
 MINI_OP(OP_X86_FP_LOAD_I8,         "x86_fp_load_i8", NONE, NONE, NONE)
 MINI_OP(OP_X86_FP_LOAD_I4,         "x86_fp_load_i4", NONE, NONE, NONE)
 MINI_OP(OP_X86_SETEQ_MEMBASE,      "x86_seteq_membase", NONE, NONE, NONE)

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

Reply via email to