1/*
2 * SPUT_WIDE handler wrapper.
3 *
4 */
5    /* sput-wide vAA, field@BBBB */
6    .extern MterpSet64Static
7    EXPORT_PC
8    movzwl  2(rPC), %eax
9    movl    %eax, OUT_ARG0(%esp)            # field ref BBBB
10    leal    VREG_ADDRESS(rINST), %eax
11    movl    %eax, OUT_ARG1(%esp)            # &fp[AA]
12    movl    OFF_FP_METHOD(rFP), %eax
13    movl    %eax, OUT_ARG2(%esp)            # referrer
14    movl    rSELF, %ecx
15    movl    %ecx, OUT_ARG3(%esp)            # self
16    call    SYMBOL(MterpSet64Static)
17    testb   %al, %al
18    jnz     MterpException
19    RESTORE_IBASE
20    ADVANCE_PC_FETCH_AND_GOTO_NEXT 2
21