fplll / g6k

The General Sieve Kernel
GNU General Public License v2.0
99 stars 30 forks source link

Simd fix -- remove specialisation. #102

Closed joerowell closed 2 years ago

joerowell commented 2 years ago

This should fix the Docker issue.

Essentially, older versions of GCC seem to have a bug on how it interprets where template specialisations are declared.

I've fixed this by merging those functions into one function with an if to check which situation we're in. The optimiser should remove that check.

malb commented 2 years ago

fixes docker build for me locally