![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <xmmintrin.h>
Include dependency graph for sse.h:Go to the source code of this file.
Macros | |
| #define | POLY0(x, c0) _mm_set1_ps(c0) |
| #define | POLY1(x, c0, c1) _mm_add_ps(_mm_mul_ps(POLY0(x, c1), x), _mm_set1_ps(c0)) |
| #define | POLY2(x, c0, c1, c2) _mm_add_ps(_mm_mul_ps(POLY1(x, c1, c2), x), _mm_set1_ps(c0)) |
| #define | POLY3(x, c0, c1, c2, c3) _mm_add_ps(_mm_mul_ps(POLY2(x, c1, c2, c3), x), _mm_set1_ps(c0)) |
| #define | POLY4(x, c0, c1, c2, c3, c4) _mm_add_ps(_mm_mul_ps(POLY3(x, c1, c2, c3, c4), x), _mm_set1_ps(c0)) |
| #define | POLY5(x, c0, c1, c2, c3, c4, c5) _mm_add_ps(_mm_mul_ps(POLY4(x, c1, c2, c3, c4, c5), x), _mm_set1_ps(c0)) |
| #define | EXP_POLY_DEGREE 4 |
| #define | LOG_POLY_DEGREE 5 |
Functions | |
| static __m128 | _mm_exp2_ps (__m128 x) |
| static __m128 | _mm_log2_ps (__m128 x) |
| static __m128 | _mm_pow_ps (__m128 x, __m128 y) |
| static __m128 | _mm_pow_ps1 (__m128 x, float y) |
| static float | _mm_vectorGetByIndex (__m128 V, unsigned int i) |
| #define POLY0 | ( | x, | |
| c0 | |||
| ) | _mm_set1_ps(c0) |
|
inlinestatic |
See http://www.devmaster.net/forums/showthread.php?p=43580
Definition at line 43 of file sse.h.
References POLY2, POLY3, POLY4, POLY5, and x.
Referenced by _mm_pow_ps(), and _mm_pow_ps1().
|
inlinestatic |
See http://www.devmaster.net/forums/showthread.php?p=43580
Definition at line 81 of file sse.h.
References i, POLY2, POLY3, POLY4, POLY5, and x.
Referenced by _mm_pow_ps(), and _mm_pow_ps1().
|
inlinestatic |
Definition at line 122 of file sse.h.
References _mm_exp2_ps(), _mm_log2_ps(), and x.
|
inlinestatic |
Definition at line 127 of file sse.h.
References _mm_exp2_ps(), _mm_log2_ps(), and x.