Lines Matching refs:CHAR1
520 /* Two local variables for possessive quantifiers (char1 cannot use them). */
3898 static SLJIT_INLINE void fast_forward_first_char2_sse2(compiler_common *common, PCRE2_UCHAR char1, PCRE2_UCHAR char2)
3911 bit = char1 ^ char2;
3915 if ((char1 != char2) && bit == 0)
3922 OP1(SLJIT_MOV, TMP1, 0, SLJIT_IMM, character_to_int32(char1 | bit));
3933 if (char1 != char2)
3948 if (char1 != char2)
4160 static void fast_forward_first_char2(compiler_common *common, PCRE2_UCHAR char1, PCRE2_UCHAR char2, sljit_s32 offset)
4206 fast_forward_first_char2_sse2(common, char1, char2);
4263 if (char1 == char2)
4264 found = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, char1);
4267 mask = char1 ^ char2;
4271 found = CMP(SLJIT_EQUAL, TMP1, 0, SLJIT_IMM, char1 | mask);
4275 OP2(SLJIT_SUB | SLJIT_SET_E, SLJIT_UNUSED, 0, TMP1, 0, SLJIT_IMM, char1);
5188 #define CHAR1 STR_END
5199 OP1(SLJIT_MOV, TMP3, 0, CHAR1, 0);
5205 OP1(MOVU_UCHAR, CHAR1, 0, SLJIT_MEM1(TMP1), IN_UCHARS(1));
5207 jump = CMP(SLJIT_NOT_EQUAL, CHAR1, 0, CHAR2, 0);
5213 OP1(SLJIT_MOV, CHAR1, 0, TMP3, 0);
5230 OP1(SLJIT_MOV, SLJIT_MEM1(SLJIT_SP), LOCALS0, CHAR1, 0);
5237 OP1(MOVU_UCHAR, CHAR1, 0, SLJIT_MEM1(TMP1), IN_UCHARS(1));
5240 jump = CMP(SLJIT_GREATER, CHAR1, 0, SLJIT_IMM, 255);
5242 OP1(SLJIT_MOV_U8, CHAR1, 0, SLJIT_MEM2(LCC_TABLE, CHAR1), 0);
5251 jump = CMP(SLJIT_NOT_EQUAL, CHAR1, 0, CHAR2, 0);
5258 OP1(SLJIT_MOV, CHAR1, 0, SLJIT_MEM1(SLJIT_SP), LOCALS0);
5264 #undef CHAR1