1    /* iput-wide vA, vB, field@CCCC */
2    .extern artSet64InstanceFromMterp
3    EXPORT_PC
4    movzwq  2(rPC), OUT_ARG0                # field ref CCCC
5    movzbq  rINSTbl, %rcx                   # rcx <- BA
6    sarl    $$4, %ecx                       # ecx <- B
7    GET_VREG OUT_32_ARG1, %rcx              # the object pointer
8    andb    $$0xf, rINSTbl                  # rINST <- A
9    leaq    VREG_ADDRESS(rINSTq), OUT_ARG2  # &fp[A]
10    movq    OFF_FP_METHOD(rFP), OUT_ARG3    # referrer
11    call    SYMBOL(artSet64InstanceFromMterp)
12    testb   %al, %al
13    jnz     MterpPossibleException
14    ADVANCE_PC_FETCH_AND_GOTO_NEXT 2
15