Home | History | Annotate | Download | only in x86
      1 %verify "executed"
      2 %verify "forward and backward"
      3     /*
      4      * Unconditional branch, 8-bit offset.
      5      *
      6      * The branch distance is a signed code-unit offset, which we need to
      7      * double to get a byte offset.
      8      */
      9     /* goto +AA */
     10     movl    rSELF,%ecx
     11     movsbl  rINSTbl,%eax          # eax<- ssssssAA
     12     movl    offThread_curHandlerTable(%ecx),rIBASE
     13     FETCH_INST_INDEXED %eax
     14     ADVANCE_PC_INDEXED %eax
     15 #if defined(WITH_JIT)
     16     GET_JIT_PROF_TABLE %ecx %eax
     17     cmp         $$0, %eax
     18     jne         common_updateProfile # set up %ebx & %edx & rPC
     19 #endif
     20     GOTO_NEXT
     21