Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-04-19 | volk: make orc a normal arch with overrule | Josh Blum | |
2012-04-19 | volk: added compile utils and cleanup cmakelists | Josh Blum | |
2012-04-19 | volk: working build w/ cmakelists | Josh Blum | |
2012-04-19 | volk: created other templates for runtime + machines | Josh Blum | |
2012-04-19 | volk: added kernel defs and typedefs | Josh Blum | |
2012-04-19 | volk: work on template stuff | Josh Blum | |
2012-04-19 | Merge branch 'maint' | Johnathan Corgan | |
2012-04-18 | volk: gcc version check without __GNUC_PREREQ | Josh Blum | |
2012-04-18 | volk: added xgetbv stuff from volk_work to maint | Josh Blum | |
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. | |||
2012-04-16 | Merge branch 'maint' | Johnathan Corgan | |
Conflicts: volk/gen/make_cpuid_c.py | |||
2012-04-16 | Volk: also check to make sure OSXSAVE is enabled so you don't check XGETBV ↵ | Nick Foster | |
when OS has it disabled. | |||
2012-04-16 | Volk: add support for checking AVX enable state of OS. | Nick Foster | |
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. | |||
2012-04-13 | Removed whitespace and added dtools/bin/remove-whitespace as a tool to do ↵ | Tom Rondeau | |
this in the future. The sed script was provided by Moritz Fischer. | |||
2012-03-22 | Merge branch 'master' into next | Johnathan Corgan | |
2012-03-21 | volk: add include for config.h to cc file | Josh Blum | |
volk_32f_s32f_convert_16i_a was also a problem, previously volk_32f_s32f_convert_16i_u was fixed to have config.h. I heard putting config h stuff into public headers was bad practice. Including config.h into the generated cc file should fix this issue from now on. | |||
2011-12-08 | Removed autotools, gr-waveform, some cleanup | Johnathan Corgan | |
Nick Foster owes Nick Corgan a six-pack of beer! | |||
2011-11-30 | volk: fix #466 deprecated string use, from Pinkava | Josh Blum | |
2011-11-30 | volk: avx support for MSVC | Josh Blum | |
2011-11-07 | volk: building on msvc again with sse2 arch | Josh Blum | |
2011-11-07 | volk: work to improve compiler and multi-lib support | Josh Blum | |
2011-10-20 | volk: give priority to generated includes (helps with dirty tree) | Josh Blum | |
2011-10-20 | volk: fixed signed/unsigned comparison warnings. | Tom Rondeau | |
2011-09-17 | volk: use glob rather than parsing makefile for kernels | Josh Blum | |
2011-07-22 | Volk: 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-19 | volk: fix whitespace in Python script | Moritz Fischer | |
2011-05-30 | volk: make fptrs in volk.h visible | 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: 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-13 | volk: do not install library-only headers | Josh Blum | |
2011-05-12 | Volk: Forgot to put sse4.1 support in sse4_2 and avx machines | 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: 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-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 | 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. |