* Merged with default branch at rev bac772081960.
[cacao.git] / src / vm / jit / mips / codegen.c
index 772ac7363e768ed88b7bff01cac9bb8194d295b8..f87f2234b63beb95921bb4d8559456333b3507e5 100644 (file)
@@ -3956,14 +3956,14 @@ void codegen_emit_stub_native(jitdata *jd, methoddesc *nmd, functionptr f)
 #else
        case TYPE_INT:
        case TYPE_ADR:
-               M_IST(REG_RESULT, REG_SP, 1*4 + 0 * 8);
+               M_IST(REG_RESULT, REG_SP, 2*4 + 0 * 8);
                break;
        case TYPE_LNG:
-               M_LST(REG_RESULT_PACKED, REG_SP, 1*4 + 0 * 8);
+               M_LST(REG_RESULT_PACKED, REG_SP, 2*4 + 0 * 8);
                break;
        case TYPE_FLT:
        case TYPE_DBL:
-               M_DST(REG_FRESULT, REG_SP, 1*4 + 0 * 8);
+               M_DST(REG_FRESULT, REG_SP, 2*4 + 0 * 8);
                break;
 #endif
        case TYPE_VOID:
@@ -4001,14 +4001,14 @@ void codegen_emit_stub_native(jitdata *jd, methoddesc *nmd, functionptr f)
 #else
        case TYPE_INT:
        case TYPE_ADR:
-               M_ILD(REG_RESULT, REG_SP, 1*4 + 0 * 8);
+               M_ILD(REG_RESULT, REG_SP, 2*4 + 0 * 8);
                break;
        case TYPE_LNG:
-               M_LLD(REG_RESULT_PACKED, REG_SP, 1*4 + 0 * 8);
+               M_LLD(REG_RESULT_PACKED, REG_SP, 2*4 + 0 * 8);
                break;
        case TYPE_FLT:
        case TYPE_DBL:
-               M_DLD(REG_FRESULT, REG_SP, 1*4 + 0 * 8);
+               M_DLD(REG_FRESULT, REG_SP, 2*4 + 0 * 8);
                break;
 #endif
        case TYPE_VOID: