1 /* iget-wide-quick vA, vB, offset//CCCC */ 2 srl a2, rINST, 12 # a2 <- B 3 lhu a4, 2(rPC) # a4 <- field byte offset 4 GET_VREG_U a3, a2 # a3 <- object we're operating on 5 ext a2, rINST, 8, 4 # a2 <- A 6 beqz a3, common_errNullObject # object was null 7 daddu a4, a3, a4 # create direct pointer 8 lw a0, 0(a4) 9 lw a1, 4(a4) 10 dinsu a0, a1, 32, 32 11 FETCH_ADVANCE_INST 2 # advance rPC, load rINST 12 SET_VREG_WIDE a0, a2 13 GET_INST_OPCODE v0 # extract opcode from rINST 14 GOTO_OPCODE v0 # jump to next instruction 15