summaryrefslogtreecommitdiffstats
path: root/floatprops.h
Commit message (Collapse)AuthorAgeFilesLines
* Improve optimization barriersErik Schnetter2015-10-301-0/+24
|
* Reformat source code with clang-formatErik Schnetter2015-10-161-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 Schnetter2014-06-071-2/+4
|
* Add constants for infinity and nan to floating point propertiesErik Schnetter2014-06-071-0/+6
|
* Correct return types of some floating point propertiesErik Schnetter2014-06-071-6/+6
|
* If VML_NO_IOSTREAM is set, then don’t provide any iostream operationsErik Schnetter2013-11-251-2/+0
| | | | This reduces the size of the library.
* Provide clean set of libm elemental functions in namespace vml_stdErik Schnetter2013-09-021-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 Schnetter2013-09-011-0/+24
| | | | | | popcount rotate Rename integer signbit to isignbit to avoid name conflicts.
* Provide generic functions to extract elements from vectorsErik Schnetter2013-07-031-0/+23
|
* Offer VML_BROKEN_STL to decide whether the STL has C++11 featuresErik Schnetter2013-06-171-3/+0
|
* Continue implementing QPX supportErik Schnetter2013-06-051-9/+11
|
* Remove outdated, commented-out code to re-interpret bit patternsErik Schnetter2013-04-191-12/+0
|
* Add more tests for type conversions and roundingErik Schnetter2013-03-211-0/+2
|
* Correct rounding and conversion functionsErik Schnetter2013-03-211-32/+6
|
* Don't use typeinfoErik Schnetter2013-03-211-1/+12
|
* Provide vector types with 8 and 16 bit precisionErik Schnetter2013-02-191-20/+120
| | | | Use non-functional dummy float types fp8 and fp16.
* Remove unused functionsErik Schnetter2013-02-141-13/+0
|
* Find out good clang options for using a modern STLErik Schnetter2013-02-061-64/+1
| | | | | Remove clang-specific work-arounds. Switch to building with clang by default.
* Add lots of work-arounds for missing clang++ functionalityErik Schnetter2013-02-051-1/+67
|
* Handle rint() overflow correctlyErik Schnetter2013-02-051-2/+18
|
* Use correct version of rint()Erik Schnetter2013-02-051-6/+6
|
* Use memcpy instead of a union to re-interpret valuesErik Schnetter2013-02-031-8/+21
|
* CommentErik Schnetter2013-01-301-0/+1
|
* Add fdim fmax fmin, fma, isfinite isinf isnan isnormalErik Schnetter2012-12-181-12/+12
|
* Implement sin, make optimised builds workErik Schnetter2012-12-011-4/+24
|
* Import initial versionErik Schnetter2012-11-301-0/+152
OpenPOWER on IntegriCloud