1%default { "helper":"UndefinedInvokeHandler" }
2    /*
3     * Generic invoke handler wrapper.
4     */
5    /* op vB, {vD, vE, vF, vG, vA}, class@CCCC */
6    /* op {vCCCC..v(CCCC+AA-1)}, meth@BBBB */
7    .extern $helper
8    .extern MterpShouldSwitchInterpreters
9    EXPORT_PC
10    move    a0, rSELF
11    daddu   a1, rFP, OFF_FP_SHADOWFRAME
12    move    a2, rPC
13    move    a3, rINST
14    jal     $helper
15    beqzc   v0, MterpException
16    FETCH_ADVANCE_INST 3
17    jal     MterpShouldSwitchInterpreters
18    bnezc   v0, MterpFallback
19    GET_INST_OPCODE v0
20    GOTO_OPCODE v0
21