/third_party/mesa3d/src/gallium/drivers/swr/rasterizer/common/ |
D | simdlib_types.hpp | 43 #define SIMDINLINE __forceinline macro 47 #define SIMDINLINE inline macro 156 SIMDINLINE Float& SIMDCALL operator[](const int i) { return v[i]; } in operator []() 157 SIMDINLINE Float const& SIMDCALL operator[](const int i) const { return v[i]; } in operator []() 158 SIMDINLINE Vec4& SIMDCALL operator=(Vec4 const& in) in operator =() 172 SIMDINLINE Float() = default; 173 SIMDINLINE Float(__m128 in) : v(in) {} in Float() 174 SIMDINLINE Float& SIMDCALL operator=(__m128 in) in operator =() 179 SIMDINLINE Float& SIMDCALL operator=(Float const& in) in operator =() 184 SIMDINLINE SIMDCALL operator __m128() const { return v; } in operator __m128() [all …]
|
D | simdlib_512_avx512.inl | 53 static SIMDINLINE Float SIMDCALL op(Float a) { return intrin(a); } 58 static SIMDINLINE Float SIMDCALL op(Float a, Float b) { return _mm512_##intrin(a, b); } 62 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 69 static SIMDINLINE Double SIMDCALL op(Double a, Double b) { return _mm512_##op(a, b); } 73 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 81 static SIMDINLINE Double SIMDCALL op(Double a, Double b) \ 88 static SIMDINLINE Float SIMDCALL op(Float a, Float b, Float c) { return _mm512_##op(a, b, c); } 91 static SIMDINLINE Integer SIMDCALL op(Integer a) { return _mm512_##op(a); } 93 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); } 96 static SIMDINLINE Integer SIMDCALL op(SIMD128Impl::Integer a) { return _mm512_##op(a); } [all …]
|
D | simdlib_128_avx.inl | 32 static SIMDINLINE Float SIMDCALL op(Float a) { return _mm_##op(a); } 35 static SIMDINLINE Float SIMDCALL op(Float a, Float b) { return _mm_##op(a, b); } 38 static SIMDINLINE Double SIMDCALL op(Double a, Double b) { return _mm_##op(a, b); } 42 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 49 static SIMDINLINE Double SIMDCALL op(Double a, Double b) \ 55 static SIMDINLINE Float SIMDCALL op(Float a, Float b, Float c) { return _mm_##op(a, b, c); } 58 static SIMDINLINE Integer SIMDCALL op(Integer a) { return _mm_##op(a); } 62 static SIMDINLINE Integer SIMDCALL op(Integer a) \ 69 static SIMDINLINE Integer SIMDCALL op(Integer a, Integer b) { return intrin(a, b); } 72 static SIMDINLINE Integer SIMDCALL op(Integer a, Integer b) { return _mm_##op(a, b); } [all …]
|
D | simdlib_256_avx.inl | 34 static SIMDINLINE Float SIMDCALL op(Float const& a) { return _mm256_##op(a); } 37 static SIMDINLINE Float SIMDCALL op(Float const& a, Float const& b) \ 43 static SIMDINLINE Double SIMDCALL op(Double const& a, Double const& b) \ 50 static SIMDINLINE Float SIMDCALL op(Float const& a, Float const& b) \ 57 static SIMDINLINE Double SIMDCALL op(Double const& a, Double const& b) \ 63 static SIMDINLINE Float SIMDCALL op(Float const& a, Float const& b, Float const& c) \ 69 static SIMDINLINE Integer SIMDCALL op(Integer const& a) { return _mm256_##op(a); } 72 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 78 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 85 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ [all …]
|
D | simdlib_512_emu.inl | 35 static SIMDINLINE Float SIMDCALL op(Float const& a) \ 44 static SIMDINLINE Float SIMDCALL op(Float const& a, Float const& b) \ 54 static SIMDINLINE Float SIMDCALL op(Float const& a, Float const& b) \ 64 static SIMDINLINE Float SIMDCALL op(Float const& a, Float const& b) \ 73 static SIMDINLINE Float SIMDCALL op(Float const& a, Float const& b, Float const& c) \ 82 static SIMDINLINE Integer SIMDCALL op(Integer const& a) \ 91 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 101 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 111 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 121 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ [all …]
|
D | simdlib_256_avx512.inl | 37 static SIMDINLINE __m512 __conv(Float r) 41 static SIMDINLINE __m512d __conv(Double r) 45 static SIMDINLINE __m512i __conv(Integer r) 49 static SIMDINLINE Float __conv(__m512 r) 53 static SIMDINLINE Double __conv(__m512d r) 57 static SIMDINLINE Integer __conv(__m512i r) 64 static SIMDINLINE Float SIMDCALL op(Float a) \ 72 static SIMDINLINE Float SIMDCALL op(Float a) \ 79 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 87 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ [all …]
|
D | simdlib_128_avx512.inl | 37 static SIMDINLINE __m512 __conv(Float r) 41 static SIMDINLINE __m512d __conv(Double r) 45 static SIMDINLINE __m512i __conv(Integer r) 49 static SIMDINLINE Float __conv(__m512 r) 53 static SIMDINLINE Double __conv(__m512d r) 57 static SIMDINLINE Integer __conv(__m512i r) 64 static SIMDINLINE Float SIMDCALL op(Float a) \ 72 static SIMDINLINE Float SIMDCALL op(Float a) \ 79 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 87 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ [all …]
|
D | simdlib_512_avx512_core.inl | 33 static SIMDINLINE Float SIMDCALL op(Float a) { return intrin(a); } 38 static SIMDINLINE Float SIMDCALL op(Float a, Float b) { return _mm512_##intrin(a, b); } 42 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 49 static SIMDINLINE Double SIMDCALL op(Double a, Double b) { return _mm512_##op(a, b); } 53 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 61 static SIMDINLINE Double SIMDCALL op(Double a, Double b) \ 68 static SIMDINLINE Float SIMDCALL op(Float a, Float b, Float c) { return _mm512_##op(a, b, c); } 71 static SIMDINLINE Integer SIMDCALL op(Integer a) { return _mm512_##op(a); } 73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); } 76 static SIMDINLINE Integer SIMDCALL op(SIMD128Impl::Integer a) { return _mm512_##op(a); } [all …]
|
D | simdlib_512_avx512_knights.inl | 33 static SIMDINLINE Float SIMDCALL op(Float a) { return intrin(a); } 38 static SIMDINLINE Float SIMDCALL op(Float a, Float b) { return _mm512_##intrin(a, b); } 42 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 49 static SIMDINLINE Double SIMDCALL op(Double a, Double b) { return _mm512_##op(a, b); } 53 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 61 static SIMDINLINE Double SIMDCALL op(Double a, Double b) \ 68 static SIMDINLINE Float SIMDCALL op(Float a, Float b, Float c) { return _mm512_##op(a, b, c); } 71 static SIMDINLINE Integer SIMDCALL op(Integer a) { return _mm512_##op(a); } 73 static SIMDINLINE Integer SIMDCALL op(SIMD256Impl::Integer a) { return _mm512_##op(a); } 76 static SIMDINLINE Integer SIMDCALL op(SIMD128Impl::Integer a) { return _mm512_##op(a); } [all …]
|
D | simdlib_128_avx512_core.inl | 37 static SIMDINLINE Float SIMDCALL op(Float a) \ 45 static SIMDINLINE Float SIMDCALL op(Float a) \ 52 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 60 static SIMDINLINE Float SIMDCALL op(Float a, Float b) \ 66 static SIMDINLINE Float SIMDCALL op(Float a, Float b, Float c) \ 73 static SIMDINLINE Double SIMDCALL op(Double a) \ 81 static SIMDINLINE Double SIMDCALL op(Double a) \ 88 static SIMDINLINE Double SIMDCALL op(Double a, Double b) \ 96 static SIMDINLINE Double SIMDCALL op(Double a, Double b) \ 102 static SIMDINLINE Integer SIMDCALL op(Integer a) \ [all …]
|
D | simdlib_256_avx2.inl | 36 static SIMDINLINE Integer SIMDCALL op(Integer const& a) { return _mm256_##op(a); } 39 static SIMDINLINE Integer SIMDCALL op(Integer const& a) \ 46 static SIMDINLINE Integer SIMDCALL op(Integer const& a) \ 53 static SIMDINLINE Integer SIMDCALL op(Integer const& a) \ 59 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 65 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 72 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 79 static SIMDINLINE Integer SIMDCALL op(Integer const& a, Integer const& b) \ 88 static SIMDINLINE Float SIMDCALL fmadd_ps(Float const& a, 143 static SIMDINLINE Float SIMDCALL srlisi_ps(Float const& a) [all …]
|
D | simdlib_256_avx512_core.inl | 37 static SIMDINLINE Double SIMDCALL op(Double a) \ 45 static SIMDINLINE Double SIMDCALL op(Double a) \ 52 static SIMDINLINE Double SIMDCALL op(Double a, Double b) \ 59 static SIMDINLINE Integer SIMDCALL op(Integer a) \ 69 static SIMDINLINE Integer SIMDCALL op(Integer a) \ 78 static SIMDINLINE Integer SIMDCALL op(Integer a, Integer b) \ 105 static SIMDINLINE uint32_t SIMDCALL movemask_epi8(Integer a)
|
D | simdintrin.h | 188 SIMDINLINE SIMD128::Integer _simd_blend4_epi32(SIMD128::Integer const& a, SIMD128::Integer const& b) in _simd_blend4_epi32() 196 SIMDINLINE simdscalar vplaneps(simdscalar const& vA, in vplaneps() 209 SIMDINLINE simd4scalar vplaneps(simd4scalar const& vA, in vplaneps() 226 static SIMDINLINE simdscalar InterpolateComponent(simdscalar const& vI, in InterpolateComponent() 255 static SIMDINLINE simdscalar InterpolateComponentFlat(const float* pInterpBuffer) in InterpolateComponentFlat() 268 static SIMDINLINE simdscalari InterpolateComponentFlatInt(const uint32_t* pInterpBuffer) in InterpolateComponentFlatInt() 283 static SIMDINLINE simd4scalar InterpolateComponent(simd4scalar const& vI, in InterpolateComponent() 308 static SIMDINLINE simd4scalar _simd128_abs_ps(simd4scalar const& a) in _simd128_abs_ps() 314 static SIMDINLINE simdscalar _simd_abs_ps(simdscalar const& a) in _simd_abs_ps()
|
D | simdlib_128_avx2.inl | 36 static SIMDINLINE Float SIMDCALL op(Float a, Float b, Float c) { return _mm_##op(a, b, c); } 41 static SIMDINLINE Integer SIMDCALL sllv_epi32(Integer vA, Integer vB) // return a << b (uint32) 46 static SIMDINLINE Integer SIMDCALL srlv_epi32(Integer vA, Integer vB) // return a >> b (uint32) 52 static SIMDINLINE Float SIMDCALL 60 static SIMDINLINE Float SIMDCALL
|