Implementation notes: amd64, wintermute, crypto_sign

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
CPU cycles/second: 3400063540...3400063540 (amd64tscfreq)
SUPERCOP version: 20140505
Benchmark dates: 20140508...20140508

crypto_sign

TimeRelative timePrimitiveImplementationCompiler
3icpcrypto_sign/3icp/refclang++ -O3
blscrypto_sign/bls/refclang++ -O3
9626521.00donald1024crypto_sign/donald1024/opensslclang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
26876881.00donald2048crypto_sign/donald2048/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
donald2048crypto_sign/donald2048/cryptoppclang++ -O3
5209881.00donald512crypto_sign/donald512/opensslclang -O3 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
27827881.00ecdonaldb163crypto_sign/ecdonaldb163/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
36554041.00ecdonaldb233crypto_sign/ecdonaldb233/opensslclang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
59917721.00ecdonaldb283crypto_sign/ecdonaldb283/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
94930321.00ecdonaldb409crypto_sign/ecdonaldb409/opensslclang -O3 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
208715241.00ecdonaldb571crypto_sign/ecdonaldb571/opensslclang -O3 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
26858961.00ecdonaldk163crypto_sign/ecdonaldk163/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
35332241.00ecdonaldk233crypto_sign/ecdonaldk233/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
57123161.00ecdonaldk283crypto_sign/ecdonaldk283/opensslclang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
89885481.00ecdonaldk409crypto_sign/ecdonaldk409/opensslclang -O3 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
197796361.00ecdonaldk571crypto_sign/ecdonaldk571/opensslclang -O3 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
17264801.00ecdonaldp160crypto_sign/ecdonaldp160/opensslclang -O3 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
20202801.00ecdonaldp192crypto_sign/ecdonaldp192/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
25881161.00ecdonaldp224crypto_sign/ecdonaldp224/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
29589521.00ecdonaldp256crypto_sign/ecdonaldp256/opensslclang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
56739041.00ecdonaldp384crypto_sign/ecdonaldp384/opensslclang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
113382641.00ecdonaldp521crypto_sign/ecdonaldp521/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
2850401.00ed25519crypto_sign/ed25519/amd64-51-30kclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
3068961.08ed25519crypto_sign/ed25519/amd64-64-24kclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
6564922.30ed25519crypto_sign/ed25519/ref10clang -O3
625245621.94ed25519crypto_sign/ed25519/refclang -O3 -mavx2
fslwe25crypto_sign/fslwe25/refclang++ -O3
fslwe37crypto_sign/fslwe37/refclang++ -O3
fslwe47crypto_sign/fslwe47/refclang++ -O3
fslwe69crypto_sign/fslwe69/refclang++ -O3
14145601.00hectorcrypto_sign/hector/refclang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
lattisigns512crypto_sign/lattisigns512/avxclang -O3
mqqsig160crypto_sign/mqqsig160/refclang -O3
mqqsig192crypto_sign/mqqsig192/refclang -O3
mqqsig224crypto_sign/mqqsig224/refclang -O3
mqqsig256crypto_sign/mqqsig256/refclang -O3
10455161.00pass769crypto_sign/pass769/ref-karatsuba (1.0k)clang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
17561761.00pass863crypto_sign/pass863/ref-karatsuba (1.0k)clang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
pflash1crypto_sign/pflash1/refclang -O3
rainbowcrypto_sign/rainbow/refclang++ -O3
rainbow5640crypto_sign/rainbow5640/refclang++ -O3
rainbow6440crypto_sign/rainbow6440/refclang++ -O3
rainbowbinary16242020crypto_sign/rainbowbinary16242020/refclang++ -O3
rainbowbinary256181212crypto_sign/rainbowbinary256181212/refclang++ -O3
15573161.00ronald1024crypto_sign/ronald1024/opensslclang -O3 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
31291961.00ronald1536crypto_sign/ronald1536/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
57200721.00ronald2048crypto_sign/ronald2048/opensslclang -O3 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
151269681.00ronald3072crypto_sign/ronald3072/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
316344521.00ronald4096crypto_sign/ronald4096/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
6625081.00ronald512crypto_sign/ronald512/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
10211841.00ronald768crypto_sign/ronald768/opensslclang -O3 -mavx (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
12244521.00rwb0fuz1024crypto_sign/rwb0fuz1024/gmpcc (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
3700921.00sflashv2crypto_sign/sflashv2/refclang -O3 -mavx2 (4.2.1 Compatible FreeBSD Clang 3.3 (tags/RELEASE 33/final 183502))
tts6440crypto_sign/tts6440/refclang++ -O3