Home | History | Annotate | Download | only in arm
      1     /* iput-wide vA, vB, field@CCCC */
      2     .extern artSet64InstanceFromMterp
      3     EXPORT_PC
      4     FETCH    r0, 1                      @ r0<- field ref CCCC
      5     mov      r1, rINST, lsr #12         @ r1<- B
      6     GET_VREG r1, r1                     @ r1<- fp[B], the object pointer
      7     ubfx     r2, rINST, #8, #4          @ r2<- A
      8     VREG_INDEX_TO_ADDR r2, r2           @ r2<- &fp[A]
      9     ldr      r3, [rFP, #OFF_FP_METHOD]  @ r3<- referrer
     10     PREFETCH_INST 2
     11     bl       artSet64InstanceFromMterp
     12     cmp      r0, #0
     13     bne      MterpPossibleException
     14     ADVANCE  2                          @ advance rPC
     15     GET_INST_OPCODE ip                  @ extract opcode from rINST
     16     GOTO_OPCODE ip                      @ jump to next instruction
     17