Home | History | Annotate | Download | only in x86
      1 %verify "executed"
      2     /* fill-array-data vAA, +BBBBBBBB */
      3     movl    2(rPC),%ecx                # ecx<- BBBBbbbb
      4     movzbl  rINST_HI,rINST_FULL        # rINST_FULL<- AA
      5     leal    (rPC,%ecx,2),%ecx          # ecx<- PC + BBBBbbbb*2
      6     GET_VREG(%eax,rINST_FULL)
      7     SPILL(rPC)
      8     EXPORT_PC()
      9     movl    %eax,OUT_ARG0(%esp)
     10     movl    %ecx,OUT_ARG1(%esp)
     11     call    dvmInterpHandleFillArrayData
     12     UNSPILL(rPC)
     13     FETCH_INST_WORD(3)
     14     testl   %eax,%eax                   # exception thrown?
     15     je      common_exceptionThrown
     16     ADVANCE_PC(3)
     17     GOTO_NEXT
     18