Lines Matching defs:end
150 /* end file src/simdutf/arm64/implementation.h */
155 /* end file src/simdutf/arm64/begin.h */
168 /* end file src/simdutf/arm64/intrinsics.h */
187 /* end file src/simdutf/arm64/bitmanipulation.h */
1069 /* end file src/simdutf/arm64/simd16-inl.h */
1076 /* end file src/simdutf/arm64/simd.h */
1078 /* begin file src/simdutf/arm64/end.h */
1079 /* end file src/simdutf/arm64/end.h */
1084 /* end file src/simdutf/arm64.h */
1249 /* end file src/simdutf/icelake/intrinsics.h */
1349 /* end file src/simdutf/icelake/implementation.h */
1366 #endif // end of workaround
1367 /* end file src/simdutf/icelake/begin.h */
1393 /* end file src/simdutf/icelake/bitmanipulation.h */
1394 /* begin file src/simdutf/icelake/end.h */
1404 #endif // end of workaround
1405 /* end file src/simdutf/icelake/end.h */
1411 /* end file src/simdutf/icelake.h */
1556 /* end file src/simdutf/haswell/implementation.h */
1620 /* end file src/simdutf/haswell/intrinsics.h */
1637 #endif // end of workaround
1638 /* end file src/simdutf/haswell/begin.h */
1664 /* end file src/simdutf/haswell/bitmanipulation.h */
2323 /* end file src/simdutf/haswell/simd16-inl.h */
2332 /* end file src/simdutf/haswell/simd.h */
2334 /* begin file src/simdutf/haswell/end.h */
2344 #endif // end of workaround
2345 /* end file src/simdutf/haswell/end.h */
2349 /* end file src/simdutf/haswell.h */
2487 /* end file src/simdutf/westmere/implementation.h */
2531 /* end file src/simdutf/westmere/intrinsics.h */
2545 /* end file src/simdutf/westmere/begin.h */
2572 /* end file src/simdutf/westmere/bitmanipulation.h */
3282 /* end file src/simdutf/westmere/simd16-inl.h */
3290 /* end file src/simdutf/westmere/simd.h */
3292 /* begin file src/simdutf/westmere/end.h */
3299 /* end file src/simdutf/westmere/end.h */
3303 /* end file src/simdutf/westmere.h */
3406 /* end file src/simdutf/ppc64/implementation.h */
3411 /* end file src/simdutf/ppc64/begin.h */
3433 /* end file src/simdutf/ppc64/intrinsics.h */
3458 /* end file src/simdutf/ppc64/bitmanipulation.h */
3948 /* end file src/simdutf/ppc64/simd.h */
3950 /* begin file src/simdutf/ppc64/end.h */
3951 /* end file src/simdutf/ppc64/end.h */
3956 /* end file src/simdutf/ppc64.h */
4084 /* end file src/simdutf/fallback/implementation.h */
4089 /* end file src/simdutf/fallback/begin.h */
4107 /* end file src/simdutf/fallback/bitmanipulation.h */
4109 /* begin file src/simdutf/fallback/end.h */
4110 /* end file src/simdutf/fallback/end.h */
4114 /* end file src/simdutf/fallback.h */
4330 /* end file src/scalar/utf8.h */
4455 /* end file src/scalar/utf16.h */
5188 const implementation * const *available_implementation_list::end() const noexcept {
5189 return internal::get_available_implementation_pointers().end();
5633 /* end file src/implementation.cpp */
5694 /* end file src/encoding_types.cpp */
5703 /* end file src/error.cpp */
10043 /* end file src/tables/utf8_to_utf16_tables.h */
10580 /* end file src/tables/utf16_to_utf8_tables.h */
10643 /* end file src/scalar/ascii.h */
10718 /* end file src/scalar/utf32.h */
10752 /* end file src/scalar/latin1.h */
10819 /* end file src/scalar/utf32_to_utf8/valid_utf32_to_utf8.h */
10933 /* end file src/scalar/utf32_to_utf8/utf32_to_utf8.h */
10978 /* end file src/scalar/utf32_to_utf16/valid_utf32_to_utf16.h */
11052 /* end file src/scalar/utf32_to_utf16/utf32_to_utf16.h */
11127 /* end file src/scalar/utf16_to_utf8/valid_utf16_to_utf8.h */
11261 /* end file src/scalar/utf16_to_utf8/utf16_to_utf8.h */
11303 /* end file src/scalar/utf16_to_utf32/valid_utf16_to_utf32.h */
11373 /* end file src/scalar/utf16_to_utf32/utf16_to_utf32.h */
11458 /* end file src/scalar/utf8_to_utf16/valid_utf8_to_utf16.h */
11706 /* end file src/scalar/utf8_to_utf16/utf8_to_utf16.h */
11772 /* end file src/scalar/utf8_to_utf32/valid_utf8_to_utf32.h */
11983 /* end file src/scalar/utf8_to_utf32/utf8_to_utf32.h */
12037 /* end file src/scalar/latin1_to_utf8/latin1_to_utf8.h */
12083 /* end file src/scalar/latin1_to_utf16/latin1_to_utf16.h */
12109 /* end file src/scalar/latin1_to_utf32/latin1_to_utf32.h */
12279 /* end file src/scalar/utf8_to_latin1/utf8_to_latin1.h */
12359 /* end file src/scalar/utf16_to_latin1/utf16_to_latin1.h */
12416 /* end file src/scalar/utf32_to_latin1/utf32_to_latin1.h */
12479 /* end file src/scalar/utf8_to_latin1/valid_utf8_to_latin1.h */
12511 /* end file src/scalar/utf16_to_latin1/valid_utf16_to_latin1.h */
12554 /* end file src/scalar/utf32_to_latin1/valid_utf32_to_latin1.h */
12567 /* end file src/simdutf/arm64/begin.h */
12678 const char* end = buf + len;
12693 while(buf + 64 <= end) {
12878 /* end file src/arm64/arm_detect_encodings.cpp */
12883 const char16_t* end = input + size;
12888 while (input + 16 < end) {
12952 const char16_t* end = input + size;
12958 while (input + 16 < end) {
13018 /* end file src/arm64/arm_validate_utf16.cpp */
13022 const char32_t* end = input + size;
13030 while (input + 4 < end) {
13053 const char32_t* end = input + size;
13061 while (input + 4 < end) {
13081 /* end file src/arm64/arm_validate_utf32le.cpp */
13092 const char *end = latin1_input + len;
13096 while (latin1_input + 16 + 8 <= end) {
13154 /* end file src/arm64/arm_convert_latin1_to_utf8.cpp */
13158 const char* end = buf + len;
13160 while (buf + 16 <= end) {
13174 /* end file src/arm64/arm_convert_latin1_to_utf16.cpp */
13177 const char* end = buf + len;
13179 while (buf + 16 <= end) {
13198 /* end file src/arm64/arm_convert_latin1_to_utf32.cpp */
13202 // end of the code points. Only the least significant 12 bits of the mask
13459 /* end file src/arm64/arm_convert_utf8_to_utf16.cpp */
13462 // end of the code points. Only the least significant 12 bits of the mask
13635 /* end file src/arm64/arm_convert_utf8_to_utf32.cpp */
13638 // end of the code points. Only the least significant 12 bits of the mask
13704 /* end file src/arm64/arm_convert_utf8_to_latin1.cpp */
13710 const char16_t* end = buf + len;
13711 while (buf + 8 <= end) {
13732 const char16_t* end = buf + len;
13733 while (buf + 8 <= end) {
13758 /* end file src/arm64/arm_convert_utf16_to_latin1.cpp */
13815 const char16_t* end = buf + len;
13821 while (buf + 16 + safety_margin <= end) {
14024 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
14068 const char16_t* end = buf + len;
14075 while (buf + 16 + safety_margin <= end) {
14278 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
14310 /* end file src/arm64/arm_convert_utf16_to_utf8.cpp */
14367 const char16_t* end = buf + len;
14372 while (buf + 8 <= end) {
14392 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
14425 const char16_t* end = buf + len;
14430 while (buf + 8 <= end) {
14450 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
14471 /* end file src/arm64/arm_convert_utf16_to_utf32.cpp */
14475 const char32_t* end = buf + len;
14476 while (buf + 8 <= end) {
14499 const char32_t* end = buf + len;
14501 while (buf + 8 <= end) {
14529 /* end file src/arm64/arm_convert_utf32_to_latin1.cpp */
14533 const char32_t* end = buf + len;
14539 while (buf + 8 < end) {
14732 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
14768 const char32_t* end = buf + len;
14772 while (buf + 8 < end) {
14971 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
14998 /* end file src/arm64/arm_convert_utf32_to_utf8.cpp */
15003 const char32_t* end = buf + len;
15007 while(buf + 4 <= end) {
15025 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
15063 const char32_t* end = buf + len;
15065 while(buf + 4 <= end) {
15086 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
15113 /* end file src/arm64/arm_convert_utf32_to_utf16.cpp */
15210 /* end file src/generic/buf_block_reader.h */
15319 // Return nonzero if there are incomplete multibyte characters at the end of the block:
15320 // e.g. if there is a 4-byte character, but it's 3 bytes from the end.
15358 // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't
15398 /* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */
15524 /* end file src/generic/utf8_validation/utf8_validator.h */
15558 // The *start* of code points is not so useful, rather, we want the *end* of code points.
15599 /* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */
15735 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
15810 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
15905 /* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */
15951 /* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */
16087 // UTF-8 input, so we are going to go back from the end counting 4 leading bytes,
16161 // UTF-8 input, so we are going to go back from the end counting 4 leading bytes,
16250 /* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */
16291 /* end file src/generic/utf8.h */
16355 /* end file src/generic/utf16.h */
16485 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
16559 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
16654 /* end file src/generic/utf8_to_latin1/utf8_to_latin1.h */
16672 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
16730 /* end file src/generic/utf8_to_latin1/valid_utf8_to_latin1.h */
17424 /* begin file src/simdutf/arm64/end.h */
17425 /* end file src/simdutf/arm64/end.h */
17426 /* end file src/arm64/implementation.cpp */
17433 /* end file src/simdutf/fallback/begin.h */
17762 /* begin file src/simdutf/fallback/end.h */
17763 /* end file src/simdutf/fallback/end.h */
17764 /* end file src/fallback/implementation.cpp */
17782 #endif // end of workaround
17783 /* end file src/simdutf/icelake/begin.h */
17941 __mmask64 mprocessed = (tail == SIMDUTF_FULL) ? _pdep_u64(0xFFFFFFFF, mend) : _pdep_u64(0xFFFFFFFF, _kand_mask64(mend, b)); // we adjust mend at the end of the output.
18014 __mmask64 mprocessed = (tail == SIMDUTF_FULL) ? _pdep_u64(Mout, mend) : _pdep_u64(Mout, _kand_mask64(mend, b)); // we adjust mend at the end of the output.
18453 /* end file src/icelake/icelake_utf8_common.inl.cpp */
18588 /* end file src/icelake/icelake_macros.inl.cpp */
18627 const char* end = ptr + len;
18633 * We check for ptr + 64 + 64 <= end because
18636 while (ptr + 64 + 64 <= end) {
18687 if (ptr + 64 <= end) {
18726 /* end file src/icelake/icelake_from_valid_utf8.inl.cpp */
18788 // Return nonzero if there are incomplete multibyte characters at the end of the block:
18789 // e.g. if there is a 4-byte character, but it's 3 bytes from the end.
18830 // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't
18855 /* end file src/icelake/icelake_utf8_validation.inl.cpp */
18916 const char* end = ptr + len;
18932 * We check for ptr + 64 + 64 <= end because
18935 while (ptr + 64 + 64 <= end) {
18985 // 3*16 bytes, so we may end up double-validating 16 bytes.
18986 if (ptr + 64 <= end) {
19020 const __m512i utf8 = _mm512_maskz_loadu_epi8((1ULL<<(end - validatedptr))-1, (const __m512i*)validatedptr);
19039 const char* end = ptr + len;
19055 * We check for ptr + 64 + 64 <= end because
19058 while (ptr + 64 + 64 <= end) {
19111 // 3*16 bytes, so we may end up double-validating 16 bytes.
19112 if (ptr + 64 <= end) {
19148 const __m512i utf8 = _mm512_maskz_loadu_epi8((1ULL<<(end - validatedptr))-1, (const __m512i*)validatedptr);
19157 /* end file src/icelake/icelake_from_utf8.inl.cpp */
19255 /* end file src/icelake/icelake_convert_utf8_to_latin1.inl.cpp */
19325 /* end file src/icelake/icelake_convert_valid_utf8_to_latin1.inl.cpp */
19331 const char16_t *end = buf + len;
19341 while (buf + 32 <= end) {
19355 if (buf < end) {
19356 uint32_t mask(uint32_t(1 << (end - buf)) - 1);
19375 const char16_t *end = buf + len;
19386 while (buf + 32 <= end) {
19407 if (buf < end) {
19408 uint32_t mask(uint32_t(1 << (end - buf)) - 1);
19430 /* end file src/icelake/icelake_convert_utf16_to_latin1.inl.cpp */
19629 /* end file src/icelake/icelake_convert_utf16_to_utf8.inl.cpp */
19639 const char16_t* end = buf + len;
19654 while (std::distance(buf,end) >= 32) {
19655 // Always safe because buf + 32 <= end so that end - buf >= 32 bytes:
19740 /* end file src/icelake/icelake_convert_utf16_to_utf32.inl.cpp */
19745 const char32_t *end = buf + len;
19751 while (buf + 16 <= end) {
19761 if (buf < end) {
19762 uint16_t mask = uint16_t((1 << (end - buf)) - 1);
19777 const char32_t *end = buf + len;
19784 while (buf + 16 <= end) {
19798 if (buf < end) {
19799 uint16_t mask = uint16_t((1 << (end - buf)) - 1);
19814 /* end file src/icelake/icelake_convert_utf32_to_latin1.inl.cpp */
19820 const char32_t* end = buf + len;
19832 while (buf + 16 + safety_margin <= end) {
20022 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
20060 const char32_t* end = buf + len;
20073 while (buf + 16 + safety_margin <= end) {
20272 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
20299 /* end file src/icelake/icelake_convert_utf32_to_utf8.inl.cpp */
20306 const char32_t* end = buf + len;
20312 while (buf + 8 + safety_margin <= end) {
20338 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
20373 const char32_t* end = buf + len;
20377 while (buf + 8 + safety_margin <= end) {
20406 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
20433 /* end file src/icelake/icelake_convert_utf32_to_utf16.inl.cpp */
20438 const char* end = buf + len;
20441 for (; buf + 64 <= end; buf += 64) {
20445 if(buf < end) {
20446 const __m512i utf8 = _mm512_maskz_loadu_epi8((uint64_t(1) << (end-buf)) - 1,(const __m512i*)buf);
20451 /* end file src/icelake/icelake_ascii_validation.inl.cpp */
20456 const char32_t* end = len >= 16 ? buf + len - 16 : nullptr;
20462 while (buf <= end) {
20482 /* end file src/icelake/icelake_utf32_validation.inl.cpp */
20589 /* end file src/icelake/icelake_convert_latin1_to_utf8.inl.cpp */
20627 /* end file src/icelake/icelake_convert_latin1_to_utf16.inl.cpp */
20646 /* end file src/icelake/icelake_convert_latin1_to_utf32.inl.cpp */
20668 const char *end = input + length;
20678 while (buf + 64 <= end) {
20714 (end - buf) / sizeof(char16_t));
20792 const char* end = ptr + len;
20793 for (; ptr + 64 <= end; ptr += 64) {
20798 const __m512i utf8 = _mm512_maskz_loadu_epi8((1ULL<<(end - ptr))-1, (const __m512i*)ptr);
20808 const char* end = ptr + len;
20810 for (; ptr + 64 <= end; ptr += 64) {
20822 const __m512i utf8 = _mm512_maskz_loadu_epi8((1ULL<<(end - ptr))-1, (const __m512i*)ptr);
20841 const char* end = buf + len;
20843 for (; buf + 64 <= end; buf += 64) {
20851 const __m512i input = _mm512_maskz_loadu_epi8((1ULL<<(end - buf))-1, (const __m512i*)buf);
20861 const char16_t *end = buf + len;
20863 for(;buf + 32 <= end; ) {
20884 if(buf < end) {
20885 __m512i in = _mm512_maskz_loadu_epi16((1<<(end-buf))-1,(__m512i*)buf);
20901 const char16_t *end = buf + len;
20912 for(;buf + 32 <= end; ) {
20933 if(buf < end) {
20934 __m512i in = _mm512_shuffle_epi8(_mm512_maskz_loadu_epi16((1<<(end-buf))-1,(__m512i*)buf), byteflip);
20951 const char16_t *end = buf + len;
20952 for(;buf + 32 <= end; ) {
20975 if(buf < end) {
20976 __m512i in = _mm512_maskz_loadu_epi16((1<<(end-buf))-1,(__m512i*)buf);
20995 const char16_t *end = buf + len;
21006 for(;buf + 32 <= end; ) {
21029 if(buf < end) {
21030 __m512i in = _mm512_shuffle_epi8(_mm512_maskz_loadu_epi16((1<<(end-buf))-1,(__m512i*)buf), byteflip);
21058 const char32_t* end = len >= 16 ? buf + len - 16 : nullptr;
21060 while (buf <= end) {
21180 const char* end = buf + len;
21181 if (ret.first == end) {
21190 while (ret.first != end && ((uint8_t(*ret.first) & 0xc0) == 0x80)) {
21194 if (ret.first != end) {
21207 const char* end = buf + len;
21208 if (ret.first == end) {
21217 while (ret.first != end && ((uint8_t(*ret.first) & 0xc0) == 0x80)) {
21221 if (ret.first != end) {
21239 const char* end = buf + len;
21240 if (ret.first == end) {
21249 while (ret.first != end and ((uint8_t(*ret.first) & 0xc0) == 0x80)) {
21253 if (ret.first != end) {
21275 const char* end = buf + len;
21276 if (std::get<0>(ret) == end) {
21285 while (std::get<0>(ret) != end and ((uint8_t(*std::get<0>(ret)) & 0xc0) == 0x80)) {
21289 if (std::get<0>(ret) != end) {
21308 const char* end = buf + len;
21309 if (ret.first == end) {
21318 while (ret.first != end && ((uint8_t(*ret.first) & 0xc0) == 0x80)) {
21322 if (ret.first != end) {
21644 const char16_t* end = length >= 32 ? input + length - 32 : nullptr;
21652 while (ptr <= end) {
21663 const char16_t* end = length >= 32 ? input + length - 32 : nullptr;
21680 while (ptr <= end) {
21763 const char16_t* end = length >= 32 ? input + length - 32 : nullptr;
21773 while (ptr <= end) {
21793 const char16_t* end = length >= 32 ? input + length - 32 : nullptr;
21812 while (ptr <= end) {
21926 const char32_t* end = length >= 16 ? input + length - 16 : nullptr;
21935 while (ptr <= end) {
21953 const char32_t* end = length >= 16 ? input + length - 16 : nullptr;
21960 while (ptr <= end) {
21978 /* begin file src/simdutf/icelake/end.h */
21988 #endif // end of workaround
21989 /* end file src/simdutf/icelake/end.h */
21990 /* end file src/icelake/implementation.cpp */
22007 #endif // end of workaround
22008 /* end file src/simdutf/haswell/begin.h */
22042 const char* end = buf + len;
22057 while(buf + 64 <= end) {
22224 /* end file src/haswell/avx2_detect_encodings.cpp */
22274 const char16_t* end = input + size;
22281 while (input + simd16<uint16_t>::ELEMENTS * 2 < end) {
22352 const char16_t* end = input + size;
22359 while (input + simd16<uint16_t>::ELEMENTS * 2 < end) {
22425 /* end file src/haswell/avx2_validate_utf16.cpp */
22432 const char32_t* end = input + size;
22440 while (input + 8 < end) {
22462 const char32_t* end = input + size;
22470 while (input + 8 < end) {
22489 /* end file src/haswell/avx2_validate_utf32le.cpp */
22494 const char *end = latin1_input + len;
22500 while (latin1_input + 16 + safety_margin <= end) {
22572 /* end file src/haswell/avx2_convert_latin1_to_utf8.cpp */
22608 /* end file src/haswell/avx2_convert_latin1_to_utf16.cpp */
22628 /* end file src/haswell/avx2_convert_latin1_to_utf32.cpp */
22635 // end of the code points. Only the least significant 12 bits of the mask
22811 /* end file src/haswell/avx2_convert_utf8_to_utf16.cpp */
22817 // end of the code points. Only the least significant 12 bits of the mask
22938 /* end file src/haswell/avx2_convert_utf8_to_utf32.cpp */
22945 const char16_t *end = buf + len;
22946 while (buf + 16 <= end) {
22983 const char16_t *end = buf + len;
22984 while (buf + 16 <= end) {
23026 /* end file src/haswell/avx2_convert_utf16_to_latin1.cpp */
23084 const char16_t* end = buf + len;
23091 while (buf + 16 + safety_margin <= end) {
23164 // at the end of a chunk.
23284 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
23326 const char16_t* end = buf + len;
23334 while (buf + 16 + safety_margin <= end) {
23407 // at the end of a chunk.
23527 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
23558 /* end file src/haswell/avx2_convert_utf16_to_utf8.cpp */
23616 const char16_t* end = buf + len;
23620 while (buf + 16 <= end) {
23630 // at the end of a chunk.
23651 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
23684 const char16_t* end = buf + len;
23688 while (buf + 16 <= end) {
23698 // at the end of a chunk.
23719 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
23741 /* end file src/haswell/avx2_convert_utf16_to_utf32.cpp */
23836 /* end file src/haswell/avx2_convert_utf32_to_latin1.cpp */
23839 const char32_t* end = buf + len;
23851 while (buf + 16 + safety_margin <= end) {
24041 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
24079 const char32_t* end = buf + len;
24092 while (buf + 16 + safety_margin <= end) {
24291 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
24318 /* end file src/haswell/avx2_convert_utf32_to_utf8.cpp */
24322 const char32_t* end = buf + len;
24328 while (buf + 8 + safety_margin <= end) {
24354 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
24389 const char32_t* end = buf + len;
24393 while (buf + 8 + safety_margin <= end) {
24422 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
24449 /* end file src/haswell/avx2_convert_utf32_to_utf16.cpp */
24455 // end of the code points. Only the least significant 12 bits of the mask
24522 /* end file src/haswell/avx2_convert_utf8_to_latin1.cpp */
24621 /* end file src/generic/buf_block_reader.h */
24730 // Return nonzero if there are incomplete multibyte characters at the end of the block:
24731 // e.g. if there is a 4-byte character, but it's 3 bytes from the end.
24769 // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't
24809 /* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */
24935 /* end file src/generic/utf8_validation/utf8_validator.h */
24969 // The *start* of code points is not so useful, rather, we want the *end* of code points.
25010 /* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */
25146 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
25221 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
25316 /* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */
25362 /* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */
25498 // UTF-8 input, so we are going to go back from the end counting 4 leading bytes,
25572 // UTF-8 input, so we are going to go back from the end counting 4 leading bytes,
25661 /* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */
25702 /* end file src/generic/utf8.h */
25766 /* end file src/generic/utf16.h */
25898 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
25972 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
26067 /* end file src/generic/utf8_to_latin1/utf8_to_latin1.h */
26085 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
26143 /* end file src/generic/utf8_to_latin1/valid_utf8_to_latin1.h */
26842 /* begin file src/simdutf/haswell/end.h */
26852 #endif // end of workaround
26853 /* end file src/simdutf/haswell/end.h */
26854 /* end file src/haswell/implementation.cpp */
26866 /* end file src/simdutf/ppc64/begin.h */
26993 /* end file src/generic/buf_block_reader.h */
27102 // Return nonzero if there are incomplete multibyte characters at the end of the block:
27103 // e.g. if there is a 4-byte character, but it's 3 bytes from the end.
27141 // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't
27181 /* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */
27307 /* end file src/generic/utf8_validation/utf8_validator.h */
27341 // The *start* of code points is not so useful, rather, we want the *end* of code points.
27382 /* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */
27518 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
27593 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
27688 /* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */
27734 /* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */
27870 // UTF-8 input, so we are going to go back from the end counting 4 leading bytes,
27944 // UTF-8 input, so we are going to go back from the end counting 4 leading bytes,
28033 /* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */
28074 /* end file src/generic/utf8.h */
28138 /* end file src/generic/utf16.h */
28373 /* begin file src/simdutf/ppc64/end.h */
28374 /* end file src/simdutf/ppc64/end.h */
28375 /* end file src/ppc64/implementation.cpp */
28388 /* end file src/simdutf/westmere/begin.h */
28489 /* end file src/westmere/internal/write_v_u16_11bits_to_utf8.cpp */
28493 /* end file src/westmere/internal/loader.cpp */
28499 const char* end = buf + len;
28514 while(buf + 64 <= end) {
28701 /* end file src/westmere/sse_detect_encodings.cpp */
28751 const char16_t* end = input + size;
28758 while (input + simd16<uint16_t>::SIZE * 2 < end) {
28828 const char16_t* end = input + size;
28835 while (input + simd16<uint16_t>::SIZE * 2 < end) {
28901 /* end file src/westmere/sse_validate_utf16.cpp */
28908 const char32_t* end = input + size;
28916 while (input + 4 < end) {
28938 const char32_t* end = input + size;
28946 while (input + 4 < end) {
28965 /* end file src/westmere/sse_validate_utf32le.cpp */
28972 const char* end = latin_input + latin_input_length;
29006 while (latin_input + 16 + 8 <= end) {
29031 if (latin_input + 16 <= end) {
29050 /* end file src/westmere/sse_convert_latin1_to_utf8.cpp */
29070 /* end file src/westmere/sse_convert_latin1_to_utf16.cpp */
29073 const char* end = buf + len;
29075 while (buf + 16 <= end) {
29102 /* end file src/westmere/sse_convert_latin1_to_utf32.cpp */
29110 // end of the code points. Only the least significant 12 bits of the mask
29288 /* end file src/westmere/sse_convert_utf8_to_utf16.cpp */
29294 // end of the code points. Only the least significant 12 bits of the mask
29418 /* end file src/westmere/sse_convert_utf8_to_utf32.cpp */
29424 // end of the code points. Only the least significant 12 bits of the mask
29474 /* end file src/westmere/sse_convert_utf8_to_latin1.cpp */
29479 const char16_t* end = buf + len;
29480 while (buf + 8 <= end) {
29507 const char16_t* end = buf + len;
29508 while (buf + 8 <= end) {
29537 /* end file src/westmere/sse_convert_utf16_to_latin1.cpp */
29595 const char16_t* end = buf + len;
29602 while (buf + 16 + safety_margin <= end) {
29655 // at the end of a chunk.
29756 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
29799 const char16_t* end = buf + len;
29806 while (buf + 16 + safety_margin <= end) {
29859 // at the end of a chunk.
29960 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
29992 /* end file src/westmere/sse_convert_utf16_to_utf8.cpp */
30049 const char16_t* end = buf + len;
30054 while (buf + 8 <= end) {
30064 // at the end of a chunk.
30085 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
30117 const char16_t* end = buf + len;
30122 while (buf + 8 <= end) {
30132 // at the end of a chunk.
30153 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
30174 /* end file src/westmere/sse_convert_utf16_to_utf32.cpp */
30255 /* end file src/westmere/sse_convert_utf32_to_latin1.cpp */
30258 const char32_t* end = buf + len;
30270 while (buf + 16 + safety_margin <= end) { //buf is a char32_t pointer, each char32_t has 4 bytes or 32 bits, thus buf + 16 * char_32t = 512 bits = 64 bytes
30479 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
30518 const char32_t* end = buf + len;
30531 while (buf + 16 + safety_margin <= end) {
30741 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
30768 /* end file src/westmere/sse_convert_utf32_to_utf8.cpp */
30773 const char32_t* end = buf + len;
30779 while (buf + 8 <= end) {
30805 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
30840 const char32_t* end = buf + len;
30845 while (buf + 8 <= end) {
30874 if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);}
30901 /* end file src/westmere/sse_convert_utf32_to_utf16.cpp */
31000 /* end file src/generic/buf_block_reader.h */
31109 // Return nonzero if there are incomplete multibyte characters at the end of the block:
31110 // e.g. if there is a 4-byte character, but it's 3 bytes from the end.
31148 // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't
31188 /* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */
31314 /* end file src/generic/utf8_validation/utf8_validator.h */
31348 // The *start* of code points is not so useful, rather, we want the *end* of code points.
31389 /* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */
31525 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
31600 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
31695 /* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */
31741 /* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */
31877 // UTF-8 input, so we are going to go back from the end counting 4 leading bytes,
31951 // UTF-8 input, so we are going to go back from the end counting 4 leading bytes,
32040 /* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */
32081 /* end file src/generic/utf8.h */
32145 /* end file src/generic/utf16.h */
32275 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
32349 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
32444 /* end file src/generic/utf8_to_latin1/utf8_to_latin1.h */
32462 // UTF-8 input, so we are going to go back from the end counting 8 leading bytes,
32520 /* end file src/generic/utf8_to_latin1/valid_utf8_to_latin1.h */
33235 /* begin file src/simdutf/westmere/end.h */
33242 /* end file src/simdutf/westmere/end.h */
33243 /* end file src/westmere/implementation.cpp */
33247 /* end file src/simdutf.cpp */