Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Begin to add MIC support | Erik Schnetter | 2013-08-19 | 3 | -1/+663 | |
| | ||||||
* | QPX: Undo using const& to pass QPX vectors | Erik Schnetter | 2013-08-18 | 1 | -66/+66 | |
| | | | | I hear that the QPX API does allow passing structs containing a single vector in a vector register. | |||||
* | Replace tabs by spaces | Erik Schnetter | 2013-08-17 | 3 | -31/+31 | |
| | ||||||
* | QPX: Correct various errors | Erik Schnetter | 2013-08-17 | 1 | -12/+31 | |
| | ||||||
* | QPX: Correct some type errors | Erik Schnetter | 2013-08-17 | 1 | -3/+6 | |
| | ||||||
* | QPX: Pass vector arguments as const&, not by value | Erik Schnetter | 2013-08-17 | 1 | -83/+95 | |
| | | | | This should improve performance, since passing by value involves scalarizing the vector on QPX. | |||||
* | QPX: Correct type errors in any/all | Erik Schnetter | 2013-08-17 | 1 | -6/+6 | |
| | ||||||
* | QPX: Remove debug output | Erik Schnetter | 2013-08-17 | 1 | -2/+0 | |
| | ||||||
* | QPX: Correct copysign | Erik Schnetter | 2013-08-17 | 1 | -1/+1 | |
| | ||||||
* | QPX: Optimize all/any | Erik Schnetter | 2013-08-17 | 1 | -3/+11 | |
| | ||||||
* | QPX: Remove debug output | Erik Schnetter | 2013-08-17 | 1 | -2/+0 | |
| | ||||||
* | Remove pocl subdirectory. This is now instead part of pocl. | Erik Schnetter | 2013-08-15 | 10 | -1089/+0 | |
| | ||||||
* | Update build instructions | Erik Schnetter | 2013-08-15 | 2 | -15/+4 | |
| | ||||||
* | Remove GPL and LGPL licences. This makes Vecmathlib a pure MIT licence project. | Erik Schnetter | 2013-08-15 | 2 | -839/+0 | |
| | ||||||
* | Add MIT licence | Erik Schnetter | 2013-08-15 | 1 | -0/+19 | |
| | ||||||
* | Clean up build mechanism | Erik Schnetter | 2013-08-15 | 4 | -60/+34 | |
| | ||||||
* | Simplify example, add comments | Erik Schnetter | 2013-07-28 | 2 | -19/+57 | |
| | ||||||
* | Merge branch 'master' of bitbucket.org:eschnett/vecmathlib | Erik Schnetter | 2013-07-28 | 1 | -4/+4 | |
|\ | ||||||
| * | Do not build pocl subdirectory by default | Erik Schnetter | 2013-07-27 | 1 | -4/+4 | |
| | | ||||||
* | | Do not use std_ prefix for fma, fmax, or fmin | Erik Schnetter | 2013-07-28 | 1 | -7/+0 | |
|/ | ||||||
* | Correct and simplify convert_int and convert_float for SSE doubles | Erik Schnetter | 2013-07-25 | 2 | -16/+16 | |
| | ||||||
* | Sort captured std:: functions alphabetically | Erik Schnetter | 2013-07-25 | 1 | -2/+2 | |
| | ||||||
* | Update assert handling | Erik Schnetter | 2013-07-25 | 1 | -1/+2 | |
| | ||||||
* | Output mask value when describing memory access errors | Erik Schnetter | 2013-07-25 | 1 | -0/+1 | |
| | ||||||
* | Correct QPX ifthen | Erik Schnetter | 2013-07-14 | 1 | -1/+1 | |
| | ||||||
* | Pre-declare pair_* structs to avoid compiler warnings | Erik Schnetter | 2013-07-10 | 2 | -14/+44 | |
| | ||||||
* | Mark helper functions defined in a header file as inline | Erik Schnetter | 2013-07-10 | 1 | -5/+5 | |
| | ||||||
* | Handle both C++11 and C99 | Erik Schnetter | 2013-07-09 | 1 | -14/+4 | |
| | ||||||
* | Remove erroneous vecmathlib:: prefix when calling libm functions | Erik Schnetter | 2013-07-09 | 1 | -1/+1 | |
| | ||||||
* | Add space between consecutive closing templace angle brackets | Erik Schnetter | 2013-07-09 | 1 | -1/+1 | |
| | ||||||
* | Add _cl_ prefix for all functions | Erik Schnetter | 2013-07-09 | 1 | -2/+2 | |
| | ||||||
* | Implement ifthen with boolvec arguments | Erik Schnetter | 2013-07-07 | 17 | -56/+194 | |
| | ||||||
* | Simplify return type specifications | Erik Schnetter | 2013-07-07 | 13 | -56/+53 | |
| | ||||||
* | Use stdint.h's types instead of guessing types' sizes | Erik Schnetter | 2013-07-07 | 1 | -8/+8 | |
| | ||||||
* | Handle clang's way of handling Altivec intrinsics | Erik Schnetter | 2013-07-07 | 1 | -3/+9 | |
| | ||||||
* | Test operator[] for boolvec | Erik Schnetter | 2013-07-07 | 1 | -0/+5 | |
| | ||||||
* | Do not use 0b syntax for binary values -- this is not supported by IBM's xlC | Erik Schnetter | 2013-07-07 | 1 | -1/+1 | |
| | ||||||
* | Correct QPX iota() | Erik Schnetter | 2013-07-07 | 1 | -1/+1 | |
| | ||||||
* | Always use std:: qualifier to accessl libm math functions | Erik Schnetter | 2013-07-07 | 1 | -4/+4 | |
| | ||||||
* | Ensure that isnan etc. are indeed macros when using C99 math functions | Erik Schnetter | 2013-07-07 | 1 | -0/+15 | |
| | ||||||
* | Use math.h instead of cmath when C99 math function are needed | Erik Schnetter | 2013-07-07 | 1 | -1/+5 | |
| | ||||||
* | Use single precision versions for all functions with math.h | Erik Schnetter | 2013-07-07 | 1 | -3/+3 | |
| | ||||||
* | Don't #define restrict, expect this to be done via compiler options | Erik Schnetter | 2013-07-07 | 1 | -2/+0 | |
| | ||||||
* | Do not require C++11 any more | Erik Schnetter | 2013-07-06 | 14 | -182/+217 | |
| | | | | | | Do not use any C++11-specific features, such as the auto keyword. Use C99 math functions when C++11 is not available. | |||||
* | Ignore "interp" executable | Erik Schnetter | 2013-07-06 | 1 | -0/+1 | |
| | ||||||
* | Add example that interpolates from an array | Erik Schnetter | 2013-07-06 | 1 | -0/+63 | |
| | ||||||
* | Improve SSE/AVX convert_int | Erik Schnetter | 2013-07-06 | 2 | -2/+24 | |
| | ||||||
* | Introduce a truly unaligned example | Erik Schnetter | 2013-07-05 | 1 | -9/+57 | |
| | | | | Also, add facility for an explicit delay calculation to de-emphasize cache effects. | |||||
* | Add comments to loop example | Erik Schnetter | 2013-07-05 | 1 | -4/+32 | |
| | ||||||
* | Improve all() and any() implementations | Erik Schnetter | 2013-07-05 | 2 | -12/+4 | |
| |