Lines Matching refs:X86Backend
38 struct X86Backend : public Scalar64BitBackend { struct
131 template <> inline T X86Backend::load<T, OS, AS>(const T *src) { \ argument
135 template <> inline void X86Backend::store<T, OS, AS>(T * dst, T value) { \
150 template <> inline __m128i X86Backend::splat<__m128i>(ubyte value) { in SPECIALIZE_LOAD()
154 inline uint64_t X86Backend::notEquals<__m128i>(__m128i a, __m128i b) {
173 template <> inline __m256i X86Backend::splat<__m256i>(ubyte value) { in SPECIALIZE_LOAD()
177 inline uint64_t X86Backend::notEquals<__m256i>(__m256i a, __m256i b) {
196 template <> inline __m512i X86Backend::splat<__m512i>(ubyte value) { in SPECIALIZE_LOAD()
200 inline uint64_t X86Backend::notEquals<__m512i>(__m512i a, __m512i b) {
206 using _1 = SizedOp<X86Backend, 1>;
207 using _2 = SizedOp<X86Backend, 2>;
208 using _3 = SizedOp<X86Backend, 3>;
209 using _4 = SizedOp<X86Backend, 4>;
210 using _8 = SizedOp<X86Backend, 8>;
211 using _16 = SizedOp<X86Backend, 16>;
212 using _32 = SizedOp<X86Backend, 32>;
213 using _64 = SizedOp<X86Backend, 64>;
214 using _128 = SizedOp<X86Backend, 128>;