summaryrefslogtreecommitdiffstats
path: root/vec_sse_float4.h
Commit message (Collapse)AuthorAgeFilesLines
* Reformat source code with clang-formatErik Schnetter2015-10-161-705/+581
| | | | | | | | | 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 SSE2 min/maxErik Schnetter2015-01-211-2/+2
|
* Introduce mad(), as low-accuracy version of fma()Erik Schnetter2013-09-101-0/+4
|
* SSE/AVX: Use nicer type namesErik Schnetter2013-09-021-104/+110
|
* SSE: Check whether abs/max/min are available as intrinsics before using themErik Schnetter2013-09-021-3/+33
|
* Provide clean set of libm elemental functions in namespace vml_stdErik Schnetter2013-09-021-6/+6
| | | | 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-7/+40
| | | | | | popcount rotate Rename integer signbit to isignbit to avoid name conflicts.
* Make frexp take a pointer argument instead of a referenceErik Schnetter2013-08-211-1/+1
|
* Add potential optimization for SSE/AVX all/any functionsErik Schnetter2013-08-191-1/+1
|
* SSE: Correct float4 all/anyErik Schnetter2013-08-191-2/+2
|
* Implement ifthen with boolvec argumentsErik Schnetter2013-07-071-4/+8
|
* Simplify return type specificationsErik Schnetter2013-07-071-4/+4
|
* Do not require C++11 any moreErik Schnetter2013-07-061-8/+8
| | | | | | Do not use any C++11-specific features, such as the auto keyword. Use C99 math functions when C++11 is not available.
* Improve all() and any() implementationsErik Schnetter2013-07-051-4/+2
|
* Optimize prod and sumErik Schnetter2013-07-041-2/+10
|
* Implement maxval and minval reduction operationsErik Schnetter2013-07-041-0/+18
|
* Do not use type punning for converting between vectors and elements -- gcc ↵Erik Schnetter2013-07-031-6/+22
| | | | 4.8 doesn't like this any more
* Whitespace change in asm intrinsicsErik Schnetter2013-07-021-1/+1
|
* Correct isnan on x86; improve isnan on other architecturesErik Schnetter2013-07-021-1/+8
|
* Implement frexpErik Schnetter2013-06-281-0/+1
|
* Rename implementation files to indicate vector sizeErik Schnetter2013-06-171-0/+651
OpenPOWER on IntegriCloud