gnuradio / volk

The Vector Optimized Library of Kernels
http://libvolk.org
GNU Lesser General Public License v3.0
557 stars 202 forks source link

Remove SSE protokernels written in assembly #725

Closed argilo closed 11 months ago

argilo commented 11 months ago

Only three protokernels remain that are written entirely in assembly:

These are holdovers from the early days of GNU Radio, and I don't think keeping them is worth the maintenance cost. Both volk_32fc_x2_conjugate_dot_prod_32fc and volk_32fc_x2_dot_prod_32fc have SSE3 protokernels which perform better, and SSE3 has been around since 2004.