1 /* fill-array-data vAA, +BBBBBBBB */ 2 EXPORT_PC 3 movl 2(rPC), %ecx # ecx <- BBBBbbbb 4 leal (rPC,%ecx,2), %ecx # ecx <- PC + BBBBbbbb*2 5 GET_VREG %eax, rINST # eax <- vAA (array object) 6 movl %eax, OUT_ARG0(%esp) 7 movl %ecx, OUT_ARG1(%esp) 8 call SYMBOL(MterpFillArrayData) # (obj, payload) 9 REFRESH_IBASE 10 testb %al, %al # 0 means an exception is thrown 11 jz MterpPossibleException 12 ADVANCE_PC_FETCH_AND_GOTO_NEXT 3 13