Home | History | Annotate | Download | only in arm64
      1     /* iput-wide vA, vB, field//CCCC */
      2     .extern artSet64InstanceFromMterp
      3     EXPORT_PC
      4     FETCH    w0, 1                      // w0<- field ref CCCC
      5     lsr      w1, wINST, #12             // w1<- B
      6     GET_VREG w1, w1                     // w1<- fp[B], the object pointer
      7     ubfx     w2, wINST, #8, #4          // w2<- A
      8     VREG_INDEX_TO_ADDR x2, x2           // w2<- &fp[A]
      9     ldr      x3, [xFP, #OFF_FP_METHOD]  // w3<- referrer
     10     PREFETCH_INST 2
     11     bl       artSet64InstanceFromMterp
     12     cbnz     w0, MterpPossibleException
     13     ADVANCE  2                          // advance rPC
     14     GET_INST_OPCODE ip                  // extract opcode from wINST
     15     GOTO_OPCODE ip                      // jump to next instruction
     16