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