summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Support Altivec with ClangErik Schnetter2013-09-031-3/+34
|
* Altivec, VSX: Make build with IBM compilerErik Schnetter2013-09-022-121/+90
|
* Remove invalid commentErik Schnetter2013-09-021-4/+0
|
* Protect __builtin_clz and __builtin_popcount with #ifdefsErik Schnetter2013-09-021-0/+8
|
* Allow (again) larger errors for rounding functionsErik Schnetter2013-09-021-25/+26
|
* Provide clean set of libm elemental functions in namespace vml_stdErik Schnetter2013-09-0215-243/+308
| | | | 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.
* Correct auto-detecting VSXErik Schnetter2013-09-021-1/+1
|
* Implement new integer functions for NEONErik Schnetter2013-09-022-13/+65
|
* Correct new integer functions for Altivec/VSXErik Schnetter2013-09-022-13/+69
|
* SSE: Rename function argumentErik Schnetter2013-09-022-6/+7
|
* QPX: Support additional integerErik Schnetter2013-09-021-8/+61
|
* Correct SSE frexp()Erik Schnetter2013-09-021-4/+5
|
* Reduce accuracy requirement for fmaErik Schnetter2013-09-021-1/+1
|
* Add build instructions for Compute (at Perimeter)Erik Schnetter2013-09-011-0/+3
|
* Correct error in debug instantiationsErik Schnetter2013-09-011-1/+1
|
* Implement more integer functions: abs bitifthen clz isignbit max min ↵Erik Schnetter2013-09-0122-110/+896
| | | | | | popcount rotate Rename integer signbit to isignbit to avoid name conflicts.
* NEON: Describe idea for prod() improvementErik Schnetter2013-08-261-0/+1
|
* Describe how to build on Stampede (MIC) and Raspberry Pi (ARM)Erik Schnetter2013-08-261-0/+9
|
* Provide a string describing the configuration optionsErik Schnetter2013-08-262-38/+74
|
* Make frexp take a pointer argument instead of a referenceErik Schnetter2013-08-2120-31/+34
|
* Add float example to build scriptErik Schnetter2013-08-201-0/+1
|
* Use better timers for benchmarking loopsErik Schnetter2013-08-201-4/+9
|
* Benchmark more math functionsErik Schnetter2013-08-201-55/+151
|
* Correct detecting ARM NEON intrinsicsErik Schnetter2013-08-201-2/+2
|
* Add single-precision exampleErik Schnetter2013-08-202-0/+41
|
* Provide trivial fallback "best vector" if no "best vector" is availableErik Schnetter2013-08-201-14/+22
|
* Neon: Implement unaligned load/store operationsErik Schnetter2013-08-202-10/+16
|
* Explicitly align allocated memoryErik Schnetter2013-08-191-1/+6
|
* Add potential optimization for SSE/AVX all/any functionsErik Schnetter2013-08-195-5/+5
|
* SSE: Correct float4 all/anyErik Schnetter2013-08-191-2/+2
|
* Begin to add MIC supportErik Schnetter2013-08-193-1/+663
|
* QPX: Undo using const& to pass QPX vectorsErik Schnetter2013-08-181-66/+66
| | | | I hear that the QPX API does allow passing structs containing a single vector in a vector register.
* Replace tabs by spacesErik Schnetter2013-08-173-31/+31
|
* QPX: Correct various errorsErik Schnetter2013-08-171-12/+31
|
* QPX: Correct some type errorsErik Schnetter2013-08-171-3/+6
|
* QPX: Pass vector arguments as const&, not by valueErik Schnetter2013-08-171-83/+95
| | | | This should improve performance, since passing by value involves scalarizing the vector on QPX.
* QPX: Correct type errors in any/allErik Schnetter2013-08-171-6/+6
|
* QPX: Remove debug outputErik Schnetter2013-08-171-2/+0
|
* QPX: Correct copysignErik Schnetter2013-08-171-1/+1
|
* QPX: Optimize all/anyErik Schnetter2013-08-171-3/+11
|
* QPX: Remove debug outputErik Schnetter2013-08-171-2/+0
|
* Remove pocl subdirectory. This is now instead part of pocl.Erik Schnetter2013-08-1510-1089/+0
|
* Update build instructionsErik Schnetter2013-08-152-15/+4
|
* Remove GPL and LGPL licences. This makes Vecmathlib a pure MIT licence project.Erik Schnetter2013-08-152-839/+0
|
* Add MIT licenceErik Schnetter2013-08-151-0/+19
|
* Clean up build mechanismErik Schnetter2013-08-154-60/+34
|
* Simplify example, add commentsErik Schnetter2013-07-282-19/+57
|
* Merge branch 'master' of bitbucket.org:eschnett/vecmathlibErik Schnetter2013-07-281-4/+4
|\
| * Do not build pocl subdirectory by defaultErik Schnetter2013-07-271-4/+4
| |
* | Do not use std_ prefix for fma, fmax, or fminErik Schnetter2013-07-281-7/+0
|/
OpenPOWER on IntegriCloud