Lines Matching refs:pack

931   static simdutf_really_inline simd8<uint8_t> pack(const simd16<uint16_t>& v0, const simd16<uint16_t>& v1) {
2202 static simdutf_really_inline simd8<uint8_t> pack(const simd16<uint16_t>& v0, const simd16<uint16_t>& v1) {
2203 // Note: the AVX2 variant of pack operates on 128-bit lanes, thus
2219 // pack code units in linear order from v0 and v1
3166 static simdutf_really_inline simd8<uint8_t> pack(const simd16<uint16_t>& v0, const simd16<uint16_t>& v1) {
12709 const auto in16 = simd16<uint16_t>::pack(v0, v1);
12710 const auto nextin16 = simd16<uint16_t>::pack(v2, v3);
12761 const simd8<uint8_t> in_16 = simd16<uint16_t>::pack(t0, t1);
12900 const simd8<uint8_t> in = simd16<uint16_t>::pack(t0, t1);
12971 const simd8<uint8_t> in = simd16<uint16_t>::pack(t0, t1);
13138 // 4. pack the bytes
13715 // 1. pack the bytes
13737 // 1. pack the bytes
13829 // 1. pack the bytes
13839 // 1. pack the bytes
13885 // 4. pack the bytes
14083 // 1. pack the bytes
14093 // 1. pack the bytes
14139 // 4. pack the bytes
14482 // 1. pack the bytes
14508 // 1. pack the bytes
14549 // 1. pack the bytes
14594 // 4. pack the bytes
14782 // 1. pack the bytes
14827 // 4. pack the bytes
19844 // 1. pack the bytes
19885 // 4. pack the bytes
20089 // 1. pack the bytes
20130 // 4. pack the bytes
20318 // no bits set above 16th bit <=> can pack to UTF16 without surrogate pairs
20383 // no bits set above 16th bit <=> can pack to UTF16 without surrogate pairs
22067 const auto in16 = simd16<uint16_t>::pack(v0, v1);
22117 const auto in_16 = simd16<uint16_t>::pack(t0, t1);
22296 const auto in = simd16<uint16_t>::pack(t0, t1);
22374 const auto in = simd16<uint16_t>::pack(t0, t1);
22544 // 4. pack the bytes
23101 // 1. pack the bytes
23143 // 4. pack the bytes
23344 // 1. pack the bytes
23386 // 4. pack the bytes
23863 // 1. pack the bytes
23904 // 4. pack the bytes
24108 // 1. pack the bytes
24149 // 4. pack the bytes
24334 // no bits set above 16th bit <=> can pack to UTF16 without surrogate pairs
24399 // no bits set above 16th bit <=> can pack to UTF16 without surrogate pairs
28464 // 4. pack the bytes
28530 const auto in16 = simd16<uint16_t>::pack(v0, v1);
28531 const auto nextin16 = simd16<uint16_t>::pack(v2, v3);
28587 const auto in_16 = simd16<uint16_t>::pack(t0, t1);
28772 const auto in = simd16<uint16_t>::pack(t0, t1);
28850 const auto in = simd16<uint16_t>::pack(t0, t1);
29617 // 1. pack the bytes
29627 // 1. pack the bytes
29821 // 1. pack the bytes
29831 // 1. pack the bytes
30201 __m128i pack = _mm_unpacklo_epi64(pack1, pack2);
30202 _mm_storeu_si128((__m128i *)latin1_output, pack);
30246 __m128i pack = _mm_unpacklo_epi64(pack1, pack2);
30247 _mm_storeu_si128((__m128i *)latin1_output, pack);
30282 );//in this context pack the two __m128 into a single
30299 __m128i nextin_16 = _mm_packus_epi32(_mm_and_si128(thirdin, v_7fffffff), _mm_and_si128(fourthin, v_7fffffff));//pack into 1 vector, now you have two
30301 // 1. pack the bytes
30315 // 1. pack the bytes
30365 // 4. pack the bytes
30557 // 1. pack the bytes
30575 // 1. pack the bytes
30621 // 4. pack the bytes