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