|
template<int idx3, int idx2, int idx1, int idx0> |
SSEVector4f | mitsuba::math::shuffle (const SSEVector4f &low, const SSEVector4f &hi) |
|
template<int idx3, int idx2, int idx1, int idx0> |
SSEVector4f | mitsuba::math::shuffle (const SSEVector4f &a) |
|
SSEVector4i | mitsuba::math::castAsInt (const SSEVector4f &a) |
| Reinterprets as a SSEVector4i . More...
|
|
SSEVector4i | mitsuba::math::toInt (const SSEVector4f &a) |
| Convert a to integer using truncate. More...
|
|
SSEVector4i | mitsuba::math::roundToInt (const SSEVector4f &a) |
| Converts a to integer using round. More...
|
|
SSEVector4f | mitsuba::math::castAsFloat (const SSEVector4i &a) |
| Reinterprets a as a SSEVector4f . More...
|
|
SSEVector4f | mitsuba::math::toFloat (const SSEVector4i &a) |
| Convert a to floating point. More...
|
|
FINLINE void | mitsuba::math::transpose (SSEVector4f &row0, SSEVector4f &row1, SSEVector4f &row2, SSEVector4f &row3) |
| The arguments row0 , row1 , row2 and row3 are __m128 values whose elements form the corresponding rows of a 4-by-4 matrix. The matrix transposition is returned in arguments row0 , row1 , row2 and row3 where row0 now holds column 0 of the original matrix, row1 now holds column 1 of the original matrix, and so on. More...
|
|