Lines Matching refs:__m128
92 ASTCENC_SIMD_INLINE explicit vfloat4(__m128 a)
111 __m128 v = _mm_set1_ps(a);
185 __m128 m;
342 ASTCENC_SIMD_INLINE explicit vmask4(__m128 a)
390 __m128 m;
832 __m128 v = a.m;
833 __m128 neg_zero = _mm_castsi128_ps(_mm_set1_epi32(static_cast<int>(0x80000000)));
834 __m128 no_fraction = _mm_set1_ps(8388608.0f);
835 __m128 abs_mask = _mm_castsi128_ps(_mm_set1_epi32(0x7FFFFFFF));
836 __m128 sign = _mm_and_ps(v, neg_zero);
837 __m128 s_magic = _mm_or_ps(no_fraction, sign);
838 __m128 r1 = _mm_add_ps(v, s_magic);
840 __m128 r2 = _mm_and_ps(v, abs_mask);
841 __m128 mask = _mm_cmple_ps(r2, no_fraction);
874 __m128 t = _mm_add_ps(a.m, _mm_movehl_ps(a.m, a.m));
910 __m128 d = _mm_castsi128_ps(_mm_srai_epi32(_mm_castps_si128(cond.m), 31));
1008 __m128 f32 = _mm_cvtph_ps(packed);
1026 __m128 f32 = _mm_cvtph_ps(packed);