|
const char * | usedInstructionSet () |
|
double4_t | make_double4 (double d, double c, double b, double a) |
|
double4_t | make_double4_r (double a, double b, double c, double d) |
|
double4_t | make_double4 (double a) |
|
double4_t | make_zero () |
|
double4_t | load_aligned (double const *mem_addr) |
|
double4_t | load_unaligned (double const *mem_addr) |
|
void | loadNeighbors (const double *p, double4_t &r_left, double4_t &r_center, double4_t &r_right) |
|
void | store_aligned (double *mem_addr, double4_t a) |
|
double | getComponent (const double4_t &v, int i) |
|
double | getComponent (const double4_t &v, unsigned long i) |
|
bool | getBoolComponent (const double4_t &v, int i) |
|
bool | getBoolComponent (const double4_t &v, unsigned long i) |
|
double4_t | hadd (double4_t a, double4_t b) |
|
double4_t | horizontalSum (double4_t a) |
|
double4_t | exchangeLowerUpperHalf (double4_t a) |
|
void | extract (double4_t in, double4_t &d, double4_t &c, double4_t &b, double4_t &a) |
|
double4_t | rotateRight (double4_t a) |
|
double4_t | rotateLeft (double4_t a) |
|
double4_t | compareEQ (double4_t a, double4_t b) |
|
double4_t | compareNEQ (double4_t a, double4_t b) |
|
double4_t | compareGE (double4_t a, double4_t b) |
|
double4_t | compareLE (double4_t a, double4_t b) |
|
double4_t | logicalAND (double4_t a, double4_t b) |
|
double4_t | logicalOR (double4_t a, double4_t b) |
|
int | movemask (double4_t m) |
|
double4_t | blendv (double4_t a, double4_t b, double4_t mask) |
|
template<int mask> |
double4_t | blend (double4_t a, double4_t b) |
|
double4_t | sqrt (double4_t a) |
|
template<unsigned int numIter = 3> |
double4_t | invSqrt (double4_t y) |
|