Home | History | Annotate | Download | only in x86
      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