Lines Matching refs:jump

191   struct sljit_jump *jump;  member
529 #define JUMPHERE(jump) \ argument
530 sljit_set_label((jump), sljit_emit_label(compiler))
531 #define SET_LABEL(jump, label) \ argument
532 sljit_set_label((jump), (label))
2021 SET_LABEL(list->jump, label); in set_jumps()
2026 …IT_INLINE void add_jump(struct sljit_compiler *compiler, jump_list **list, struct sljit_jump *jump) in add_jump() argument
2032 list_item->jump = jump; in add_jump()
2281 struct sljit_jump *jump; in return_with_partial_match() local
2296 jump = CMP(SLJIT_SIG_LESS, SLJIT_R2, 0, SLJIT_IMM, 3); in return_with_partial_match()
2302 JUMPHERE(jump); in return_with_partial_match()
2324 struct sljit_jump *jump; in check_start_used_ptr() local
2332 jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, STR_PTR, 0); in check_start_used_ptr()
2334 JUMPHERE(jump); in check_start_used_ptr()
2338 jump = CMP(SLJIT_LESS_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in check_start_used_ptr()
2340 JUMPHERE(jump); in check_start_used_ptr()
2467 struct sljit_jump *jump = NULL; in check_partial() local
2475 jump = CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in check_partial()
2477 jump = CMP(SLJIT_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, SLJIT_IMM, -1); in check_partial()
2489 if (jump != NULL) in check_partial()
2490 JUMPHERE(jump); in check_partial()
2497 struct sljit_jump *jump; in check_str_end() local
2505 jump = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); in check_str_end()
2520 JUMPHERE(jump); in check_str_end()
2526 struct sljit_jump *jump; in detect_partial_match() local
2535 jump = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); in detect_partial_match()
2549 JUMPHERE(jump); in detect_partial_match()
2558 struct sljit_jump *jump; in peek_char() local
2569 jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); in peek_char()
2573 JUMPHERE(jump); in peek_char()
2583 jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 0xdc00 - 0xd800 - 1); in peek_char()
2590 JUMPHERE(jump); in peek_char()
2620 struct sljit_jump *jump; in read_char7_type() local
2631 jump = CMP(SLJIT_LESS, TMP2, 0, SLJIT_IMM, 0xc0); in read_char7_type()
2634 JUMPHERE(jump); in read_char7_type()
2647 struct sljit_jump *jump; in read_char_range() local
2666 jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); in read_char_range()
2732 JUMPHERE(jump); in read_char_range()
2742 jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 0xdc00 - 0xd800 - 1); in read_char_range()
2750 JUMPHERE(jump); in read_char_range()
2758 jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 0xdc00 - 0xd800 - 1); in read_char_range()
2763 JUMPHERE(jump); in read_char_range()
2778 struct sljit_jump *jump; in read_char8_type() local
2795 jump = CMP(SLJIT_LESS, TMP2, 0, SLJIT_IMM, 0xc0); in read_char8_type()
2811 JUMPHERE(jump); in read_char8_type()
2819 jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 255); in read_char8_type()
2823 JUMPHERE(jump); in read_char8_type()
2831 jump = CMP(SLJIT_GREATER, TMP2, 0, SLJIT_IMM, 0xdc00 - 0xd800 - 1); in read_char8_type()
2833 JUMPHERE(jump); in read_char8_type()
2877 struct sljit_jump *jump; in check_newlinechar() local
2893 jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); in check_newlinechar()
2895 JUMPHERE(jump); in check_newlinechar()
2913 struct sljit_jump *jump; in do_utfreadchar() local
2924 jump = JUMP(SLJIT_NOT_ZERO); in do_utfreadchar()
2930 JUMPHERE(jump); in do_utfreadchar()
2938 jump = JUMP(SLJIT_NOT_ZERO); in do_utfreadchar()
2945 JUMPHERE(jump); in do_utfreadchar()
2961 struct sljit_jump *jump; in do_utfreadchar16() local
2972 jump = JUMP(SLJIT_NOT_ZERO); in do_utfreadchar16()
2977 JUMPHERE(jump); in do_utfreadchar16()
2997 struct sljit_jump *jump; in do_utfreadtype8() local
3003 jump = JUMP(SLJIT_NOT_ZERO); in do_utfreadtype8()
3021 JUMPHERE(jump); in do_utfreadtype8()
3941 struct sljit_jump *jump; in fast_forward_start_bits() local
3962 jump = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 255); in fast_forward_start_bits()
3964 JUMPHERE(jump); in fast_forward_start_bits()
4076 struct sljit_jump *jump; in do_revertframes() local
4087 jump = JUMP(SLJIT_SIG_LESS_EQUAL); in do_revertframes()
4095 JUMPHERE(jump); in do_revertframes()
4096 jump = JUMP(SLJIT_SIG_LESS); in do_revertframes()
4100 JUMPHERE(jump); in do_revertframes()
4114 struct sljit_jump *jump; in check_wordboundary() local
4134 jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_UNDERSCORE); in check_wordboundary()
4142 JUMPHERE(jump); in check_wordboundary()
4149 jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); in check_wordboundary()
4152 jump = NULL; in check_wordboundary()
4154 jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); in check_wordboundary()
4161 JUMPHERE(jump); in check_wordboundary()
4163 if (jump != NULL) in check_wordboundary()
4164 JUMPHERE(jump); in check_wordboundary()
4178 jump = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_UNDERSCORE); in check_wordboundary()
4186 JUMPHERE(jump); in check_wordboundary()
4194 jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); in check_wordboundary()
4197 jump = NULL; in check_wordboundary()
4199 jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); in check_wordboundary()
4205 JUMPHERE(jump); in check_wordboundary()
4207 if (jump != NULL) in check_wordboundary()
4208 JUMPHERE(jump); in check_wordboundary()
4466 struct sljit_jump *jump; in do_casefulcmp() local
4479 jump = CMP(SLJIT_NOT_EQUAL, CHAR1, 0, CHAR2, 0); in do_casefulcmp()
4483 JUMPHERE(jump); in do_casefulcmp()
4495 struct sljit_jump *jump; in do_caselesscmp() local
4512 jump = CMP(SLJIT_GREATER, CHAR1, 0, SLJIT_IMM, 255); in do_caselesscmp()
4516 JUMPHERE(jump); in do_caselesscmp()
4517 jump = CMP(SLJIT_GREATER, CHAR2, 0, SLJIT_IMM, 255); in do_caselesscmp()
4521 JUMPHERE(jump); in do_caselesscmp()
4523 jump = CMP(SLJIT_NOT_EQUAL, CHAR1, 0, CHAR2, 0); in do_caselesscmp()
4527 JUMPHERE(jump); in do_caselesscmp()
4753 struct sljit_jump *jump = NULL; in compile_xclass_matchingpath() local
4872 jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); in compile_xclass_matchingpath()
4884 JUMPHERE(jump); in compile_xclass_matchingpath()
4905 jump = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); in compile_xclass_matchingpath()
4914 JUMPHERE(jump); in compile_xclass_matchingpath()
4972 jump = NULL; in compile_xclass_matchingpath()
4989 jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); in compile_xclass_matchingpath()
4994 jump = CMP(SLJIT_EQUAL ^ invertcmp, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); in compile_xclass_matchingpath()
5015 jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); in compile_xclass_matchingpath()
5020 jump = CMP(SLJIT_LESS_EQUAL ^ invertcmp, TMP1, 0, SLJIT_IMM, (sljit_sw)(c - charoffset)); in compile_xclass_matchingpath()
5040 jump = JUMP(SLJIT_JUMP); in compile_xclass_matchingpath()
5050 jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); in compile_xclass_matchingpath()
5056jump = CMP(SLJIT_LESS_EQUAL ^ invertcmp, typereg, 0, SLJIT_IMM, PRIV(ucp_typerange)[(int)cc[1] * 2… in compile_xclass_matchingpath()
5060 jump = CMP(SLJIT_EQUAL ^ invertcmp, typereg, 0, SLJIT_IMM, (int)cc[1] - typeoffset); in compile_xclass_matchingpath()
5064 jump = CMP(SLJIT_EQUAL ^ invertcmp, scriptreg, 0, SLJIT_IMM, (int)cc[1]); in compile_xclass_matchingpath()
5082 jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); in compile_xclass_matchingpath()
5097 jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); in compile_xclass_matchingpath()
5150 jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); in compile_xclass_matchingpath()
5167 jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); in compile_xclass_matchingpath()
5176 jump = CMP(SLJIT_NOT_EQUAL, typereg, 0, SLJIT_IMM, ucp_Cf - ucp_Ll); in compile_xclass_matchingpath()
5189 JUMPHERE(jump); in compile_xclass_matchingpath()
5190 jump = CMP(SLJIT_ZERO ^ invertcmp, TMP2, 0, SLJIT_IMM, 0); in compile_xclass_matchingpath()
5202 jump = CMP(SLJIT_NOT_EQUAL, typereg, 0, SLJIT_IMM, ucp_Cf - ucp_Ll); in compile_xclass_matchingpath()
5212 JUMPHERE(jump); in compile_xclass_matchingpath()
5213 jump = CMP(SLJIT_ZERO ^ invertcmp, TMP2, 0, SLJIT_IMM, 0); in compile_xclass_matchingpath()
5228 jump = JUMP(SLJIT_NOT_ZERO ^ invertcmp); in compile_xclass_matchingpath()
5235 if (jump != NULL) in compile_xclass_matchingpath()
5236 add_jump(compiler, compares > 0 ? list : backtracks, jump); in compile_xclass_matchingpath()
5254 struct sljit_jump *jump[4]; in compile_char1_matchingpath() local
5329 jump[0] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, (common->newline >> 8) & 0xff); in compile_char1_matchingpath()
5339 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5354 jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); in compile_char1_matchingpath()
5358 jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xd800); in compile_char1_matchingpath()
5365 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5395 jump[0] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); in compile_char1_matchingpath()
5403 jump[1] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL); in compile_char1_matchingpath()
5405 jump[2] = JUMP(SLJIT_JUMP); in compile_char1_matchingpath()
5406 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5409 JUMPHERE(jump[1]); in compile_char1_matchingpath()
5410 JUMPHERE(jump[2]); in compile_char1_matchingpath()
5440 jump[0] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in compile_char1_matchingpath()
5455 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5460 jump[0] = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); in compile_char1_matchingpath()
5463 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5470 jump[0] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in compile_char1_matchingpath()
5479 jump[1] = CMP(SLJIT_EQUAL, TMP2, 0, STR_END, 0); in compile_char1_matchingpath()
5487 JUMPHERE(jump[1]); in compile_char1_matchingpath()
5503 jump[1] = CMP(SLJIT_NOT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_CR); in compile_char1_matchingpath()
5506 jump[2] = JUMP(SLJIT_GREATER); in compile_char1_matchingpath()
5510 jump[3] = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, CHAR_NL); in compile_char1_matchingpath()
5513 JUMPHERE(jump[1]); in compile_char1_matchingpath()
5529 JUMPHERE(jump[2]); in compile_char1_matchingpath()
5530 JUMPHERE(jump[3]); in compile_char1_matchingpath()
5532 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5552 jump[1] = CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0); in compile_char1_matchingpath()
5555 jump[0] = JUMP(SLJIT_JUMP); in compile_char1_matchingpath()
5556 JUMPHERE(jump[1]); in compile_char1_matchingpath()
5574 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5592 jump[1] = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); in compile_char1_matchingpath()
5597 jump[0] = JUMP(SLJIT_JUMP); in compile_char1_matchingpath()
5598 JUMPHERE(jump[1]); in compile_char1_matchingpath()
5608 jump[1] = CMP(SLJIT_LESS_EQUAL, TMP2, 0, STR_END, 0); in compile_char1_matchingpath()
5613 JUMPHERE(jump[1]); in compile_char1_matchingpath()
5625 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5672 jump[0] = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, c); in compile_char1_matchingpath()
5674 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5699 jump[0] = CMP(SLJIT_LESS, TMP1, 0, SLJIT_IMM, 0xc0); in compile_char1_matchingpath()
5702 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5753 jump[0] = NULL; in compile_char1_matchingpath()
5756 jump[0] = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, bit); in compile_char1_matchingpath()
5759 add_jump(compiler, backtracks, jump[0]); in compile_char1_matchingpath()
5760 jump[0] = NULL; in compile_char1_matchingpath()
5764 jump[0] = CMP(SLJIT_GREATER, TMP1, 0, SLJIT_IMM, 255); in compile_char1_matchingpath()
5767 add_jump(compiler, backtracks, jump[0]); in compile_char1_matchingpath()
5768 jump[0] = NULL; in compile_char1_matchingpath()
5780 if (jump[0] != NULL) in compile_char1_matchingpath()
5781 JUMPHERE(jump[0]); in compile_char1_matchingpath()
5955 struct sljit_jump *jump = NULL; in compile_ref_matchingpath() local
5980 jump = CMP(SLJIT_EQUAL, TMP1, 0, TMP2, 0); in compile_ref_matchingpath()
6009 jump = JUMP(SLJIT_ZERO); in compile_ref_matchingpath()
6037 if (jump != NULL) in compile_ref_matchingpath()
6040 add_jump(compiler, backtracks, jump); in compile_ref_matchingpath()
6042 JUMPHERE(jump); in compile_ref_matchingpath()
6055 struct sljit_jump *jump = NULL; in compile_ref_iterator_matchingpath() local
6163 jump = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max); in compile_ref_iterator_matchingpath()
6167 JUMPHERE(jump); in compile_ref_iterator_matchingpath()
6208 jump = JUMP(SLJIT_JUMP); in compile_ref_iterator_matchingpath()
6245 if (jump != NULL) in compile_ref_iterator_matchingpath()
6246 JUMPHERE(jump); in compile_ref_iterator_matchingpath()
6444 struct sljit_jump *jump; in compile_assert_matchingpath() local
6644 jump = JUMP(SLJIT_JUMP); in compile_assert_matchingpath()
6655 JUMPHERE(jump); in compile_assert_matchingpath()
6692 jump = JUMP(SLJIT_JUMP); in compile_assert_matchingpath()
6694 add_jump(compiler, target, jump); in compile_assert_matchingpath()
6744 SET_LABEL(jump, backtrack->matchingpath); in compile_assert_matchingpath()
6962 struct sljit_jump *jump; in compile_bracket_matchingpath() local
7074 jump = CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_bracket_matchingpath()
7078 JUMPHERE(jump); in compile_bracket_matchingpath()
7095 jump = CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_bracket_matchingpath()
7097 JUMPHERE(jump); in compile_bracket_matchingpath()
7870 struct sljit_jump *jump = NULL; in compile_iterator_matchingpath() local
7954 jump = CMP(SLJIT_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max); in compile_iterator_matchingpath()
7962 if (jump != NULL) in compile_iterator_matchingpath()
7963 JUMPHERE(jump); in compile_iterator_matchingpath()
8565 struct sljit_jump *jump = NULL; in compile_iterator_backtrackingpath() local
8595 jump = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, base, offset1); in compile_iterator_backtrackingpath()
8601 jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, SLJIT_IMM, min + 1); in compile_iterator_backtrackingpath()
8609 JUMPHERE(jump); in compile_iterator_backtrackingpath()
8662 jump = JUMP(SLJIT_JUMP); in compile_iterator_backtrackingpath()
8667 JUMPHERE(jump); in compile_iterator_backtrackingpath()
8675 jump = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_iterator_backtrackingpath()
8679 JUMPHERE(jump); in compile_iterator_backtrackingpath()
9283 struct sljit_jump *jump; in compile_bracketpos_backtrackingpath() local
9309 jump = JUMP(SLJIT_JUMP); in compile_bracketpos_backtrackingpath()
9313 JUMPHERE(jump); in compile_bracketpos_backtrackingpath()
9347 struct sljit_jump *jump; in compile_control_verb_backtrackingpath() local
9358 jump = JUMP(SLJIT_JUMP); in compile_control_verb_backtrackingpath()
9362 JUMPHERE(jump); in compile_control_verb_backtrackingpath()
9408 struct sljit_jump *jump; in compile_then_trap_backtrackingpath() local
9422 jump = JUMP(SLJIT_JUMP); in compile_then_trap_backtrackingpath()
9431 JUMPHERE(jump); in compile_then_trap_backtrackingpath()
9634 struct sljit_jump *jump; in compile_recurse() local
9697 jump = JUMP(SLJIT_JUMP); in compile_recurse()
9724 JUMPHERE(jump); in compile_recurse()
9771 struct sljit_jump *jump; in PRIV() local
10052 jump = CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(SLJIT_SP), common->hit_start, SLJIT_IMM, -1); in PRIV()
10055 JUMPHERE(jump); in PRIV()
10116 jump = CMP(SLJIT_NOT_EQUAL, SLJIT_MEM1(SLJIT_SP), common->hit_start, SLJIT_IMM, 0); in PRIV()
10120 JUMPHERE(jump); in PRIV()
10207 jump = CMP(SLJIT_NOT_EQUAL, SLJIT_RETURN_REG, 0, SLJIT_IMM, 0); in PRIV()
10216 JUMPHERE(jump); in PRIV()