Lines Matching refs:simd16x32
944 struct simd16x32 {
949 simd16x32(const simd16x32<T>& o) = delete; // no copy allowed
950 simd16x32<T>& operator=(const simd16<T> other) = delete; // no assignment allowed
951 simd16x32() = delete; // no default constructor allowed
953 simdutf_really_inline simd16x32(const simd16<T> chunk0, const simd16<T> chunk1, const simd16<T> chunk2, const simd16<T> chunk3) : chunks{chunk0, chunk1, chunk2, chunk3} {}
954 simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+sizeof(simd16<T>)/sizeof(T)), simd16<T>::load(ptr+2*sizeof(simd16<T>)/sizeof(T)), simd16<T>::load(ptr+3*sizeof(simd16<T>)/sizeof(T))} {}
1007 return simd16x32<bool>(
1017 return simd16x32<bool>(
1029 return simd16x32<bool>(
1039 return simd16x32<bool>(
1048 return simd16x32<bool>(
1056 }; // struct simd16x32<T>
1058 simdutf_really_inline uint64_t simd16x32<uint16_t>::not_in_range(const uint16_t low, const uint16_t high) const {
1061 simd16x32<uint16_t> x(
2226 struct simd16x32 {
2231 simd16x32(const simd16x32<T>& o) = delete; // no copy allowed
2232 simd16x32<T>& operator=(const simd16<T> other) = delete; // no assignment allowed
2233 simd16x32() = delete; // no default constructor allowed
2235 simdutf_really_inline simd16x32(const simd16<T> chunk0, const simd16<T> chunk1) : chunks{chunk0, chunk1} {}
2236 simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+sizeof(simd16<T>)/sizeof(T))} {}
2262 simdutf_really_inline simd16x32<T> bit_or(const T m) const {
2264 return simd16x32<T>(
2277 return simd16x32<bool>(
2283 simdutf_really_inline uint64_t eq(const simd16x32<uint16_t> &other) const {
2284 return simd16x32<bool>(
2292 return simd16x32<bool>(
2302 return simd16x32<bool>(
2310 return simd16x32<bool>(
2317 return simd16x32<bool>(
2322 }; // struct simd16x32<T>
3173 struct simd16x32 {
3178 simd16x32(const simd16x32<T>& o) = delete; // no copy allowed
3179 simd16x32<T>& operator=(const simd16<T> other) = delete; // no assignment allowed
3180 simd16x32() = delete; // no default constructor allowed
3182 simdutf_really_inline simd16x32(const simd16<T> chunk0, const simd16<T> chunk1, const simd16<T> chunk2, const simd16<T> chunk3) : chunks{chunk0, chunk1, chunk2, chunk3} {}
3183 simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16<T>::load(ptr), simd16<T>::load(ptr+sizeof(simd16<T>)/sizeof(T)), simd16<T>::load(ptr+2*sizeof(simd16<T>)/sizeof(T)), simd16<T>::load(ptr+3*sizeof(simd16<T>)/sizeof(T))} {}
3224 return simd16x32<bool>(
3232 simdutf_really_inline uint64_t eq(const simd16x32<uint16_t> &other) const {
3233 return simd16x32<bool>(
3243 return simd16x32<bool>(
3255 return simd16x32<bool>(
3265 return simd16x32<bool>(
3274 return simd16x32<bool>(
3281 }; // struct simd16x32<T>
16303 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
16317 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
16341 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
25714 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
25728 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
25752 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
28086 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
28100 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
28124 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
32093 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
32107 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));
32131 simd16x32<uint16_t> input(reinterpret_cast<const uint16_t *>(in + pos));