Age | Commit message (Collapse) | Author |
|
get_data.
|
|
|
|
|
|
|
|
|
|
|
|
your machine's reqd alignment for malloc.
|
|
|
|
|
|
|
|
specified; proper name for tune result.
|
|
|
|
|
|
|
|
|
|
|
|
It's not.
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
by Elvis Dowson.
|
|
this should make that better understood.
|
|
|
|
for you.
|
|
Its so simple, but seems to not work well on some machines.
|
|
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
|
|
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
|
|
|
|
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.
|
|
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.
|