Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2011-04-16 | Volk: Compiles and runs with or without Orc installed. | Nick Foster | |
2011-04-16 | Volk: Orc support back in there, QA code now runs, functionally complete | Nick Foster | |
2011-04-16 | Volk: manual funcs implemented, QA code runs. Barfs due to missing Orc arch. | Nick Foster | |
2011-04-16 | Volk: split n_archs out of arch_defs[0], began to add _manual support | Nick Foster | |
2011-04-15 | Volk: Link Orc into libvolk.so instead of as a separate installed lib | Nick Foster | |
2011-04-15 | Volk: hack Orc back in | Nick Foster | |
2011-04-15 | Volk: lib compiles & links & works for hand test. testsuite doesn't due to ↵ | Nick Foster | |
lack of _manual() capability. | |||
2011-04-15 | Volk: volk.c is now generated. manual build works OK. | Nick Foster | |
2011-04-15 | volk: forgot to add this one | Nick Foster | |
2011-04-15 | Volk: volk_machine structures generated, volk_machines is instantiated. ↵ | Nick Foster | |
Testing manually works OK. All that's left is top-level volk.c and Automake wrangling. | |||
2011-04-13 | Volk: make_makefile_am.py changes to generate cflags, ldflags. no ↵ | Nick Foster | |
conditional linking yet. | |||
2011-04-13 | Merge branch 'master' of http://gnuradio.org/git/gnuradio into cpuid | Nick Foster | |
Conflicts: volk/Makefile.common volk/lib/qa_utils.cc | |||
2011-04-06 | volk: adding missing boost library flags for alternative installs of boost libs. | Tom Rondeau | |
2011-03-30 | build: update config.guess and config.sub from canonical source | Johnathan Corgan | |
In volk, these are now actual files instead of symlinks | |||
2011-03-30 | volk: fix missing Boost flags | Don Ward | |
2011-03-28 | volk: adding BOOST_CPPFLAGS to volk to use boost unit tests. | Tom Rondeau | |
2011-03-22 | Interim commit. | Nick Foster | |
2011-03-14 | Merge remote branch 'jblum/mergeme/volk/remove_posix_memalign' into next | Johnathan 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-14 | volk: simplify the get new method for the aligned pool | Josh Blum | |
2011-03-12 | Added/updated ignore files. | Johnathan Corgan | |
2011-03-09 | Volk: first steps to conditional compilation/multiple obj files. | Nick Foster | |
2011-03-08 | volk: replace posix_memalign with something cross platform | Josh Blum | |
2011-03-05 | volk: fixing configuration for Cygwin builds. | Don Ward | |
2011-02-17 | volk: Properly sets up package config script if Orc is not found for Volk. | Tom Rondeau | |
2011-02-16 | Fixed mktables for the old non-runtime volk. | Nick Foster | |
2011-02-16 | Volk_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-16 | take libvolk_runtime out of the testqa linkage | Nick Foster | |
2011-02-15 | volk: 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-15 | reverted mktables deletion until i get my act together and make it go ↵ | Nick Foster | |
straight from python -> .h | |||
2011-02-15 | Revert "Removed some mktables stuff since it's passe" | Nick Foster | |
This reverts commit d364316fa2e047890af09c7bdeed776d6391b3db. | |||
2011-02-15 | Moved 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-15 | Removed some mktables stuff since it's passe | Nick Foster | |
2011-02-15 | comments | Nick Foster | |