Lines Matching defs:chars
3185 static int scan_prefix(compiler_common *common, pcre_uchar *cc, pcre_uint32 *chars, pcre_uint8 *bytes, int max_chars)
3267 max_chars = scan_prefix(common, cc + len, chars, bytes, max_chars);
3290 max_chars = scan_prefix(common, alternative + 1 + LINK_SIZE, chars, bytes, max_chars);
3414 chars[0] = mask;
3415 chars[1] = mask;
3421 chars += 2;
3477 if (chars[0] == NOTACHAR && chars[1] == 0)
3479 if (chars[0] == NOTACHAR)
3482 chars[0] = chr;
3483 chars[1] = mask;
3487 mask |= chars[0] ^ chr;
3489 chars[0] = chr;
3490 chars[1] |= mask;
3497 chars += 2;
3522 pcre_uint32 chars[MAX_N_CHARS * 2];
3538 chars[i << 1] = NOTACHAR;
3539 chars[(i << 1) + 1] = 0;
3543 max = scan_prefix(common, common->start, chars, bytes, MAX_N_CHARS);
3550 mask = chars[(i << 1) + 1];
3665 chars[0] = chars[offsets[0] << 1];
3666 chars[1] = chars[(offsets[0] << 1) + 1];
3669 chars[2] = chars[offsets[2] << 1];
3670 chars[3] = chars[(offsets[2] << 1) + 1];
3674 chars[4] = chars[offsets[1] << 1];
3675 chars[5] = chars[(offsets[1] << 1) + 1];
3727 if (chars[1] != 0)
3728 OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, chars[1]);
3729 CMPTO(SLJIT_C_NOT_EQUAL, TMP1, 0, SLJIT_IMM, chars[0], start);
3735 if (chars[5] != 0)
3736 OP2(SLJIT_OR, TMP2, 0, TMP2, 0, SLJIT_IMM, chars[5]);
3737 CMPTO(SLJIT_C_NOT_EQUAL, TMP2, 0, SLJIT_IMM, chars[4], start);
3742 if (chars[3] != 0)
3743 OP2(SLJIT_OR, TMP1, 0, TMP1, 0, SLJIT_IMM, chars[3]);
3744 CMPTO(SLJIT_C_NOT_EQUAL, TMP1, 0, SLJIT_IMM, chars[2], start);