Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-05-30 | Added volk_typedefs.h to the generated sources and installed headers. | Nick Foster | |
2011-05-20 | Volk: runtime NEON detection based on /proc/self/auxv | Nick Foster | |
2011-05-20 | Volk: Use "unsafe" math optimizations (read: NEON) in GCC on NEON arch | Nick Foster | |
2011-05-20 | Volk: modify NEON test flag | Nick Foster | |
2011-05-19 | Volk: first stab at NEON support. Using compile-time detection. | Nick Foster | |
2011-05-18 | volk: remove justifiable obscenity from volk_prefs.c | Nick Foster | |
2011-05-18 | Volk: added alignment prop to each machine. call volk_get_alignment() to get ↵ | Nick Foster | |
your machine's reqd alignment for malloc. | |||
2011-05-18 | Volk: renamed everything else to _a instead of _a16, makefiles included | Nick Foster | |
2011-05-18 | Volk: rename functions _a instead of _a16 | Nick Foster | |
2011-05-18 | Volk: rename aligned functions to just _a instead of _a16 | Nick Foster | |
2011-05-13 | volk: do not install library-only headers | Josh Blum | |
2011-05-12 | volk: added header implementation files to generation rule dependencies | Josh Blum | |
2011-05-12 | Volk: I keep pulling tests out for testing and forgetting to put them back in... | Nick Foster | |
2011-05-12 | Volk: avx impl for 32f_s32f_convert_32i | Nick Foster | |
2011-05-12 | Volk: changed size of memory alignment in QA code to 32 for AVX support | Nick Foster | |
2011-05-12 | Volk: added an AVX impl (of 32f multiply) just to see if it's any faster. ↵ | Nick Foster | |
It's not. | |||
2011-05-12 | Volk: Forgot to put sse4.1 support in sse4_2 and avx machines | Nick Foster | |
2011-05-12 | Volk: uncomment most of the profiler tests | Nick Foster | |
2011-05-12 | Merge branch 'volk_cmake' of github.com:bistromath/gnuradio into new_volk_cmake | Josh Blum | |
Conflicts: volk/lib/CMakeLists.txt | |||
2011-05-12 | Volk: move configuration into ~/.volk instead of ~/.gnuradio, add ability to ↵ | Nick Foster | |
create dir in profiler if not exist | |||
2011-05-12 | Volk: fixed pkgconfig install | Nick Foster | |
2011-05-12 | Volk: fix volk.pc.in | Nick Foster | |
2011-05-12 | Volk: forgot to add prefs.c/h to git... | Nick Foster | |
2011-05-12 | Volk: actually return the preferred arch | Nick Foster | |
2011-05-12 | Volk: profiling works. loads prefs on init. volk_rank_archs looks in prefs ↵ | Nick Foster | |
first. | |||
2011-05-11 | Volk: Profiler is in apps/ now. Added name to function info. Going to ↵ | Nick Foster | |
C++-ify the whole thing. | |||
2011-05-10 | Volk: initial profiling support. Profiling works, reading doesn't yet. Need ↵ | Nick Foster | |
to add name field to volk arch_defs | |||
2011-05-10 | volk: move generation rules into lib + cleanup | Josh Blum | |
2011-05-10 | Volk: allow setting of build type (debug, release, etc) from command line | Nick Foster | |
2011-05-10 | volk: added orc support to the cmake build | Josh Blum | |
2011-05-10 | volk: cmake support for volk (gcc + msvc) | Josh Blum | |
2011-05-10 | volk: generate two machine structs which are conditional on LV_HAVE_ORC | Josh Blum | |
2011-05-09 | volk: implement type-agnostic operators for volk_complex | Josh Blum | |
2011-05-09 | Volk: Each QA test runs in separate Boost test case so it prints statistics ↵ | Nick Foster | |
for you. | |||
2011-05-09 | gnuradio: revert bootstrap changes | Josh Blum | |
Its so simple, but seems to not work well on some machines. | |||
2011-05-06 | volk: various backports from MSVC building | Josh 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-06 | volk: top-level common header cleanup | Josh Blum | |
Since we already have a volk_common.h, moved the attributes, API declaration, and c-linkage macros into volk_common.h This change removes volk_attributes.h, in favor of one common include header. The implementation headers that require attributes now include volk_common.h This change removes the emit_omnilog.py script, in favor of pre-processor macros in volk_common.h In addition, extern C is only defined when in C++ and in GCC because non-GCC does not have complex.h | |||
2011-05-06 | volk: removed volk_registry.h, it was superseded by the machines | Josh Blum | |
2011-05-06 | volk: make volk_machine_xxx.cc c-safe | Josh Blum | |
Initialize each machine struct using C constants, (rather than relying on C++ to copy objects). Each machine file is far simpler, because we know what archs are in a machine, we can generate exactly the right code. In addition, rename the file extensions to .c so we know its C only. | |||
2011-05-05 | volk: make volk_machines.cc c-safe | Josh Blum | |
Initialize the list of machine structs w/ pointers, this does not rely on C++ initialization and is smaller. In addition, rename the file extension to .c so we know its C only. Interesting note, this also fixes a bug when compiling under MSVC, the machines list initialization seemed to have problems prior to this change. | |||
2011-04-26 | gnuradio: support out-of-tree bootstrap | Josh Blum | |
Run bootstrap from any directory and it will work. The bootstrap script determines the source directory, and cds into that directory to run each auto* command. The bootstrap files also print that they are run, and there is a place to add-in future sub-projects. | |||
2011-04-26 | volk: reorganization of generation sources and generated files | Josh 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-26 | volk: removed cppunit from the build (not used anymore) | Josh Blum | |
2011-04-18 | Volk: remove some dead files from Makefile.am | Nick Foster | |
2011-04-17 | volk: added VOLK_API macro to external symbols | Josh Blum | |
2011-04-17 | volk: replace references to __attribute__((aligned... with cross platform macro | Josh 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-17 | volk: added attributes header (copied from gruel) | Josh Blum | |
2011-04-17 | volk: updated lib and include .gitignores for in-tree build | Josh Blum | |
2011-04-17 | Volk: make_makefile_am.py changes for include dirs | Nick Foster | |
2011-04-16 | Volk: 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 |