1 /* 2 * SGET_WIDE handler wrapper. 3 * 4 */ 5 /* sget-wide vAA, field//BBBB */ 6 .extern artGet64StaticFromCode 7 EXPORT_PC 8 lhu a0, 2(rPC) # a0 <- field ref BBBB 9 ld a1, OFF_FP_METHOD(rFP) 10 move a2, rSELF 11 jal artGet64StaticFromCode 12 ld a3, THREAD_EXCEPTION_OFFSET(rSELF) 13 srl a4, rINST, 8 # a4 <- AA 14 bnez a3, MterpException # bail out 15 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 16 SET_VREG_WIDE v0, a4 17 GET_INST_OPCODE v0 # extract opcode from rINST 18 GOTO_OPCODE v0 # jump to next instruction 19