Go to the source code of this file.
typedef struct __simdia_vec_i __simdia_veci |
typedef struct __simdia_vec_f __simdia_vecf |
typedef struct __simdia_vec_lf __simdia_veclf |
typedef __simdia_veci simdia_veci |
typedef __simdia_vecf simdia_vecf |
typedef __simdia_veclf simdia_veclf |
power 7 VSX supports 64 bit operands, it also includes VMX support which means that things like vec_div, vec_insert, etcetera work for ints floats and doubles.
These intrinsics also require a suitably new version of the compiler on Power 7. If you are somehow using a Power 7 with an old compiler, please do not hesitate to open a can of whoopass on whoever installed the tool chain, because that kind of stupidity should not be tolerated.
__simdia_veci __simdia_vinserti | ( | __simdia_veci | v, | |
const int | s, | |||
const int | i | |||
) | [inline] |
__simdia_vecf __simdia_vinsertf | ( | __simdia_vecf | v, | |
const float | s, | |||
const int | i | |||
) | [inline] |
__simdia_veclf __simdia_vinsertlf | ( | __simdia_veclf | v, | |
const double | s, | |||
const int | i | |||
) | [inline] |
int __simdia_vextracti | ( | __simdia_veci | v, | |
const int | i | |||
) | [inline] |
float __simdia_vextractf | ( | __simdia_vecf | v, | |
const int | i | |||
) | [inline] |
double __simdia_vextractlf | ( | __simdia_veclf | v, | |
const int | i | |||
) | [inline] |
__simdia_veci __simdia_vseti | ( | const int | a | ) | [inline] |
Definition at line 87 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
Referenced by operator &(), operator &=(), operator+(), operator+=(), operator-(), operator-=(), operator^(), operator^=(), operator|(), and operator|=().
__simdia_vecf __simdia_vsetf | ( | const float | a | ) | [inline] |
Definition at line 88 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
Referenced by operator &(), operator &=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator^(), operator^=(), operator|(), and operator|=().
__simdia_veclf __simdia_vsetlf | ( | const double | a | ) | [inline] |
Definition at line 89 of file simd.h.
References r, __simdia_vec_lf::v0, and __simdia_vec_lf::v1.
Referenced by operator &(), operator &=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator^(), operator^=(), operator|(), and operator|=().
__simdia_veci __simdia_vrothi | ( | const __simdia_veci | a, | |
int | s | |||
) | [inline] |
__simdia_vecf __simdia_vrothf | ( | const __simdia_vecf | a, | |
int | s | |||
) | [inline] |
__simdia_veclf __simdia_vrothlf | ( | const __simdia_veclf | a, | |
int | s | |||
) | [inline] |
__simdia_veci __simdia_vrotli | ( | const __simdia_veci | a, | |
int | s | |||
) | [inline] |
__simdia_vecf __simdia_vrotlf | ( | const __simdia_vecf | a, | |
int | s | |||
) | [inline] |
__simdia_veclf __simdia_vrotllf | ( | const __simdia_veclf | a, | |
int | s | |||
) | [inline] |
__simdia_veci __simdia_vaddi | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 126 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
Referenced by operator+(), and operator+=().
__simdia_vecf __simdia_vaddf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 127 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
Referenced by operator+(), and operator+=().
__simdia_veclf __simdia_vaddlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
Definition at line 128 of file simd.h.
References r, __simdia_vec_lf::v0, and __simdia_vec_lf::v1.
Referenced by operator+(), and operator+=().
__simdia_veci __simdia_vsubi | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 131 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
Referenced by operator-(), and operator-=().
__simdia_vecf __simdia_vsubf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 132 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
Referenced by operator-(), and operator-=().
__simdia_veclf __simdia_vsublf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
Definition at line 133 of file simd.h.
References r, __simdia_vec_lf::v0, and __simdia_vec_lf::v1.
Referenced by operator-(), and operator-=().
__simdia_veci __simdia_vmuli | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 136 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_vecf __simdia_vmulf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 137 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
Referenced by operator*(), and operator*=().
__simdia_veclf __simdia_vmullf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
Definition at line 138 of file simd.h.
References r, __simdia_vec_lf::v0, and __simdia_vec_lf::v1.
Referenced by operator*(), and operator*=().
__simdia_veci __simdia_vdivi | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 141 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_vecf __simdia_vdivf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 142 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
Referenced by operator/(), and operator/=().
__simdia_veclf __simdia_vdivlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
Definition at line 143 of file simd.h.
References r, __simdia_vec_lf::v0, and __simdia_vec_lf::v1.
Referenced by operator/(), and operator/=().
__simdia_veci __simdia_vmaddi | ( | const __simdia_veci | a, | |
const __simdia_veci | b, | |||
const __simdia_veci | c | |||
) | [inline] |
Definition at line 146 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_vecf __simdia_vmaddf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b, | |||
const __simdia_vecf | c | |||
) | [inline] |
Definition at line 147 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
__simdia_veclf __simdia_vmaddlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b, | |||
const __simdia_veclf | c | |||
) | [inline] |
__simdia_vecf __simdia_vrecipf | ( | const __simdia_vecf | a | ) | [inline] |
Definition at line 152 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
__simdia_veclf __simdia_vreciplf | ( | const __simdia_veclf | a | ) | [inline] |
__simdia_vecf __simdia_vsqrtf | ( | const __simdia_vecf | a | ) | [inline] |
Definition at line 156 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
__simdia_veclf __simdia_vsqrtlf | ( | const __simdia_veclf | a | ) | [inline] |
__simdia_vecf __simdia_vrsqrtf | ( | const __simdia_vecf | a | ) | [inline] |
Definition at line 160 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_f::v1, __simdia_vec_f::v2, and __simdia_vec_f::v3.
__simdia_veclf __simdia_vrsqrtlf | ( | const __simdia_veclf | a | ) | [inline] |
__simdia_veci __simdia_vnoti | ( | const __simdia_veci | a | ) | [inline] |
__simdia_vecf __simdia_vnotf | ( | const __simdia_vecf | a | ) | [inline] |
__simdia_veclf __simdia_vnotlf | ( | const __simdia_veclf | a | ) | [inline] |
__simdia_veci __simdia_vori | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 169 of file simd.h.
References r.
Referenced by operator|(), and operator|=().
__simdia_vecf __simdia_vorf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 170 of file simd.h.
References r.
Referenced by operator|(), and operator|=().
__simdia_veclf __simdia_vorlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
Definition at line 171 of file simd.h.
References r.
Referenced by operator|(), and operator|=().
__simdia_veci __simdia_vnori | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
__simdia_vecf __simdia_vnorf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
__simdia_veclf __simdia_vnorlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
__simdia_veci __simdia_vandi | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 179 of file simd.h.
References r.
Referenced by operator &(), and operator &=().
__simdia_vecf __simdia_vandf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 180 of file simd.h.
References r.
Referenced by operator &(), and operator &=().
__simdia_veclf __simdia_vandlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
Definition at line 181 of file simd.h.
References r.
Referenced by operator &(), and operator &=().
__simdia_veci __simdia_vnandi | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
__simdia_vecf __simdia_vnandf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
__simdia_veclf __simdia_vnandlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
__simdia_veci __simdia_vxori | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 189 of file simd.h.
References r.
Referenced by operator^(), and operator^=().
__simdia_vecf __simdia_vxorf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 190 of file simd.h.
References r.
Referenced by operator^(), and operator^=().
__simdia_veclf __simdia_vxorlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
Definition at line 191 of file simd.h.
References r.
Referenced by operator^(), and operator^=().
__simdia_veci __simdia_vnxori | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
__simdia_vecf __simdia_vnxorf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
__simdia_veclf __simdia_vnxorlf | ( | const __simdia_veclf | a, | |
const __simdia_veclf | b | |||
) | [inline] |
__simdia_veci __simdia_vcmpeqi | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 201 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpeqf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 202 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_f::v2, __simdia_vec_i::v2, __simdia_vec_f::v3, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpeqlf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 203 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpgti | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 206 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpgtf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 207 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_f::v2, __simdia_vec_i::v2, __simdia_vec_f::v3, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpgtlf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 208 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpgei | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 211 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpgef | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 212 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_f::v2, __simdia_vec_i::v2, __simdia_vec_f::v3, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpgelf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 213 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmplti | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 216 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpltf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 217 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_f::v2, __simdia_vec_i::v2, __simdia_vec_f::v3, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmpltlf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 218 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmplei | ( | const __simdia_veci | a, | |
const __simdia_veci | b | |||
) | [inline] |
Definition at line 221 of file simd.h.
References r, __simdia_vec_i::v0, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmplef | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 222 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_f::v2, __simdia_vec_i::v2, __simdia_vec_f::v3, and __simdia_vec_i::v3.
__simdia_veci __simdia_vcmplelf | ( | const __simdia_vecf | a, | |
const __simdia_vecf | b | |||
) | [inline] |
Definition at line 223 of file simd.h.
References r, __simdia_vec_f::v0, __simdia_vec_i::v0, __simdia_vec_f::v1, __simdia_vec_i::v1, __simdia_vec_i::v2, and __simdia_vec_i::v3.
__simdia_veci operator+ | ( | const __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 232 of file simd.h.
References __simdia_vaddi().
__simdia_vecf operator+ | ( | const __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 233 of file simd.h.
References __simdia_vaddf().
__simdia_veclf operator+ | ( | const __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 234 of file simd.h.
References __simdia_vaddlf().
__simdia_veci operator+= | ( | __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 235 of file simd.h.
References __simdia_vaddi().
__simdia_vecf operator+= | ( | __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 236 of file simd.h.
References __simdia_vaddf().
__simdia_veclf operator+= | ( | __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 237 of file simd.h.
References __simdia_vaddlf().
__simdia_veci operator+ | ( | const __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 239 of file simd.h.
References __simdia_vaddi(), and __simdia_vseti().
__simdia_vecf operator+ | ( | const __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 240 of file simd.h.
References __simdia_vaddf(), and __simdia_vsetf().
__simdia_veclf operator+ | ( | const __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 241 of file simd.h.
References __simdia_vaddlf(), and __simdia_vsetlf().
__simdia_veci operator+= | ( | __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 242 of file simd.h.
References __simdia_vaddi(), and __simdia_vseti().
__simdia_vecf operator+= | ( | __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 243 of file simd.h.
References __simdia_vaddf(), and __simdia_vsetf().
__simdia_veclf operator+= | ( | __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 244 of file simd.h.
References __simdia_vaddlf(), and __simdia_vsetlf().
__simdia_veci operator- | ( | const __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 247 of file simd.h.
References __simdia_vsubi().
__simdia_vecf operator- | ( | const __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 248 of file simd.h.
References __simdia_vsubf().
__simdia_veclf operator- | ( | const __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 249 of file simd.h.
References __simdia_vsublf().
__simdia_veci operator-= | ( | __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 250 of file simd.h.
References __simdia_vsubi().
__simdia_vecf operator-= | ( | __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 251 of file simd.h.
References __simdia_vsubf().
__simdia_veclf operator-= | ( | __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 252 of file simd.h.
References __simdia_vsublf().
__simdia_veci operator- | ( | const __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 254 of file simd.h.
References __simdia_vseti(), and __simdia_vsubi().
__simdia_vecf operator- | ( | const __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 255 of file simd.h.
References __simdia_vsetf(), and __simdia_vsubf().
__simdia_veclf operator- | ( | const __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 256 of file simd.h.
References __simdia_vsetlf(), and __simdia_vsublf().
__simdia_veci operator-= | ( | __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 257 of file simd.h.
References __simdia_vseti(), and __simdia_vsubi().
__simdia_vecf operator-= | ( | __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 258 of file simd.h.
References __simdia_vsetf(), and __simdia_vsubf().
__simdia_veclf operator-= | ( | __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 259 of file simd.h.
References __simdia_vsetlf(), and __simdia_vsublf().
__simdia_vecf operator* | ( | const __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 262 of file simd.h.
References __simdia_vmulf().
__simdia_veclf operator* | ( | const __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 263 of file simd.h.
References __simdia_vmullf().
__simdia_vecf operator*= | ( | __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 264 of file simd.h.
References __simdia_vmulf().
__simdia_veclf operator*= | ( | __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 265 of file simd.h.
References __simdia_vmullf().
__simdia_vecf operator* | ( | const __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 267 of file simd.h.
References __simdia_vmulf(), and __simdia_vsetf().
__simdia_veclf operator* | ( | const __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 268 of file simd.h.
References __simdia_vmullf(), and __simdia_vsetlf().
__simdia_vecf operator*= | ( | __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 269 of file simd.h.
References __simdia_vmulf(), and __simdia_vsetf().
__simdia_veclf operator*= | ( | __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 270 of file simd.h.
References __simdia_vmullf(), and __simdia_vsetlf().
__simdia_vecf operator/ | ( | const __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 273 of file simd.h.
References __simdia_vdivf().
__simdia_veclf operator/ | ( | const __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 274 of file simd.h.
References __simdia_vdivlf().
__simdia_vecf operator/= | ( | __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 275 of file simd.h.
References __simdia_vdivf().
__simdia_veclf operator/= | ( | __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 276 of file simd.h.
References __simdia_vdivlf().
__simdia_vecf operator/ | ( | const __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 278 of file simd.h.
References __simdia_vdivf(), and __simdia_vsetf().
__simdia_veclf operator/ | ( | const __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 279 of file simd.h.
References __simdia_vdivlf(), and __simdia_vsetlf().
__simdia_vecf operator/= | ( | __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 280 of file simd.h.
References __simdia_vdivf(), and __simdia_vsetf().
__simdia_veclf operator/= | ( | __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 281 of file simd.h.
References __simdia_vdivlf(), and __simdia_vsetlf().
__simdia_veci operator| | ( | const __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 284 of file simd.h.
References __simdia_vori().
__simdia_vecf operator| | ( | const __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 285 of file simd.h.
References __simdia_vorf().
__simdia_veclf operator| | ( | const __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 286 of file simd.h.
References __simdia_vorlf().
__simdia_veci operator|= | ( | __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 287 of file simd.h.
References __simdia_vori().
__simdia_vecf operator|= | ( | __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 288 of file simd.h.
References __simdia_vorf().
__simdia_veclf operator|= | ( | __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 289 of file simd.h.
References __simdia_vorlf().
__simdia_veci operator| | ( | const __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 291 of file simd.h.
References __simdia_vori(), and __simdia_vseti().
__simdia_vecf operator| | ( | const __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 292 of file simd.h.
References __simdia_vorf(), and __simdia_vsetf().
__simdia_veclf operator| | ( | const __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 293 of file simd.h.
References __simdia_vorlf(), and __simdia_vsetlf().
__simdia_veci operator|= | ( | __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 294 of file simd.h.
References __simdia_vori(), and __simdia_vseti().
__simdia_vecf operator|= | ( | __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 295 of file simd.h.
References __simdia_vorf(), and __simdia_vsetf().
__simdia_veclf operator|= | ( | __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 296 of file simd.h.
References __simdia_vorlf(), and __simdia_vsetlf().
__simdia_veci operator & | ( | const __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 299 of file simd.h.
References __simdia_vandi().
__simdia_vecf operator & | ( | const __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 300 of file simd.h.
References __simdia_vandf().
__simdia_veclf operator & | ( | const __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 301 of file simd.h.
References __simdia_vandlf().
__simdia_veci operator &= | ( | __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 302 of file simd.h.
References __simdia_vandi().
__simdia_vecf operator &= | ( | __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 303 of file simd.h.
References __simdia_vandf().
__simdia_veclf operator &= | ( | __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 304 of file simd.h.
References __simdia_vandlf().
__simdia_veci operator & | ( | const __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 306 of file simd.h.
References __simdia_vandi(), and __simdia_vseti().
__simdia_vecf operator & | ( | const __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 307 of file simd.h.
References __simdia_vandf(), and __simdia_vsetf().
__simdia_veclf operator & | ( | const __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 308 of file simd.h.
References __simdia_vandlf(), and __simdia_vsetlf().
__simdia_veci operator &= | ( | __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 309 of file simd.h.
References __simdia_vandi(), and __simdia_vseti().
__simdia_vecf operator &= | ( | __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 310 of file simd.h.
References __simdia_vandf(), and __simdia_vsetf().
__simdia_veclf operator &= | ( | __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 311 of file simd.h.
References __simdia_vandlf(), and __simdia_vsetlf().
__simdia_veci operator^ | ( | const __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 314 of file simd.h.
References __simdia_vxori().
__simdia_vecf operator^ | ( | const __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 315 of file simd.h.
References __simdia_vxorf().
__simdia_veclf operator^ | ( | const __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 316 of file simd.h.
References __simdia_vxorlf().
__simdia_veci operator^= | ( | __simdia_veci & | a, | |
const __simdia_veci & | b | |||
) | [inline] |
Definition at line 317 of file simd.h.
References __simdia_vxori().
__simdia_vecf operator^= | ( | __simdia_vecf & | a, | |
const __simdia_vecf & | b | |||
) | [inline] |
Definition at line 318 of file simd.h.
References __simdia_vxorf().
__simdia_veclf operator^= | ( | __simdia_veclf & | a, | |
const __simdia_veclf & | b | |||
) | [inline] |
Definition at line 319 of file simd.h.
References __simdia_vxorlf().
__simdia_veci operator^ | ( | const __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 321 of file simd.h.
References __simdia_vseti(), and __simdia_vxori().
__simdia_vecf operator^ | ( | const __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 322 of file simd.h.
References __simdia_vsetf(), and __simdia_vxorf().
__simdia_veclf operator^ | ( | const __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 323 of file simd.h.
References __simdia_vsetlf(), and __simdia_vxorlf().
__simdia_veci operator^= | ( | __simdia_veci & | a, | |
const int & | b | |||
) | [inline] |
Definition at line 324 of file simd.h.
References __simdia_vseti(), and __simdia_vxori().
__simdia_vecf operator^= | ( | __simdia_vecf & | a, | |
const float & | b | |||
) | [inline] |
Definition at line 325 of file simd.h.
References __simdia_vsetf(), and __simdia_vxorf().
__simdia_veclf operator^= | ( | __simdia_veclf & | a, | |
const double & | b | |||
) | [inline] |
Definition at line 326 of file simd.h.
References __simdia_vsetlf(), and __simdia_vxorlf().
simdia_veci simdia_vinserti | ( | simdia_veci | v, | |
const int | s, | |||
const int | i | |||
) | [inline] |
simdia_vecf simdia_vinsertf | ( | simdia_vecf | v, | |
const float | s, | |||
const int | i | |||
) | [inline] |
simdia_veclf simdia_vinsertlf | ( | simdia_veclf | v, | |
const double | s, | |||
const int | i | |||
) | [inline] |
int vextracti | ( | simdia_veci | v, | |
const int | i | |||
) | [inline] |
float vextractf | ( | simdia_vecf | v, | |
const int | i | |||
) | [inline] |
double vextractlf | ( | simdia_veclf | v, | |
const int | i | |||
) | [inline] |
simdia_veci simdia_vrothi | ( | const simdia_veci & | a, | |
int | s | |||
) | [inline] |
simdia_vecf simdia_vrothf | ( | const simdia_vecf & | a, | |
int | s | |||
) | [inline] |
simdia_veclf simdia_vrothlf | ( | const simdia_veclf & | a, | |
int | s | |||
) | [inline] |
simdia_veci simdia_vrotli | ( | const simdia_veci & | a, | |
int | s | |||
) | [inline] |
simdia_vecf simdia_vrotlf | ( | const simdia_vecf & | a, | |
int | s | |||
) | [inline] |
simdia_veclf simdia_vrotllf | ( | const simdia_veclf & | a, | |
int | s | |||
) | [inline] |
simdia_veclf simdia_vreciplf | ( | const simdia_veclf | a | ) | [inline] |
simdia_veclf simdia_vdivlf | ( | const simdia_veclf | a, | |
const simdia_veclf | b | |||
) | [inline] |
simdia_veclf simdia_vreciplf | ( | const simdia_veclf | a, | |
const simdia_veclf | b | |||
) | [inline] |
simdia_veclf simdia_vsqrtlf | ( | const simdia_veclf | a, | |
const simdia_veclf | b | |||
) | [inline] |
simdia_veclf simdia_vrsqrtlf | ( | const simdia_veclf | a, | |
const simdia_veclf | b | |||
) | [inline] |
int simdia_vextracti | ( | simdia_veci | v, | |
const int | i | |||
) | [inline] |
float simdia_vextractf | ( | simdia_vecf | v, | |
const int | i | |||
) | [inline] |
simdia_veci simdia_vseti | ( | const int | a | ) | [inline] |
simdia_vecf simdia_vsetf | ( | const float | a | ) | [inline] |
vector unsigned char simdia_vset16uc | ( | const unsigned char | c | ) | [inline] |
const __simdia_veci __simdia_const_vzeroi = { 0 , 0 , 0 , 0 } |
const __simdia_vecf __simdia_const_vzerof = { 0.0f, 0.0f, 0.0f, 0.0f } |
const __simdia_veclf __simdia_const_vzerolf = { 0.0 , 0.0 } |
const __simdia_veci __simdia_const_vonei = { 1 , 1 , 1 , 1 } |
const __simdia_vecf __simdia_const_vonef = { 1.0f, 1.0f, 1.0f, 1.0f } |
const __simdia_veclf __simdia_const_vonelf = { 1.0 , 1.0 } |
const __simdia_veci __simdia_const_vtwoi = { 2 , 2 , 2 , 2 } |
const __simdia_vecf __simdia_const_vtwof = { 2.0f, 2.0f, 2.0f, 2.0f } |
const __simdia_veclf __simdia_const_vtwolf = { 2.0 , 2.0 } |
const __simdia_veci __simdia_const_vnegonei = { -1 , -1 , -1 , -1 } |
const __simdia_vecf __simdia_const_vnegonef = { -1.0f, -1.0f, -1.0f, -1.0f } |
const __simdia_veclf __simdia_const_vnegonelf = { -1.0 , -1.0 } |