Nebula
|
SSE support functions.
Go to the source code of this file.
Namespaces | |
namespace | Math |
Different curves. | |
Functions | |
__forceinline __m128 | Math::fmadd (__m128 a, __m128 b, __m128 c) |
Fused multiply-add operation, (a * b) + c. | |
__forceinline __m128 | Math::less (__m128 a, __m128 b) |
Constructs a vector of results where each element corresponds to a[i] < b[i] with either 0 or 1. | |
__forceinline __m128 | Math::greater (__m128 a, __m128 b) |
Constructs a vector of results where each element corresponds to a[i] > b[i] with either 0 or 1. | |
__forceinline __m128 | Math::recip (__m128 a) |
__forceinline __m128 | Math::mul (__m128 a, __m128 b) |
__forceinline __m128 | Math::div (__m128 a, __m128 b) |
template<int x, int y, int z, int w> | |
__forceinline __m128 | Math::swizzle (__m128 v) |