floodyberry / ed25519-donna

Implementations of a fast Elliptic-curve Digital Signature Algorithm
169 stars 47 forks source link

Submit to SUPERCOP #3

Open CodesInChaos opened 10 years ago

CodesInChaos commented 10 years ago

Submit your implementations to SUPERCOP to enable easy comparisons on many different platforms on the eBACS website.

floodyberry commented 10 years ago

was actually working on that! I wanted to do the sse2 versions at the least, but wasn't sure about the usefulness of the base stuff, partly due to not having access to exotic platforms (non x86) to test them on where they might be more useful.

floodyberry commented 10 years ago

I've been investigating what is faster about the amd64-51/64 implementations and what I could incorporate in, and may have gotten speed-competitive-or-better with them on amd64 (mostly due to cutting more corners with the carry chains). gcc is still generating some sub code involving adding a 64bit int to a 128bit int, but it's good enough for now I think. Will push it along with amd64-51/64 timings soon

floodyberry commented 10 years ago

New code up, need to get the SSE2 stuff updated and then fixed up for SUPERCOP