summaryrefslogtreecommitdiff
path: root/volk/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* | volk: use archs.xml to specify compiler flags + supportJosh Blum2012-04-191-0/+2
| |
* | volk: updated build system for avx checking supportJosh Blum2012-04-191-3/+3
| | | | | | | | updated copy of cpuid.h with the latest from gcc 4.6
* | volk: build system work, can build stand-alone msvcJosh Blum2012-04-191-2/+7
| |
* | volk: python checks and build system stuffJosh Blum2012-04-191-6/+11
| |
* | volk: make orc a normal arch with overruleJosh Blum2012-04-191-0/+12
| |
* | volk: added compile utils and cleanup cmakelistsJosh Blum2012-04-191-180/+78
| |
* | volk: working build w/ cmakelistsJosh Blum2012-04-191-24/+26
| |
* | Merge branch 'maint'Johnathan Corgan2012-04-191-15/+13
|\ \
| * | volk: added xgetbv stuff from volk_work to maintJosh Blum2012-04-181-15/+13
| | | | | | | | | | | | | | | | | | This ensures that the compiler has support for xgetbv. This also fixes MSVC by checking for _xgetbv. Also, restored copy of cpuid.h, this should not be modified.
* | | Merge branch 'maint'Johnathan Corgan2012-04-161-0/+12
|\| | | | | | | | | | | | | | Conflicts: volk/gen/make_cpuid_c.py
| * | Volk: also check to make sure OSXSAVE is enabled so you don't check XGETBV ↵Nick Foster2012-04-161-1/+1
| | | | | | | | | | | | when OS has it disabled.
| * | Volk: add support for checking AVX enable state of OS.Nick Foster2012-04-161-0/+12
| | | | | | | | | | | | Some systems (notably Xen hypervisor) appear to use XSETBV to disable AVX. This causes SIGILL when running AVX instructions. This commit makes Volk check XCR0 on the AVX arch before proceeding.
* | | Removed whitespace and added dtools/bin/remove-whitespace as a tool to do ↵Tom Rondeau2012-04-1315-134/+134
| |/ |/| | | | | | | | | this in the future. The sed script was provided by Moritz Fischer.
* | Merge branch 'master' into nextJohnathan Corgan2012-03-221-1/+9
|\|
| * volk: fix for load prefs (config path)Josh Blum2012-03-221-1/+9
| | | | | | | | | | 1) add APPDATA to search path for windows 2) graceful fail and env vars not defined
* | Merge branch 'master' into nextJohnathan Corgan2012-03-151-12/+10
|\|
| * volk: set local includes first for precedenceJosh Blum2012-03-151-12/+10
| |
* | Merge branch 'master' into nextJohnathan Corgan2012-03-013-7/+45
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: config/grc_volk.m4 gnuradio-core/src/guile/tests/gengen_ctors.test gnuradio-core/src/lib/Makefile.am gnuradio-core/src/lib/general/.gitignore gnuradio-core/src/lib/general/Makefile.am gnuradio-core/src/lib/gengen/.gitignore gnuradio-core/src/python/gnuradio/gr/Makefile.am volk/include/volk/Makefile.am
| * Merge remote branch 'bistromath/volk_fix' into safe_alignTom Rondeau2012-02-232-5/+32
| |\ | | | | | | | | | | | | Conflicts: volk/apps/volk_profile.cc
| | * Volk: add scalar const support to the profiler/QA code. Disabled ↵Nick Foster2012-02-212-5/+32
| | | | | | | | | | | | volk_32fc_s32fc_multiply_32fc_a's Orc impl due to it not working.
| * | volk: adding complex conjugate kernel.Tom Rondeau2012-02-131-0/+2
| | |
| * | volk: added a 32fc multiply conjugate kernel.Tom Rondeau2012-02-131-0/+2
| | |
| * | volk: added unaligned version of adding 2 vectors.Tom Rondeau2012-02-131-0/+1
| | |
| * | volk: new unaligned versions of float multipliers.Tom Rondeau2012-02-131-2/+8
| |/
* | Merge branch 'master' into nextTom Rondeau2012-01-061-1/+1
|\|
| * volk: tell Orc compiler to include math.h to find some generic functions (sqrt).Tom Rondeau2012-01-061-1/+1
| |
* | Merge branch 'master' into nextJohnathan Corgan2012-01-021-1/+11
|\|
| * volk: fix overrule detection (cant reply on cpu name)Josh Blum2012-01-021-1/+11
| | | | | | | | Better detection for x86 and 32 or 64 bit.
* | Removed autotools, gr-waveform, some cleanupJohnathan Corgan2011-12-081-4/+0
|/ | | | Nick Foster owes Nick Corgan a six-pack of beer!
* Volk: since we have a profiler, we don't need to iterate during QA, so this ↵Nick Foster2011-12-011-79/+77
| | | | | | | | can go much faster Conflicts: volk/lib/testqa.cc
* Volk: remove index max horizontal star from test, it shouldn't be there eitherNick Foster2011-12-011-1/+1
|
* Volk: bring QA test changes into the profiler as wellNick Foster2011-12-011-3/+3
|
* Volk: fix 32fc dot product test. more investigation into ASM64 and ASM32 ↵Nick Foster2011-12-011-3/+3
| | | | | | impls is needed to determine if these have robust tail cases or not. also fixed max_star test by removing it -- can't return ptrs in current test framework, needs custom test.
* Volk: fix volk_32fc_s32f_magnitude_16i_a Orc implementation for saturating ↵Nick Foster2011-12-011-1/+1
| | | | | | | | magnitudes Conflicts: volk/lib/testqa.cc
* Volk: fix volk_32f_x2_dot_prod_32f_u test (threshold increase)Nick Foster2011-12-011-1/+1
|
* Volk: 32f_s32f_multiply_32fNick Foster2011-12-011-0/+1
|
* Volk: added 32fc x scalar multiply, implemented in Orc & generic. Orc/SSE ↵Nick Foster2011-12-011-1/+1
| | | | tested 10x faster than generic.
* volk: replace separate_arguments with string replace (performs a whitespace ↵Josh Blum2011-11-081-2/+2
| | | | split)
* volk: building on msvc again with sse2 archJosh Blum2011-11-071-19/+18
|
* volk: work to improve compiler and multi-lib supportJosh Blum2011-11-071-77/+135
|
* volk: give priority to generated includes (helps with dirty tree)Josh Blum2011-10-201-2/+2
|
* volk: fixed signed/unsigned comparison warnings.Tom Rondeau2011-10-202-19/+19
|
* gr: the CMakeLists.txt took a chill pillJosh Blum2011-10-081-121/+121
|
* volk: use glob rather than parsing makefile for kernelsJosh Blum2011-09-171-1/+2
|
* volk: check that python -B can be usedJosh Blum2011-09-171-1/+11
|
* volk: make volk a gr component in the top levelJosh Blum2011-07-221-3/+3
|
* volk: fix bug in finding machines by using absolute pathJosh Blum2011-07-221-1/+1
|
* volk: modified cmake pkgconfig to look for Orc > 0.4.11Nick Foster2011-07-221-1/+1
|
* Volk: add in mutex capability to archs.xml. Turns out some compilers can do ↵Nick Foster2011-07-221-0/+21
| | | | both 32-bit and 64-bit compilations, and this breaks Volk. Only works in CMake right now.
* volk: snagged the volk changes from cmake branchJosh Blum2011-07-202-2/+2
|