Home | History | Annotate | Download | only in mips64
      1     /* iput-wide vA, vB, field//CCCC */
      2     .extern artSet64InstanceFromMterp
      3     EXPORT_PC
      4     lhu      a0, 2(rPC)                 # a0 <- field ref CCCC
      5     srl      a1, rINST, 12              # a1 <- B
      6     GET_VREG_U a1, a1                   # a1 <- fp[B], the object pointer
      7     ext      a2, rINST, 8, 4            # a2 <- A
      8     dlsa     a2, a2, rFP, 2             # a2 <- &fp[A]
      9     ld       a3, OFF_FP_METHOD(rFP)     # a3 <- referrer
     10     PREFETCH_INST 2
     11     jal      artSet64InstanceFromMterp
     12     bnez     v0, MterpPossibleException # bail out
     13     ADVANCE 2
     14     GET_INST_OPCODE v0                  # extract opcode from rINST
     15     GOTO_OPCODE v0                      # jump to next instruction
     16