jump 191 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 529 ext/pcre/pcrelib/pcre_jit_compile.c #define JUMPHERE(jump) \ jump 530 ext/pcre/pcrelib/pcre_jit_compile.c sljit_set_label((jump), sljit_emit_label(compiler)) jump 531 ext/pcre/pcrelib/pcre_jit_compile.c #define SET_LABEL(jump, label) \ jump 532 ext/pcre/pcrelib/pcre_jit_compile.c sljit_set_label((jump), (label)) jump 2044 ext/pcre/pcrelib/pcre_jit_compile.c SET_LABEL(list->jump, label); jump 2049 ext/pcre/pcrelib/pcre_jit_compile.c static SLJIT_INLINE void add_jump(struct sljit_compiler *compiler, jump_list **list, struct sljit_jump *jump) jump 2055 ext/pcre/pcrelib/pcre_jit_compile.c list_item->jump = jump; jump 2305 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2320 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_SIG_LESS, SLJIT_R2, 0, SLJIT_IMM, 3); jump 2326 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2348 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2356 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, STR_PTR, 0); jump 2358 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2362 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); jump 2364 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2491 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump = NULL; jump 2499 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); jump 2501 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, SLJIT_IMM, -1); jump 2513 ext/pcre/pcrelib/pcre_jit_compile.c if (jump != NULL) jump 2514 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2521 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2529 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); jump 2544 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2550 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2559 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); jump 2573 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2582 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2593 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); jump 2597 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2607 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 0xdc00 - 0xd800 - 1); jump 2614 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2644 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2655 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP2, 0, SLJIT_IMM, 0xc0); jump 2658 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2671 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2690 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); jump 2756 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2766 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 0xdc00 - 0xd800 - 1); jump 2774 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2782 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 0xdc00 - 0xd800 - 1); jump 2787 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2802 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2819 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP2, 0, SLJIT_IMM, 0xc0); jump 2835 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2843 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 255); jump 2847 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2855 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 0xdc00 - 0xd800 - 1); jump 2857 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2901 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2917 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); jump 2919 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2937 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2948 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO); jump 2954 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2962 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO); jump 2969 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 2985 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 2996 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO); jump 3001 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 3021 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 3027 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO); jump 3045 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 3972 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 3993 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 255); jump 3995 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4107 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 4118 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_SIG_LESS_EQUAL); jump 4126 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4127 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_SIG_LESS); jump 4131 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4145 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 4165 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_UNDERSCORE); jump 4173 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4180 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); jump 4183 ext/pcre/pcrelib/pcre_jit_compile.c jump = NULL; jump 4185 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); jump 4192 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4194 ext/pcre/pcrelib/pcre_jit_compile.c if (jump != NULL) jump 4195 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4209 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_UNDERSCORE); jump 4217 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4225 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); jump 4228 ext/pcre/pcrelib/pcre_jit_compile.c jump = NULL; jump 4230 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); jump 4236 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4238 ext/pcre/pcrelib/pcre_jit_compile.c if (jump != NULL) jump 4239 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4499 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 4512 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, CHAR1, 0, CHAR2, 0); jump 4516 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4528 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 4545 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, CHAR1, 0, SLJIT_IMM, 255); jump 4549 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4550 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, CHAR2, 0, SLJIT_IMM, 255); jump 4554 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4556 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, CHAR1, 0, CHAR2, 0); jump 4560 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4786 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump = NULL; jump 4905 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); jump 4917 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 4936 ext/pcre/pcrelib/pcre_jit_compile.c jump = NULL; jump 4939 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); jump 4951 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 5009 ext/pcre/pcrelib/pcre_jit_compile.c jump = NULL; jump 5026 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); jump 5031 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL ^ invertcmp, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); jump 5052 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); jump 5057 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL ^ invertcmp, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); jump 5077 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 5087 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); jump 5093 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL ^ invertcmp, typereg, 0, SLJIT_IMM, PRIV(ucp_typerange)[(int)cc[1] * 2 + 1] - c); jump 5097 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL ^ invertcmp, typereg, 0, SLJIT_IMM, (int)cc[1] - typeoffset); jump 5101 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL ^ invertcmp, scriptreg, 0, SLJIT_IMM, (int)cc[1]); jump 5119 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); jump 5134 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); jump 5187 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); jump 5204 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); jump 5213 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, typereg, 0, SLJIT_IMM, ucp_Cf - ucp_Ll); jump 5226 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 5227 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_ZERO ^ invertcmp, TMP2, 0, SLJIT_IMM, 0); jump 5239 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, typereg, 0, SLJIT_IMM, ucp_Cf - ucp_Ll); jump 5249 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 5250 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_ZERO ^ invertcmp, TMP2, 0, SLJIT_IMM, 0); jump 5265 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); jump 5272 ext/pcre/pcrelib/pcre_jit_compile.c if (jump != NULL) jump 5273 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, compares > 0 ? list : backtracks, jump); jump 5291 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump[4]; jump 5366 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff); jump 5376 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5391 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); jump 5395 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xd800); jump 5402 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5432 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); jump 5440 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL); jump 5442 ext/pcre/pcrelib/pcre_jit_compile.c jump[2] = JUMP(SLJIT_JUMP); jump 5443 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5446 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[1]); jump 5447 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[2]); jump 5477 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); jump 5492 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5497 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); jump 5500 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5507 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); jump 5516 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_EQUAL, TMP2, 0, STR_END, 0); jump 5524 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[1]); jump 5540 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); jump 5543 ext/pcre/pcrelib/pcre_jit_compile.c jump[2] = JUMP(SLJIT_GREATER); jump 5547 ext/pcre/pcrelib/pcre_jit_compile.c jump[3] = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL); jump 5550 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[1]); jump 5566 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[2]); jump 5567 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[3]); jump 5569 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5589 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0); jump 5592 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = JUMP(SLJIT_JUMP); jump 5593 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[1]); jump 5611 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5629 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); jump 5634 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = JUMP(SLJIT_JUMP); jump 5635 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[1]); jump 5645 ext/pcre/pcrelib/pcre_jit_compile.c jump[1] = CMP(SLJIT_LESS_EQUAL, TMP2, 0, STR_END, 0); jump 5650 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[1]); jump 5662 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5709 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c); jump 5711 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5736 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); jump 5739 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5790 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = NULL; jump 5793 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, bit); jump 5796 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, jump[0]); jump 5797 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = NULL; jump 5801 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); jump 5804 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, jump[0]); jump 5805 ext/pcre/pcrelib/pcre_jit_compile.c jump[0] = NULL; jump 5817 ext/pcre/pcrelib/pcre_jit_compile.c if (jump[0] != NULL) jump 5818 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump[0]); jump 5992 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump = NULL; jump 6017 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, TMP1, 0, TMP2, 0); jump 6046 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_ZERO); jump 6074 ext/pcre/pcrelib/pcre_jit_compile.c if (jump != NULL) jump 6077 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, backtracks, jump); jump 6079 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 6092 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump = NULL; jump 6200 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max); jump 6204 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 6245 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 6282 ext/pcre/pcrelib/pcre_jit_compile.c if (jump != NULL) jump 6283 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 6481 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 6681 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 6692 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 6729 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 6731 ext/pcre/pcrelib/pcre_jit_compile.c add_jump(compiler, target, jump); jump 6781 ext/pcre/pcrelib/pcre_jit_compile.c SET_LABEL(jump, backtrack->matchingpath); jump 6999 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 7111 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); jump 7115 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 7132 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); jump 7134 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 7912 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump = NULL; jump 7996 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max); jump 8004 ext/pcre/pcrelib/pcre_jit_compile.c if (jump != NULL) jump 8005 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 8606 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump = NULL; jump 8636 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, base, offset1); jump 8642 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, SLJIT_IMM, min + 1); jump 8650 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 8703 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 8708 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 8716 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); jump 8720 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 9324 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 9350 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 9354 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 9388 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 9399 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 9403 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 9449 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 9463 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 9472 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 9675 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 9739 ext/pcre/pcrelib/pcre_jit_compile.c jump = JUMP(SLJIT_JUMP); jump 9766 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 9813 ext/pcre/pcrelib/pcre_jit_compile.c struct sljit_jump *jump; jump 10095 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(SLJIT_SP), common->hit_start, SLJIT_IMM, -1); jump 10098 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 10159 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(SLJIT_SP), common->hit_start, SLJIT_IMM, 0); jump 10163 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 10250 ext/pcre/pcrelib/pcre_jit_compile.c jump = CMP(SLJIT_NOT_EQUAL, SLJIT_RETURN_REG, 0, SLJIT_IMM, 0); jump 10259 ext/pcre/pcrelib/pcre_jit_compile.c JUMPHERE(jump); jump 464 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_set_label(struct sljit_jump *jump, struct sljit_label* label) jump 466 ext/pcre/pcrelib/sljit/sljitLir.c if (SLJIT_LIKELY(!!jump) && SLJIT_LIKELY(!!label)) { jump 467 ext/pcre/pcrelib/sljit/sljitLir.c jump->flags &= ~JUMP_ADDR; jump 468 ext/pcre/pcrelib/sljit/sljitLir.c jump->flags |= JUMP_LABEL; jump 469 ext/pcre/pcrelib/sljit/sljitLir.c jump->u.label = label; jump 473 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_set_target(struct sljit_jump *jump, sljit_uw target) jump 475 ext/pcre/pcrelib/sljit/sljitLir.c if (SLJIT_LIKELY(!!jump)) { jump 476 ext/pcre/pcrelib/sljit/sljitLir.c jump->flags &= ~JUMP_LABEL; jump 477 ext/pcre/pcrelib/sljit/sljitLir.c jump->flags |= JUMP_ADDR; jump 478 ext/pcre/pcrelib/sljit/sljitLir.c jump->u.target = target; jump 601 ext/pcre/pcrelib/sljit/sljitLir.c static SLJIT_INLINE void set_jump(struct sljit_jump *jump, struct sljit_compiler *compiler, sljit_si flags) jump 603 ext/pcre/pcrelib/sljit/sljitLir.c jump->next = NULL; jump 604 ext/pcre/pcrelib/sljit/sljitLir.c jump->flags = flags; jump 606 ext/pcre/pcrelib/sljit/sljitLir.c compiler->last_jump->next = jump; jump 608 ext/pcre/pcrelib/sljit/sljitLir.c compiler->jumps = jump; jump 609 ext/pcre/pcrelib/sljit/sljitLir.c compiler->last_jump = jump; jump 908 ext/pcre/pcrelib/sljit/sljitLir.c struct sljit_jump *jump; jump 915 ext/pcre/pcrelib/sljit/sljitLir.c jump = compiler->jumps; jump 916 ext/pcre/pcrelib/sljit/sljitLir.c while (jump) { jump 918 ext/pcre/pcrelib/sljit/sljitLir.c CHECK_ARGUMENT(jump->flags & (JUMP_LABEL | JUMP_ADDR)); jump 919 ext/pcre/pcrelib/sljit/sljitLir.c jump = jump->next; jump 1955 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_set_label(struct sljit_jump *jump, struct sljit_label* label) jump 1957 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(jump); jump 1962 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_API_FUNC_ATTRIBUTE void sljit_set_target(struct sljit_jump *jump, sljit_uw target) jump 1964 ext/pcre/pcrelib/sljit/sljitLir.c SLJIT_UNUSED_ARG(jump); jump 1046 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE void sljit_set_label(struct sljit_jump *jump, struct sljit_label* label); jump 1048 ext/pcre/pcrelib/sljit/sljitLir.h SLJIT_API_FUNC_ATTRIBUTE void sljit_set_target(struct sljit_jump *jump, sljit_uw target); jump 1090 ext/pcre/pcrelib/sljit/sljitLir.h static SLJIT_INLINE sljit_uw sljit_get_jump_addr(struct sljit_jump *jump) { return jump->addr; } jump 392 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c static SLJIT_INLINE sljit_si detect_jump_type(struct sljit_jump *jump, sljit_uw *code_ptr, sljit_uw *code) jump 396 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump->flags & SLJIT_REWRITABLE_JUMP) jump 400 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump->flags & IS_BL) jump 403 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump->flags & JUMP_ADDR) jump 404 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2)); jump 406 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 407 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)(code_ptr + 2)); jump 414 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump->flags & IS_BL) { jump 417 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->flags |= PATCH_B; jump 424 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->flags |= PATCH_B; jump 428 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump->flags & JUMP_ADDR) jump 429 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c diff = ((sljit_sw)jump->u.target - (sljit_sw)code_ptr); jump 431 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 432 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)code_ptr); jump 441 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c *code_ptr = ((jump->flags & IS_BL) ? (BL - CONDITIONAL) : (B - CONDITIONAL)) | (code_ptr[2] & COND_MASK); jump 442 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->flags |= PATCH_B; jump 575 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c struct sljit_jump *jump; jump 607 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump = compiler->jumps; jump 651 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(!jump || jump->addr >= word_count); jump 653 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump && jump->addr == word_count) { jump 655 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (detect_jump_type(jump, code_ptr, code)) jump 657 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->addr = (sljit_uw)code_ptr; jump 659 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->addr = (sljit_uw)(code_ptr - 2); jump 660 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (detect_jump_type(jump, code_ptr, code)) jump 663 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump = jump->next; jump 703 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(!jump); jump 730 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump = compiler->jumps; jump 731 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c while (jump) { jump 732 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c buf_ptr = (sljit_uw*)jump->addr; jump 734 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump->flags & PATCH_B) { jump 735 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (!(jump->flags & JUMP_ADDR)) { jump 736 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 737 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(((sljit_sw)jump->u.label->addr - (sljit_sw)(buf_ptr + 2)) <= 0x01ffffff && ((sljit_sw)jump->u.label->addr - (sljit_sw)(buf_ptr + 2)) >= -0x02000000); jump 738 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c *buf_ptr |= (((sljit_sw)jump->u.label->addr - (sljit_sw)(buf_ptr + 2)) >> 2) & 0x00ffffff; jump 741 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c SLJIT_ASSERT(((sljit_sw)jump->u.target - (sljit_sw)(buf_ptr + 2)) <= 0x01ffffff && ((sljit_sw)jump->u.target - (sljit_sw)(buf_ptr + 2)) >= -0x02000000); jump 742 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c *buf_ptr |= (((sljit_sw)jump->u.target - (sljit_sw)(buf_ptr + 2)) >> 2) & 0x00ffffff; jump 745 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c else if (jump->flags & SLJIT_REWRITABLE_JUMP) { jump 747 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->addr = (sljit_uw)code_ptr; jump 750 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c inline_set_jump_addr((sljit_uw)code_ptr, (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target, 0); jump 753 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c inline_set_jump_addr((sljit_uw)buf_ptr, (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target, 0); jump 758 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump->flags & IS_BL) jump 764 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c *buf_ptr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; jump 766 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c inline_set_jump_addr((sljit_uw)buf_ptr, (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target, 0); jump 769 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump = jump->next; jump 2402 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c struct sljit_jump *jump; jump 2407 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 2408 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c PTR_FAIL_IF(!jump); jump 2409 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 2419 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (jump->flags & SLJIT_REWRITABLE_JUMP) { jump 2420 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->addr = compiler->size; jump 2425 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->flags |= IS_BL; jump 2429 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c if (!(jump->flags & SLJIT_REWRITABLE_JUMP)) jump 2430 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->addr = compiler->size; jump 2433 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->flags |= IS_BL; jump 2436 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->addr = compiler->size; jump 2438 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c return jump; jump 2443 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c struct sljit_jump *jump; jump 2459 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 2460 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c FAIL_IF(!jump); jump 2461 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_BL : 0)); jump 2462 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->u.target = srcw; jump 2474 ext/pcre/pcrelib/sljit/sljitNativeARM_32.c jump->addr = compiler->size; jump 154 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c static SLJIT_INLINE sljit_si detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code) jump 159 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & SLJIT_REWRITABLE_JUMP) { jump 160 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->flags |= PATCH_ABS64; jump 164 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & JUMP_ADDR) jump 165 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c target_addr = jump->u.target; jump 167 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 168 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c target_addr = (sljit_uw)(code + jump->u.label->size); jump 172 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & IS_COND) { jump 175 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c code_ptr[-5] ^= (jump->flags & IS_CBZ) ? (0x1 << 24) : 0x1; jump 176 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->addr -= sizeof(sljit_ins); jump 177 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->flags |= PATCH_COND; jump 184 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->flags |= PATCH_B; jump 189 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & IS_COND) jump 195 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & IS_COND) jump 197 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->flags |= PATCH_ABS48; jump 202 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->flags |= PATCH_ABS64; jump 218 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c struct sljit_jump *jump; jump 232 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump = compiler->jumps; jump 242 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_ASSERT(!jump || jump->addr >= word_count); jump 249 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump && jump->addr == word_count) { jump 250 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->addr = (sljit_uw)(code_ptr - 4); jump 251 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c code_ptr -= detect_jump_type(jump, code_ptr, code); jump 252 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump = jump->next; jump 272 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_ASSERT(!jump); jump 276 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump = compiler->jumps; jump 277 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c while (jump) { jump 279 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; jump 280 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c buf_ptr = (sljit_ins*)jump->addr; jump 281 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & PATCH_B) { jump 282 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c addr = (sljit_sw)(addr - jump->addr) >> 2; jump 284 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c buf_ptr[0] = ((jump->flags & IS_BL) ? BL : B) | (addr & 0x3ffffff); jump 285 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & IS_COND) jump 289 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & PATCH_COND) { jump 290 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c addr = (sljit_sw)(addr - jump->addr) >> 2; jump 296 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_ASSERT((jump->flags & (PATCH_ABS48 | PATCH_ABS64)) || addr <= 0xffffffffl); jump 297 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c SLJIT_ASSERT((jump->flags & PATCH_ABS64) || addr <= 0xffffffffffffl); jump 302 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & (PATCH_ABS48 | PATCH_ABS64)) jump 304 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c if (jump->flags & PATCH_ABS64) jump 307 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump = jump->next; jump 1882 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c struct sljit_jump *jump; jump 1887 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1888 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c PTR_FAIL_IF(!jump); jump 1889 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 1893 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->flags |= IS_COND; jump 1897 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->flags |= IS_BL; jump 1900 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->addr = compiler->size; jump 1903 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return jump; jump 1909 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c struct sljit_jump *jump; jump 1915 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1916 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c PTR_FAIL_IF(!jump); jump 1917 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 1918 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->flags |= IS_CBZ | IS_COND; jump 1935 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->addr = compiler->size; jump 1937 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c return jump; jump 1942 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c struct sljit_jump *jump; jump 1957 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1958 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c FAIL_IF(!jump); jump 1959 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_BL : 0)); jump 1960 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->u.target = srcw; jump 1963 ext/pcre/pcrelib/sljit/sljitNativeARM_64.c jump->addr = compiler->size; jump 224 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE sljit_si detect_jump_type(struct sljit_jump *jump, sljit_uh *code_ptr, sljit_uh *code) jump 228 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (jump->flags & SLJIT_REWRITABLE_JUMP) jump 231 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (jump->flags & JUMP_ADDR) { jump 233 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (!(jump->u.target & 0x1)) jump 235 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c diff = ((sljit_sw)jump->u.target - (sljit_sw)(code_ptr + 2)) >> 1; jump 238 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 239 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c diff = ((sljit_sw)(code + jump->u.label->size) - (sljit_sw)(code_ptr + 2)) >> 1; jump 242 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (jump->flags & IS_COND) { jump 243 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(!(jump->flags & IS_BL)); jump 245 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= PATCH_TYPE1; jump 249 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= PATCH_TYPE2; jump 255 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= PATCH_TYPE3; jump 259 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c else if (jump->flags & IS_BL) { jump 261 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= PATCH_BL; jump 267 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= PATCH_TYPE4; jump 271 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= PATCH_TYPE5; jump 279 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c static SLJIT_INLINE void set_jump_instruction(struct sljit_jump *jump) jump 281 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c sljit_si type = (jump->flags >> 4) & 0xf; jump 287 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c modify_imm32_const((sljit_uh*)jump->addr, (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target); jump 291 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (jump->flags & JUMP_ADDR) { jump 292 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(jump->u.target & 0x1); jump 293 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c diff = ((sljit_sw)jump->u.target - (sljit_sw)(jump->addr + 4)) >> 1; jump 296 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c diff = ((sljit_sw)(jump->u.label->addr) - (sljit_sw)(jump->addr + 4)) >> 1; jump 297 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump_inst = (sljit_uh*)jump->addr; jump 302 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(diff <= 127 && diff >= -128 && (jump->flags & IS_COND)); jump 303 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump_inst[0] = 0xd000 | (jump->flags & 0xf00) | (diff & 0xff); jump 307 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(diff <= 524287 && diff >= -524288 && (jump->flags & IS_COND)); jump 308 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump_inst[0] = 0xf000 | COPY_BITS(jump->flags, 8, 6, 4) | COPY_BITS(diff, 11, 0, 6) | COPY_BITS(diff, 19, 10, 1); jump 312 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(jump->flags & IS_COND); jump 313 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c *jump_inst++ = IT | ((jump->flags >> 4) & 0xf0) | 0x8; jump 319 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(diff <= 1023 && diff >= -1024 && !(jump->flags & IS_COND)); jump 352 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c struct sljit_jump *jump; jump 366 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump = compiler->jumps; jump 376 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(!jump || jump->addr >= half_count); jump 383 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c if (jump && jump->addr == half_count) { jump 384 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->addr = (sljit_uw)code_ptr - ((jump->flags & IS_COND) ? 10 : 8); jump 385 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c code_ptr -= detect_jump_type(jump, code_ptr, code); jump 386 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump = jump->next; jump 406 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c SLJIT_ASSERT(!jump); jump 410 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump = compiler->jumps; jump 411 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c while (jump) { jump 412 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c set_jump_instruction(jump); jump 413 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump = jump->next; jump 1916 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c struct sljit_jump *jump; jump 1922 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1923 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c PTR_FAIL_IF(!jump); jump 1924 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 1930 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= IS_COND; jump 1932 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= cc << 8; jump 1936 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->addr = compiler->size; jump 1940 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->flags |= IS_BL; jump 1944 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c return jump; jump 1949 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c struct sljit_jump *jump; jump 1965 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1966 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c FAIL_IF(!jump); jump 1967 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_BL : 0)); jump 1968 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->u.target = srcw; jump 1971 ext/pcre/pcrelib/sljit/sljitNativeARM_T2_32.c jump->addr = compiler->size; jump 221 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c static SLJIT_INLINE sljit_ins* detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code) jump 229 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & (SLJIT_REWRITABLE_JUMP | IS_CALL)) jump 232 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & SLJIT_REWRITABLE_JUMP) jump 236 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & JUMP_ADDR) jump 237 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c target_addr = jump->u.target; jump 239 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 240 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c target_addr = (sljit_uw)(code + jump->u.label->size); jump 242 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c inst = (sljit_ins*)jump->addr; jump 243 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & IS_COND) jump 247 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & IS_CALL) jump 252 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & IS_MOVABLE) { jump 255 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= PATCH_B; jump 257 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (!(jump->flags & IS_COND)) { jump 259 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c inst[-1] = (jump->flags & IS_JAL) ? BAL : B; jump 260 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr -= sizeof(sljit_ins); jump 265 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c inst[-1] = saved_inst ^ invert_branch(jump->flags); jump 266 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr -= 2 * sizeof(sljit_ins); jump 273 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= PATCH_B; jump 275 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (!(jump->flags & IS_COND)) { jump 276 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c inst[0] = (jump->flags & IS_JAL) ? BAL : B; jump 280 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c inst[0] = inst[0] ^ invert_branch(jump->flags); jump 282 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr -= sizeof(sljit_ins); jump 287 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & IS_COND) { jump 288 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if ((jump->flags & IS_MOVABLE) && (target_addr & ~0xfffffff) == ((jump->addr + 2 * sizeof(sljit_ins)) & ~0xfffffff)) { jump 289 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= PATCH_J; jump 297 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c else if ((target_addr & ~0xfffffff) == ((jump->addr + 3 * sizeof(sljit_ins)) & ~0xfffffff)) { jump 298 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= PATCH_J; jump 303 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr += sizeof(sljit_ins); jump 309 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if ((jump->flags & IS_MOVABLE) && (target_addr & ~0xfffffff) == (jump->addr & ~0xfffffff)) { jump 310 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= PATCH_J; jump 312 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c inst[-1] = (jump->flags & IS_JAL) ? JAL : J; jump 313 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr -= sizeof(sljit_ins); jump 317 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if ((target_addr & ~0xfffffff) == ((jump->addr + sizeof(sljit_ins)) & ~0xfffffff)) { jump 318 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= PATCH_J; jump 319 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c inst[0] = (jump->flags & IS_JAL) ? JAL : J; jump 328 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= PATCH_ABS32; jump 329 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & IS_COND) { jump 338 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= PATCH_ABS48; jump 339 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & IS_COND) { jump 370 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c struct sljit_jump *jump; jump 384 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump = compiler->jumps; jump 392 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_ASSERT(!jump || jump->addr >= word_count); jump 401 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump && jump->addr == word_count) { jump 403 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr = (sljit_uw)(code_ptr - 3); jump 405 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr = (sljit_uw)(code_ptr - 7); jump 407 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c code_ptr = detect_jump_type(jump, code_ptr, code); jump 408 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump = jump->next; jump 429 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_ASSERT(!jump); jump 433 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump = compiler->jumps; jump 434 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c while (jump) { jump 436 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; jump 437 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c buf_ptr = (sljit_ins*)jump->addr; jump 439 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & PATCH_B) { jump 440 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c addr = (sljit_sw)(addr - (jump->addr + sizeof(sljit_ins))) >> 2; jump 445 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & PATCH_J) { jump 446 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c SLJIT_ASSERT((addr & ~0xfffffff) == ((jump->addr + sizeof(sljit_ins)) & ~0xfffffff)); jump 456 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump->flags & PATCH_ABS32) { jump 461 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c else if (jump->flags & PATCH_ABS48) { jump 475 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump = jump->next; jump 1622 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c struct sljit_jump *jump; jump 1630 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1631 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(!jump); jump 1632 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 1692 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= flags; jump 1694 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_MOVABLE; jump 1702 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr = compiler->size; jump 1707 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_JAL | (type >= SLJIT_CALL0 ? IS_CALL : 0); jump 1709 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr = compiler->size; jump 1713 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return jump; jump 1740 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c struct sljit_jump *jump; jump 1761 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1762 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(!jump); jump 1763 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 1769 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT26_COND; jump 1771 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_MOVABLE; jump 1781 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT26_COND; jump 1785 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT26_COND; jump 1789 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT16_COND; jump 1793 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT16_COND; jump 1803 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT16_COND; jump 1807 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT16_COND; jump 1811 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT26_COND; jump 1815 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT26_COND; jump 1843 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT26_COND; jump 1849 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr = compiler->size; jump 1851 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return jump; jump 1861 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c struct sljit_jump *jump; jump 1885 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1886 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c PTR_FAIL_IF(!jump); jump 1887 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 1888 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_BIT16_COND; jump 1932 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr = compiler->size; jump 1934 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c return jump; jump 1949 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c struct sljit_jump *jump = NULL; jump 1984 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1985 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c FAIL_IF(!jump); jump 1986 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_JAL : 0)); jump 1987 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->u.target = srcw; jump 1990 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->flags |= IS_MOVABLE; jump 1998 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c if (jump) jump 1999 ext/pcre/pcrelib/sljit/sljitNativeMIPS_common.c jump->addr = compiler->size; jump 248 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c static SLJIT_INLINE sljit_si detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code) jump 255 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & (SLJIT_REWRITABLE_JUMP | IS_CALL)) jump 258 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & SLJIT_REWRITABLE_JUMP) jump 262 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & JUMP_ADDR) jump 263 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c target_addr = jump->u.target; jump 265 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 266 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c target_addr = (sljit_uw)(code + jump->u.label->size); jump 270 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & IS_CALL) jump 277 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & IS_COND) { jump 279 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= PATCH_B; jump 283 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= PATCH_B | PATCH_ABS_B; jump 292 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= PATCH_B | extra_jump_flags; jump 296 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= PATCH_B | PATCH_ABS_B | extra_jump_flags; jump 305 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= PATCH_ABS32; jump 309 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= PATCH_ABS48; jump 328 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c struct sljit_jump *jump; jump 349 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump = compiler->jumps; jump 357 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(!jump || jump->addr >= word_count); jump 366 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump && jump->addr == word_count) { jump 368 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->addr = (sljit_uw)(code_ptr - 3); jump 370 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->addr = (sljit_uw)(code_ptr - 6); jump 372 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (detect_jump_type(jump, code_ptr, code)) { jump 377 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & PATCH_ABS32) { jump 382 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c else if (jump->flags & PATCH_ABS48) { jump 397 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & REMOVE_COND) { jump 400 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->addr += sizeof(sljit_ins); jump 402 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags -= IS_COND; jump 405 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump = jump->next; jump 425 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c SLJIT_ASSERT(!jump); jump 433 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump = compiler->jumps; jump 434 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c while (jump) { jump 436 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; jump 437 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c buf_ptr = (sljit_ins*)jump->addr; jump 438 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & PATCH_B) { jump 439 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & IS_COND) { jump 440 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!(jump->flags & PATCH_ABS_B)) { jump 441 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c addr = addr - jump->addr; jump 451 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (!(jump->flags & PATCH_ABS_B)) { jump 452 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c addr = addr - jump->addr; jump 468 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & PATCH_ABS32) { jump 474 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump->flags & PATCH_ABS48) { jump 487 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump = jump->next; jump 2133 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c struct sljit_jump *jump; jump 2143 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 2144 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c PTR_FAIL_IF(!jump); jump 2145 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 2150 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= IS_COND; jump 2153 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= IS_CALL; jump 2158 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->addr = compiler->size; jump 2160 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c return jump; jump 2165 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c struct sljit_jump *jump = NULL; jump 2184 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 2185 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c FAIL_IF(!jump); jump 2186 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c set_jump(jump, compiler, JUMP_ADDR); jump 2187 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->u.target = srcw; jump 2190 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->flags |= IS_CALL; jump 2201 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c if (jump) jump 2202 ext/pcre/pcrelib/sljit/sljitNativePPC_common.c jump->addr = compiler->size; jump 198 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c static SLJIT_INLINE sljit_ins* detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code) jump 205 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & SLJIT_REWRITABLE_JUMP) jump 208 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & JUMP_ADDR) jump 209 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c target_addr = jump->u.target; jump 211 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 212 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c target_addr = (sljit_uw)(code + jump->u.label->size); jump 214 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c inst = (sljit_ins*)jump->addr; jump 217 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & IS_CALL) { jump 219 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= PATCH_CALL; jump 220 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & IS_MOVABLE) { jump 223 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->addr -= sizeof(sljit_ins); jump 235 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & IS_COND) jump 238 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & IS_MOVABLE) { jump 241 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= PATCH_B; jump 243 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & IS_COND) { jump 251 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->addr = (sljit_uw)inst; jump 258 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= PATCH_B; jump 259 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & IS_COND) jump 264 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->addr = (sljit_uw)inst; jump 282 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c struct sljit_jump *jump; jump 296 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump = compiler->jumps; jump 304 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_ASSERT(!jump || jump->addr >= word_count); jump 313 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump && jump->addr == word_count) { jump 315 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->addr = (sljit_uw)(code_ptr - 3); jump 317 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->addr = (sljit_uw)(code_ptr - 6); jump 319 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c code_ptr = detect_jump_type(jump, code_ptr, code); jump 320 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump = jump->next; jump 341 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c SLJIT_ASSERT(!jump); jump 345 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump = compiler->jumps; jump 346 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c while (jump) { jump 348 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; jump 349 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c buf_ptr = (sljit_ins*)jump->addr; jump 351 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & PATCH_CALL) { jump 352 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c addr = (sljit_sw)(addr - jump->addr) >> 2; jump 357 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump->flags & PATCH_B) { jump 358 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c addr = (sljit_sw)(addr - jump->addr) >> 2; jump 372 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump = jump->next; jump 1291 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c struct sljit_jump *jump; jump 1296 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1297 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c PTR_FAIL_IF(!jump); jump 1298 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 1302 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= IS_COND; jump 1304 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= IS_MOVABLE; jump 1312 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= IS_COND; jump 1314 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= IS_MOVABLE; jump 1322 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= IS_MOVABLE; jump 1324 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= IS_CALL; jump 1329 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->addr = compiler->size; jump 1332 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c return jump; jump 1337 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c struct sljit_jump *jump = NULL; jump 1347 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 1348 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c FAIL_IF(!jump); jump 1349 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c set_jump(jump, compiler, JUMP_ADDR); jump 1350 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->u.target = srcw; jump 1352 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= IS_MOVABLE; jump 1354 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->flags |= IS_CALL; jump 1365 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c if (jump) jump 1366 ext/pcre/pcrelib/sljit/sljitNativeSPARC_common.c jump->addr = compiler->size; jump 903 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static SLJIT_INLINE sljit_ins * detect_jump_type(struct sljit_jump *jump, sljit_ins *code_ptr, sljit_ins *code) jump 909 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & SLJIT_REWRITABLE_JUMP) jump 912 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & JUMP_ADDR) jump 913 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c target_addr = jump->u.target; jump 915 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(jump->flags & JUMP_LABEL); jump 916 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c target_addr = (sljit_uw)(code + jump->u.label->size); jump 919 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c inst = (sljit_ins *)jump->addr; jump 920 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & IS_COND) jump 925 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->flags |= PATCH_B; jump 927 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (!(jump->flags & IS_COND)) { jump 928 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & IS_JAL) { jump 929 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->flags &= ~(PATCH_B); jump 930 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->flags |= PATCH_J; jump 955 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->addr -= sizeof(sljit_ins); jump 959 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & IS_COND) { jump 960 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if ((target_addr & ~0x3FFFFFFFL) == ((jump->addr + sizeof(sljit_ins)) & ~0x3FFFFFFFL)) { jump 961 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->flags |= PATCH_J; jump 970 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if ((target_addr & ~0x3FFFFFFFL) == ((jump->addr + sizeof(sljit_ins)) & ~0x3FFFFFFFL)) { jump 971 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->flags |= PATCH_J; jump 973 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & IS_JAL) { jump 1007 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c struct sljit_jump *jump; jump 1021 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump = compiler->jumps; jump 1029 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(!jump || jump->addr >= word_count); jump 1039 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump && jump->addr == word_count) { jump 1040 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & IS_JAL) jump 1041 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->addr = (sljit_uw)(code_ptr - 4); jump 1043 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->addr = (sljit_uw)(code_ptr - 3); jump 1045 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c code_ptr = detect_jump_type(jump, code_ptr, code); jump 1046 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump = jump->next; jump 1069 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(!jump); jump 1073 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump = compiler->jumps; jump 1074 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c while (jump) { jump 1076 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c addr = (jump->flags & JUMP_LABEL) ? jump->u.label->addr : jump->u.target; jump 1077 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c buf_ptr = (sljit_ins *)jump->addr; jump 1079 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & PATCH_B) { jump 1080 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c addr = (sljit_sw)(addr - (jump->addr)) >> 3; jump 1091 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump->flags & PATCH_J) { jump 1092 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT((addr & ~0x3FFFFFFFL) == ((jump->addr + sizeof(sljit_ins)) & ~0x3FFFFFFFL)); jump 1093 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c addr = (sljit_sw)(addr - (jump->addr)) >> 3; jump 1103 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c SLJIT_ASSERT(!(jump->flags & IS_JAL)); jump 1111 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump = jump->next; jump 2318 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c struct sljit_jump *jump = NULL; jump 2366 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump = (struct sljit_jump *)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 2367 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c FAIL_IF(!jump); jump 2368 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c set_jump(jump, compiler, JUMP_ADDR | ((type >= SLJIT_FAST_CALL) ? IS_JAL : 0)); jump 2369 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->u.target = srcw; jump 2374 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->addr = compiler->size; jump 2377 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->addr = compiler->size; jump 2390 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c if (jump) jump 2391 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->addr = compiler->size; jump 2406 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c struct sljit_jump *jump; jump 2415 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump = (struct sljit_jump *)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 2416 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c PTR_FAIL_IF(!jump); jump 2417 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 2465 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->flags |= flags; jump 2474 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->addr = compiler->size; jump 2479 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->flags |= IS_JAL | (type >= SLJIT_CALL0 ? SLJIT_REWRITABLE_JUMP : 0); jump 2481 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c jump->addr = compiler->size; jump 2485 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c return jump; jump 41 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c static sljit_ub* generate_far_jump_code(struct sljit_jump *jump, sljit_ub *code_ptr, sljit_si type) jump 45 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c jump->addr++; jump 49 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c jump->addr++; jump 54 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c jump->addr += 2; jump 57 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c if (jump->flags & JUMP_LABEL) jump 58 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c jump->flags |= PATCH_MW; jump 60 ext/pcre/pcrelib/sljit/sljitNativeX86_32.c *(sljit_sw*)code_ptr = jump->u.target - (jump->addr + 4); jump 42 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c static sljit_ub* generate_far_jump_code(struct sljit_jump *jump, sljit_ub *code_ptr, sljit_si type) jump 53 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c jump->addr = (sljit_uw)code_ptr; jump 55 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c if (jump->flags & JUMP_LABEL) jump 56 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c jump->flags |= PATCH_MD; jump 58 ext/pcre/pcrelib/sljit/sljitNativeX86_64.c *(sljit_sw*)code_ptr = jump->u.target; jump 389 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_ub* generate_far_jump_code(struct sljit_jump *jump, sljit_ub *code_ptr, sljit_si type); jump 395 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c static sljit_ub* generate_near_jump_code(struct sljit_jump *jump, sljit_ub *code_ptr, sljit_ub *code, sljit_si type) jump 400 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (jump->flags & JUMP_LABEL) jump 401 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c label_addr = (sljit_uw)(code + jump->u.label->size); jump 403 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c label_addr = jump->u.target; jump 404 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c short_jump = (sljit_sw)(label_addr - (jump->addr + 2)) >= -128 && (sljit_sw)(label_addr - (jump->addr + 2)) <= 127; jump 407 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if ((sljit_sw)(label_addr - (jump->addr + 1)) > HALFWORD_MAX || (sljit_sw)(label_addr - (jump->addr + 1)) < HALFWORD_MIN) jump 408 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return generate_far_jump_code(jump, code_ptr, type); jump 416 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump->addr++; jump 421 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump->addr++; jump 425 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump->addr++; jump 430 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump->addr += 2; jump 434 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump->flags |= PATCH_MB; jump 437 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump->flags |= PATCH_MW; jump 458 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c struct sljit_jump *jump; jump 472 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump = compiler->jumps; jump 487 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump->addr = (sljit_uw)code_ptr; jump 488 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (!(jump->flags & SLJIT_REWRITABLE_JUMP)) jump 489 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c code_ptr = generate_near_jump_code(jump, code_ptr, code, *buf_ptr - 4); jump 491 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c code_ptr = generate_far_jump_code(jump, code_ptr, *buf_ptr - 4); jump 492 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump = jump->next; jump 523 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_ASSERT(!jump); jump 526 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump = compiler->jumps; jump 527 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c while (jump) { jump 528 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (jump->flags & PATCH_MB) { jump 529 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_ASSERT((sljit_sw)(jump->u.label->addr - (jump->addr + sizeof(sljit_sb))) >= -128 && (sljit_sw)(jump->u.label->addr - (jump->addr + sizeof(sljit_sb))) <= 127); jump 530 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *(sljit_ub*)jump->addr = (sljit_ub)(jump->u.label->addr - (jump->addr + sizeof(sljit_sb))); jump 531 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c } else if (jump->flags & PATCH_MW) { jump 532 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c if (jump->flags & JUMP_LABEL) { jump 534 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *(sljit_sw*)jump->addr = (sljit_sw)(jump->u.label->addr - (jump->addr + sizeof(sljit_sw))); jump 536 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_ASSERT((sljit_sw)(jump->u.label->addr - (jump->addr + sizeof(sljit_si))) >= HALFWORD_MIN && (sljit_sw)(jump->u.label->addr - (jump->addr + sizeof(sljit_si))) <= HALFWORD_MAX); jump 537 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *(sljit_si*)jump->addr = (sljit_si)(jump->u.label->addr - (jump->addr + sizeof(sljit_si))); jump 542 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *(sljit_sw*)jump->addr = (sljit_sw)(jump->u.target - (jump->addr + sizeof(sljit_sw))); jump 544 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c SLJIT_ASSERT((sljit_sw)(jump->u.target - (jump->addr + sizeof(sljit_si))) >= HALFWORD_MIN && (sljit_sw)(jump->u.target - (jump->addr + sizeof(sljit_si))) <= HALFWORD_MAX); jump 545 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *(sljit_si*)jump->addr = (sljit_si)(jump->u.target - (jump->addr + sizeof(sljit_si))); jump 550 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c else if (jump->flags & PATCH_MD) jump 551 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c *(sljit_sw*)jump->addr = jump->u.label->addr; jump 554 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump = jump->next; jump 2557 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c struct sljit_jump *jump; jump 2568 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 2569 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c PTR_FAIL_IF_NULL(jump); jump 2570 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c set_jump(jump, compiler, type & SLJIT_REWRITABLE_JUMP); jump 2588 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c return jump; jump 2594 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c struct sljit_jump *jump; jump 2629 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump = (struct sljit_jump*)ensure_abuf(compiler, sizeof(struct sljit_jump)); jump 2630 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c FAIL_IF_NULL(jump); jump 2631 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c set_jump(jump, compiler, JUMP_ADDR); jump 2632 ext/pcre/pcrelib/sljit/sljitNativeX86_common.c jump->u.target = srcw;