Hey list,

Nick Foster and I have done a lot of work to simplify and generalize the
VOLK build system.

* Removed old autotools related generalization
* Fixes for stand-alone building of VOLK
* AVX enabled detection support on MSVC
* Building and generation now share common code
* The architecture specifications:
** feature availability checks are fully specified
** required compiler flags listed with compiler association
* Generated c/h files have corresponding templates
** generator code is drastically more readable/editable

The branch is here:
https://github.com/guruofquality/gnuradio/tree/volk_work

I would appreciate anyone testing the branch, especially on weird machines:
* does it build?
* do the unit tests pass?
* does volk detect correctly?

My opteron says:
$volk/lib/test_all
Running 88 test cases...
Using Volk machine: sse4_a_64_orc

This branch will pave the way for for future work for generalizing
alignment, and head and tail cases for VOLK kernels.

Thanks!
-Josh


_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to