CbmRoot
|
Go to the source code of this file.
Classes | |
class | F32vec4 |
struct | nsL1::vector< T > |
struct | nsL1vector< T > |
Namespaces | |
nsL1 | |
Macros | |
#define | _f2(A, B, F) |
#define | _f1(A, F) |
#define | _op(A, B, O) |
#define | NotEmpty(a) bool((a)[0]) | bool((a)[1]) | bool((a)[2]) | bool((a)[3]) |
#define | Empty(a) !(bool((a)[0]) | bool((a)[1]) | bool((a)[2]) | bool((a)[3])) |
#define | _fvecalignment |
Typedefs | |
typedef F32vec4 | fvec |
typedef float | fscal |
Functions | |
float | min (float x, float y) |
float | max (float x, float y) |
float | asgnb (float x, float y) |
float | rsqrt (float x) |
float | rcp (float x) |
float | sgn (float x) |
class F32vec4 | __attribute__ ((aligned(16))) |
float & | operator[] (int i) |
F32vec4 () | |
F32vec4 (const F32vec4 &a) | |
F32vec4 (const float &a) | |
F32vec4 (const float &f0, const float &f1, const float &f2, const float &f3) | |
F32vec4 | operator+ (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator- (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator* (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator/ (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator< (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator<= (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator> (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator>= (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator& (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator| (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator|| (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | operator! (const F32vec4 &a) |
F32vec4 | if3 (const F32vec4 &a, const F32vec4 &b, const F32vec4 &c) |
F32vec4 | bool2int (const F32vec4 &a) |
F32vec4 | min (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | max (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | asgnb (const F32vec4 &a, const F32vec4 &b) |
F32vec4 | sqrt (const F32vec4 &a) |
F32vec4 | rsqrt (const F32vec4 &a) |
F32vec4 | rcp (const F32vec4 &a) |
F32vec4 | fabs (const F32vec4 &a) |
F32vec4 | sgn (const F32vec4 &a) |
F32vec4 | exp (const F32vec4 &a) |
F32vec4 | log (const F32vec4 &a) |
F32vec4 | sin (const F32vec4 &a) |
F32vec4 | cos (const F32vec4 &a) |
vec_arithmetic (F32vec4, float) | |
ostream & | operator<< (ostream &strm, const F32vec4 &a) |
istream & | operator>> (istream &strm, F32vec4 &a) |
Variables | |
float | v [4] |
const int | fvecLen = 4 |
nsL1vector | __attribute__ |
#define _f1 | ( | A, | |
F | |||
) |
Definition at line 38 of file PSEUDO_F32vec4.h.
#define _f2 | ( | A, | |
B, | |||
F | |||
) |
Definition at line 31 of file PSEUDO_F32vec4.h.
#define _fvecalignment |
Definition at line 176 of file PSEUDO_F32vec4.h.
#define _op | ( | A, | |
B, | |||
O | |||
) |
Definition at line 45 of file PSEUDO_F32vec4.h.
#define Empty | ( | a | ) | !(bool((a)[0]) | bool((a)[1]) | bool((a)[2]) | bool((a)[3])) |
Definition at line 97 of file PSEUDO_F32vec4.h.
#define NotEmpty | ( | a | ) | bool((a)[0]) | bool((a)[1]) | bool((a)[2]) | bool((a)[3]) |
Definition at line 96 of file PSEUDO_F32vec4.h.
typedef float fscal |
Definition at line 171 of file PSEUDO_F32vec4.h.
Definition at line 170 of file PSEUDO_F32vec4.h.
class F32vec4 __attribute__ | ( | (aligned(16)) | ) |
Definition at line 114 of file PSEUDO_F32vec4.h.
float asgnb | ( | float | x, |
float | y | ||
) |
Definition at line 107 of file PSEUDO_F32vec4.h.
Definition at line 99 of file PSEUDO_F32vec4.h.
Definition at line 123 of file PSEUDO_F32vec4.h.
Definition at line 120 of file PSEUDO_F32vec4.h.
__attribute__::F32vec4 | ( | ) |
Definition at line 8 of file PSEUDO_F32vec4.h.
__attribute__::F32vec4 | ( | const F32vec4 & | a | ) |
Definition at line 9 of file PSEUDO_F32vec4.h.
__attribute__::F32vec4 | ( | const float & | a | ) |
Definition at line 15 of file PSEUDO_F32vec4.h.
__attribute__::F32vec4 | ( | const float & | f0, |
const float & | f1, | ||
const float & | f2, | ||
const float & | f3 | ||
) |
Definition at line 22 of file PSEUDO_F32vec4.h.
Definition at line 118 of file PSEUDO_F32vec4.h.
Definition at line 85 of file PSEUDO_F32vec4.h.
Definition at line 121 of file PSEUDO_F32vec4.h.
Definition at line 113 of file PSEUDO_F32vec4.h.
float max | ( | float | x, |
float | y | ||
) |
Definition at line 106 of file PSEUDO_F32vec4.h.
Definition at line 112 of file PSEUDO_F32vec4.h.
float min | ( | float | x, |
float | y | ||
) |
Definition at line 105 of file PSEUDO_F32vec4.h.
Definition at line 75 of file PSEUDO_F32vec4.h.
Definition at line 69 of file PSEUDO_F32vec4.h.
Definition at line 55 of file PSEUDO_F32vec4.h.
Definition at line 53 of file PSEUDO_F32vec4.h.
Definition at line 54 of file PSEUDO_F32vec4.h.
Definition at line 56 of file PSEUDO_F32vec4.h.
Definition at line 59 of file PSEUDO_F32vec4.h.
friend ostream& __attribute__::operator<< | ( | ostream & | strm, |
const F32vec4 & | a | ||
) |
Definition at line 132 of file PSEUDO_F32vec4.h.
References x.
Definition at line 60 of file PSEUDO_F32vec4.h.
Definition at line 63 of file PSEUDO_F32vec4.h.
Definition at line 64 of file PSEUDO_F32vec4.h.
friend istream& __attribute__::operator>> | ( | istream & | strm, |
F32vec4 & | a | ||
) |
Definition at line 137 of file PSEUDO_F32vec4.h.
References _f2, and F32vec4::asgnb.
float& __attribute__::operator[] | ( | int | i | ) |
Definition at line 5 of file PSEUDO_F32vec4.h.
Definition at line 70 of file PSEUDO_F32vec4.h.
Definition at line 71 of file PSEUDO_F32vec4.h.
Definition at line 117 of file PSEUDO_F32vec4.h.
float rcp | ( | float | x | ) |
Definition at line 109 of file PSEUDO_F32vec4.h.
Definition at line 116 of file PSEUDO_F32vec4.h.
float rsqrt | ( | float | x | ) |
Definition at line 108 of file PSEUDO_F32vec4.h.
Definition at line 119 of file PSEUDO_F32vec4.h.
float sgn | ( | float | x | ) |
Definition at line 110 of file PSEUDO_F32vec4.h.
Definition at line 122 of file PSEUDO_F32vec4.h.
Definition at line 115 of file PSEUDO_F32vec4.h.
__attribute__::vec_arithmetic | ( | F32vec4 | , |
float | |||
) |
References F32vec4::fabs, x, and y.
nsL1vector __attribute__ |
const int fvecLen = 4 |
Definition at line 172 of file PSEUDO_F32vec4.h.
float v[4] |
Definition at line 3 of file PSEUDO_F32vec4.h.