Searched refs:SIMD256Impl (Results 1 – 7 of 7) sorted by relevance
88 namespace SIMD256Impl namespace136 using Float = SIMD256Impl::Float;137 using Double = SIMD256Impl::Double;138 using Integer = SIMD256Impl::Integer;139 using Vec4 = SIMD256Impl::Vec4;140 using Mask = SIMD256Impl::Mask;155 using AVXImpl = AVXImplBase<SIMD256Impl::AVXImpl>;159 using AVX2Impl = AVXImplBase<SIMD256Impl::AVX2Impl>;163 struct AVX512Impl : AVXImplBase<SIMD256Impl::AVX512Impl>215 using SIMD256 = SIMDBase<SIMDImpl::SIMD256Impl::Traits>;
41 typedef SIMDImpl::SIMD256Impl::Float simd8scalar;42 typedef SIMDImpl::SIMD256Impl::Double simd8scalard;43 typedef SIMDImpl::SIMD256Impl::Integer simd8scalari;44 typedef SIMDImpl::SIMD256Impl::Vec4 simd8vector;45 typedef SIMDImpl::SIMD256Impl::Mask simd8mask;
233 namespace SIMD256Impl namespace359 SIMDINLINE Float(SIMD256Impl::Float const& in_lo, in Float()360 SIMD256Impl::Float const& in_hi = _mm256_setzero_ps()) in Float()383 SIMD256Impl::Float v8[2];390 SIMDINLINE Integer(SIMD256Impl::Integer const& in_lo, in Integer()391 SIMD256Impl::Integer const& in_hi = _mm256_setzero_si256()) in Integer()415 SIMD256Impl::Integer v8[2];422 SIMDINLINE Double(SIMD256Impl::Double const& in_lo, in Double()423 SIMD256Impl::Double const& in_hi = _mm256_setzero_pd()) in Double()447 SIMD256Impl::Double v8[2];
309 … cvtepu8_epi16(SIMD256Impl::Integer const& a) // return (int16)a (uint8 --> int16)318 … cvtepu8_epi32(SIMD256Impl::Integer const& a) // return (int32)a (uint8 --> int32)327 … cvtepu16_epi32(SIMD256Impl::Integer const& a) // return (int32)a (uint16 --> int32)336 … cvtepu16_epi64(SIMD256Impl::Integer const& a) // return (int64)a (uint16 --> int64)345 … cvtepu32_epi64(SIMD256Impl::Integer const& a) // return (int64)a (uint32 --> int64)472 static SIMDINLINE SIMD256Impl::Float SIMDCALL extract_ps(Float const& a)479 static SIMDINLINE SIMD256Impl::Double SIMDCALL extract_pd(Double const& a)486 static SIMDINLINE SIMD256Impl::Integer SIMDCALL extract_si(Integer const& a)493 static SIMDINLINE Float SIMDCALL insert_ps(Float const& a, SIMD256Impl::Float const& b)502 static SIMDINLINE Double SIMDCALL insert_pd(Double const& a, SIMD256Impl::Double const& b)[all …]
50 using SIMD256T = SIMD256Impl::AVX2Impl;93 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); }398 static SIMDINLINE SIMD256Impl::Float SIMDCALL extract_ps(Float a)404 static SIMDINLINE SIMD256Impl::Double SIMDCALL extract_pd(Double a)410 static SIMDINLINE SIMD256Impl::Integer SIMDCALL extract_si(Integer a)416 static SIMDINLINE Float SIMDCALL insert_ps(Float a, SIMD256Impl::Float b)422 static SIMDINLINE Double SIMDCALL insert_pd(Double a, SIMD256Impl::Double b)428 static SIMDINLINE Integer SIMDCALL insert_si(Integer a, SIMD256Impl::Integer b)
73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); }