Home
last modified time | relevance | path

Searched refs:SIMDINLINE (Results 1 – 14 of 14) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/swr/rasterizer/common/
Dsimdlib_types.hpp43 #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 …]
Dsimdlib_512_avx512.inl53 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 …]
Dsimdlib_128_avx.inl32 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 …]
Dsimdlib_256_avx.inl34 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 …]
Dsimdlib_512_emu.inl35 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 …]
Dsimdlib_256_avx512.inl37 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 …]
Dsimdlib_128_avx512.inl37 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 …]
Dsimdlib_512_avx512_core.inl33 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 …]
Dsimdlib_512_avx512_knights.inl33 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 …]
Dsimdlib_128_avx512_core.inl37 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 …]
Dsimdlib_256_avx2.inl36 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 …]
Dsimdlib_256_avx512_core.inl37 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)
Dsimdintrin.h188 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()
Dsimdlib_128_avx2.inl36 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