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