1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project%verify "executed"
2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project%verify "forward and backward"
3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    /*
4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project     * Unconditional branch, 8-bit offset.
5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project     *
6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project     * The branch distance is a signed code-unit offset, which we need to
7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project     * double to get a byte offset.
8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project     */
9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    /* goto +AA */
109a3147c7412f4794434b4c2604aa2ba784867774buzbee    movl    rSELF,%ecx
119a3147c7412f4794434b4c2604aa2ba784867774buzbee    movsbl  rINSTbl,%eax          # eax<- ssssssAA
129a3147c7412f4794434b4c2604aa2ba784867774buzbee    movl    offThread_curHandlerTable(%ecx),rIBASE
13f3e177289ac078f18401cfd8eebafe584dd0d01fbuzbee    FETCH_INST_INDEXED %eax
14f3e177289ac078f18401cfd8eebafe584dd0d01fbuzbee    ADVANCE_PC_INDEXED %eax
150c2dc522d0e120f346cf0a40c8cf0c93346131c2Dong-Yuan Chen#if defined(WITH_JIT)
160c2dc522d0e120f346cf0a40c8cf0c93346131c2Dong-Yuan Chen    GET_JIT_PROF_TABLE %ecx %eax
170c2dc522d0e120f346cf0a40c8cf0c93346131c2Dong-Yuan Chen    cmp         $$0, %eax
180c2dc522d0e120f346cf0a40c8cf0c93346131c2Dong-Yuan Chen    jne         common_updateProfile # set up %ebx & %edx & rPC
190c2dc522d0e120f346cf0a40c8cf0c93346131c2Dong-Yuan Chen#endif
20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    GOTO_NEXT
21