Implementation notes: amd64, rumba5, crypto_sign

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
CPU cycles/second: 3200000000...3200000000 (amd64cpuinfo)
SUPERCOP version: 20180818
Benchmark dates: 20180513...20180918

crypto_sign

TimeRelative timePrimitiveImplementationCompiler
3087041.003icpcrypto_sign/3icp/refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer (5.4.0 20160609)
blscrypto_sign/bls/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
30538881.00dilithium2crypto_sign/dilithium2/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
57248001.87dilithium2crypto_sign/dilithium2/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
10395521.00dilithium3crypto_sign/dilithium3/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
18164481.75dilithium3crypto_sign/dilithium3/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
16236161.00dilithium4crypto_sign/dilithium4/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
29008001.79dilithium4crypto_sign/dilithium4/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
6986561.00donald1024crypto_sign/donald1024/opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer (5.4.0 20160609)
20148161.00donald2048crypto_sign/donald2048/opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer (5.4.0 20160609)
donald2048crypto_sign/donald2048/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3387521.00donald512crypto_sign/donald512/opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer (5.4.0 20160609)
21118721.00ecdonaldb163crypto_sign/ecdonaldb163/opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
27777281.00ecdonaldb233crypto_sign/ecdonaldb233/opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (5.4.0 20160609)
49406721.00ecdonaldb283crypto_sign/ecdonaldb283/opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer (5.4.0 20160609)
83039041.00ecdonaldb409crypto_sign/ecdonaldb409/opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer (5.4.0 20160609)
186187521.00ecdonaldb571crypto_sign/ecdonaldb571/opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
20347841.00ecdonaldk163crypto_sign/ecdonaldk163/opensslgcc -fno-schedule-insns -O -fomit-frame-pointer (5.4.0 20160609)
26806401.00ecdonaldk233crypto_sign/ecdonaldk233/opensslgcc -march=barcelona -O -fomit-frame-pointer (5.4.0 20160609)
46494401.00ecdonaldk283crypto_sign/ecdonaldk283/opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer (5.4.0 20160609)
77620481.00ecdonaldk409crypto_sign/ecdonaldk409/opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer (5.4.0 20160609)
172010241.00ecdonaldk571crypto_sign/ecdonaldk571/opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer (5.4.0 20160609)
15037441.00ecdonaldp160crypto_sign/ecdonaldp160/opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer (5.4.0 20160609)
17681921.00ecdonaldp192crypto_sign/ecdonaldp192/opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer (5.4.0 20160609)
8320321.00ecdonaldp224crypto_sign/ecdonaldp224/opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer (5.4.0 20160609)
6613121.00ecdonaldp256crypto_sign/ecdonaldp256/opensslgcc -fno-schedule-insns -O -fomit-frame-pointer (5.4.0 20160609)
53327361.00ecdonaldp384crypto_sign/ecdonaldp384/opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer (5.4.0 20160609)
35536961.00ecdonaldp521crypto_sign/ecdonaldp521/opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
2492161.00ed25519crypto_sign/ed25519/amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer (5.4.0 20160609)
3032961.22ed25519crypto_sign/ed25519/amd64-51-30kgcc -m64 -O3 -fomit-frame-pointer
6298242.53ed25519crypto_sign/ed25519/ref10gcc -march=barcelona -Os -fomit-frame-pointer
583164823.40ed25519crypto_sign/ed25519/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
9291521.00ed448goldilockscrypto_sign/ed448goldilocks/amd64 (2014-10-12)clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
10193281.10ed448goldilockscrypto_sign/ed448goldilocks/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer
15283841.64ed448goldilockscrypto_sign/ed448goldilocks/arm32clang -O3 -fomit-frame-pointer -Qunused-arguments
24880002.68ed448goldilockscrypto_sign/ed448goldilocks/32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
ed448goldilockscrypto_sign/ed448goldilocks/neongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
18797441.00edons128k08n72nu8l4mu3crypto_sign/edons128k08n72nu8l4mu3/ref (1.0)clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
45008321.00edons128refcrypto_sign/edons128ref/ref (1.0)clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
fslwe25crypto_sign/fslwe25/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
fslwe37crypto_sign/fslwe37/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
fslwe47crypto_sign/fslwe47/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
fslwe69crypto_sign/fslwe69/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
160025601.00gui184crypto_sign/gui184/pclmulqdqgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
139591820887.23gui184crypto_sign/gui184/amd64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3612874272225.77gui184crypto_sign/gui184/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
4982296641.00gui312crypto_sign/gui312/pclmulqdqgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
gui312crypto_sign/gui312/amd64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
gui312crypto_sign/gui312/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
73512432001.00gui448crypto_sign/gui448/pclmulqdqclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
gui448crypto_sign/gui448/amd64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
gui448crypto_sign/gui448/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hectorcrypto_sign/hector/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6548481.00lattisigns512crypto_sign/lattisigns512/avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
769888001.00luov4849242crypto_sign/luov4849242/portablegcc -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
1018858241.32luov4849242crypto_sign/luov4849242/refclang -O3 -fomit-frame-pointer -Qunused-arguments
2311203521.00luov6468330crypto_sign/luov6468330/portablegcc -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
4166143361.80luov6468330crypto_sign/luov6468330/refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
4497141121.00luov8086399crypto_sign/luov8086399/portablegcc -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
8645268161.92luov8086399crypto_sign/luov8086399/refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
757227521.00luov8117404crypto_sign/luov8117404/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1176765761.55luov8117404crypto_sign/luov8117404/portablegcc -funroll-loops -m64 -O3 -fomit-frame-pointer
96404134412.73luov8117404crypto_sign/luov8117404/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
28260481.00luov8117404pccrypto_sign/luov8117404pc/avx2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
128293761.00luov863256crypto_sign/luov863256/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
208422721.62luov863256crypto_sign/luov863256/portablegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer
1119589768.73luov863256crypto_sign/luov863256/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
7410241.00luov863256pccrypto_sign/luov863256pc/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
439482561.00luov890351crypto_sign/luov890351/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
712539201.62luov890351crypto_sign/luov890351/portablegcc -funroll-loops -O3 -fomit-frame-pointer
53647888012.21luov890351crypto_sign/luov890351/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
19634241.00luov890351pccrypto_sign/luov890351pc/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
107196481.00mqdss48crypto_sign/mqdss48/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
490122244.57mqdss48crypto_sign/mqdss48/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
274625281.00mqdss64crypto_sign/mqdss64/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
1482241285.40mqdss64crypto_sign/mqdss64/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
513601.00mqqsig160crypto_sign/mqqsig160/ref (1.00)clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
536001.00mqqsig192crypto_sign/mqqsig192/ref (1.00)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
683201.00mqqsig224crypto_sign/mqqsig224/ref (1.00)gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
729921.00mqqsig256crypto_sign/mqqsig256/ref (1.00)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
9228481.00ntrumls401xcrypto_sign/ntrumls401x/ref (1.0)gcc -funroll-loops -O2 -fomit-frame-pointer (5.4.0 20160609)
6743041.00ntrumls439xcrypto_sign/ntrumls439x/ref (1.0)gcc -funroll-loops -O2 -fomit-frame-pointer (5.4.0 20160609)
16641921.00ntrumls593xcrypto_sign/ntrumls593x/ref (1.0)gcc -funroll-loops -m64 -O2 -fomit-frame-pointer (5.4.0 20160609)
22707201.00ntrumls743xcrypto_sign/ntrumls743x/ref (1.0)gcc -funroll-loops -O2 -fomit-frame-pointer (5.4.0 20160609)
8149121.00pass769crypto_sign/pass769/ref-karatsuba (1.0k)gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
13063361.00pass863crypto_sign/pass863/ref-karatsuba (1.0k)gcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
9046721.00pflash1crypto_sign/pflash1/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
185883201.00picnicl1fscrypto_sign/picnicl1fs/optimizedm4rm/sse2clang -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
188816321.02picnicl1fscrypto_sign/picnicl1fs/optimizedm4rm/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
234000641.26picnicl1fscrypto_sign/picnicl1fs/optimizedm4rm/cgcc -O2 -fomit-frame-pointer
240830721.30picnicl1fscrypto_sign/picnicl1fs/optimizedct/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
243433601.31picnicl1fscrypto_sign/picnicl1fs/optimizedct/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
401624642.16picnicl1fscrypto_sign/picnicl1fs/optimizedct/cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
picnicl1fscrypto_sign/picnicl1fs/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
271814401.00picnicl1urcrypto_sign/picnicl1ur/optimizedm4rm/sse2gcc -O3 -fomit-frame-pointer (5.4.0 20160609)
272035521.00picnicl1urcrypto_sign/picnicl1ur/optimizedm4rm/avx2gcc -m64 -O3 -fomit-frame-pointer
318957761.17picnicl1urcrypto_sign/picnicl1ur/optimizedm4rm/cgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
323771521.19picnicl1urcrypto_sign/picnicl1ur/optimizedct/sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
326416001.20picnicl1urcrypto_sign/picnicl1ur/optimizedct/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
483691521.78picnicl1urcrypto_sign/picnicl1ur/optimizedct/cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
picnicl1urcrypto_sign/picnicl1ur/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
553347841.00picnicl3fscrypto_sign/picnicl3fs/optimizedm4rm/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
649667521.17picnicl3fscrypto_sign/picnicl3fs/optimizedct/sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer
655310081.18picnicl3fscrypto_sign/picnicl3fs/optimizedct/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
715337921.29picnicl3fscrypto_sign/picnicl3fs/optimizedm4rm/sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
1138736962.06picnicl3fscrypto_sign/picnicl3fs/optimizedct/cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer
1501180162.71picnicl3fscrypto_sign/picnicl3fs/optimizedm4rm/cgcc -march=k8 -O2 -fomit-frame-pointer
picnicl3fscrypto_sign/picnicl3fs/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
880888001.00picnicl3urcrypto_sign/picnicl3ur/optimizedct/sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
881631681.00picnicl3urcrypto_sign/picnicl3ur/optimizedm4rm/avx2clang -O3 -fomit-frame-pointer -Qunused-arguments
887066241.01picnicl3urcrypto_sign/picnicl3ur/optimizedct/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
952709441.08picnicl3urcrypto_sign/picnicl3ur/optimizedm4rm/sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
1370656001.56picnicl3urcrypto_sign/picnicl3ur/optimizedct/cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
1736347521.97picnicl3urcrypto_sign/picnicl3ur/optimizedm4rm/cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
picnicl3urcrypto_sign/picnicl3ur/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1231775361.00picnicl5fscrypto_sign/picnicl5fs/optimizedct/sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
1276975041.04picnicl5fscrypto_sign/picnicl5fs/optimizedct/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
1393617601.13picnicl5fscrypto_sign/picnicl5fs/optimizedm4rm/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1541522881.25picnicl5fscrypto_sign/picnicl5fs/optimizedm4rm/sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
2537247042.06picnicl5fscrypto_sign/picnicl5fs/optimizedct/cgcc -O -fomit-frame-pointer
3700538883.00picnicl5fscrypto_sign/picnicl5fs/optimizedm4rm/cgcc -O -fomit-frame-pointer
picnicl5fscrypto_sign/picnicl5fs/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1551439681.00picnicl5urcrypto_sign/picnicl5ur/optimizedct/sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer (5.4.0 20160609)
1603736321.03picnicl5urcrypto_sign/picnicl5ur/optimizedct/avx2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
1840127361.19picnicl5urcrypto_sign/picnicl5ur/optimizedm4rm/avx2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
1853110081.19picnicl5urcrypto_sign/picnicl5ur/optimizedm4rm/sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
2867112321.85picnicl5urcrypto_sign/picnicl5ur/optimizedct/cgcc -m64 -march=corei7 -O -fomit-frame-pointer
3949943042.55picnicl5urcrypto_sign/picnicl5ur/optimizedm4rm/cgcc -march=nocona -O2 -fomit-frame-pointer
picnicl5urcrypto_sign/picnicl5ur/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1658539521.00pqrsa15crypto_sign/pqrsa15/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
8142081.00qtesla1crypto_sign/qtesla1/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
31816641.00qtesla128crypto_sign/qtesla128/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
123713921.00qtesla192crypto_sign/qtesla192/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
18914241.00qtesla1pcrypto_sign/qtesla1p/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
100295681.00qtesla256crypto_sign/qtesla256/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer (5.4.0 20160609)
13038081.00qtesla3fcrypto_sign/qtesla3f/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
79978241.00qtesla3pcrypto_sign/qtesla3p/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
23382401.00qtesla3scrypto_sign/qtesla3s/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer (5.4.0 20160609)
rainbowcrypto_sign/rainbow/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rainbow181212crypto_sign/rainbow181212/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1252161.00rainbow1acrypto_sign/rainbow1a/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
8594246.86rainbow1acrypto_sign/rainbow1a/portablegcc -m64 -march=core2 -O3 -fomit-frame-pointer
262409620.96rainbow1acrypto_sign/rainbow1a/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
7429441.00rainbow1bcrypto_sign/rainbow1b/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
32293444.35rainbow1bcrypto_sign/rainbow1b/portablegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer
32313604.35rainbow1bcrypto_sign/rainbow1b/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
2158401.00rainbow1ccrypto_sign/rainbow1c/avx2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
313772814.54rainbow1ccrypto_sign/rainbow1c/portablegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
748275234.67rainbow1ccrypto_sign/rainbow1c/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
25060481.00rainbow3bcrypto_sign/rainbow3b/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
82998083.31rainbow3bcrypto_sign/rainbow3b/portablegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
83009603.31rainbow3bcrypto_sign/rainbow3b/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer
7110081.00rainbow3ccrypto_sign/rainbow3c/avx2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1166156816.40rainbow3ccrypto_sign/rainbow3c/portablegcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1715593624.13rainbow3ccrypto_sign/rainbow3c/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
13464641.00rainbow4acrypto_sign/rainbow4a/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
27695682.06rainbow4acrypto_sign/rainbow4a/portablegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer
1346035210.00rainbow4acrypto_sign/rainbow4a/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer
781121.00rainbow5640crypto_sign/rainbow5640/refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
14037441.00rainbow5ccrypto_sign/rainbow5c/avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2150467215.32rainbow5ccrypto_sign/rainbow5c/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
2475772817.64rainbow5ccrypto_sign/rainbow5c/portablegcc -funroll-loops -m64 -O2 -fomit-frame-pointer
1159361.00rainbow6440crypto_sign/rainbow6440/refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
14584961.00rainbow6acrypto_sign/rainbow6a/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
66949764.59rainbow6acrypto_sign/rainbow6a/portablegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
2367804816.23rainbow6acrypto_sign/rainbow6a/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
62566721.00rainbow6bcrypto_sign/rainbow6b/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
225951363.61rainbow6bcrypto_sign/rainbow6b/portablegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
227271363.63rainbow6bcrypto_sign/rainbow6b/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
522561.00rainbowbinary16242020crypto_sign/rainbowbinary16242020/refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
418561.00rainbowbinary256181212crypto_sign/rainbowbinary256181212/refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer
9557441.00ronald1024crypto_sign/ronald1024/opensslgcc -funroll-loops -Os -fomit-frame-pointer (5.4.0 20160609)
24772161.00ronald1536crypto_sign/ronald1536/opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer (5.4.0 20160609)
38612481.00ronald2048crypto_sign/ronald2048/opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
103146561.00ronald3072crypto_sign/ronald3072/opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
218137281.00ronald4096crypto_sign/ronald4096/opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (5.4.0 20160609)
4420161.00ronald512crypto_sign/ronald512/opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer (5.4.0 20160609)
7304961.00ronald768crypto_sign/ronald768/opensslgcc -m64 -O3 -fomit-frame-pointer (5.4.0 20160609)
9554881.00rwb0fuz1024crypto_sign/rwb0fuz1024/gmpgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer (5.4.0 20160609)
1815681.00sflashv2crypto_sign/sflashv2/refgcc -funroll-loops -O3 -fomit-frame-pointer (5.4.0 20160609)
788913921.00sphincs256crypto_sign/sphincs256/avx2gcc -fno-schedule-insns -O3 -fomit-frame-pointer (5.4.0 20160609)
2277817602.89sphincs256crypto_sign/sphincs256/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer
337508161.00sphincsf128harakacrypto_sign/sphincsf128haraka/aesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
97316291228.83sphincsf128harakacrypto_sign/sphincsf128haraka/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
1144180481.00sphincsf128sha256crypto_sign/sphincsf128sha256/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1979671361.73sphincsf128sha256crypto_sign/sphincsf128sha256/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
4031004161.00sphincsf128shake256crypto_sign/sphincsf128shake256/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
4393014081.09sphincsf128shake256crypto_sign/sphincsf128shake256/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
454405441.00sphincsf192harakacrypto_sign/sphincsf192haraka/aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
118872243226.16sphincsf192harakacrypto_sign/sphincsf192haraka/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
1806004161.00sphincsf192sha256crypto_sign/sphincsf192sha256/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3255591681.80sphincsf192sha256crypto_sign/sphincsf192sha256/avx2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
5351635841.00sphincsf192shake256crypto_sign/sphincsf192shake256/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (5.4.0 20160609)
5790512001.08sphincsf192shake256crypto_sign/sphincsf192shake256/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
767583361.00sphincsf256harakacrypto_sign/sphincsf256haraka/aesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
284422828837.05sphincsf256harakacrypto_sign/sphincsf256haraka/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
5401610561.00sphincsf256sha256crypto_sign/sphincsf256sha256/refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
10353024001.92sphincsf256sha256crypto_sign/sphincsf256sha256/avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
11271628481.00sphincsf256shake256crypto_sign/sphincsf256shake256/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
12430387201.10sphincsf256shake256crypto_sign/sphincsf256shake256/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
5325752961.00sphincss128harakacrypto_sign/sphincss128haraka/aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
1501550220828.19sphincss128harakacrypto_sign/sphincss128haraka/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer
16453925761.00sphincss128sha256crypto_sign/sphincss128sha256/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
35415634242.15sphincss128sha256crypto_sign/sphincss128sha256/avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
60015584001.00sphincss128shake256crypto_sign/sphincss128shake256/avx2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
62545936321.04sphincss128shake256crypto_sign/sphincss128shake256/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
13476357441.00sphincss192harakacrypto_sign/sphincss192haraka/aesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
3687411072027.36sphincss192harakacrypto_sign/sphincss192haraka/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
43368442241.00sphincss192sha256crypto_sign/sphincss192sha256/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
81499904001.88sphincss192sha256crypto_sign/sphincss192sha256/avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments
124115014721.00sphincss192shake256crypto_sign/sphincss192shake256/avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
128545455681.04sphincss192shake256crypto_sign/sphincss192shake256/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer (5.4.0 20160609)
6579858881.00sphincss256harakacrypto_sign/sphincss256haraka/aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
2489370694437.83sphincss256harakacrypto_sign/sphincss256haraka/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer
43619172161.00sphincss256sha256crypto_sign/sphincss256sha256/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))
86722076161.99sphincss256sha256crypto_sign/sphincss256sha256/avx2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments
90384898881.00sphincss256shake256crypto_sign/sphincss256shake256/avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer (5.4.0 20160609)
99774575681.10sphincss256shake256crypto_sign/sphincss256shake256/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
633281.00tts6440crypto_sign/tts6440/refclang++ -O3 -fomit-frame-pointer -Qunused-arguments (4.2.1 Compatible Clang 3.8.0 (tags/RELEASE 380/final))