1 /* 2 * SGET_WIDE handler wrapper. 3 * 4 */ 5 /* sget-wide vAA, field//BBBB */ 6 7 .extern artGet64StaticFromCode 8 EXPORT_PC 9 FETCH w0, 1 // w0<- field ref BBBB 10 ldr x1, [xFP, #OFF_FP_METHOD] 11 mov x2, xSELF 12 bl artGet64StaticFromCode 13 ldr x3, [xSELF, #THREAD_EXCEPTION_OFFSET] 14 lsr w4, wINST, #8 // w4<- AA 15 cbnz x3, MterpException // bail out 16 FETCH_ADVANCE_INST 2 // advance rPC, load wINST 17 SET_VREG_WIDE x0, w4 18 GET_INST_OPCODE ip // extract opcode from wINST 19 GOTO_OPCODE ip // jump to next instruction 20