Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove volk to prepare for submodule | Johnathan Corgan | 2015-03-29 | 32 | -3078/+0 |
| | | | | | Conflicts: volk/cmake/GrPython.cmake | ||||
* | volk: relax log2 qa constraints and use a higher order polynomial | Nathan West | 2014-10-30 | 1 | -1/+1 |
| | |||||
* | volk: add neon log2 implementation and fix QA to properly test | Nathan West | 2014-10-26 | 1 | -1/+1 |
| | | | | | The implementation adds the float exponent to a 6th order minimax fit of log2(significand) which has domain [1,2). | ||||
* | volk: adding popcnt puppets to qa | Nathan West | 2014-10-20 | 1 | -2/+2 |
| | |||||
* | volk: Added atan, asin, acos kernels. | Abhishek Bhowmick | 2014-10-15 | 1 | -0/+3 |
| | |||||
* | volk: Added tan kernel. | Abhishek Bhowmick | 2014-10-15 | 1 | -0/+1 |
| | |||||
* | volk: Added sin, cos kernels. | Abhishek Bhowmick | 2014-10-15 | 1 | -0/+2 |
| | |||||
* | volk: added power kernel. | Tom Rondeau | 2014-10-15 | 1 | -0/+1 |
| | |||||
* | volk: Added log2 | Abhishek Bhowmick | 2014-10-15 | 1 | -0/+2 |
| | | | | volk: Added fast inaccurate exp kernel. | ||||
* | volk: fixing up output message to print c flags and asm flags used by Volk ↵ | Tom Rondeau | 2014-10-01 | 1 | -1/+1 |
| | | | | next to each other. | ||||
* | Fix to previous cmake fix for .s files | Doug Geiger | 2014-10-01 | 1 | -1/+1 |
| | |||||
* | Fatal error when using cmake < 2.8.10 on ARM NEON | Doug Geiger | 2014-09-24 | 1 | -0/+6 |
| | | | | | | Address issue #733: This makes the known issue of building VOLK for ARM NEON with CMake version < 2.8.10 a fatal error at cmake time, and gives a message to that effect. This is considered preferable to a linking error towards the end of the build. | ||||
* | Merge remote-tracking branch 'nwest/volk-json' | Johnathan Corgan | 2014-09-19 | 2 | -10/+65 |
|\ | |||||
| * | volk: add feature for json results export | Nathan West | 2014-09-19 | 2 | -10/+65 |
| | | |||||
* | | Fix CMake abuse for assembly (.s) files | Doug Geiger | 2014-09-18 | 1 | -4/+3 |
|/ | |||||
* | volk: adding tanh kernel with support for sse and avx. | Tom Rondeau | 2014-09-02 | 1 | -0/+1 |
| | | | | There are two generic kernels, one using tanh and another using a series approximation. The SIMD code uses the series approximation. | ||||
* | volk: adds a volk_malloc/free case for Windows to use its _aligned_malloc. | Stefan Oltmanns | 2014-08-15 | 1 | -0/+18 |
| | |||||
* | Merge branch 'maint' | Tom Rondeau | 2014-08-13 | 2 | -87/+47 |
|\ | |||||
| * | volk: simplifies and fixes thread safety issue in volk_malloc/free. | Sylvain Munaut | 2014-08-13 | 1 | -84/+32 |
| | | |||||
| * | volk: add check for posix_memalign for OSs that do not directly set ↵ | Michael Dickens | 2014-08-12 | 2 | -3/+15 |
| | | | | | | | | _XOPEN_SOURCE or _POSIX_C_SOURCE; define and use the new variable when found. | ||||
* | | volk: potentially better solution to finding the architecture for ASM files. | Tom Rondeau | 2014-07-30 | 1 | -1/+4 |
| | | | | | | | | OE bitbake environment and the SDK cross-compiling environments put the -march flag in different places. This pulls both together to search for it. Might still be a better solution out there. | ||||
* | | volk: removing ENABLE_ASM. Doesn't work and doens't make sense to have. | Tom Rondeau | 2014-07-30 | 1 | -29/+27 |
| | | |||||
* | | volk: added a binary slicer that outputs int8_t data. | Tom Rondeau | 2014-07-29 | 1 | -0/+1 |
| | | | | | | | | Only SSE2 simd version implemented. | ||||
* | | volk: calling enable_languages here is buggy until 2.8.10. Version checking ↵ | Tom Rondeau | 2014-07-28 | 1 | -1/+5 |
| | | | | | | | | for that. | ||||
* | | cmake: fixes to cmake for setting flags properly and removing dups. | Tom Rondeau | 2014-07-27 | 1 | -5/+5 |
| | | |||||
* | | volk: dekludging asm setup, round 1 | Nathan West | 2014-07-19 | 1 | -18/+28 |
| | | |||||
* | | volk: add NEON protokernels | Nathan West | 2014-07-18 | 1 | -1/+25 |
|/ | |||||
* | Merge branch 'maint' | Tom Rondeau | 2014-07-07 | 2 | -6/+6 |
|\ | |||||
| * | Removing trailing/extra whitespaces before release. | Tom Rondeau | 2014-07-07 | 2 | -6/+6 |
| | | | | | | | | We should be more careful about letting these into the code in the future. In emacs, we can use (add-hook 'before-save-hook 'delete-trailing-whitespace). | ||||
* | | volk: force use of generic kernel when VOLK_GENERIC env variable is defined. | Tom Rondeau | 2014-07-02 | 1 | -0/+7 |
| | | | | | | | | cmake: insert VOLK_GENERIC into QA codes to only test generic versions of kernels. Helps control precision issues. | ||||
* | | build: adds an ENABLE_STATIC_LIB option to cmake to build static (.a) ↵ | Tom Rondeau | 2014-06-28 | 1 | -1/+13 |
| | | | | | | | | versions of the libraries. | ||||
* | | Merge branch 'maint' | Tom Rondeau | 2014-06-27 | 1 | -0/+16 |
|\| | |||||
| * | volk cmake: if the CPU is not x86, eliminate all Intel SIMD. | Michael Dickens | 2014-06-27 | 1 | -0/+16 |
| | | |||||
* | | Merge remote-tracking branch 'nwest/volk_slicer' | Johnathan Corgan | 2014-06-13 | 1 | -0/+1 |
|\ \ | |||||
| * | | volk: adding a binary slicer kernel | Nathan West | 2014-06-11 | 1 | -0/+1 |
| | | | |||||
* | | | volk: missing updates for volk qa and profile from last checkin. | Nicholas McCarthy | 2014-05-17 | 1 | -0/+23 |
| |/ |/| | |||||
* | | volk: changes QA code to use volk_malloc and volk_free. | Tom Rondeau | 2014-04-07 | 1 | -11/+18 |
|/ | | | | Also fixes white space issues in qa_util.cc | ||||
* | Merge branch 'maint' | Tom Rondeau | 2014-03-07 | 1 | -7/+3 |
|\ | |||||
| * | volk: use the explicit casting for all OSes, not just MSVC. | Tom Rondeau | 2014-03-07 | 1 | -7/+3 |
| | | |||||
| * | Windows compatibility fixes | Nicholas Corgan | 2014-03-07 | 2 | -3/+20 |
| | | | | | | | | | | * cmake: use CMake's internal variables for compiler info * volk: void* can't be used for pointer arithmetic in MSVC, so cast | ||||
* | | Merge remote-tracking branch 'ncorgan/master_win_compat' | Johnathan Corgan | 2014-03-07 | 2 | -3/+20 |
|\ \ | |||||
| * | | Windows compatibility fixes | Nicholas Corgan | 2014-02-12 | 2 | -3/+20 |
| | | | | | | | | | | | | | | | * cmake: use CMake's internal variables for compiler info * volk: void* can't be used for pointer arithmetic in MSVC, so cast | ||||
* | | | volk: add regex option to profile | Nathan West | 2014-03-06 | 2 | -4/+11 |
| |/ |/| | | | | | | | | | | | If the given regex does not match any substring in a kernel name then return 0 from run_volk_tests, otherwise execute the tests. Defaults to a regex of .* to run everything, and no regex which also runs everything for QA. | ||||
* | | Revert "volk: add regex option to profile" | Tom Rondeau | 2014-03-06 | 2 | -11/+4 |
| | | | | | | | | This reverts commit 9b37687d6ebd89c6c582be233c5ddac1390b80ed. | ||||
* | | volk: add regex option to profile | Nathan West | 2014-01-28 | 2 | -4/+11 |
|/ | | | | | | | If the given regex does not match any substring in a kernel name then return 0 from run_volk_tests, otherwise execute the tests. Defaults to a regex of .* to run everything, and no regex which also runs everything for QA. | ||||
* | Merge remote-tracking branch 'nwest/volk-sum_of_poly' | Johnathan Corgan | 2014-01-28 | 1 | -1/+1 |
|\ | |||||
| * | volk: add avx u/a protokernel for 32f_x3sum_of_poly_32f | Nathan West | 2014-01-27 | 1 | -1/+1 |
| | | | | | | | | | | | | The threshold differences have to change for volk_profile because of rounding errors. It was passing previously because of a bug in VOLK QA (bug 627) that has since been resolved. | ||||
* | | Merge branch 'volk-qa-fixes' | Sylvain Munaut | 2014-01-28 | 2 | -7/+79 |
|\ \ | |/ |/| | | | | | Conflicts: volk/apps/volk_profile.cc | ||||
| * | volk/rotator: Tighten the tolerance to 1e-3 in QA | Sylvain Munaut | 2014-01-28 | 1 | -1/+1 |
| | | | | | | | | | | | | It doesn't quite pass with 1e-4 yet :( Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
| * | volk/qa: For complex series, check the EVM rather than real/imag separately | Sylvain Munaut | 2014-01-28 | 1 | -2/+43 |
| | | | | | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> |