• Home
  • Raw
  • Download

Lines Matching defs:base8_numeric

1758   struct base8_numeric: base8<T> {  struct
1759 static simdutf_really_inline simd8<T> splat(T _value) { return _mm256_set1_epi8(_value); } in splat()
1760 static simdutf_really_inline simd8<T> zero() { return _mm256_setzero_si256(); } in zero()
1761 static simdutf_really_inline simd8<T> load(const T values[32]) { in load()
1765 static simdutf_really_inline simd8<T> repeat_16( in repeat_16()
1777 simdutf_really_inline base8_numeric() : base8<T>() {} in base8_numeric() argument
1778 simdutf_really_inline base8_numeric(const __m256i _value) : base8<T>(_value) {} in base8_numeric() function
1781 …oid store(T dst[32]) const { return _mm256_storeu_si256(reinterpret_cast<__m256i *>(dst), *this); } in store()
1784 …lly_inline simd8<T> operator+(const simd8<T> other) const { return _mm256_add_epi8(*this, other); } in operator +()
1785 …lly_inline simd8<T> operator-(const simd8<T> other) const { return _mm256_sub_epi8(*this, other); } in operator -()
1786 …& operator+=(const simd8<T> other) { *this = *this + other; return *static_cast<simd8<T>*>(this); } in operator +=()
1787 …& operator-=(const simd8<T> other) { *this = *this - other; return *static_cast<simd8<T>*>(this); } in operator -=()
1790 simdutf_really_inline simd8<T> operator~() const { return *this ^ 0xFFu; } in operator ~()
1794 simdutf_really_inline simd8<L> lookup_16(simd8<L> lookup_table) const { in lookup_16()
1799 simdutf_really_inline simd8<L> lookup_16( in lookup_16()
2664 struct base8_numeric: base8<T> { struct
2665 static simdutf_really_inline simd8<T> splat(T _value) { return _mm_set1_epi8(_value); } in splat()
2666 static simdutf_really_inline simd8<T> zero() { return _mm_setzero_si128(); } in zero()
2667 static simdutf_really_inline simd8<T> load(const T values[16]) { in load()
2671 static simdutf_really_inline simd8<T> repeat_16( in repeat_16()
2681 simdutf_really_inline base8_numeric() : base8<T>() {} in base8_numeric() argument
2682 simdutf_really_inline base8_numeric(const __m128i _value) : base8<T>(_value) {} in base8_numeric() argument
2685 …e void store(T dst[16]) const { return _mm_storeu_si128(reinterpret_cast<__m128i *>(dst), *this); } in store()
2688 simdutf_really_inline simd8<T> operator~() const { return *this ^ 0xFFu; } in operator ~()
2691 …really_inline simd8<T> operator+(const simd8<T> other) const { return _mm_add_epi8(*this, other); } in operator +()
2692 …really_inline simd8<T> operator-(const simd8<T> other) const { return _mm_sub_epi8(*this, other); } in operator -()
2693 …& operator+=(const simd8<T> other) { *this = *this + other; return *static_cast<simd8<T>*>(this); } in operator +=()
2694 …& operator-=(const simd8<T> other) { *this = *this - other; return *static_cast<simd8<T>*>(this); } in operator -=()
2698 simdutf_really_inline simd8<L> lookup_16(simd8<L> lookup_table) const { in lookup_16()
2703 simdutf_really_inline simd8<L> lookup_16( in lookup_16()
3583 template <typename T> struct base8_numeric : base8<T> { struct
3584 static simdutf_really_inline simd8<T> splat(T value) { in splat()
3588 static simdutf_really_inline simd8<T> zero() { return splat(0); } in zero()
3589 static simdutf_really_inline simd8<T> load(const T values[16]) { in load()
3593 static simdutf_really_inline simd8<T> repeat_16(T v0, T v1, T v2, T v3, T v4, in repeat_16()
3601 simdutf_really_inline base8_numeric() : base8<T>() {} in base8_numeric() argument
3602 simdutf_really_inline base8_numeric(const __m128i _value) in base8_numeric() argument
3606 simdutf_really_inline void store(T dst[16]) const { in store()
3611 simdutf_really_inline simd8<T> operator~() const { return *this ^ 0xFFu; } in operator ~()
3614 simdutf_really_inline simd8<T> operator+(const simd8<T> other) const { in operator +()
3617 simdutf_really_inline simd8<T> operator-(const simd8<T> other) const { in operator -()
3620 simdutf_really_inline simd8<T> &operator+=(const simd8<T> other) { in operator +=()
3624 simdutf_really_inline simd8<T> &operator-=(const simd8<T> other) { in operator -=()
3632 simdutf_really_inline simd8<L> lookup_16(simd8<L> lookup_table) const { in lookup_16()
3638 lookup_16(L replace0, L replace1, L replace2, L replace3, L replace4, in lookup_16()