Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve optimization barriers | Erik Schnetter | 2015-10-30 | 1 | -0/+24 |
| | |||||
* | Reformat source code with clang-format | Erik Schnetter | 2015-10-16 | 1 | -301/+270 |
| | | | | | | | | | Note: If you have an existing checkout with modifications, then you should: (1) save your current state on a branch (2) run clang-format on this branch (3) compare this branch to a fresh checkout of the clang-formatted master Since both your branch and master have been formatted with clang-format, this will lead to a very small diff, avoiding spurious changes due to formatting differences. | ||||
* | Correct calculating inverse of a bit pattern (counteract integer promotion) | Erik Schnetter | 2014-06-07 | 1 | -2/+4 |
| | |||||
* | Add constants for infinity and nan to floating point properties | Erik Schnetter | 2014-06-07 | 1 | -0/+6 |
| | |||||
* | Correct return types of some floating point properties | Erik Schnetter | 2014-06-07 | 1 | -6/+6 |
| | |||||
* | If VML_NO_IOSTREAM is set, then don’t provide any iostream operations | Erik Schnetter | 2013-11-25 | 1 | -2/+0 |
| | | | | This reduces the size of the library. | ||||
* | Provide clean set of libm elemental functions in namespace vml_std | Erik Schnetter | 2013-09-02 | 1 | -8/+8 |
| | | | | Different C++ standard versions and different compilers provide different sets of elemental functions in std. Thus, we create a clean set in a new namespace vml_std. | ||||
* | Implement more integer functions: abs bitifthen clz isignbit max min ↵ | Erik Schnetter | 2013-09-01 | 1 | -0/+24 |
| | | | | | | popcount rotate Rename integer signbit to isignbit to avoid name conflicts. | ||||
* | Provide generic functions to extract elements from vectors | Erik Schnetter | 2013-07-03 | 1 | -0/+23 |
| | |||||
* | Offer VML_BROKEN_STL to decide whether the STL has C++11 features | Erik Schnetter | 2013-06-17 | 1 | -3/+0 |
| | |||||
* | Continue implementing QPX support | Erik Schnetter | 2013-06-05 | 1 | -9/+11 |
| | |||||
* | Remove outdated, commented-out code to re-interpret bit patterns | Erik Schnetter | 2013-04-19 | 1 | -12/+0 |
| | |||||
* | Add more tests for type conversions and rounding | Erik Schnetter | 2013-03-21 | 1 | -0/+2 |
| | |||||
* | Correct rounding and conversion functions | Erik Schnetter | 2013-03-21 | 1 | -32/+6 |
| | |||||
* | Don't use typeinfo | Erik Schnetter | 2013-03-21 | 1 | -1/+12 |
| | |||||
* | Provide vector types with 8 and 16 bit precision | Erik Schnetter | 2013-02-19 | 1 | -20/+120 |
| | | | | Use non-functional dummy float types fp8 and fp16. | ||||
* | Remove unused functions | Erik Schnetter | 2013-02-14 | 1 | -13/+0 |
| | |||||
* | Find out good clang options for using a modern STL | Erik Schnetter | 2013-02-06 | 1 | -64/+1 |
| | | | | | Remove clang-specific work-arounds. Switch to building with clang by default. | ||||
* | Add lots of work-arounds for missing clang++ functionality | Erik Schnetter | 2013-02-05 | 1 | -1/+67 |
| | |||||
* | Handle rint() overflow correctly | Erik Schnetter | 2013-02-05 | 1 | -2/+18 |
| | |||||
* | Use correct version of rint() | Erik Schnetter | 2013-02-05 | 1 | -6/+6 |
| | |||||
* | Use memcpy instead of a union to re-interpret values | Erik Schnetter | 2013-02-03 | 1 | -8/+21 |
| | |||||
* | Comment | Erik Schnetter | 2013-01-30 | 1 | -0/+1 |
| | |||||
* | Add fdim fmax fmin, fma, isfinite isinf isnan isnormal | Erik Schnetter | 2012-12-18 | 1 | -12/+12 |
| | |||||
* | Implement sin, make optimised builds work | Erik Schnetter | 2012-12-01 | 1 | -4/+24 |
| | |||||
* | Import initial version | Erik Schnetter | 2012-11-30 | 1 | -0/+152 |