Lines Matching refs:max

945 int min, max, i;
971 max = 0;
984 max++;
987 if (next[0] == type && next[1] == *begin && max >= 1)
992 for (i = 0; i < max; i++, next_end += 1 + LINK_SIZE)
996 if (i == max)
1001 common->private_data_ptrs[max_end - common->start - LINK_SIZE + 2] = max + 2;
2525 static void peek_char(compiler_common *common, pcre_uint32 max)
2534 SLJIT_UNUSED_ARG(max);
2540 if (max < 128) return;
2553 if (max < 0xd800) return;
2591 full_read argument tells whether characters above max are accepted or not. */
2613 static void read_char_range(compiler_common *common, pcre_uint32 min, pcre_uint32 max, BOOL update_str_ptr)
2616 between min and max (c >= min && c <= max). Otherwise it returns with a value
2628 SLJIT_UNUSED_ARG(max);
2629 SLJIT_ASSERT(min <= max);
2637 if (max < 128 && !update_str_ptr) return;
2664 else if (min >= 0x800 && max <= 0xffff)
2684 else if (max >= 0x800)
2685 add_jump(compiler, (max < 0x10000) ? &common->utfreadchar16 : &common->utfreadchar, JUMP(SLJIT_FAST_CALL));
2686 else if (max < 128)
2712 if (max >= 0x10000)
2727 if (max < 0xd800 && !update_str_ptr) return;
2734 if (max >= 0xd800)
3528 int i, max, from;
3543 max = scan_prefix(common, common->start, chars, bytes, MAX_N_CHARS);
3545 if (max <= 1)
3548 for (i = 0; i < max; i++)
3562 for (i = 0; i <= max; i++)
3570 if (i < max && bytes[i * MAX_N_BYTES] < 255)
3615 for (i = 0; i < max; i++)
3628 for (i = max - 1; i > offsets[0]; i--)
3679 max -= 1;
3685 OP2(SLJIT_SUB, STR_END, 0, STR_END, 0, SLJIT_IMM, IN_UCHARS(max));
3691 OP2(SLJIT_SUB, STR_END, 0, STR_END, 0, SLJIT_IMM, IN_UCHARS(max));
3764 OP2(SLJIT_ADD, STR_END, 0, STR_END, 0, SLJIT_IMM, IN_UCHARS(max));
4737 sljit_uw c, charoffset, max = 256, min = READ_CHAR_MAX;
4770 if (c > max) max = c;
4782 if (c > max) max = c;
4797 if (*other_cases > max) max = *other_cases;
4804 max = READ_CHAR_MAX;
4851 read_char_range(common, min, max, (cc[-1] & XCL_NOT) != 0);
4876 add_jump(compiler, (cc[-1] & XCL_NOT) == 0 ? backtracks : &found, CMP(SLJIT_C_GREATER, TMP2, 0, SLJIT_IMM, max - min));
6042 int min = 0, max = 0;
6060 max = 0;
6066 max = 0;
6072 max = 1;
6078 max = GET2(cc, 1 + IMM2_SIZE + 1 + IMM2_SIZE);
6131 if (min > 1 || max > 1)
6139 if (min > 1 || max > 1)
6146 if (max > 1)
6148 jump = CMP(SLJIT_C_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max);
6156 if (max == 0)
6212 if (max > 0)
6213 add_jump(compiler, &backtrack->topbacktracks, CMP(SLJIT_C_GREATER_EQUAL, SLJIT_MEM1(STACK_TOP), STACK(1), SLJIT_IMM, max));
6227 else if (max > 0)
7746 static SLJIT_INLINE pcre_uchar *get_iterator_parameters(compiler_common *common, pcre_uchar *cc, pcre_uchar *opcode, pcre_uchar *type, int *max, int *min, pcre_uchar **end)
7802 *max = GET2(cc, (class_len + IMM2_SIZE));
7807 SLJIT_ASSERT(*max != 0);
7810 if (*max == *min)
7821 *max = GET2(cc, 0);
7850 int max = -1, min = -1;
7863 cc = get_iterator_parameters(common, cc, &opcode, &type, &max, &min, &end);
7936 if (opcode == OP_UPTO || (opcode == OP_CRRANGE && max > 0))
7937 jump = CMP(SLJIT_C_GREATER_EQUAL, TMP1, 0, SLJIT_IMM, max);
7964 else if (opcode == OP_CRRANGE && max == 0)
7974 CMPTO(SLJIT_C_LESS, TMP1, 0, SLJIT_IMM, max + 1, label);
8016 OP1(SLJIT_MOV, tmp_base, tmp_offset, SLJIT_IMM, max);
8029 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), POSSESSIVE1, SLJIT_IMM, max);
8061 if (max != 0)
8063 SLJIT_ASSERT(max - min > 0);
8064 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), POSSESSIVE1, SLJIT_IMM, max - min);
8070 if (max == 0)
8546 int max = -1, min = -1;
8555 cc = get_iterator_parameters(common, cc, &opcode, &type, &max, &min, NULL);
8631 if (opcode == OP_CRMINRANGE && max == 0)
8634 CMPTO(SLJIT_C_LESS, TMP1, 0, SLJIT_IMM, max + 2, CURRENT_AS(iterator_backtrack)->matchingpath);