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