Lines Matching defs:base8_numeric
1742 struct base8_numeric: base8<T> { struct
1743 static simdutf_really_inline simd8<T> splat(T _value) { return _mm256_set1_epi8(_value); } in splat()
1744 static simdutf_really_inline simd8<T> zero() { return _mm256_setzero_si256(); } in zero()
1745 static simdutf_really_inline simd8<T> load(const T values[32]) { in load()
1749 static simdutf_really_inline simd8<T> repeat_16( in repeat_16()
1761 simdutf_really_inline base8_numeric() : base8<T>() {} in base8_numeric() argument
1762 simdutf_really_inline base8_numeric(const __m256i _value) : base8<T>(_value) {} in base8_numeric() argument
1765 …oid store(T dst[32]) const { return _mm256_storeu_si256(reinterpret_cast<__m256i *>(dst), *this); } in store()
1768 …lly_inline simd8<T> operator+(const simd8<T> other) const { return _mm256_add_epi8(*this, other); } in operator +()
1769 …lly_inline simd8<T> operator-(const simd8<T> other) const { return _mm256_sub_epi8(*this, other); } in operator -()
1770 …& operator+=(const simd8<T> other) { *this = *this + other; return *static_cast<simd8<T>*>(this); } in operator +=()
1771 …& operator-=(const simd8<T> other) { *this = *this - other; return *static_cast<simd8<T>*>(this); } in operator -=()
1774 simdutf_really_inline simd8<T> operator~() const { return *this ^ 0xFFu; } in operator ~()
1778 simdutf_really_inline simd8<L> lookup_16(simd8<L> lookup_table) const { in lookup_16()
1783 simdutf_really_inline simd8<L> lookup_16( in lookup_16()
2638 struct base8_numeric: base8<T> { struct
2639 static simdutf_really_inline simd8<T> splat(T _value) { return _mm_set1_epi8(_value); } in splat()
2640 static simdutf_really_inline simd8<T> zero() { return _mm_setzero_si128(); } in zero()
2641 static simdutf_really_inline simd8<T> load(const T values[16]) { in load()
2645 static simdutf_really_inline simd8<T> repeat_16( in repeat_16()
2655 simdutf_really_inline base8_numeric() : base8<T>() {} in base8_numeric() function
2656 simdutf_really_inline base8_numeric(const __m128i _value) : base8<T>(_value) {} in base8_numeric() argument
2659 …e void store(T dst[16]) const { return _mm_storeu_si128(reinterpret_cast<__m128i *>(dst), *this); } in store()
2662 simdutf_really_inline simd8<T> operator~() const { return *this ^ 0xFFu; } in operator ~()
2665 …really_inline simd8<T> operator+(const simd8<T> other) const { return _mm_add_epi8(*this, other); } in operator +()
2666 …really_inline simd8<T> operator-(const simd8<T> other) const { return _mm_sub_epi8(*this, other); } in operator -()
2667 …& operator+=(const simd8<T> other) { *this = *this + other; return *static_cast<simd8<T>*>(this); } in operator +=()
2668 …& operator-=(const simd8<T> other) { *this = *this - other; return *static_cast<simd8<T>*>(this); } in operator -=()
2672 simdutf_really_inline simd8<L> lookup_16(simd8<L> lookup_table) const { in lookup_16()
2677 simdutf_really_inline simd8<L> lookup_16( in lookup_16()
3565 template <typename T> struct base8_numeric : base8<T> { struct
3566 static simdutf_really_inline simd8<T> splat(T value) { in splat()
3570 static simdutf_really_inline simd8<T> zero() { return splat(0); } in zero()
3571 static simdutf_really_inline simd8<T> load(const T values[16]) { in load()
3575 static simdutf_really_inline simd8<T> repeat_16(T v0, T v1, T v2, T v3, T v4, in repeat_16()
3583 simdutf_really_inline base8_numeric() : base8<T>() {} in base8_numeric() function
3584 simdutf_really_inline base8_numeric(const __m128i _value) in base8_numeric() function
3588 simdutf_really_inline void store(T dst[16]) const { in store()
3593 simdutf_really_inline simd8<T> operator~() const { return *this ^ 0xFFu; } in operator ~()
3596 simdutf_really_inline simd8<T> operator+(const simd8<T> other) const { in operator +()
3599 simdutf_really_inline simd8<T> operator-(const simd8<T> other) const { in operator -()
3602 simdutf_really_inline simd8<T> &operator+=(const simd8<T> other) { in operator +=()
3606 simdutf_really_inline simd8<T> &operator-=(const simd8<T> other) { in operator -=()
3614 simdutf_really_inline simd8<L> lookup_16(simd8<L> lookup_table) const { in lookup_16()
3620 lookup_16(L replace0, L replace1, L replace2, L replace3, L replace4, in lookup_16()