Lines Matching defs:simd16x32
944 struct simd16x32 { struct
945 static constexpr int NUM_CHUNKS = 64 / sizeof(simd16<T>);
947 simd16<T> chunks[NUM_CHUNKS];
953 …e simd16x32(const simd16<T> chunk0, const simd16<T> chunk1, const simd16<T> chunk2, const simd16<T… in simd16x32() function
954 …simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+sizeof(simd16<T>)/sizeo… in simd16x32() function
956 simdutf_really_inline void store(T* ptr) const { in store()
963 simdutf_really_inline simd16<T> reduce_or() const { in reduce_or()
967 simdutf_really_inline bool is_ascii() const { in is_ascii()
971 simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { in store_ascii_as_utf16()
978 simdutf_really_inline uint64_t to_bitmask() const { in to_bitmask()
998 simdutf_really_inline void swap_bytes() { in swap_bytes()
1005 simdutf_really_inline uint64_t eq(const T m) const { in eq()
1015 simdutf_really_inline uint64_t lteq(const T m) const { in lteq()
1025 simdutf_really_inline uint64_t in_range(const T low, const T high) const { in in_range()
1036 simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { in not_in_range()
1046 simdutf_really_inline uint64_t lt(const T m) const { in lt()
2226 struct simd16x32 { struct
2227 static constexpr int NUM_CHUNKS = 64 / sizeof(simd16<T>);
2229 simd16<T> chunks[NUM_CHUNKS];
2235 …simdutf_really_inline simd16x32(const simd16<T> chunk0, const simd16<T> chunk1) : chunks{chunk0, c… in simd16x32() argument
2236 …simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+s… in simd16x32() argument
2238 simdutf_really_inline void store(T* ptr) const { in store()
2243 simdutf_really_inline uint64_t to_bitmask() const { in to_bitmask()
2249 simdutf_really_inline simd16<T> reduce_or() const { in reduce_or()
2253 simdutf_really_inline bool is_ascii() const { in is_ascii()
2257 simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { in store_ascii_as_utf16()
2262 simdutf_really_inline simd16x32<T> bit_or(const T m) const { in bit_or()
2270 simdutf_really_inline void swap_bytes() { in swap_bytes()
2275 simdutf_really_inline uint64_t eq(const T m) const { in eq()
2283 simdutf_really_inline uint64_t eq(const simd16x32<uint16_t> &other) const { in eq()
2290 simdutf_really_inline uint64_t lteq(const T m) const { in lteq()
2298 simdutf_really_inline uint64_t in_range(const T low, const T high) const { in in_range()
2307 simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { in not_in_range()
2315 simdutf_really_inline uint64_t lt(const T m) const { in lt()
3173 struct simd16x32 { struct
3174 static constexpr int NUM_CHUNKS = 64 / sizeof(simd16<T>);
3176 simd16<T> chunks[NUM_CHUNKS];
3182 …e simd16x32(const simd16<T> chunk0, const simd16<T> chunk1, const simd16<T> chunk2, const simd16<T… in simd16x32() function
3183 …simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+sizeof(simd16<T>)/sizeo… in simd16x32() function
3185 simdutf_really_inline void store(T* ptr) const { in store()
3192 simdutf_really_inline simd16<T> reduce_or() const { in reduce_or()
3196 simdutf_really_inline bool is_ascii() const { in is_ascii()
3200 simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { in store_ascii_as_utf16()
3207 simdutf_really_inline uint64_t to_bitmask() const { in to_bitmask()
3215 simdutf_really_inline void swap_bytes() { in swap_bytes()
3222 simdutf_really_inline uint64_t eq(const T m) const { in eq()
3232 simdutf_really_inline uint64_t eq(const simd16x32<uint16_t> &other) const { in eq()
3241 simdutf_really_inline uint64_t lteq(const T m) const { in lteq()
3251 simdutf_really_inline uint64_t in_range(const T low, const T high) const { in in_range()
3262 simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { in not_in_range()
3272 simdutf_really_inline uint64_t lt(const T m) const { in lt()