22fmadd(__m128 a, __m128 b, __m128 c)
25 return _mm_fmadd_ps(a, b, c);
27 return _mm_add_ps(_mm_mul_ps(a, b), c);
38 return _mm_min_ps(_mm_cmplt_ps(a, b), _mm_set1_ps(1));
48 return _mm_min_ps(_mm_cmpgt_ps(a, b), _mm_set1_ps(1));
57 return _mm_div_ps(_mm_set1_ps(1), a);
64mul(__m128 a, __m128 b)
66 return _mm_mul_ps(a, b);
73div(__m128 a, __m128 b)
75 return _mm_div_ps(a, b);
81template<
int x,
int y,
int z,
int w>
85 return _mm_shuffle_ps(v, v, _MM_SHUFFLE(x, y, z, w));
Different curves.
Definition angularpfeedbackloop.h:17
__forceinline point less(const point &v0, const point &v1)
Definition point.h:501
__forceinline __m128 recip(__m128 a)
Definition sse.h:55
__forceinline __m128 div(__m128 a, __m128 b)
Definition sse.h:73
__forceinline __m128 swizzle(__m128 v)
Definition sse.h:83
__forceinline __m128 mul(__m128 a, __m128 b)
Definition sse.h:64
__forceinline point greater(const point &v0, const point &v1)
Definition point.h:510
__forceinline __m128 fmadd(__m128 a, __m128 b, __m128 c)
Fused multiply-add operation, (a * b) + c.
Definition sse.h:22