Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-07-17 | volk: fix for win64 MSVC not having MMX support | Josh Blum | |
1) For the machine defs that will pass on windows, generate a machine with mmx and without using mmx| 2) In the cmakelists, we overrule MMX arch on MSVC 64. Also overrule redundant machines for when MMX does pass. 3) Set LV_HAVE_SSE && LV_HAVE_MMX for volk_16i_32fc_dot_prod_32fc_a. Afterall, it is calling into MMX intrinsics as well. | |||
2012-06-07 | volk: have an alignment even for unknown (generic) machines. | Tom Rondeau | |
2012-04-23 | volk: force kwargs keys to be of type str, not unicode for py25 | Josh Blum | |
2012-04-19 | volk: code simplification, overrule macro and python opts | Josh Blum | |
2012-04-19 | volk: remove norc, implement machine overrule | Josh Blum | |
2012-04-19 | volk: use archs.xml to specify compiler flags + support | Josh Blum | |
2012-04-19 | volk: move avx cpuid_x86_bit check in archs.xml | Josh Blum | |
2012-04-19 | Volk: redo the archs.xml language to make checks generic. no more "type", no ↵ | Nick Foster | |
more piles of #if crap in the template. | |||
2012-04-19 | volk: removed old generator python code | Josh Blum | |
2012-04-19 | volk: updated build system for avx checking support | Josh Blum | |
updated copy of cpuid.h with the latest from gcc 4.6 | |||
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 |