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