Home | History | Annotate | Download | only in mips64
      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