Home
last modified time | relevance | path

Searched refs:SIMD256Impl (Results 1 – 7 of 7) sorted by relevance

/external/mesa3d/src/gallium/drivers/swr/rasterizer/common/
Dsimdlib.hpp88 namespace SIMD256Impl namespace
136 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>;
Dintrin.h41 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;
Dsimdlib_types.hpp233 namespace SIMD256Impl namespace
359 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];
Dsimdlib_512_emu.inl309 … 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 …]
Dsimdlib_512_avx512.inl50 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)
Dsimdlib_512_avx512_knights.inl73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); }
Dsimdlib_512_avx512_core.inl73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); }