Age | Commit message (Collapse) | Author |
|
|
|
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.
|
|
when OS has it disabled.
|
|
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.
|
|
1) add APPDATA to search path for windows
2) graceful fail and env vars not defined
|
|
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.
|
|
version in autotools).
|
|
|
|
|
|
machines until it's fixed.
|
|
on 32-bit machines.
Not currently used in GNU Radio, so no change in behavior there.
|
|
|
|
Rounds to nearest number.
|
|
Conflicts:
volk/apps/volk_profile.cc
|
|
|
|
volk_32fc_s32fc_multiply_32fc_a's Orc impl due to it not working.
|
|
|
|
Conflicts:
gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc
gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc
|
|
|
|
|
|
|
|
|
|
|
|
Also adds SSE and AVX and unaligned Volk versions for this.
|
|
|
|
tool and installing it into $prefix/bin.
|
|
|
|
multiply 2 streams.
|
|
|
|
complex numbers.
|
|
|
|
|
|
The float to int clips at smaller than 2^32 because of the limits of the float representation.
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit 1fe488b97ce715ddcab6fa2e3640596a5f23a4e1.
Broke it more than fixed it.
|
|
Better detection for x86 and 32 or 64 bit.
|
|
almost never an actual problem, so just turn the warning off.
|
|
|
|
|
|
|
|
|
|
|
|
can go much faster
Conflicts:
volk/lib/testqa.cc
|
|
|
|
|
|
impls is needed to determine if these have robust tail cases or not.
also fixed max_star test by removing it -- can't return ptrs in current test framework, needs custom test.
|