1 %verify "executed" 2 %verify "null object" 3 /* For: iput-wide-quick */ 4 /* op vA, vB, offset@CCCC */ 5 movzbl rINSTbl,%ecx # ecx<- BA 6 sarl $$4,%ecx # ecx<- B 7 GET_VREG_R %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 andb $$0xf,rINSTbl # rINST<- A 13 GET_VREG_WORD %eax rINST 0 # eax<- lsw 14 GET_VREG_WORD rINST rINST 1 # rINST<- msw 15 movl %eax,(%ecx) 16 movl rINST,4(%ecx) 17 FETCH_INST_OPCODE 2 %ecx 18 ADVANCE_PC 2 19 GOTO_NEXT_R %ecx 20