2007-10-19 Marek Habersack <mhabersack@novell.com>
[mono.git] / mono / mini / inssel-float.brg
index b09e53df532bd19b1ad5d3129537067c101a667c..7cc3e9e5def3fdcd33bfcdd04a4d6668468dbf92 100644 (file)
@@ -71,8 +71,8 @@ freg: OP_R4CONST {
                DVal d;
                /* we load the r8 value */
                d.vald = *(float*)tree->inst_p0;
-               MONO_EMIT_NEW_ICONST (s, state->reg1, d.vali [0]);
-               MONO_EMIT_NEW_ICONST (s, state->reg2, d.vali [1]);
+               MONO_EMIT_NEW_ICONST (s, state->reg1, d.vali [MINI_LS_WORD_IDX]);
+               MONO_EMIT_NEW_ICONST (s, state->reg2, d.vali [MINI_MS_WORD_IDX]);
        } else {
                tree->dreg = state->reg1;
                mono_bblock_add_inst (s->cbb, tree);
@@ -83,8 +83,8 @@ freg: OP_R8CONST {
        if (SOFT_FLOAT_IMPL) {
                DVal d;
                d.vald = *(double*)tree->inst_p0;
-               MONO_EMIT_NEW_ICONST (s, state->reg1, d.vali [0]);
-               MONO_EMIT_NEW_ICONST (s, state->reg2, d.vali [1]);
+               MONO_EMIT_NEW_ICONST (s, state->reg1, d.vali [MINI_LS_WORD_IDX]);
+               MONO_EMIT_NEW_ICONST (s, state->reg2, d.vali [MINI_MS_WORD_IDX]);
        } else {
                tree->dreg = state->reg1;
                mono_bblock_add_inst (s->cbb, tree);
@@ -119,7 +119,7 @@ freg: OP_FNEG (freg) {
        MONO_EMIT_UNALU (s, tree, tree->opcode, state->reg1, state->left->reg1);
 }
 
-freg: CEE_CKFINITE (freg) {
+freg: OP_CKFINITE (freg) {
        MONO_EMIT_UNALU (s, tree, tree->opcode, state->reg1, state->left->reg1);
 }
 
@@ -251,9 +251,4 @@ stmt: CEE_POP (freg) {
        /* do nothing */
 }     
 
-
-freg: CEE_CKFINITE (freg) {
-       MONO_EMIT_UNALU (s, tree, tree->opcode, state->reg1, state->left->reg1);
-}
-
 %%