Lines Matching refs:big_endian

470     template <endianness big_endian>
472 int8x16x2_t pair = match_system(big_endian)
1688 template <endianness big_endian>
1692 if (big_endian) {
2594 template <endianness big_endian>
2598 if (big_endian) {
4344 template <endianness big_endian>
4349 uint16_t word = !match_system(big_endian) ? swap_bytes(data[pos]) : data[pos];
4354 uint16_t next_word = !match_system(big_endian) ? swap_bytes(data[pos + 1]) : data[pos + 1];
4365 template <endianness big_endian>
4370 uint16_t word = !match_system(big_endian) ? swap_bytes(data[pos]) : data[pos];
4375 uint16_t next_word = !match_system(big_endian) ? swap_bytes(data[pos + 1]) : data[pos + 1];
4386 template <endianness big_endian>
4392 uint16_t word = !match_system(big_endian) ? swap_bytes(p[i]) : p[i];
4398 template <endianness big_endian>
4404 uint16_t word = !match_system(big_endian) ? swap_bytes(p[i]) : p[i];
4412 template <endianness big_endian>
4418 uint16_t word = !match_system(big_endian) ? swap_bytes(p[i]) : p[i];
4438 template <endianness big_endian>
4444 last_word = !match_system(big_endian) ? swap_bytes(last_word) : last_word;
10944 template <endianness big_endian>
10953 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(uint16_t(word))) : char16_t(word);
10960 if (!match_system(big_endian)) {
10988 template <endianness big_endian>
10998 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(uint16_t(word))) : char16_t(word);
11005 if (!match_system(big_endian)) {
11017 template <endianness big_endian>
11027 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(uint16_t(word))) : char16_t(word);
11034 if (!match_system(big_endian)) {
11063 template <endianness big_endian>
11073 if (!match_system(big_endian)) { v = (v >> 8) | (v << (64 - 8)); }
11077 *utf8_output++ = !match_system(big_endian) ? char(utf16::swap_bytes(buf[pos])) : char(buf[pos]);
11084 uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
11106 uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1];
11137 template <endianness big_endian>
11147 if (!match_system(big_endian)) { v = (v >> 8) | (v << (64 - 8)); }
11151 *utf8_output++ = !match_system(big_endian) ? char(utf16::swap_bytes(buf[pos])) : char(buf[pos]);
11157 uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
11180 uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1];
11196 template <endianness big_endian>
11206 if (!match_system(big_endian)) v = (v >> 8) | (v << (64 - 8));
11210 *utf8_output++ = !match_system(big_endian) ? char(utf16::swap_bytes(buf[pos])) : char(buf[pos]);
11216 uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
11239 uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1];
11272 template <endianness big_endian>
11278 uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
11287 uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1];
11313 template <endianness big_endian>
11319 uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
11329 uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1];
11340 template <endianness big_endian>
11346 uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
11356 uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1];
11384 template <endianness big_endian>
11397 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(buf[pos])) : char16_t(buf[pos]);
11406 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)) : char16_t(leading_byte);
11413 if (!match_system(big_endian)) {
11423 if (!match_system(big_endian)) {
11436 if (!match_system(big_endian)) {
11468 template <endianness big_endian>
11484 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(buf[pos])) : char16_t(buf[pos]);
11494 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)): char16_t(leading_byte);
11504 if (!match_system(big_endian)) {
11524 if (!match_system(big_endian)) {
11544 if (!match_system(big_endian)) {
11558 template <endianness big_endian>
11574 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(buf[pos])) : char16_t(buf[pos]);
11583 *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)): char16_t(leading_byte);
11593 if (!match_system(big_endian)) {
11611 if (!match_system(big_endian)) {
11632 if (!match_system(big_endian)) {
12047 template <endianness big_endian>
12055 *utf16_output++ = char16_t(match_system(big_endian) ? word : utf16::swap_bytes(word));
12062 template <endianness big_endian>
12070 *utf16_output++ = char16_t(match_system(big_endian) ? word : utf16::swap_bytes(word));
12291 template <endianness big_endian>
12301 word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
12314 template <endianness big_endian>
12329 if (!match_system(big_endian)) { v1 = (v1 >> 8) | (v1 << (64 - 8)); }
12330 if (!match_system(big_endian)) { v2 = (v2 >> 8) | (v2 << (64 - 8)); }
12331 if (!match_system(big_endian)) { v3 = (v3 >> 8) | (v3 << (64 - 8)); }
12332 if (!match_system(big_endian)) { v4 = (v1 >> 8) | (v4 << (64 - 8)); }
12337 *latin_output++ = !match_system(big_endian) ? char(utf16::swap_bytes(data[pos])) : char(data[pos]);
12343 word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
12489 template <endianness big_endian>
12497 word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos];
12881 template <endianness big_endian>
12894 if (!match_system(big_endian)) {
12949 template <endianness big_endian>
12965 if (!match_system(big_endian)) {
13156 template <endianness big_endian>
13163 if (!match_system(big_endian)) { inlow = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(inlow))); }
13166 if (!match_system(big_endian)) { inhigh = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(inhigh))); }
13205 template <endianness big_endian>
13227 temp.store_ascii_as_utf16<big_endian>(utf16_output);
13238 if (!match_system(big_endian)) {
13251 if (!match_system(big_endian)) {
13272 if (!match_system(big_endian)) {
13317 if (!match_system(big_endian)) {
13369 if (!match_system(big_endian)) {
13433 if (!match_system(big_endian)) {
13440 const uint32_t SURROGATE_MASK = match_system(big_endian) ? 0x80000000 : 0x00800000;
13708 template <endianness big_endian>
13713 if (!match_system(big_endian)) { in = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(in))); }
13729 template <endianness big_endian>
13735 if (!match_system(big_endian)) { in = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(in))); }
13747 uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
13812 template <endianness big_endian>
13823 if (!match_system(big_endian)) { in = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(in))); }
13827 if (!match_system(big_endian)) { nextin = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(nextin))); }
14026 uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
14039 uint16_t next_word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k + 1]) : buf[k + 1];
14064 template <endianness big_endian>
14077 if (!match_system(big_endian)) { in = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(in))); }
14081 if (!match_system(big_endian)) { nextin = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(nextin))); }
14280 uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
14293 uint16_t next_word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k + 1]) : buf[k + 1];
14364 template <endianness big_endian>
14374 if (!match_system(big_endian)) { in = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(in))); }
14394 uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
14400 uint16_t next_word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k + 1]) : buf[k + 1];
14421 template <endianness big_endian>
14432 if (!match_system(big_endian)) { in = vreinterpretq_u16_u8(vrev16q_u8(vreinterpretq_u8_u16(in))); }
14452 uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
14458 uint16_t next_word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k + 1]) : buf[k + 1];
15000 template <endianness big_endian>
15018 if (!match_system(big_endian)) { utf16_packed = vreinterpret_u16_u8(vrev16_u8(vreinterpret_u8_u16(utf16_packed))); }
15031 *utf16_output++ = !match_system(big_endian) ? char16_t(word >> 8 | word << 8) : char16_t(word);
15038 if (!match_system(big_endian)) {
15059 template <endianness big_endian>
15079 if (!match_system(big_endian)) { utf16_packed = vreinterpret_u16_u8(vrev16_u8(vreinterpret_u8_u16(utf16_packed))); }
15092 *utf16_output++ = !match_system(big_endian) ? char16_t(word >> 8 | word << 8) : char16_t(word);
15099 if (!match_system(big_endian)) {
16298 template <endianness big_endian>
16304 if (!match_system(big_endian)) { input.swap_bytes(); }
16308 return count + scalar::utf16::count_code_points<big_endian>(in + pos, size - pos);
16311 template <endianness big_endian>
16318 if (!match_system(big_endian)) { input.swap_bytes(); }
16329 return count + scalar::utf16::utf8_length_from_utf16<big_endian>(in + pos, size - pos);
16332 template <endianness big_endian>
16334 return count_code_points<big_endian>(in, size);
17808 template <block_processing_mode tail, endianness big_endian>
17840 if(big_endian) { input1 = _mm512_shuffle_epi8(input1, byteflip); }
17844 if(big_endian) { input2 = _mm512_shuffle_epi8(input2, byteflip); }
17852 if(big_endian) { input1 = _mm512_shuffle_epi8(input1, byteflip); }
17857 if(big_endian) { input1 = _mm512_shuffle_epi8(input1, byteflip); }
17861 if(big_endian) { input2 = _mm512_shuffle_epi8(input2, byteflip); }
17959 if(big_endian) { Wout = _mm512_shuffle_epi8(Wout, byteflip); }
18044 if(big_endian) { Wout = _mm512_shuffle_epi8(Wout, byteflip); }
18087 if(big_endian) { final = _mm512_shuffle_epi8(final, byteflip); }
18126 template <endianness big_endian>
18135 if(big_endian) {
18171 if(big_endian) { t5 = _mm512_shuffle_epi8(t5, byteflip); }
18201 template <endianness big_endian>
18209 if(big_endian) {
18240 if(big_endian) { t5 = _mm512_shuffle_epi8(t5, byteflip); }
18540 output += utf32_to_utf16_masked<big_endian>(byteflip, out, valid_count, reinterpret_cast<char16_t *>(output)); \
18542 output += utf32_to_utf16<big_endian>(byteflip, out, valid_count, reinterpret_cast<char16_t *>(output)); \
18559 output += utf32_to_utf16_masked<big_endian>(byteflip, INPUT, VALID_COUNT, reinterpret_cast<char16_t *>(output)); \
18561 output += utf32_to_utf16<big_endian>(byteflip, INPUT, VALID_COUNT, reinterpret_cast<char16_t *>(output)); \
18580 if(big_endian) { \
18609 template <endianness big_endian, typename OUTPUT>
18614 static_assert(!(UTF32 and big_endian), "we do not currently support big-endian UTF-32");
18868 template <endianness big_endian>
18874 result = process_block_utf8_to_utf16<SIMDUTF_FULL, big_endian>(in, out, final_in - in);
18876 result = process_block_utf8_to_utf16<SIMDUTF_TAIL, big_endian>(in, out, final_in - in);
18883 template <endianness big_endian>
18891 result = process_block_utf8_to_utf16<SIMDUTF_FULL, big_endian>(in, out, final_in - in);
18893 result = process_block_utf8_to_utf16<SIMDUTF_TAIL, big_endian>(in, out, final_in - in);
18899 simdutf::result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors<big_endian>(in - init_in, in, final_in - in, out);
18908 template <endianness big_endian, typename OUTPUT>
18913 static_assert(!(UTF32 and big_endian), "we do not currently support big-endian UTF-32");
19031 template <endianness big_endian, typename OUTPUT>
19036 static_assert(!(UTF32 and big_endian), "we do not currently support big-endian UTF-32");
19328 template <endianness big_endian>
19343 if (big_endian) {
19358 if (big_endian) {
19371 template <endianness big_endian>
19388 if (big_endian) {
19393 while ((word = (big_endian ? scalar::utf16::swap_bytes(uint16_t(*buf))
19410 if (big_endian) {
19416 while ((word = (big_endian ? scalar::utf16::swap_bytes(uint16_t(*buf))
19440 template <endianness big_endian>
19462 if(big_endian) { in = _mm512_shuffle_epi8(in, byteflip); }
19621 if(big_endian) { in = _mm512_shuffle_epi8(in, byteflip); }
19637 template <endianness big_endian>
19657 if(big_endian) { in = _mm512_shuffle_epi8(in, byteflip); }
20304 template <endianness big_endian>
20328 if (big_endian) {
20344 *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word);
20351 if (big_endian) {
20370 template <endianness big_endian>
20396 if (big_endian) {
20412 *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word);
20419 if (big_endian) {
20592 template <endianness big_endian>
20606 if (big_endian) {
20618 if (big_endian) {
22272 template <endianness big_endian>
22288 if (big_endian) {
22349 template <endianness big_endian>
22366 if (big_endian) {
22574 template <endianness big_endian>
22592 if (big_endian) {
22638 template <endianness big_endian>
22659 if (big_endian) {
22676 if (big_endian) composed = _mm_shuffle_epi8(composed, swap);
22697 if (big_endian) composed_repacked = _mm_shuffle_epi8(composed_repacked, swap);
22719 if (big_endian) composed = _mm_shuffle_epi8(composed, swap);
22738 if (big_endian) composed_repacked = _mm_shuffle_epi8(composed_repacked, swap);
22789 if (big_endian) {
22802 utf16_output[0] = big_endian ? uint16_t(basic_buffer_swap[i]) : uint16_t(basic_buffer[i]);
22941 template <endianness big_endian>
22950 if (!match_system(big_endian)) {
22978 template <endianness big_endian>
22987 if (!big_endian) {
23009 uint16_t word = !match_system(big_endian)
23082 template <endianness big_endian>
23093 if (big_endian) {
23286 uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
23299 uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1];
23323 template <endianness big_endian>
23336 if (big_endian) {
23529 uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
23542 uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1];
23614 template <endianness big_endian>
23622 if (big_endian) {
23653 uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
23660 uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1];
23681 template <endianness big_endian>
23690 if (big_endian) {
23721 uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
23728 uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1];
24320 template <endianness big_endian>
24344 if (big_endian) {
24360 *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word);
24367 if (big_endian) {
24386 template <endianness big_endian>
24412 if (big_endian) {
24428 *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word);
24435 if (big_endian) {
25709 template <endianness big_endian>
25715 if (!match_system(big_endian)) { input.swap_bytes(); }
25719 return count + scalar::utf16::count_code_points<big_endian>(in + pos, size - pos);
25722 template <endianness big_endian>
25729 if (!match_system(big_endian)) { input.swap_bytes(); }
25740 return count + scalar::utf16::utf8_length_from_utf16<big_endian>(in + pos, size - pos);
25743 template <endianness big_endian>
25745 return count_code_points<big_endian>(in, size);
28081 template <endianness big_endian>
28087 if (!match_system(big_endian)) { input.swap_bytes(); }
28091 return count + scalar::utf16::count_code_points<big_endian>(in + pos, size - pos);
28094 template <endianness big_endian>
28101 if (!match_system(big_endian)) { input.swap_bytes(); }
28112 return count + scalar::utf16::utf8_length_from_utf16<big_endian>(in + pos, size - pos);
28115 template <endianness big_endian>
28117 return count_code_points<big_endian>(in, size);
28749 template <endianness big_endian>
28764 if (big_endian) {
28825 template <endianness big_endian>
28842 if (big_endian) {
29052 template <endianness big_endian>
29059 __m128i out1 = big_endian ? _mm_unpacklo_epi8(_mm_setzero_si128(), in)
29061 __m128i out2 = big_endian ? _mm_unpackhi_epi8(_mm_setzero_si128(), in)
29113 template <endianness big_endian>
29135 if (big_endian) {
29152 if (big_endian) composed = _mm_shuffle_epi8(composed, swap);
29173 if (big_endian) composed_repacked = _mm_shuffle_epi8(composed_repacked, swap);
29196 if (big_endian) composed = _mm_shuffle_epi8(composed, swap);
29215 if (big_endian) composed_repacked = _mm_shuffle_epi8(composed_repacked, swap);
29266 if (big_endian) {
29279 utf16_output[0] = big_endian ? uint16_t(basic_buffer_swap[i]) : uint16_t(basic_buffer[i]);
29477 template <endianness big_endian>
29484 if (!match_system(big_endian)) {
29504 template <endianness big_endian>
29511 if (!big_endian) {
29525 uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
29592 template <endianness big_endian>
29604 if (big_endian) {
29612 if (big_endian) {
29758 uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
29771 uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1];
29796 template <endianness big_endian>
29808 if (big_endian) {
29816 if (big_endian) {
29962 uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
29975 uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1];
30047 template <endianness big_endian>
30057 if (big_endian) {
30087 uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
30093 uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1];
30114 template <endianness big_endian>
30125 if (big_endian) {
30155 uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k];
30161 uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1];
30770 template <endianness big_endian>
30794 if (big_endian) {
30811 *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word);
30818 if (big_endian) {
30837 template <endianness big_endian>
30863 if (big_endian) {
30880 *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word);
30887 if (big_endian) {
32088 template <endianness big_endian>
32094 if (!match_system(big_endian)) { input.swap_bytes(); }
32098 return count + scalar::utf16::count_code_points<big_endian>(in + pos, size - pos);
32101 template <endianness big_endian>
32108 if (!match_system(big_endian)) { input.swap_bytes(); }
32119 return count + scalar::utf16::utf8_length_from_utf16<big_endian>(in + pos, size - pos);
32122 template <endianness big_endian>
32124 return count_code_points<big_endian>(in, size);