Lines Matching refs:STR_PTR

562 #define STR_PTR       SLJIT_R1  macro
2600 status.tmp_regs[1] = STR_PTR; in copy_recurse_data()
3287 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(1), STR_PTR, 0); in copy_ovector()
3426 jump = CMP(SLJIT_LESS_EQUAL, TMP1, 0, STR_PTR, 0); in check_start_used_ptr()
3427 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in check_start_used_ptr()
3432 jump = CMP(SLJIT_LESS_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in check_start_used_ptr()
3433 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in check_start_used_ptr()
3562 jump = CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in check_partial()
3588 add_jump(compiler, end_reached, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0)); in check_str_end()
3592 jump = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); in check_str_end()
3595 …, end_reached, CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0)); in check_str_end()
3601 …, end_reached, CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0)); in check_str_end()
3617 add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0)); in detect_partial_match()
3622 jump = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); in detect_partial_match()
3624 …r, backtracks, CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0)); in detect_partial_match()
3651 jump = CMP(SLJIT_GREATER_EQUAL, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in process_partial_match()
3658 …CMPTO(SLJIT_LESS, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0, common->partialmatchla… in process_partial_match()
3660 … &common->partialmatch, CMP(SLJIT_LESS, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0)); in process_partial_match()
3668 CMPTO(SLJIT_LESS, STR_PTR, 0, STR_END, 0, label); in detect_partial_match_to()
3686 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in peek_char()
3695 OP1(SLJIT_MOV, dst, dstw, STR_PTR, 0); in peek_char()
3696 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in peek_char()
3698 OP1(SLJIT_MOV, STR_PTR, 0, dst, dstw); in peek_char()
3713 OP1(SLJIT_MOV, dst, dstw, STR_PTR, 0); in peek_char()
3714 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in peek_char()
3716 OP1(SLJIT_MOV, STR_PTR, 0, dst, dstw); in peek_char()
3724 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in peek_char()
3769 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in peek_char_back()
3805 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in peek_char_back()
3849 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in read_char()
3850 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char()
3879 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in read_char()
3884 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in read_char()
3888 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(2)); in read_char()
3890 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(3)); in read_char()
3896 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, RETURN_ADDR, 0); in read_char()
3903 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in read_char()
3908 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in read_char()
3910 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in read_char()
3916 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, RETURN_ADDR, 0); in read_char()
3925 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP2, 0); in read_char()
3929 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in read_char()
3931 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char()
3939 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, RETURN_ADDR, 0); in read_char()
3969 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in read_char()
3971 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char()
3984 OP2(SLJIT_ADD, RETURN_ADDR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char()
3987 CMOV(SLJIT_LESS, STR_PTR, RETURN_ADDR, 0); in read_char()
3995 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char()
4052 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), 0); in read_char7_type()
4053 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char7_type()
4071 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP2, 0); in read_char7_type()
4093 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), 0); in read_char8_type()
4094 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char8_type()
4106 add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0)); in read_char8_type()
4108 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in read_char8_type()
4109 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char8_type()
4169 OP2(SLJIT_ADD, RETURN_ADDR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char8_type()
4171 CMOV(SLJIT_LESS, STR_PTR, RETURN_ADDR, 0); in read_char8_type()
4176 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char8_type()
4185 add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0)); in read_char8_type()
4187 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in read_char8_type()
4188 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in read_char8_type()
4217 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -IN_UCHARS(1)); in move_back()
4218 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in move_back()
4228 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -IN_UCHARS(1)); in move_back()
4229 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in move_back()
4237 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -IN_UCHARS(1)); in move_back()
4238 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in move_back()
4256 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in move_back()
4262 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -IN_UCHARS(1)); in move_back()
4266 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in move_back()
4273 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in move_back()
4282 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in move_back()
4329 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadchar()
4339 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadchar()
4343 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in do_utfreadchar()
4352 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in do_utfreadchar()
4357 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(2)); in do_utfreadchar()
4359 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(3)); in do_utfreadchar()
4379 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadtype8()
4380 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadtype8()
4398 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP2, 0); in do_utfreadtype8()
4421 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(3)); in do_utfreadchar_invalid()
4426 buffer_end_close = CMP(SLJIT_GREATER, STR_PTR, 0, STR_END, 0); in do_utfreadchar_invalid()
4428 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-3)); in do_utfreadchar_invalid()
4438 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in do_utfreadchar_invalid()
4444 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in do_utfreadchar_invalid()
4472 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadchar_invalid()
4487 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in do_utfreadchar_invalid()
4514 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in do_utfreadchar_invalid()
4515 exit_invalid[7] = CMP(SLJIT_GREATER, STR_PTR, 0, STR_END, 0); in do_utfreadchar_invalid()
4518 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in do_utfreadchar_invalid()
4532 exit_invalid[9] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in do_utfreadchar_invalid()
4534 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadchar_invalid()
4548 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in do_utfreadchar_invalid()
4579 jump[0] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in do_utfreadnewline_invalid()
4581 …(compiler, MOV_UCHAR | SLJIT_MEM_SUPP | SLJIT_MEM_POST, TMP2, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)) =… in do_utfreadnewline_invalid()
4582 sljit_emit_mem(compiler, MOV_UCHAR | SLJIT_MEM_POST, TMP2, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in do_utfreadnewline_invalid()
4585 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadnewline_invalid()
4586 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadnewline_invalid()
4591 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadnewline_invalid()
4600 jump[0] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in do_utfreadnewline_invalid()
4601 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadnewline_invalid()
4602 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadnewline_invalid()
4613 jump[4] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in do_utfreadnewline_invalid()
4614 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadnewline_invalid()
4615 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadnewline_invalid()
4620 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadnewline_invalid()
4639 CMPTO(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0, three_byte_exit); in do_utfreadnewline_invalid()
4641 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadnewline_invalid()
4642 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadnewline_invalid()
4665 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(3)); in do_utfmoveback_invalid()
4669 buffer_start_close = CMP(SLJIT_LESS, STR_PTR, 0, TMP2, 0); in do_utfmoveback_invalid()
4671 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(2)); in do_utfmoveback_invalid()
4677 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in do_utfmoveback_invalid()
4684 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in do_utfmoveback_invalid()
4690 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfmoveback_invalid()
4698 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfmoveback_invalid()
4708 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in do_utfmoveback_invalid()
4710 exit_invalid[4] = CMP(SLJIT_LESS, STR_PTR, 0, TMP2, 0); in do_utfmoveback_invalid()
4712 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfmoveback_invalid()
4718 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfmoveback_invalid()
4720 exit_invalid[6] = CMP(SLJIT_LESS, STR_PTR, 0, TMP2, 0); in do_utfmoveback_invalid()
4722 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfmoveback_invalid()
4733 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(3)); in do_utfmoveback_invalid()
4738 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in do_utfmoveback_invalid()
4744 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(4)); in do_utfmoveback_invalid()
4756 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in do_utfpeakcharback()
4760 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-3)); in do_utfpeakcharback()
4764 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-4)); in do_utfpeakcharback()
4771 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in do_utfpeakcharback()
4777 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in do_utfpeakcharback()
4801 jump[0] = CMP(SLJIT_GREATER_EQUAL, TMP2, 0, STR_PTR, 0); in do_utfpeakcharback_invalid()
4804 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in do_utfpeakcharback_invalid()
4822 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-3)); in do_utfpeakcharback_invalid()
4859 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-4)); in do_utfpeakcharback_invalid()
4880 jump[0] = CMP(SLJIT_GREATER_EQUAL, TMP2, 0, STR_PTR, 0); in do_utfpeakcharback_invalid()
4883 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in do_utfpeakcharback_invalid()
4894 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-3)); in do_utfpeakcharback_invalid()
4902 exit_invalid[7] = CMP(SLJIT_GREATER, TMP2, 0, STR_PTR, 0); in do_utfpeakcharback_invalid()
4905 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in do_utfpeakcharback_invalid()
4933 exit_invalid[1] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in do_utfreadchar_invalid()
4935 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadchar_invalid()
4937 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfreadchar_invalid()
4965 exit_invalid[0] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in do_utfreadnewline_invalid()
4967 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in do_utfreadnewline_invalid()
4975 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP2, 0); in do_utfreadnewline_invalid()
4994 exit_invalid[1] = CMP(SLJIT_GREATER_EQUAL, TMP2, 0, STR_PTR, 0); in do_utfmoveback_invalid()
4996 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in do_utfmoveback_invalid()
5000 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfmoveback_invalid()
5008 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_utfmoveback_invalid()
5025 exit_invalid[1] = CMP(SLJIT_GREATER_EQUAL, TMP2, 0, STR_PTR, 0); in do_utfpeakcharback_invalid()
5027 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in do_utfpeakcharback_invalid()
5168 OP1(SLJIT_MOV, TMP3, 0, STR_PTR, 0); in mainloop_entry()
5173 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5174 end = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in mainloop_entry()
5175 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in mainloop_entry()
5176 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in mainloop_entry()
5180 … OP2(SLJIT_SUB, SLJIT_MEM1(SLJIT_SP), common->match_end_ptr, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5184 end = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in mainloop_entry()
5187 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->match_end_ptr, STR_PTR, 0); in mainloop_entry()
5190 CMPTO(SLJIT_LESS, STR_PTR, 0, STR_END, 0, mainloop); in mainloop_entry()
5192 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->match_end_ptr, STR_PTR, 0); in mainloop_entry()
5196 OP1(SLJIT_MOV, STR_PTR, 0, TMP3, 0); in mainloop_entry()
5229 add_jump(compiler, &common->abort, CMP(SLJIT_LESS, TMP2, 0, STR_PTR, 0)); in mainloop_entry()
5239 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5240 end = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in mainloop_entry()
5241 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in mainloop_entry()
5247 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in mainloop_entry()
5260 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in mainloop_entry()
5265 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5272 jump = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in mainloop_entry()
5273 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in mainloop_entry()
5274 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5277 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5284 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in mainloop_entry()
5292 jump = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in mainloop_entry()
5293 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in mainloop_entry()
5294 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5297 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5306 OP2(SLJIT_ADD, TMP2, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in mainloop_entry()
5308 CMOV(SLJIT_LESS, STR_PTR, TMP2, 0); in mainloop_entry()
5315 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in mainloop_entry()
5856 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(offset)); in fast_forward_first_char2()
5874 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(offset)); in fast_forward_first_char2()
5885 partial_quit = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in fast_forward_first_char2()
5889 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in fast_forward_first_char2()
5890 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_first_char2()
5913 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-(offset + 1))); in fast_forward_first_char2()
5918 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(offset + 1)); in fast_forward_first_char2()
6081 add_jump(compiler, &common->failed_match, CMP(SLJIT_GREATER, STR_PTR, 0, STR_END, 0)); in fast_forward_first_n_chars()
6084 OP1(SLJIT_MOV_U8, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(range_right)); in fast_forward_first_n_chars()
6086 OP1(SLJIT_MOV_U8, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(range_right + 1) - 1); in fast_forward_first_n_chars()
6094 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in fast_forward_first_n_chars()
6099 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(offset)); in fast_forward_first_n_chars()
6100 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_first_n_chars()
6126 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in fast_forward_first_n_chars()
6127 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_first_n_chars()
6130 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in fast_forward_first_n_chars()
6135 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_first_n_chars()
6140 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_first_n_chars()
6200 firstchar = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP2, 0); in fast_forward_newline()
6202 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_newline()
6203 OP2(SLJIT_SUB | SLJIT_SET_Z, SLJIT_UNUSED, 0, STR_PTR, 0, TMP1, 0); in fast_forward_newline()
6208 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in fast_forward_newline()
6211 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in fast_forward_newline()
6216 lastchar = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in fast_forward_newline()
6228 firstchar = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP2, 0); in fast_forward_newline()
6231 OP2(SLJIT_SUB | SLJIT_SET_GREATER_EQUAL, SLJIT_UNUSED, 0, STR_PTR, 0, TMP1, 0); in fast_forward_newline()
6236 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, TMP2, 0); in fast_forward_newline()
6239 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_newline()
6240 quit = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in fast_forward_newline()
6241 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in fast_forward_newline()
6242 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in fast_forward_newline()
6266 firstchar = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP2, 0); in fast_forward_newline()
6271 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_newline()
6283 lastchar = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in fast_forward_newline()
6285 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in fast_forward_newline()
6286 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_newline()
6293 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_newline()
6296 OP2(SLJIT_SUB | SLJIT_SET_GREATER, SLJIT_UNUSED, 0, STR_PTR, 0, STR_END, 0); in fast_forward_newline()
6297 CMOV(SLJIT_GREATER, STR_PTR, STR_END, 0); in fast_forward_newline()
6305 lastchar = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in fast_forward_newline()
6320 notfoundnl = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in fast_forward_newline()
6321 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in fast_forward_newline()
6327 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in fast_forward_newline()
6364 partial_quit = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in fast_forward_start_bits()
6368 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in fast_forward_start_bits()
6369 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_start_bits()
6405 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in fast_forward_start_bits()
6426 OP2(SLJIT_ADD, TMP2, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(REQ_CU_MAX) * 100); in search_requested_char()
6429 already_found = CMP(SLJIT_LESS, STR_PTR, 0, TMP1, 0); in search_requested_char()
6432 OP2(SLJIT_ADD, TMP1, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in search_requested_char()
6434 OP1(SLJIT_MOV, TMP1, 0, STR_PTR, 0); in search_requested_char()
6565 skipread = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP2, 0); in check_wordboundary()
6575 OP1(SLJIT_MOV, TMP2, 0, STR_PTR, 0); in check_wordboundary()
6579 OP1(SLJIT_MOV, STR_PTR, 0, TMP2, 0); in check_wordboundary()
7080 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, TMP2, 0); in do_casefulcmp()
7092 …sljit_emit_mem(compiler, MOV_UCHAR | SLJIT_MEM_POST, char2_reg, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in do_casefulcmp()
7103 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_casefulcmp()
7107 sljit_emit_mem(compiler, MOV_UCHAR | SLJIT_MEM_PRE, char2_reg, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in do_casefulcmp()
7114 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_casefulcmp()
7120 OP1(MOV_UCHAR, char2_reg, 0, SLJIT_MEM1(STR_PTR), 0); in do_casefulcmp()
7122 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_casefulcmp()
7167 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, TMP2, 0); in do_caselesscmp()
7183 …sljit_emit_mem(compiler, MOV_UCHAR | SLJIT_MEM_POST, char2_reg, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in do_caselesscmp()
7188 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_caselesscmp()
7192 sljit_emit_mem(compiler, MOV_UCHAR | SLJIT_MEM_PRE, char2_reg, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in do_caselesscmp()
7198 OP1(MOV_UCHAR, char2_reg, 0, SLJIT_MEM1(STR_PTR), 0); in do_caselesscmp()
7216 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_caselesscmp()
7226 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in do_caselesscmp()
7274 OP1(SLJIT_MOV_S32, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7276 OP1(SLJIT_MOV_U16, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7279 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7283 OP1(SLJIT_MOV_S32, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7286 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7288 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7325 OP1(SLJIT_MOV_S32, context->sourcereg, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7327 OP1(SLJIT_MOV_U16, context->sourcereg, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7330 OP1(SLJIT_MOV_U8, context->sourcereg, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
7367 OP1(MOV_UCHAR, context->sourcereg, 0, SLJIT_MEM1(STR_PTR), -context->length); in byte_sequence_compare()
8032 add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, TMP1, 0)); in compile_simple_assertion_matchingpath()
8043 add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, TMP1, 0)); in compile_simple_assertion_matchingpath()
8062 jump[0] = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in compile_simple_assertion_matchingpath()
8065 OP2(SLJIT_ADD, TMP2, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in compile_simple_assertion_matchingpath()
8066 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in compile_simple_assertion_matchingpath()
8081 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in compile_simple_assertion_matchingpath()
8087 OP2(SLJIT_ADD, TMP2, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_simple_assertion_matchingpath()
8088 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in compile_simple_assertion_matchingpath()
8094 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in compile_simple_assertion_matchingpath()
8096 OP2(SLJIT_ADD, TMP2, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in compile_simple_assertion_matchingpath()
8101 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in compile_simple_assertion_matchingpath()
8108 OP2(SLJIT_ADD, TMP2, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_simple_assertion_matchingpath()
8114 OP1(SLJIT_MOV, TMP3, 0, STR_PTR, 0); in compile_simple_assertion_matchingpath()
8116 add_jump(compiler, backtracks, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, STR_END, 0)); in compile_simple_assertion_matchingpath()
8120 OP1(SLJIT_MOV, STR_PTR, 0, TMP3, 0); in compile_simple_assertion_matchingpath()
8131 add_jump(compiler, backtracks, CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0)); in compile_simple_assertion_matchingpath()
8150 add_jump(compiler, backtracks, CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0)); in compile_simple_assertion_matchingpath()
8156 jump[1] = CMP(SLJIT_LESS, STR_PTR, 0, STR_END, 0); in compile_simple_assertion_matchingpath()
8171 OP2(SLJIT_ADD, TMP2, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in compile_simple_assertion_matchingpath()
8172 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in compile_simple_assertion_matchingpath()
8185 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(1)); in compile_simple_assertion_matchingpath()
8202 add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0)); in compile_simple_assertion_matchingpath()
8209 add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, TMP1, 0)); in compile_simple_assertion_matchingpath()
8221 jump[1] = CMP(SLJIT_GREATER, STR_PTR, 0, TMP2, 0); in compile_simple_assertion_matchingpath()
8227 jump[1] = CMP(SLJIT_GREATER, STR_PTR, 0, TMP2, 0); in compile_simple_assertion_matchingpath()
8235 add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0)); in compile_simple_assertion_matchingpath()
8239 OP2(SLJIT_SUB, TMP1, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(2)); in compile_simple_assertion_matchingpath()
8241 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-2)); in compile_simple_assertion_matchingpath()
8242 OP1(MOV_UCHAR, TMP2, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in compile_simple_assertion_matchingpath()
8270 add_jump(compiler, backtracks, CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP2, 0)); in compile_simple_assertion_matchingpath()
8278 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(length)); in compile_simple_assertion_matchingpath()
8279 add_jump(compiler, backtracks, CMP(SLJIT_LESS, STR_PTR, 0, TMP2, 0)); in compile_simple_assertion_matchingpath()
8564 add_jump(compiler, &end_list, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0)); in compile_char1_matchingpath()
8568 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in compile_char1_matchingpath()
8590 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in compile_char1_matchingpath()
8591 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_char1_matchingpath()
8595 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in compile_char1_matchingpath()
8602 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in compile_char1_matchingpath()
8609 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_char1_matchingpath()
8615 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_char1_matchingpath()
8640 add_jump(compiler, &end_list, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0)); in compile_char1_matchingpath()
8643 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in compile_char1_matchingpath()
8645 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_char1_matchingpath()
8689 SLJIT_ASSERT(TMP1 == SLJIT_R0 && STR_PTR == SLJIT_R1); in compile_char1_matchingpath()
8704 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_RETURN_REG, 0); in compile_char1_matchingpath()
8728 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(length)); in compile_char1_matchingpath()
8730 add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, STR_END, 0)); in compile_char1_matchingpath()
8752 add_jump(compiler, backtracks, CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0)); in compile_char1_matchingpath()
8786 OP1(SLJIT_MOV_U8, TMP1, 0, SLJIT_MEM1(STR_PTR), 0); in compile_char1_matchingpath()
8796 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_char1_matchingpath()
8799 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP1, 0); in compile_char1_matchingpath()
8953 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, context.length); in compile_charn_matchingpath()
8954 add_jump(compiler, backtracks, CMP(SLJIT_GREATER, STR_PTR, 0, STR_END, 0)); in compile_charn_matchingpath()
9080 partial = CMP(SLJIT_GREATER_EQUAL, STR_PTR, 0, STR_END, 0); in compile_ref_matchingpath()
9083 OP1(SLJIT_MOV, TMP3, 0, STR_PTR, 0); in compile_ref_matchingpath()
9084 OP1(SLJIT_MOV, STR_PTR, 0, source_reg, 0); in compile_ref_matchingpath()
9088 OP1(SLJIT_MOV, source_reg, 0, STR_PTR, 0); in compile_ref_matchingpath()
9089 OP1(SLJIT_MOV, STR_PTR, 0, TMP3, 0); in compile_ref_matchingpath()
9160 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, TMP2, 0); in compile_ref_matchingpath()
9161 partial = CMP(SLJIT_GREATER, STR_PTR, 0, STR_END, 0); in compile_ref_matchingpath()
9173 OP2(SLJIT_SUB, TMP2, 0, TMP2, 0, STR_PTR, 0); in compile_ref_matchingpath()
9176 OP1(SLJIT_MOV, STR_PTR, 0, STR_END, 0); in compile_ref_matchingpath()
9257 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_ref_iterator_matchingpath()
9314 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_ref_iterator_matchingpath()
9324 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_ref_iterator_matchingpath()
9356 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_ref_iterator_matchingpath()
9382 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_ref_iterator_matchingpath()
9545 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), CALLOUT_ARG_OFFSET(offset_vector), STR_PTR, 0); in compile_callout_matchingpath()
9571 SLJIT_ASSERT(TMP1 == SLJIT_R0 && STR_PTR == SLJIT_R1); in compile_callout_matchingpath()
9574 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS0, STR_PTR, 0); in compile_callout_matchingpath()
9579 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), LOCALS0); in compile_callout_matchingpath()
9675 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_assert_matchingpath()
9677 brajump = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_assert_matchingpath()
9699 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_assert_matchingpath()
9718 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_assert_matchingpath()
9753 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_assert_matchingpath()
9812 … OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), needs_control_head ? STACK(-2) : STACK(-1)); in compile_assert_matchingpath()
9817 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(-extrasize)); in compile_assert_matchingpath()
9821 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(-framesize - extrasize)); in compile_assert_matchingpath()
9891 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_assert_matchingpath()
9928 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(-extrasize)); in compile_assert_matchingpath()
9935 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_assert_matchingpath()
9949 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(-extrasize + 1)); in compile_assert_matchingpath()
9957 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_assert_matchingpath()
9964 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(-1)); in compile_assert_matchingpath()
9965 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), bra == OP_BRAZERO ? STR_PTR : SLJIT_IMM, 0); in compile_assert_matchingpath()
9996 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_assert_matchingpath()
10009 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_assert_matchingpath()
10118 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), STR_PTR, 0); in match_capture_common()
10147 SLJIT_ASSERT(TMP1 == SLJIT_R0 && STR_PTR == SLJIT_R1); in match_script_run_common()
10157 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_RETURN_REG, 0); in match_script_run_common()
10324 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0); in compile_bracket_matchingpath()
10329 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_bracket_matchingpath()
10333 braminzero = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_bracket_matchingpath()
10337 jump = CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_bracket_matchingpath()
10338 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); in compile_bracket_matchingpath()
10346 braminzero = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); in compile_bracket_matchingpath()
10352 …braminzero = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_MEM1(TMP1), STACK(-BACKTRACK_AS(bracket_backtrack)… in compile_bracket_matchingpath()
10358 jump = CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_bracket_matchingpath()
10359 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); in compile_bracket_matchingpath()
10422 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0); in compile_bracket_matchingpath()
10428 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0); in compile_bracket_matchingpath()
10447 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0); in compile_bracket_matchingpath()
10469 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, STR_PTR, 0); in compile_bracket_matchingpath()
10477 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, STR_PTR, 0); in compile_bracket_matchingpath()
10486 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), private_data_ptr, STR_PTR, 0); in compile_bracket_matchingpath()
10493 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_bracket_matchingpath()
10512 OP1(SLJIT_MOV, TMP3, 0, STR_PTR, 0); in compile_bracket_matchingpath()
10519 OP2(SLJIT_SUB, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(GET2(slot, 0) << 1), TMP1, 0); in compile_bracket_matchingpath()
10520 OP2(SLJIT_OR | SLJIT_SET_Z, TMP2, 0, TMP2, 0, STR_PTR, 0); in compile_bracket_matchingpath()
10523 OP1(SLJIT_MOV, STR_PTR, 0, TMP3, 0); in compile_bracket_matchingpath()
10608 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); in compile_bracket_matchingpath()
10649 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0); in compile_bracket_matchingpath()
10683 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), STR_PTR, 0); in compile_bracket_matchingpath()
10707 CMPTO(SLJIT_NOT_EQUAL, SLJIT_MEM1(SLJIT_SP), private_data_ptr, STR_PTR, 0, rmax_label); in compile_bracket_matchingpath()
10714 CMPTO(SLJIT_NOT_EQUAL, TMP2, 0, STR_PTR, 0, rmax_label); in compile_bracket_matchingpath()
10871 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_bracketpos_matchingpath()
10915 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stack), STR_PTR, 0); in compile_bracketpos_matchingpath()
10924 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), cbraprivptr, STR_PTR, 0); in compile_bracketpos_matchingpath()
10945 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), STR_PTR, 0); in compile_bracketpos_matchingpath()
10946 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), cbraprivptr, STR_PTR, 0); in compile_bracketpos_matchingpath()
10955 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_bracketpos_matchingpath()
10963 add_jump(compiler, &emptymatch, CMP(SLJIT_EQUAL, TMP1, 0, STR_PTR, 0)); in compile_bracketpos_matchingpath()
10974 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), STR_PTR, 0); in compile_bracketpos_matchingpath()
10975 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), cbraprivptr, STR_PTR, 0); in compile_bracketpos_matchingpath()
10986 OP1(SLJIT_MOV, SLJIT_MEM1(TMP2), STACK(-framesize - 2), STR_PTR, 0); in compile_bracketpos_matchingpath()
10994 add_jump(compiler, &emptymatch, CMP(SLJIT_EQUAL, TMP1, 0, STR_PTR, 0)); in compile_bracketpos_matchingpath()
11016 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), cbraprivptr); in compile_bracketpos_matchingpath()
11018 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_bracketpos_matchingpath()
11027 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), cbraprivptr); in compile_bracketpos_matchingpath()
11032 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(TMP2), STACK(-framesize - 2)); in compile_bracketpos_matchingpath()
11245 …add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, SLJIT_MEM1(SLJIT_S… in compile_iterator_matchingpath()
11271 OP2(SLJIT_ADD, TMP1, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(exact)); in compile_iterator_matchingpath()
11297 OP2(SLJIT_SUB, TMP2, 0, STR_PTR, 0, TMP2, 0); in compile_iterator_matchingpath()
11300 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr, STR_PTR, 0); in compile_iterator_matchingpath()
11301 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr + (int)sizeof(sljit_sw), STR_PTR, 0); in compile_iterator_matchingpath()
11316 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_iterator_matchingpath()
11334 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_iterator_matchingpath()
11353 OP1(SLJIT_MOV, base, offset1, STR_PTR, 0); in compile_iterator_matchingpath()
11355 OP1(SLJIT_MOV, STR_PTR, 0, STR_END, 0); in compile_iterator_matchingpath()
11372 OP1(SLJIT_MOV, base, offset1, STR_PTR, 0); in compile_iterator_matchingpath()
11373 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(max)); in compile_iterator_matchingpath()
11377 OP2(SLJIT_SUB | SLJIT_SET_GREATER, SLJIT_UNUSED, 0, STR_PTR, 0, STR_END, 0); in compile_iterator_matchingpath()
11378 CMOV(SLJIT_GREATER, STR_PTR, STR_END, 0); in compile_iterator_matchingpath()
11382 jump = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, STR_END, 0); in compile_iterator_matchingpath()
11387 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11390 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr, STR_PTR, 0); in compile_iterator_matchingpath()
11450 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr, STR_PTR, 0); in compile_iterator_matchingpath()
11454 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in compile_iterator_matchingpath()
11461 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11462 OP1(SLJIT_MOV, base, offset1, STR_PTR, 0); in compile_iterator_matchingpath()
11474 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr, STR_PTR, 0); in compile_iterator_matchingpath()
11476 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(0)); in compile_iterator_matchingpath()
11483 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11489 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11496 OP2(SLJIT_ADD, STR_PTR, 0, base, offset0, SLJIT_IMM, IN_UCHARS(1)); in compile_iterator_matchingpath()
11497 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11504 OP1(SLJIT_MOV, base, offset1, STR_PTR, 0); in compile_iterator_matchingpath()
11510 OP1(SLJIT_MOV, use_tmp ? TMP3 : base, use_tmp ? 0 : offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11520 OP1(SLJIT_MOV, use_tmp ? TMP3 : base, use_tmp ? 0 : offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11530 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_iterator_matchingpath()
11539 OP1(SLJIT_MOV, STR_PTR, 0, TMP3, 0); in compile_iterator_matchingpath()
11543 OP1(SLJIT_MOV, STR_PTR, 0, base, offset0); in compile_iterator_matchingpath()
11548 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_iterator_matchingpath()
11550 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11554 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr, STR_PTR, 0); in compile_iterator_matchingpath()
11563 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11566 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr, STR_PTR, 0); in compile_iterator_matchingpath()
11573 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11583 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_matchingpath()
11599 OP1(SLJIT_MOV, STR_PTR, 0, STR_END, 0); in compile_iterator_matchingpath()
11609 OP1(SLJIT_MOV, tmp_base, tmp_offset, STR_PTR, 0); in compile_iterator_matchingpath()
11613 OP1(SLJIT_MOV, tmp_base, tmp_offset, STR_PTR, 0); in compile_iterator_matchingpath()
11617 OP1(SLJIT_MOV, STR_PTR, 0, tmp_base, tmp_offset); in compile_iterator_matchingpath()
11623 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr, STR_PTR, 0); in compile_iterator_matchingpath()
11633 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_iterator_matchingpath()
11636 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_iterator_matchingpath()
11639 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), early_fail_ptr, STR_PTR, 0); in compile_iterator_matchingpath()
11647 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), POSSESSIVE1, STR_PTR, 0); in compile_iterator_matchingpath()
11653 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), POSSESSIVE1, STR_PTR, 0); in compile_iterator_matchingpath()
11659 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), POSSESSIVE1); in compile_iterator_matchingpath()
11666 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(max)); in compile_iterator_matchingpath()
11670 OP2(SLJIT_SUB | SLJIT_SET_GREATER, SLJIT_UNUSED, 0, STR_PTR, 0, STR_END, 0); in compile_iterator_matchingpath()
11671 CMOV(SLJIT_GREATER, STR_PTR, STR_END, 0); in compile_iterator_matchingpath()
11675 jump = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, STR_END, 0); in compile_iterator_matchingpath()
11690 OP2(SLJIT_ADD, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_iterator_matchingpath()
11693 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_iterator_matchingpath()
11699 OP1(SLJIT_MOV, tmp_base, tmp_offset, STR_PTR, 0); in compile_iterator_matchingpath()
11701 OP1(SLJIT_MOV, tmp_base, tmp_offset, STR_PTR, 0); in compile_iterator_matchingpath()
11703 OP1(SLJIT_MOV, STR_PTR, 0, tmp_base, tmp_offset); in compile_iterator_matchingpath()
11729 add_jump(compiler, &common->reset_match, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, STR_END, 0)); in compile_fail_accept_matchingpath()
11742 …add_jump(compiler, &common->accept, CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR… in compile_fail_accept_matchingpath()
11744 CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(0), common->accept_label); in compile_fail_accept_matchingpath()
11764 add_jump(compiler, &common->accept, CMP(SLJIT_NOT_EQUAL, TMP2, 0, STR_PTR, 0)); in compile_fail_accept_matchingpath()
11766 CMPTO(SLJIT_NOT_EQUAL, TMP2, 0, STR_PTR, 0, common->accept_label); in compile_fail_accept_matchingpath()
11784 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), STR_PTR, 0); in compile_close_matchingpath()
11806 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_control_verb_matchingpath()
11917 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(0), STR_PTR, 0); in compile_matchingpath()
12061 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_matchingpath()
12067 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(1), STR_PTR, 0); in compile_matchingpath()
12121 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(3), STR_PTR, 0); in compile_matchingpath()
12212 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_iterator_backtrackingpath()
12214 …CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0, CURRENT_AS(char_iterator_backtrack)->matchingpath… in compile_iterator_backtrackingpath()
12220 OP1(SLJIT_MOV, STR_PTR, 0, base, offset0); in compile_iterator_backtrackingpath()
12222 OP2(SLJIT_SUB, STR_PTR, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(1)); in compile_iterator_backtrackingpath()
12224 jump = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, TMP2, 0); in compile_iterator_backtrackingpath()
12226 OP1(MOV_UCHAR, TMP1, 0, SLJIT_MEM1(STR_PTR), IN_UCHARS(-1)); in compile_iterator_backtrackingpath()
12227 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_backtrackingpath()
12232 CMPTO(SLJIT_GREATER, STR_PTR, 0, TMP2, 0, label); in compile_iterator_backtrackingpath()
12236 OP1(SLJIT_MOV, STR_PTR, 0, base, offset0); in compile_iterator_backtrackingpath()
12237 jump = CMP(SLJIT_LESS_EQUAL, STR_PTR, 0, base, offset1); in compile_iterator_backtrackingpath()
12239 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_backtrackingpath()
12249 OP1(SLJIT_MOV, STR_PTR, 0, base, offset0); in compile_iterator_backtrackingpath()
12251 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_backtrackingpath()
12260 OP1(SLJIT_MOV, STR_PTR, 0, base, offset0); in compile_iterator_backtrackingpath()
12266 OP1(SLJIT_MOV, base, offset0, STR_PTR, 0); in compile_iterator_backtrackingpath()
12275 OP1(SLJIT_MOV, STR_PTR, 0, base, offset0); in compile_iterator_backtrackingpath()
12277 …CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0, CURRENT_AS(char_iterator_backtrack)->matchingpath… in compile_iterator_backtrackingpath()
12280 OP1(SLJIT_MOV, STR_PTR, 0, base, offset0); in compile_iterator_backtrackingpath()
12289 OP1(SLJIT_MOV, STR_PTR, 0, base, offset0); in compile_iterator_backtrackingpath()
12291 jump = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_iterator_backtrackingpath()
12327 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_ref_iterator_backtrackingpath()
12329 …CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0, CURRENT_AS(ref_iterator_backtrack)->matchingpath); in compile_ref_iterator_backtrackingpath()
12333 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_ref_iterator_backtrackingpath()
12334 CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0, CURRENT_AS(ref_iterator_backtrack)->matchingpath); in compile_ref_iterator_backtrackingpath()
12376 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_assert_backtrackingpath()
12386 CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0, CURRENT_AS(assert_backtrack)->matchingpath); in compile_assert_backtrackingpath()
12397 CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0, CURRENT_AS(assert_backtrack)->matchingpath); in compile_assert_backtrackingpath()
12402 brajump = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0); in compile_assert_backtrackingpath()
12514 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_bracket_backtrackingpath()
12527 …CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr, CURRENT_AS(bracket_back… in compile_bracket_backtrackingpath()
12531 …CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_MEM1(TMP1), STACK(-CURRENT_AS(bracket_backtrack)->u.frame… in compile_bracket_backtrackingpath()
12668 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); in compile_bracket_backtrackingpath()
12670 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_bracket_backtrackingpath()
12673 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(needs_control_head ? 1 : 0)); in compile_bracket_backtrackingpath()
12680 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), private_data_ptr); in compile_bracket_backtrackingpath()
12724 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(stacksize), STR_PTR, 0); in compile_bracket_backtrackingpath()
12745 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(offset + 1), STR_PTR, 0); in compile_bracket_backtrackingpath()
12859 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_bracket_backtrackingpath()
12863 …CMPTO(SLJIT_NOT_EQUAL, STR_PTR, 0, SLJIT_IMM, 0, CURRENT_AS(bracket_backtrack)->recursive_matching… in compile_bracket_backtrackingpath()
12866 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(1)); in compile_bracket_backtrackingpath()
12889 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_bracket_backtrackingpath()
13004 SLJIT_ASSERT(common->control_head_ptr != 0 && TMP1 == SLJIT_R0 && STR_PTR == SLJIT_R1); in compile_control_verb_backtrackingpath()
13009 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_R0, 0); in compile_control_verb_backtrackingpath()
13015 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_control_verb_backtrackingpath()
13017 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_IMM, 0); in compile_control_verb_backtrackingpath()
13297 OP1(SLJIT_MOV, SLJIT_MEM1(STACK_TOP), STACK(0), STR_PTR, 0); in compile_recurse()
13312 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(STACK_TOP), STACK(0)); in compile_recurse()
13705 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(TMP1), SLJIT_OFFSETOF(jit_arguments, str)); in jit_compile()
13748 OP2(SLJIT_ADD, TMP2, 0, STR_PTR, 0, SLJIT_IMM, IN_UCHARS(re->minlength)); in jit_compile()
13755 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), OVECTOR(0), STR_PTR, 0); in jit_compile()
13761 …OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), PRIVATE_DATA(common->fast_forward_bc_ptr + 1) >> 3, STR_PTR, … in jit_compile()
13764 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->start_ptr, STR_PTR, 0); in jit_compile()
13770 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in jit_compile()
13774 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), common->start_used_ptr, STR_PTR, 0); in jit_compile()
13787 end_anchor_failed = CMP(SLJIT_NOT_EQUAL, STR_PTR, 0, STR_END, 0); in jit_compile()
13791 empty_match = CMP(SLJIT_EQUAL, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), OVECTOR(0)); in jit_compile()
13861 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), in jit_compile()
13875 CMPTO(SLJIT_LESS, STR_PTR, 0, TMP1, 0, common->ff_newline_shortcut); in jit_compile()
13879 CMPTO(SLJIT_LESS, STR_PTR, 0, STR_END, 0, common->ff_newline_shortcut); in jit_compile()
13883 CMPTO(SLJIT_LESS, STR_PTR, 0, (common->match_end_ptr == 0) ? STR_END : TMP1, 0, mainloop_label); in jit_compile()
13908 CMPTO(SLJIT_NOT_EQUAL, TMP2, 0, STR_PTR, 0, empty_match_found_label); in jit_compile()
13942 SLJIT_ASSERT(TMP1 == SLJIT_R0 && STR_PTR == SLJIT_R1); in jit_compile()
13944 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS1, STR_PTR, 0); in jit_compile()
13956 OP1(SLJIT_MOV, STR_PTR, 0, SLJIT_MEM1(SLJIT_SP), LOCALS1); in jit_compile()
14009 CMPTO(SLJIT_GREATER, STR_PTR, 0, TMP1, 0, continue_match_label); in jit_compile()
14010 OP1(SLJIT_MOV, STR_PTR, 0, TMP1, 0); in jit_compile()