Home | History | Annotate | Download | only in mips64
      1 /*
      2  * Inter-instruction transfer stub.  Call out to MterpCheckBefore to handle
      3  * any interesting requests and then jump to the real instruction
      4  * handler.  Note that the call to MterpCheckBefore is done as a tail call.
      5  */
      6     .extern MterpCheckBefore
      7     REFRESH_IBASE
      8     dla     ra, artMterpAsmInstructionStart
      9     dla     t9, MterpCheckBefore
     10     move    a0, rSELF
     11     daddu   a1, rFP, OFF_FP_SHADOWFRAME
     12     move    a2, rPC
     13     daddu   ra, ra, (${opnum} * 128)            # Addr of primary handler.
     14     jalr    zero, t9                            # (self, shadow_frame, dex_pc_ptr) Note: tail call.
     15