On 16.09.2015 13:29, West, Nathan wrote:
> There is a volk_32f_s32f_multiply_32f. It doesn't operate in-place, but
> almost none of the VOLK kernels do. I think it's safe to give the same
> output buffer as input buffer. (I've heard that doing stuff in-place is
> noticeably better, but I've never tested this and I'm a tad skeptical.
> I'll buy someone a beer whenever I see them if they prove me wrong with
>>= 5 kernels)

I've nagged people about this before, but I'd like to make this an
official thing: Put this into the VOLK docs (i.e. state in the contract
that in- and output buffers may be the same) and then include that in
the unit tests, so we don't end up with some arcane ISA that will not
allow this. In-place VOLK calls are very useful for many blocks, and
I've shied away from using them myself in the past just because I wanted
to be sure they'll work in the future.

M


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to