Lines Matching defs:store

307     simdutf_really_inline void store(uint8_t dst[16]) const { return vst1q_u8(dst, *this); }
386 simdutf_really_inline void store(uint8_t dst[16]) const { return vst1q_u8(dst, *this); }
503 // encourage store pairing and interleaving
506 shuf1.store(reinterpret_cast<int8_t *>(p));
507 shuf2.store(reinterpret_cast<int8_t *>(p + 4));
511 shuf3.store(reinterpret_cast<int8_t *>(p + 8));
512 shuf4.store(reinterpret_cast<int8_t *>(p + 12));
558 simdutf_really_inline void store(int8_t dst[16]) const { return vst1q_s8(dst, value); }
634 simdutf_really_inline void store(T* ptr) const {
635 this->chunks[0].store(ptr+sizeof(simd8<T>)*0/sizeof(T));
636 this->chunks[1].store(ptr+sizeof(simd8<T>)*1/sizeof(T));
637 this->chunks[2].store(ptr+sizeof(simd8<T>)*2/sizeof(T));
638 this->chunks[3].store(ptr+sizeof(simd8<T>)*3/sizeof(T));
845 simdutf_really_inline void store(T dst[8]) const { return vst1q_u16(dst, *this); }
956 simdutf_really_inline void store(T* ptr) const {
957 this->chunks[0].store(ptr+sizeof(simd16<T>)*0/sizeof(T));
958 this->chunks[1].store(ptr+sizeof(simd16<T>)*1/sizeof(T));
959 this->chunks[2].store(ptr+sizeof(simd16<T>)*2/sizeof(T));
960 this->chunks[3].store(ptr+sizeof(simd16<T>)*3/sizeof(T));
1781 simdutf_really_inline void store(T dst[32]) const { return _mm256_storeu_si256(reinterpret_cast<__m256i *>(dst), *this); }
1943 simdutf_really_inline void store(T* ptr) const {
1944 this->chunks[0].store(ptr+sizeof(simd8<T>)*0/sizeof(T));
1945 this->chunks[1].store(ptr+sizeof(simd8<T>)*1/sizeof(T));
2118 simdutf_really_inline void store(T dst[8]) const { return _mm256_storeu_si256(reinterpret_cast<__m256i *>(dst), *this); }
2238 simdutf_really_inline void store(T* ptr) const {
2239 this->chunks[0].store(ptr+sizeof(simd16<T>)*0/sizeof(T));
2240 this->chunks[1].store(ptr+sizeof(simd16<T>)*1/sizeof(T));
2685 simdutf_really_inline void store(T dst[16]) const { return _mm_storeu_si128(reinterpret_cast<__m128i *>(dst), *this); }
2881 simdutf_really_inline void store(T* ptr) const {
2882 this->chunks[0].store(ptr+sizeof(simd8<T>)*0/sizeof(T));
2883 this->chunks[1].store(ptr+sizeof(simd8<T>)*1/sizeof(T));
2884 this->chunks[2].store(ptr+sizeof(simd8<T>)*2/sizeof(T));
2885 this->chunks[3].store(ptr+sizeof(simd8<T>)*3/sizeof(T));
3067 simdutf_really_inline void store(T dst[8]) const { return _mm_storeu_si128(reinterpret_cast<__m128i *>(dst), *this); }
3185 simdutf_really_inline void store(T* ptr) const {
3186 this->chunks[0].store(ptr+sizeof(simd16<T>)*0/sizeof(T));
3187 this->chunks[1].store(ptr+sizeof(simd16<T>)*1/sizeof(T));
3188 this->chunks[2].store(ptr+sizeof(simd16<T>)*2/sizeof(T));
3189 this->chunks[3].store(ptr+sizeof(simd16<T>)*3/sizeof(T));
3606 simdutf_really_inline void store(T dst[16]) const {
3829 simdutf_really_inline void store(T* ptr) const {
3830 this->chunks[0].store(ptr + sizeof(simd8<T>) * 0/sizeof(T));
3831 this->chunks[1].store(ptr + sizeof(simd8<T>) * 1/sizeof(T));
3832 this->chunks[2].store(ptr + sizeof(simd8<T>) * 2/sizeof(T));
3833 this->chunks[3].store(ptr + sizeof(simd8<T>) * 3/sizeof(T));
13144 // 5. store bytes
13436 // Attempting to shuffle and store would be complex, just scalarize.
13495 // Zero extend and store via ST2 with a zero.
13507 // Zero extend and store via ST2 with a zero.
13525 // Zero extend and store with ST2 and zero
13717 // 2. store (8 bytes)
13739 // 2. store (8 bytes)
13832 // 2. store (8 bytes)
13842 // 2. store (16 bytes)
13890 // 5. store bytes
14086 // 2. store (8 bytes)
14096 // 2. store (16 bytes)
14144 // 5. store bytes
14484 // 2. store (8 bytes)
14510 // 2. store (8 bytes)
14552 // 2. store (8 bytes)
14599 // 5. store bytes
14785 // 2. store (8 bytes)
14832 // 5. store bytes
15161 in.store(reinterpret_cast<uint8_t*>(buf));
16343 input.store(reinterpret_cast<uint16_t *>(output));
16497 input.store((int8_t*)latin1_output);
16571 input.store((int8_t*)latin1_output);
16684 input.store((int8_t*)latin1_output);
18597 The `OUTPUT` template type decides what to do with UTF-32: store
19846 // 2. store (16 bytes)
19894 // 5. store bytes
20091 // 2. store (16 bytes)
20139 // 5. store bytes
22505 // 1. store (16 bytes)
22557 // 5. store bytes
22959 // Pack 16-bit characters into 8-bit and store in latin1_output
23103 // 2. store (16 bytes)
23152 // 5. store bytes
23346 // 2. store (16 bytes)
23395 // 5. store bytes
23865 // 2. store (16 bytes)
23913 // 5. store bytes
24110 // 2. store (16 bytes)
24158 // 5. store bytes
24572 in.store(reinterpret_cast<uint8_t*>(buf));
25754 input.store(reinterpret_cast<uint16_t *>(output));
25910 input.store((int8_t*)latin1_output);
25984 input.store((int8_t*)latin1_output);
26097 input.store((int8_t*)latin1_output);
26944 in.store(reinterpret_cast<uint8_t*>(buf));
28126 input.store(reinterpret_cast<uint16_t *>(output));
28469 // 5. store bytes
29063 // Zero extend each Latin1 character to 16-bit integers and store the results back to memory
29491 // Pack 16-bit characters into 8-bit and store in latin1_output
29620 // 2. store (16 bytes)
29630 // 2. store (16 bytes)
29824 // 2. store (16 bytes)
29834 // 2. store (16 bytes)
30304 // 2. store (16 bytes)
30317 // 2. store (16 bytes)
30370 // 5. store bytes
30560 // 2. store (16 bytes)
30577 // 2. store (16 bytes)
30626 // 5. store bytes
30951 in.store(reinterpret_cast<uint8_t*>(buf));
32133 input.store(reinterpret_cast<uint16_t *>(output));
32287 input.store((int8_t*)latin1_output);
32361 input.store((int8_t*)latin1_output);
32474 input.store((int8_t*)latin1_output);