1%verify "executed" 2%verify "null object" 3 /* For: iput-wide-quick */ 4 /* op vA, vB, offset@CCCC */ 5 movzbl rINST_HI,%ecx # ecx<- BA 6 sarl $$4,%ecx # ecx<- B 7 GET_VREG(%ecx,%ecx) # vB (object we're operating on) 8 movzwl 2(rPC),%eax # eax<- field byte offset 9 testl %ecx,%ecx # is object null? 10 je common_errNullObject 11 leal (%ecx,%eax,1),%ecx # ecx<- Address of 64-bit target 12 movzbl rINST_HI,rINST_FULL 13 andb $$0xf,rINST_LO # rINST_FULL<- A 14 GET_VREG_WORD(%eax,rINST_FULL,0) # eax<- lsw 15 GET_VREG_WORD(rINST_FULL,rINST_FULL,1) # rINST_FULL<- msw 16 movl %eax,(%ecx) 17 movl rINST_FULL,4(%ecx) 18 FETCH_INST_WORD(2) 19 ADVANCE_PC(2) 20 GOTO_NEXT 21