Lines Matching defs:last

274     simdutf_really_inline T last() const { return vgetq_lane_u8(*this,15); }
1729 simdutf_really_inline T last() const { return _mm256_extract_epi8(*this,31); }
2632 simdutf_really_inline T last() const { return _mm_extract_epi8(*this,15); }
3962 // Note that fallback.h is always imported last.
13568 // in shorter sequences, so it comes last.
13918 layouts. Note that the last byte in cases #2 and #3 is the same.
14172 layouts. Note that the last byte in cases #2 and #3 is the same.
14626 layouts. Note that the last byte in cases #2 and #3 is the same.
14864 layouts. Note that the last byte in cases #2 and #3 is the same.
15122 // Walks through a buffer in block-sized increments, loading the last part with spaces
15131 * Get the last block, padded with spaces.
15133 * There will always be a last block, with at least 1 byte, unless len == 0 (in which case this
15137 * @return the number of effective characters in the last block.
15323 // If the previous input's last 3 bytes match this, they're too short (they ended at EOF):
15338 // The last input we received
15340 // Whether the last input we received was incomplete (used for ASCII fast path)
15355 // or a byte value too large in the last bytes: check_special_cases only checks for bytes
15732 // 8 bytes when calling convert_masked_utf8_to_utf16. If you skip the last 16 bytes,
15742 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
15807 // 8 bytes when calling convert_masked_utf8_to_utf16. If you skip the last 16 bytes,
15817 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
16084 // 8 bytes when calling convert_masked_utf8_to_utf32. If you skip the last 16 bytes,
16094 // If the input is long enough, then we have that margin-1 is the fourth last leading byte.
16158 // 8 bytes when calling convert_masked_utf8_to_utf32. If you skip the last 16 bytes,
16168 // If the input is long enough, then we have that margin-1 is the fourth last leading byte.
16482 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
16492 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
16556 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
16566 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
16669 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
16679 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
17907 // mend: identifying the last bytes of each sequence to be decoded
17920 clearedbytes); // the last byte of each character
17923 __m512i indexofsecondlastbytes = _mm512_add_epi16(mask_ffffffff, last_and_thirdu16); // indices of the second last bytes
17926 beforeasciibytes); // the second last bytes (of two, three byte seq,
17931 indexofsecondlastbytes); // indices of the second last bytes
17933 clearedbytes); // only those that are the third last byte of a sequece
17935 thirdlastbyte); // the third last bytes (of three byte sequences, hi
17939 // the elements of Wout excluding the last element if it happens to be a high surrogate:
17971 // mend: identifying the last bytes of each sequence to be decoded
17982 clearedbytes); // the last byte of each character
17985 __m512i indexofsecondlastbytes = _mm512_add_epi16(mask_ffffffff, last_and_thirdu16); // indices of the second last bytes
17988 beforeasciibytes); // the second last bytes (of two, three byte seq,
17993 indexofsecondlastbytes); // indices of the second last bytes
17995 clearedbytes); // only those that are the third last byte of a sequece
17997 thirdlastbyte); // the third last bytes (of three byte sequences, hi
18012 // the elements of Wout excluding the last element if it happens to be a high surrogate:
18082 __m512i follow = _mm512_maskz_compress_epi8(continuation_or_ascii, input); // the last bytes of each sequence
18251 * Store the last N bytes of previous followed by 512-N bytes from input.
18792 // If the previous input's last 3 bytes match this, they're too short (they ended at EOF):
18810 // The last input we received
18812 // Whether the last input we received was incomplete (used for ASCII fast path)
18827 // or a byte value too large in the last bytes: check_special_cases only checks for bytes
19924 layouts. Note that the last byte in cases #2 and #3 is the same.
20174 layouts. Note that the last byte in cases #2 and #3 is the same.
20575 // in the last 128 bytes, the first 64 may require masking the output
20581 // with the last 64 bytes, the input also needs to be masked
22264 the last bit can be zero, we just consume 7 code units
22269 - pointer to the last unprocessed character (a scalar fallback should check the rest);
22428 - pointer to the last unprocessed character (a scalar fallback should check the rest);
23168 // = 0xc000 if the last word is a surrogate
23186 layouts. Note that the last byte in cases #2 and #3 is the same.
23411 // = 0xc000 if the last word is a surrogate
23429 layouts. Note that the last byte in cases #2 and #3 is the same.
23634 // = 0xc000 if the last word is a surrogate
23702 // = 0xc000 if the last word is a surrogate
23943 layouts. Note that the last byte in cases #2 and #3 is the same.
24193 layouts. Note that the last byte in cases #2 and #3 is the same.
24533 // Walks through a buffer in block-sized increments, loading the last part with spaces
24542 * Get the last block, padded with spaces.
24544 * There will always be a last block, with at least 1 byte, unless len == 0 (in which case this
24548 * @return the number of effective characters in the last block.
24734 // If the previous input's last 3 bytes match this, they're too short (they ended at EOF):
24749 // The last input we received
24751 // Whether the last input we received was incomplete (used for ASCII fast path)
24766 // or a byte value too large in the last bytes: check_special_cases only checks for bytes
25143 // 8 bytes when calling convert_masked_utf8_to_utf16. If you skip the last 16 bytes,
25153 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
25218 // 8 bytes when calling convert_masked_utf8_to_utf16. If you skip the last 16 bytes,
25228 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
25495 // 8 bytes when calling convert_masked_utf8_to_utf32. If you skip the last 16 bytes,
25505 // If the input is long enough, then we have that margin-1 is the fourth last leading byte.
25569 // 8 bytes when calling convert_masked_utf8_to_utf32. If you skip the last 16 bytes,
25579 // If the input is long enough, then we have that margin-1 is the fourth last leading byte.
25895 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
25905 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
25969 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
25979 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
26082 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
26092 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
26905 // Walks through a buffer in block-sized increments, loading the last part with spaces
26914 * Get the last block, padded with spaces.
26916 * There will always be a last block, with at least 1 byte, unless len == 0 (in which case this
26920 * @return the number of effective characters in the last block.
27106 // If the previous input's last 3 bytes match this, they're too short (they ended at EOF):
27121 // The last input we received
27123 // Whether the last input we received was incomplete (used for ASCII fast path)
27138 // or a byte value too large in the last bytes: check_special_cases only checks for bytes
27515 // 8 bytes when calling convert_masked_utf8_to_utf16. If you skip the last 16 bytes,
27525 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
27590 // 8 bytes when calling convert_masked_utf8_to_utf16. If you skip the last 16 bytes,
27600 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
27867 // 8 bytes when calling convert_masked_utf8_to_utf32. If you skip the last 16 bytes,
27877 // If the input is long enough, then we have that margin-1 is the fourth last leading byte.
27941 // 8 bytes when calling convert_masked_utf8_to_utf32. If you skip the last 16 bytes,
27951 // If the input is long enough, then we have that margin-1 is the fourth last leading byte.
28741 the last bit can be zero, we just consume 7 code units
28746 - pointer to the last unprocessed character (a scalar fallback should check the rest);
28904 - pointer to the last unprocessed character (a scalar fallback should check the rest);
29004 // so the last write can exceed the utf8_output size by 8-1 bytes
29659 // = 0xc000 if the last word is a surrogate
29675 layouts. Note that the last byte in cases #2 and #3 is the same.
29863 // = 0xc000 if the last word is a surrogate
29879 layouts. Note that the last byte in cases #2 and #3 is the same.
30068 // = 0xc000 if the last word is a surrogate
30136 // = 0xc000 if the last word is a surrogate
30398 layouts. Note that the last byte in cases #2 and #3 is the same.
30660 layouts. Note that the last byte in cases #2 and #3 is the same.
30912 // Walks through a buffer in block-sized increments, loading the last part with spaces
30921 * Get the last block, padded with spaces.
30923 * There will always be a last block, with at least 1 byte, unless len == 0 (in which case this
30927 * @return the number of effective characters in the last block.
31113 // If the previous input's last 3 bytes match this, they're too short (they ended at EOF):
31128 // The last input we received
31130 // Whether the last input we received was incomplete (used for ASCII fast path)
31145 // or a byte value too large in the last bytes: check_special_cases only checks for bytes
31522 // 8 bytes when calling convert_masked_utf8_to_utf16. If you skip the last 16 bytes,
31532 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
31597 // 8 bytes when calling convert_masked_utf8_to_utf16. If you skip the last 16 bytes,
31607 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
31874 // 8 bytes when calling convert_masked_utf8_to_utf32. If you skip the last 16 bytes,
31884 // If the input is long enough, then we have that margin-1 is the fourth last leading byte.
31948 // 8 bytes when calling convert_masked_utf8_to_utf32. If you skip the last 16 bytes,
31958 // If the input is long enough, then we have that margin-1 is the fourth last leading byte.
32272 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
32282 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
32346 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
32356 // If the input is long enough, then we have that margin-1 is the eight last leading byte.
32459 // 8 bytes when calling convert_masked_utf8_to_latin1. If you skip the last 16 bytes,
32469 // If the input is long enough, then we have that margin-1 is the eight last leading byte.