Searched refs:SIMD256Impl (Results 1 - 14 of 14) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/rasterizer/common/
H A Dsimdlib.hpp88 namespace SIMD256Impl namespace in namespace:SIMDImpl
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;
142 } // namespace SIMD256Impl
155 using AVXImpl = AVXImplBase<SIMD256Impl::AVXImpl>;
159 using AVX2Impl = AVXImplBase<SIMD256Impl::AVX2Impl>;
163 struct AVX512Impl : AVXImplBase<SIMD256Impl
[all...]
H A 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;
H A Dsimdlib_types.hpp233 namespace SIMD256Impl namespace in namespace:SIMDImpl
314 } // namespace SIMD256Impl
359 SIMDINLINE Float(SIMD256Impl::Float const& in_lo,
360 SIMD256Impl::Float const& in_hi = _mm256_setzero_ps())
383 SIMD256Impl::Float v8[2];
390 SIMDINLINE Integer(SIMD256Impl::Integer const& in_lo,
391 SIMD256Impl::Integer const& in_hi = _mm256_setzero_si256())
415 SIMD256Impl::Integer v8[2];
422 SIMDINLINE Double(SIMD256Impl::Double const& in_lo,
423 SIMD256Impl
[all...]
H A 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
[all...]
H A 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)
H A Dsimdlib_512_avx512_knights.inl73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); }
H A Dsimdlib_512_avx512_core.inl73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); }
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/rasterizer/common/
H A 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;
H A Dsimdlib_types.hpp233 namespace SIMD256Impl namespace in namespace:SIMDImpl
314 } // namespace SIMD256Impl
359 SIMDINLINE Float(SIMD256Impl::Float const& in_lo,
360 SIMD256Impl::Float const& in_hi = _mm256_setzero_ps())
383 SIMD256Impl::Float v8[2];
390 SIMDINLINE Integer(SIMD256Impl::Integer const& in_lo,
391 SIMD256Impl::Integer const& in_hi = _mm256_setzero_si256())
415 SIMD256Impl::Integer v8[2];
422 SIMDINLINE Double(SIMD256Impl::Double const& in_lo,
423 SIMD256Impl
[all...]
H A Dsimdlib.hpp88 namespace SIMD256Impl namespace in namespace:SIMDImpl
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;
142 } // namespace SIMD256Impl
155 using AVXImpl = AVXImplBase<SIMD256Impl::AVXImpl>;
159 using AVX2Impl = AVXImplBase<SIMD256Impl::AVX2Impl>;
163 struct AVX512Impl : AVXImplBase<SIMD256Impl
[all...]
H A 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
[all...]
H A 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)
H A Dsimdlib_512_avx512_knights.inl73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); }
H A Dsimdlib_512_avx512_core.inl73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); }

Completed in 24 milliseconds