summaryrefslogtreecommitdiff
path: root/volk
AgeCommit message (Collapse)Author
2011-03-22Interim commit.Nick Foster
2011-03-14Merge remote branch 'jblum/mergeme/volk/remove_posix_memalign' into nextJohnathan Corgan
* jblum/mergeme/volk/remove_posix_memalign: volk: simplify the get new method for the aligned pool volk: replace posix_memalign with something cross platform
2011-03-14volk: simplify the get new method for the aligned poolJosh Blum
2011-03-12Added/updated ignore files.Johnathan Corgan
2011-03-09Volk: first steps to conditional compilation/multiple obj files.Nick Foster
2011-03-08volk: replace posix_memalign with something cross platformJosh Blum
2011-03-05volk: fixing configuration for Cygwin builds.Don Ward
2011-02-17volk: Properly sets up package config script if Orc is not found for Volk.Tom Rondeau
2011-02-16Fixed mktables for the old non-runtime volk.Nick Foster
2011-02-16Volk_runtime now does self-initialization. You can call volk_xxx_a16() just ↵Nick Foster
like in volk.c. The first run of each function does the rank_archs call. Subsequent calls proceed with no overhead. volk_init is still being generated but not used at all.
2011-02-16take libvolk_runtime out of the testqa linkageNick Foster
2011-02-15volk: temporarily removed avx arch.Nick Foster
when -mavx is used, gcc will promote SSE instructions to their AVX equivalents. while this is a benefit on AVX architectures, it makes it really difficult to selectively enable code based on architecture at runtime. GCC suggests compiling different files with different flags and loading them at runtime. GCC can take a flying leap.
2011-02-15reverted mktables deletion until i get my act together and make it go ↵Nick Foster
straight from python -> .h
2011-02-15Revert "Removed some mktables stuff since it's passe"Nick Foster
This reverts commit d364316fa2e047890af09c7bdeed776d6391b3db.
2011-02-15Moved the fn indices gen from volk.c to volk_registry.h so the qa code has ↵Nick Foster
access to the static stuff
2011-02-15Removed some mktables stuff since it's passeNick Foster
2011-02-15commentsNick Foster
2011-02-15cpuid: No more compile-time CPU checks. Compiles everything that gcc allows.Nick Foster
Configure- and compile-time checks modified to only compile architectures that the compiler will handle. This means that volk will compile every arch that your gcc will compile, no matter if your CPU can execute the instructions or not. This lets you cross-compile volk. volk_rank_archs will be deferred to runtime. This has not been done yet.
2011-02-02volk: updating to readd unaligned dot product under new name scheme.Tom Rondeau
2011-02-02volk: cleaning up makefile issues after merge.Tom Rondeau
2011-02-01Merge branch 'volk_rename' into nextTom Rondeau
Conflicts: volk/include/volk/Makefile.am volk/lib/Makefile.am volk/lib/qa_volk.cc
2011-01-30volk: Updating build structure to work when orc is not installed.Tom Rondeau
Distcheck passes for me if liborc is installed or not.
2011-01-26Volk: fix for 32fc_s32f_magnitude_16i orc impl.Nick Foster
2011-01-26Volk: renamed volk_32fc_32f_power_32fc_a16 to volk_32fc_s32f_power_32fc_a16Nick Foster
2011-01-26Volk: find built headers instead of installed onesNick Foster
2011-01-26Volk: fixed volk_8i_s32f_convert_32f_a16_orc_impl.Nick Foster
2011-01-25volk: Adding explicit links to local volk libraries. Required to prevent ↵Tom Rondeau
breakage when adding new volk kernels.
2011-01-25Volk: Orc impl for complex multiply fixed. Maybe some room for optimization.Nick Foster
2011-01-25volk: New volk kernel for conjugate dot products with unaligned buffers.Tom Rondeau
Note: need to convert this to new naming standard.
2011-01-23Merge branch 'mergeme/volk/x86_cpuid_simplification' into nextTom Rondeau
2011-01-22Merge branch 'mergeme/math/gr_math_simplification' into nextTom Rondeau
2011-01-22Updating copyright.Tom Rondeau
2011-01-18cleanup mkdir usage with boost filesystem:Josh Blum
Replaced copy/pasted code and MKDIR_TAKES_ONE_ARG #ifdefs with portable boost filesystem path and directory creation. Gets the correct home directory on windows systems: APPDATA. Replaces large amounts of copypasta with single lines of code. Removes MKDIR_TAKES_ONE_ARG configuration checks from m4 files. Adds boost filesystem and system library as build dependencies.
2011-01-17volk: replace assembly and separate cases with gcc cpuid for all x86Josh Blum
2011-01-17gr math simplification:Josh Blum
Replaces gr_gcd, gr_isnan, and gr_signbit one-time instances with boot math calls. No point in wrapping these utility math functions into gnuradio when they are 1) provided by boost 2) only called once Removes gr_math.cc, and configure checks for isnan.
2011-01-15This should not have been put here.Tom Rondeau
2011-01-15Merge branch 'volkosx' of github.com:trondeau/gnuradio into volkosxTom Rondeau
2011-01-14A fix for volk_cpu being a duplicate variable. Declared as extern in the ↵Tom Rondeau
header file volk_cpu.h and actually created in the C files. Note that this could be a problem if multiple architectures are ever (can ever?) be built at the same time. If that happens, we can move this variable declaration to another C file that is made common to all builds.
2011-01-14Creates volk_cpu in a .cc file and externs it in the header.Tom Rondeau
2011-01-14Cleans up the Makefiles for the various platforms. This should also make it ↵Tom Rondeau
easier to add new architectures. Thanks to Josh for the inspiration.
2011-01-13Volk: fixed placeholder Orc impl for 32fc_x2_multiply_32fcroot
2011-01-25Volk: uses m4 magic to find boost_unit_test_frameworkNick Foster
2011-01-13Volk: QA util has proper free().Nick Foster
2011-01-25Volk: doesn't test a routine if no valid architectures other than generic ↵Nick Foster
are found
2011-01-21Volk: Small changes to speed things up.Nick Foster
2011-01-21Volk: removed all the old QA code that is covered by the test framework.Nick Foster
2011-01-21Volk: added ability to spec scalar in test invocationNick Foster
2011-01-21Volk: added QA support for multiple outputs, scalar outputs. 92% test ↵Nick Foster
coverage within the framework.
2011-01-21Volk: fixed naming error. test coverage @ 75%, still need to add support for ↵Nick Foster
multiple outputs in the checker. some errors in the library were exposed by the new test suite, and a couple of bad Orc functions. need to investigate.
2011-01-21Merge branch 'next' of http://gnuradio.org/git/gnuradio into volk_renameNick Foster
Conflicts: volk/lib/Makefile.am