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