Lines Matching defs:base_u16
791 struct base_u16 { struct
792 uint16x8_t value;
793 static const int SIZE = sizeof(value);
797 simdutf_really_inline base_u16(const uint16x8_t _value) : value(_value) {} in base_u16() function
798 simdutf_really_inline operator const uint16x8_t&() const { return this->value; } in operator const uint16x8_t&()
799 simdutf_really_inline operator uint16x8_t&() { return this->value; } in operator uint16x8_t&()
801 …_really_inline simd16<T> operator|(const simd16<T> other) const { return vorrq_u16(*this, other); } in operator |()
802 …_really_inline simd16<T> operator&(const simd16<T> other) const { return vandq_u16(*this, other); } in operator &()
803 …_really_inline simd16<T> operator^(const simd16<T> other) const { return veorq_u16(*this, other); } in operator ^()
804 …really_inline simd16<T> bit_andnot(const simd16<T> other) const { return vbicq_u16(*this, other); } in bit_andnot()
805 simdutf_really_inline simd16<T> operator~() const { return *this ^ 0xFFu; } in operator ~()
806 …to this_cast = static_cast<simd16<T>*>(this); *this_cast = *this_cast | other; return *this_cast; } in operator |=()
807 …to this_cast = static_cast<simd16<T>*>(this); *this_cast = *this_cast & other; return *this_cast; } in operator &=()
808 …to this_cast = static_cast<simd16<T>*>(this); *this_cast = *this_cast ^ other; return *this_cast; } in operator ^=()
813 simdutf_really_inline simd16<T> prev(const simd16<T> prev_chunk) const { in prev()