Implementation notes: x86, h3neo, crypto_sign

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
CPU cycles/second: 1700000000...1700000000 (x86cpuinfo)
SUPERCOP version: 20170105
Benchmark dates: 20161009...20170107

crypto_sign

TimeRelative timePrimitiveImplementationCompiler
donald1024opensslgcc -m32 -O3 -fomit-frame-pointer
donald2048opensslgcc -m32 -O3 -fomit-frame-pointer
donald512opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldb163opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldb233opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldb283opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldb409opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldb571opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldk163opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldk233opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldk283opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldk409opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldk571opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldp160opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldp192opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldp224opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldp256opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldp384opensslgcc -m32 -O3 -fomit-frame-pointer
ecdonaldp521opensslgcc -m32 -O3 -fomit-frame-pointer
17519401.00ed25519ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer (5.4.0 20160609)
132624927.57ed25519refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
43834621.00ed448goldilocksarm32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer (5.4.0 20160609)
72579241.66ed448goldilocks32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer
ed448goldilocks64gcc -m32 -O3 -fomit-frame-pointer
ed448goldilocksamd64gcc -m32 -O3 -fomit-frame-pointer
ed448goldilocksneongcc -m32 -O3 -fomit-frame-pointer
hectorrefgcc -m32 -O3 -fomit-frame-pointer
3617531.00mqqsig160refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
3086531.00mqqsig192refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer (5.4.0 20160609)
4518501.00mqqsig224refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
4522971.00mqqsig256refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer (5.4.0 20160609)
37229271.00ntrumls401xrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer (5.4.0 20160609)
26685631.00ntrumls439xrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer (5.4.0 20160609)
65806441.00ntrumls593xrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer (5.4.0 20160609)
56094651.00ntrumls743xrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer (5.4.0 20160609)
36158881.00pass769ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer (5.4.0 20160609)
58385431.00pass863ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer (5.4.0 20160609)
pflash1refgcc -m32 -O3 -fomit-frame-pointer
ronald1024opensslgcc -m32 -O3 -fomit-frame-pointer
ronald1536opensslgcc -m32 -O3 -fomit-frame-pointer
ronald2048opensslgcc -m32 -O3 -fomit-frame-pointer
ronald3072opensslgcc -m32 -O3 -fomit-frame-pointer
ronald4096opensslgcc -m32 -O3 -fomit-frame-pointer
ronald512opensslgcc -m32 -O3 -fomit-frame-pointer
ronald768opensslgcc -m32 -O3 -fomit-frame-pointer
rwb0fuz1024gmpgcc -m32 -O3 -fomit-frame-pointer
sflashv2refgcc -m32 -O3 -fomit-frame-pointer
sphincs256avx2gcc -m32 -O3 -fomit-frame-pointer
sphincs256refgcc -m32 -O3 -fomit-frame-pointer