Home | History | Annotate | Download | only in mips
      1     # iput-wide vA, vB, field              /* CCCC */
      2     .extern artSet64InstanceFromMterp
      3     EXPORT_PC()
      4     FETCH(a0, 1)                           # a0 <- field ref CCCC
      5     GET_OPB(a1)                            # a1 <- B
      6     GET_VREG(a1, a1)                       # a1 <- fp[B], the object pointer
      7     GET_OPA4(a2)                           # a2 <- A+
      8     EAS2(a2, rFP, a2)                      # a2 <- &fp[A]
      9     lw    a3, OFF_FP_METHOD(rFP)           # a3 <- referrer
     10     PREFETCH_INST(2)                       # load rINST
     11     JAL(artSet64InstanceFromMterp)
     12     bnez  v0, MterpPossibleException       # bail out
     13     ADVANCE(2)                             # advance rPC
     14     GET_INST_OPCODE(t0)                    # extract opcode from rINST
     15     GOTO_OPCODE(t0)                        # jump to next instruction
     16