Home | History | Annotate | Download | only in x86
      1 %verify executed
      2     /*
      3      * Handle a jumbo throw-verification-error instruction.  This throws an
      4      * exception for an error discovered during verification.  The
      5      * exception is indicated by BBBB, with some detail provided by AAAAAAAA.
      6      */
      7     /* exop BBBB, ref@AAAAAAAA */
      8     movl     rSELF,%ecx
      9     movl     2(rPC),%eax                     # eax<- AAAAAAAA
     10     movl     offThread_method(%ecx),%ecx       # ecx<- self->method
     11     EXPORT_PC
     12     movl     %eax,OUT_ARG2(%esp)             # arg2<- AAAAAAAA
     13     movl     rINST,OUT_ARG1(%esp)            # arg1<- BBBB
     14     movl     %ecx,OUT_ARG0(%esp)             # arg0<- method
     15     call     dvmThrowVerificationError       # call(method, kind, ref)
     16     jmp      common_exceptionThrown          # handle exception
     17