summaryrefslogtreecommitdiffstats
path: root/vec_pseudo.h
Commit message (Expand)AuthorAgeFilesLines
* Improve optimization barriersErik Schnetter2015-10-301-28/+1
* Reformat source code with clang-formatErik Schnetter2015-10-161-1614/+1438
* Don’t define << or >> for VML_NO_IOSTREAMErik Schnetter2013-11-261-0/+2
* Correct clz implementationErik Schnetter2013-11-251-12/+20
* If VML_NO_IOSTREAM is set, then don’t provide any iostream operationsErik Schnetter2013-11-251-1/+5
* Provide lrintErik Schnetter2013-11-251-0/+18
* Introduce mad(), as low-accuracy version of fma()Erik Schnetter2013-09-101-0/+12
* Use __builtin_clzs if availableErik Schnetter2013-09-091-2/+4
* Use nicer type names in vec_pseudoErik Schnetter2013-09-021-129/+129
* Protect __builtin_clz and __builtin_popcount with #ifdefsErik Schnetter2013-09-021-0/+8
* Provide clean set of libm elemental functions in namespace vml_stdErik Schnetter2013-09-021-53/+53
* Implement more integer functions: abs bitifthen clz isignbit max min popcount...Erik Schnetter2013-09-011-34/+166
* Make frexp take a pointer argument instead of a referenceErik Schnetter2013-08-211-3/+3
* Implement ifthen with boolvec argumentsErik Schnetter2013-07-071-0/+20
* Simplify all() and any() implementationsErik Schnetter2013-07-051-4/+4
* Remove superfluous inline declarationsErik Schnetter2013-07-041-1/+1
* Simplify prod and sumErik Schnetter2013-07-041-4/+4
* Implement maxval and minval reduction operationsErik Schnetter2013-07-041-0/+24
* More ilogb correctionsErik Schnetter2013-07-031-5/+11
* Correct some frexp/ilogb implementationsErik Schnetter2013-07-031-5/+13
* Whitespace change in asm intrinsicsErik Schnetter2013-07-021-6/+6
* Improve performance of ilogb and frexpErik Schnetter2013-07-021-4/+6
* Implement frexpErik Schnetter2013-06-281-0/+20
* Implement barrier for vec_pseudoErik Schnetter2013-06-181-0/+27
* Declare some functions without auto keywordErik Schnetter2013-06-121-2/+2
* Implement signbit function for integer vectorsErik Schnetter2013-06-121-0/+13
* Implement nextafterErik Schnetter2013-06-091-0/+11
* Remove commented-out duplicate function declarationsErik Schnetter2013-06-071-11/+10
* Implement atan2Erik Schnetter2013-06-061-0/+11
* Correct operator~Erik Schnetter2013-06-051-1/+1
* Continue implementing QPX supportErik Schnetter2013-06-051-6/+12
* Use explicitly defined alignment (instead of size) when checking for alignmen...Erik Schnetter2013-04-231-6/+6
* Use (again) bool instead of uint_t to store boolean vectors in vec_pseudoErik Schnetter2013-04-231-5/+5
* Reduce alignment requirement for vec_pseudo and vec_testErik Schnetter2013-04-231-6/+6
* Introduce field "alignment" describing the necessary alignment for vector typesErik Schnetter2013-04-231-3/+6
* Describe aligned via attribute((aligned)) instead of alignasErik Schnetter2013-04-231-3/+3
* Align vec_pseudo as if it was a real vectorErik Schnetter2013-04-221-3/+3
* Use -1 for true in vec_pseudoErik Schnetter2013-04-221-24/+29
* Provide comparison operators for intpseudovecErik Schnetter2013-04-201-0/+24
* Do not use "using namespace std" any moreErik Schnetter2013-03-221-3/+3
* Correct ilogb(0)Erik Schnetter2013-03-211-1/+6
* Don't use typeinfoErik Schnetter2013-03-211-9/+5
* Fixes to make it build with Clang++ 3.2 using libstdc++ from Debian 6.0.Pekka Jääskeläinen2013-03-211-2/+4
* Add rint(), correct round()Erik Schnetter2013-02-191-0/+7
* Add cbrt, hypot, trunc; rename scalbn to ldexpErik Schnetter2013-02-161-30/+52
* Correct sum() implementationErik Schnetter2013-02-141-1/+1
* Shorten floatprops<T> to FPErik Schnetter2013-02-141-4/+4
* Rename "pseudovectors" to "libm"-vectorsErik Schnetter2013-02-141-1/+1
* Move definition of all and any into classErik Schnetter2013-02-141-20/+12
* Provide scalbn with scalar int argumentErik Schnetter2013-02-141-0/+14
OpenPOWER on IntegriCloud