1 /* iput-wide vA, vB, field@CCCC */ 2 .extern artSet64InstanceFromMterp 3 EXPORT_PC 4 movzwl 2(rPC), %eax # eax <- 0000CCCC 5 movl %eax, OUT_ARG0(%esp) # field ref CCCC 6 movzbl rINSTbl,%ecx # ecx <- BA 7 sarl $$4,%ecx # ecx <- B 8 GET_VREG %ecx, %ecx 9 movl %ecx, OUT_ARG1(%esp) # the object pointer 10 andb $$0xf,rINSTbl # rINST <- A 11 leal VREG_ADDRESS(rINST), %eax 12 movl %eax, OUT_ARG2(%esp) # &fp[A] 13 movl OFF_FP_METHOD(rFP), %eax 14 movl %eax, OUT_ARG3(%esp) # referrer 15 call SYMBOL(artSet64InstanceFromMterp) 16 testb %al, %al 17 jnz MterpPossibleException 18 RESTORE_IBASE 19 ADVANCE_PC_FETCH_AND_GOTO_NEXT 2 20