Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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. |