Lines Matching defs:base_u16
776 struct base_u16 { struct
777 uint16x8_t value;
778 static const int SIZE = sizeof(value);
782 simdutf_really_inline base_u16(const uint16x8_t _value) : value(_value) {} in base_u16() function
783 simdutf_really_inline operator const uint16x8_t&() const { return this->value; } in operator const uint16x8_t&()
784 simdutf_really_inline operator uint16x8_t&() { return this->value; } in operator uint16x8_t&()
786 …_really_inline simd16<T> operator|(const simd16<T> other) const { return vorrq_u16(*this, other); } in operator |()
787 …_really_inline simd16<T> operator&(const simd16<T> other) const { return vandq_u16(*this, other); } in operator &()
788 …_really_inline simd16<T> operator^(const simd16<T> other) const { return veorq_u16(*this, other); } in operator ^()
789 …really_inline simd16<T> bit_andnot(const simd16<T> other) const { return vbicq_u16(*this, other); } in bit_andnot()
790 simdutf_really_inline simd16<T> operator~() const { return *this ^ 0xFFu; } in operator ~()
791 …to this_cast = static_cast<simd16<T>*>(this); *this_cast = *this_cast | other; return *this_cast; } in operator |=()
792 …to this_cast = static_cast<simd16<T>*>(this); *this_cast = *this_cast & other; return *this_cast; } in operator &=()
793 …to this_cast = static_cast<simd16<T>*>(this); *this_cast = *this_cast ^ other; return *this_cast; } in operator ^=()
798 simdutf_really_inline simd16<T> prev(const simd16<T> prev_chunk) const { in prev()