|
| 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) |
| |