Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
both 32-bit and 64-bit compilations, and this breaks Volk. Only works in CMake right now.
|
|
|
|
|
|
|
|
|
|
your machine's reqd alignment for malloc.
|
|
|
|
|
|
|
|
|
|
Conflicts:
volk/lib/CMakeLists.txt
|
|
create dir in profiler if not exist
|
|
|
|
|
|
first.
|
|
C++-ify the whole thing.
|
|
to add name field to volk arch_defs
|
|
|
|
|
|
|
|
for you.
|
|
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
|
|
|
|
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.
|
|
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.
|
|
|
|
gives better results than those platforms on avg
Test cases changed to take ~1s each on my i7 laptop
|
|
|
|
|
|
|
|
conditional linking yet.
|
|
Conflicts:
volk/Makefile.common
volk/lib/qa_utils.cc
|
|
|
|
|
|
* jblum/mergeme/volk/remove_posix_memalign:
volk: simplify the get new method for the aligned pool
volk: replace posix_memalign with something cross platform
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
straight from python -> .h
|
|
This reverts commit d364316fa2e047890af09c7bdeed776d6391b3db.
|
|
access to the static stuff
|
|
|
|
Configure- and compile-time checks modified to only compile architectures that the compiler will handle.
This means that volk will compile every arch that your gcc will compile, no matter if your CPU can execute the instructions or not.
This lets you cross-compile volk.
volk_rank_archs will be deferred to runtime. This has not been done yet.
|
|
|