Home | History | Annotate | Download | only in common

Lines Matching refs:SIMDINLINE

43 #define SIMDINLINE __forceinline
47 #define SIMDINLINE inline
156 SIMDINLINE Float& SIMDCALL operator[] (const int i) { return v[i]; }
157 SIMDINLINE Float const & SIMDCALL operator[] (const int i) const { return v[i]; }
158 SIMDINLINE Vec4& SIMDCALL operator=(Vec4 const & in)
172 SIMDINLINE Float() = default;
173 SIMDINLINE Float(__m128 in) : v(in) {}
174 SIMDINLINE Float& SIMDCALL operator=(__m128 in) { v = in; return *this; }
175 SIMDINLINE Float& SIMDCALL operator=(Float const & in) { v = in.v; return *this; }
176 SIMDINLINE SIMDCALL operator __m128() const { return v; }
183 SIMDINLINE Integer() = default;
184 SIMDINLINE Integer(__m128i in) : v(in) {}
185 SIMDINLINE Integer& SIMDCALL operator=(__m128i in) { v = in; return *this; }
186 SIMDINLINE Integer& SIMDCALL operator=(Integer const & in) { v = in.v; return *this; }
187 SIMDINLINE SIMDCALL operator __m128i() const { return v; }
194 SIMDINLINE Double() = default;
195 SIMDINLINE Double(__m128d in) : v(in) {}
196 SIMDINLINE Double& SIMDCALL operator=(__m128d in) { v = in; return *this; }
197 SIMDINLINE Double& SIMDCALL operator=(Double const & in) { v = in.v; return *this; }
198 SIMDINLINE SIMDCALL operator __m128d() const { return v; }
213 SIMDINLINE Float() = default;
214 SIMDINLINE Float(__m256 in) : v(in) {}
215 SIMDINLINE Float(SIMD128Impl::Float const &in_lo, SIMD128Impl::Float const &in_hi = _mm_setzero_ps())
219 SIMDINLINE Float& SIMDCALL operator=(__m256 in) { v = in; return *this; }
220 SIMDINLINE Float& SIMDCALL operator=(Float const & in) { v = in.v; return *this; }
221 SIMDINLINE SIMDCALL operator __m256() const { return v; }
229 SIMDINLINE Integer() = default;
230 SIMDINLINE Integer(__m256i in) : v(in) {}
231 SIMDINLINE Integer(SIMD128Impl::Integer const &in_lo, SIMD128Impl::Integer const &in_hi = _mm_setzero_si128())
235 SIMDINLINE Integer& SIMDCALL operator=(__m256i in) { v = in; return *this; }
236 SIMDINLINE Integer& SIMDCALL operator=(Integer const & in) { v = in.v; return *this; }
237 SIMDINLINE SIMDCALL operator __m256i() const { return v; }
245 SIMDINLINE Double() = default;
246 SIMDINLINE Double(__m256d const &in) : v(in) {}
247 SIMDINLINE Double(SIMD128Impl::Double const &in_lo, SIMD128Impl::Double const &in_hi = _mm_setzero_pd())
251 SIMDINLINE Double& SIMDCALL operator=(__m256d in) { v = in; return *this; }
252 SIMDINLINE Double& SIMDCALL operator=(Double const & in) { v = in.v; return *this; }
253 SIMDINLINE SIMDCALL operator __m256d() const { return v; }
306 SIMDINLINE Float() = default;
307 SIMDINLINE Float(__m512 in) : v(in) {}
308 SIMDINLINE Float(SIMD256Impl::Float const &in_lo, SIMD256Impl::Float const &in_hi = _mm256_setzero_ps()) { v8[0] = in_lo; v8[1] = in_hi; }
309 SIMDINLINE Float& SIMDCALL operator=(__m512 in) { v = in; return *this; }
310 SIMDINLINE Float& SIMDCALL operator=(Float const & in)
320 SIMDINLINE SIMDCALL operator __m512() const { return v; }
328 SIMDINLINE Integer() = default;
329 SIMDINLINE Integer(__m512i in) : v(in) {}
330 SIMDINLINE Integer(SIMD256Impl::Integer const &in_lo, SIMD256Impl::Integer const &in_hi = _mm256_setzero_si256()) { v8[0] = in_lo; v8[1] = in_hi; }
331 SIMDINLINE Integer& SIMDCALL operator=(__m512i in) { v = in; return *this; }
332 SIMDINLINE Integer& SIMDCALL operator=(Integer const & in)
343 SIMDINLINE SIMDCALL operator __m512i() const { return v; }
351 SIMDINLINE Double() = default;
352 SIMDINLINE Double(__m512d in) : v(in) {}
353 SIMDINLINE Double(SIMD256Impl::Double const &in_lo, SIMD256Impl::Double const &in_hi = _mm256_setzero_pd()) { v8[0] = in_lo; v8[1] = in_hi; }
354 SIMDINLINE Double& SIMDCALL operator=(__m512d in) { v = in; return *this; }
355 SIMDINLINE Double& SIMDCALL operator=(Double const & in)
366 SIMDINLINE SIMDCALL operator __m512d() const { return v; }