summaryrefslogtreecommitdiff
path: root/volk/lib
AgeCommit message (Collapse)Author
2011-10-08gr: the CMakeLists.txt took a chill pillJosh Blum
2011-09-17volk: use glob rather than parsing makefile for kernelsJosh Blum
2011-09-17volk: check that python -B can be usedJosh Blum
2011-07-22volk: make volk a gr component in the top levelJosh Blum
2011-07-22volk: fix bug in finding machines by using absolute pathJosh Blum
2011-07-22volk: modified cmake pkgconfig to look for Orc > 0.4.11Nick Foster
2011-07-22Volk: add in mutex capability to archs.xml. Turns out some compilers can do ↵Nick Foster
both 32-bit and 64-bit compilations, and this breaks Volk. Only works in CMake right now.
2011-07-20volk: snagged the volk changes from cmake branchJosh Blum
2011-05-30Added volk_typedefs.h to the generated sources and installed headers.Nick Foster
2011-05-20Volk: runtime NEON detection based on /proc/self/auxvNick Foster
2011-05-18volk: remove justifiable obscenity from volk_prefs.cNick Foster
2011-05-18Volk: added alignment prop to each machine. call volk_get_alignment() to get ↵Nick Foster
your machine's reqd alignment for malloc.
2011-05-18Volk: renamed everything else to _a instead of _a16, makefiles includedNick Foster
2011-05-13volk: do not install library-only headersJosh Blum
2011-05-12volk: added header implementation files to generation rule dependenciesJosh Blum
2011-05-12Volk: changed size of memory alignment in QA code to 32 for AVX supportNick Foster
2011-05-12Merge branch 'volk_cmake' of github.com:bistromath/gnuradio into new_volk_cmakeJosh Blum
Conflicts: volk/lib/CMakeLists.txt
2011-05-12Volk: move configuration into ~/.volk instead of ~/.gnuradio, add ability to ↵Nick Foster
create dir in profiler if not exist
2011-05-12Volk: forgot to add prefs.c/h to git...Nick Foster
2011-05-12Volk: actually return the preferred archNick Foster
2011-05-12Volk: profiling works. loads prefs on init. volk_rank_archs looks in prefs ↵Nick Foster
first.
2011-05-11Volk: Profiler is in apps/ now. Added name to function info. Going to ↵Nick Foster
C++-ify the whole thing.
2011-05-10Volk: initial profiling support. Profiling works, reading doesn't yet. Need ↵Nick Foster
to add name field to volk arch_defs
2011-05-10volk: move generation rules into lib + cleanupJosh Blum
2011-05-10volk: added orc support to the cmake buildJosh Blum
2011-05-10volk: cmake support for volk (gcc + msvc)Josh Blum
2011-05-09Volk: Each QA test runs in separate Boost test case so it prints statistics ↵Nick Foster
for you.
2011-05-06volk: various backports from MSVC buildingJosh Blum
1) Added support for __cpuid intrinsic under MSVC 2) Fixed disambiguation for std::abs overload in qa code 3) Fixed bit128 union, the ifdefs were completely wrong
2011-05-06volk: removed volk_registry.h, it was superseded by the machinesJosh Blum
2011-04-26volk: reorganization of generation sources and generated filesJosh Blum
All generation sources have been moved to the gen/ subdirectory. Bootstrap and volk_register.py generate the files into to gen/ subdirectory in an effort to cleanly separate the static/generated parts of the build tree. Define top_gendir in Makefile.common, all generated sources listed in Makefile.ams are prefixed with $(top_gendir) to differentiate them from static in-tree sources.
2011-04-17volk: replace references to __attribute__((aligned... with cross platform macroJosh Blum
This replaces all aligned(16) and aligned(128) (which were incorrect). Attribute macros are on the left because this makes gcc and ms compilers happy.
2011-04-17volk: updated lib and include .gitignores for in-tree buildJosh Blum
2011-04-16Volk: modified archs.xml to put Orc higher prio than old SSE/SSE2, since Orc ↵Nick Foster
gives better results than those platforms on avg Test cases changed to take ~1s each on my i7 laptop
2011-04-16Volk: Orc support back in there, QA code now runs, functionally completeNick Foster
2011-04-16Volk: manual funcs implemented, QA code runs. Barfs due to missing Orc arch.Nick Foster
2011-04-16Volk: split n_archs out of arch_defs[0], began to add _manual supportNick Foster
2011-04-13Volk: make_makefile_am.py changes to generate cflags, ldflags. no ↵Nick Foster
conditional linking yet.
2011-04-13Merge branch 'master' of http://gnuradio.org/git/gnuradio into cpuidNick Foster
Conflicts: volk/Makefile.common volk/lib/qa_utils.cc
2011-04-06volk: adding missing boost library flags for alternative installs of boost libs.Tom Rondeau
2011-03-30volk: fix missing Boost flagsDon Ward
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-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-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