Add SPA unprotected mul_gen back in and benchmark it since a lot of other software seems to do it
Fix docs