Implementation notes: amd64, hydra9, crypto_dh

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
CPU cycles/second: 3800000000...3800000000 (amd64cpuinfo)
SUPERCOP version: 20160806
Benchmark dates: 20160715...20160807

crypto_dh

TimeRelative timePrimitiveImplementationCompiler
104085241.00clauscrypto_dh/claus/gmpg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
119922591.15clauscrypto_dh/claus/cryptoppg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
122915791.18clauscrypto_dh/claus/opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
clauscrypto_dh/claus/ntlg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
6400641.00curve2251crypto_dh/curve2251/relic/amd64-clmulgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
6698521.05curve2251crypto_dh/curve2251/relic/amd64-avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
18252262.85curve2251crypto_dh/curve2251/relic/amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
35723285.58curve2251crypto_dh/curve2251/mpfqgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
7472251.00curve25519crypto_dh/curve25519/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
16297342.18curve25519crypto_dh/curve25519/mpfqgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
7908981.00ecfp256ecrypto_dh/ecfp256e/v01/w8s8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
7983471.01ecfp256ecrypto_dh/ecfp256e/v01/w8s4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8145011.03ecfp256ecrypto_dh/ecfp256e/v01/w8s2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8528301.08ecfp256ecrypto_dh/ecfp256e/v01/w8s1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
13171261.67ecfp256ecrypto_dh/ecfp256e/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
9676581.00ecfp256hcrypto_dh/ecfp256h/v01/w8s8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
9766381.01ecfp256hcrypto_dh/ecfp256h/v01/w8s4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
9951371.03ecfp256hcrypto_dh/ecfp256h/v01/w8s2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
10363461.07ecfp256hcrypto_dh/ecfp256h/v01/w8s1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
16529201.71ecfp256hcrypto_dh/ecfp256h/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
13830031.00ecfp256icrypto_dh/ecfp256i/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
ecfp256icrypto_dh/ecfp256i/v01/w8s1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
ecfp256icrypto_dh/ecfp256i/v01/w8s2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
ecfp256icrypto_dh/ecfp256i/v01/w8s4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
ecfp256icrypto_dh/ecfp256i/v01/w8s8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8421851.00ecfp256qcrypto_dh/ecfp256q/v01/w8s8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8501531.01ecfp256qcrypto_dh/ecfp256q/v01/w8s4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8643941.03ecfp256qcrypto_dh/ecfp256q/v01/w8s2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
9022951.07ecfp256qcrypto_dh/ecfp256q/v01/w8s1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
13814371.64ecfp256qcrypto_dh/ecfp256q/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
10023651.00ecfp256scrypto_dh/ecfp256s/v01/w8s8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
10107551.01ecfp256scrypto_dh/ecfp256s/v01/w8s4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
10288451.03ecfp256scrypto_dh/ecfp256s/v01/w8s2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
10696191.07ecfp256scrypto_dh/ecfp256s/v01/w8s1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
17125941.71ecfp256scrypto_dh/ecfp256s/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
ed448goldilockscrypto_dh/ed448goldilocks/32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
ed448goldilockscrypto_dh/ed448goldilocks/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
ed448goldilockscrypto_dh/ed448goldilocks/amd64 (2014-10-12)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
ed448goldilockscrypto_dh/ed448goldilocks/arm32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
89501071.00ed521gscrypto_dh/ed521gs/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8273011.00gls1271crypto_dh/gls1271/ref4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
3860851.00gls254crypto_dh/gls254/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
4890311.27gls254crypto_dh/gls254/protgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
4898211.00gls254protcrypto_dh/gls254prot/protgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8303081.00hecfp127icrypto_dh/hecfp127i/v02/w8s32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8314941.00hecfp127icrypto_dh/hecfp127i/v02/w8s16gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8391251.01hecfp127icrypto_dh/hecfp127i/v02/w8s08gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8462961.02hecfp127icrypto_dh/hecfp127i/v02/w8s04gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8651701.04hecfp127icrypto_dh/hecfp127i/v02/w8s02gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
9024791.09hecfp127icrypto_dh/hecfp127i/v02/w8s01gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
14771941.78hecfp127icrypto_dh/hecfp127i/v02/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
6806551.00hecfp128bkcrypto_dh/hecfp128bk/v02/w8s32glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6834531.00hecfp128bkcrypto_dh/hecfp128bk/v02/w8s16glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6900261.01hecfp128bkcrypto_dh/hecfp128bk/v02/w8s08glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
7038961.03hecfp128bkcrypto_dh/hecfp128bk/v02/w8s04glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
7305541.07hecfp128bkcrypto_dh/hecfp128bk/v02/w8s02glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
7855121.15hecfp128bkcrypto_dh/hecfp128bk/v02/w8s01glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
10648481.56hecfp128bkcrypto_dh/hecfp128bk/v02/varglv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
6807171.00hecfp128fktcrypto_dh/hecfp128fkt/v02/w8s32glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
6825741.00hecfp128fktcrypto_dh/hecfp128fkt/v02/w8s16glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
6890681.01hecfp128fktcrypto_dh/hecfp128fkt/v02/w8s08glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
7023781.03hecfp128fktcrypto_dh/hecfp128fkt/v02/w8s04glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
7285451.07hecfp128fktcrypto_dh/hecfp128fkt/v02/w8s02glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
7849821.15hecfp128fktcrypto_dh/hecfp128fkt/v02/w8s01glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
10696571.57hecfp128fktcrypto_dh/hecfp128fkt/v02/varglv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
13022451.00hecfp128icrypto_dh/hecfp128i/v02/w8s32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.6.3)
13043791.00hecfp128icrypto_dh/hecfp128i/v02/w8s16gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
13120581.01hecfp128icrypto_dh/hecfp128i/v02/w8s08gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
13237241.02hecfp128icrypto_dh/hecfp128i/v02/w8s04gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
13556251.04hecfp128icrypto_dh/hecfp128i/v02/w8s02gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.6.3)
14115001.08hecfp128icrypto_dh/hecfp128i/v02/w8s01gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.6.3)
23100891.77hecfp128icrypto_dh/hecfp128i/v02/vargcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.6.3)
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/varglv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s01glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s02glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s04glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s08glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s16glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2bkcrypto_dh/hecfp61e2bk/v01/w8s32glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2icrypto_dh/hecfp61e2i/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s01gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s02gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s04gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s08gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s16gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp61e2icrypto_dh/hecfp61e2i/v01/w8s32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/varglv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s01glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s02glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s04glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s08glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s16glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2bkcrypto_dh/hecfp64e2bk/v01/w8s32glv8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2icrypto_dh/hecfp64e2i/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s01gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s02gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s04gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s08gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s16gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hecfp64e2icrypto_dh/hecfp64e2i/v01/w8s32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
30082641.00hectorcrypto_dh/hector/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6250151.00jacfp127icrypto_dh/jacfp127i/v01/w8s32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6255261.00jacfp127icrypto_dh/jacfp127i/v01/w8s16gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6289871.01jacfp127icrypto_dh/jacfp127i/v01/w8s08gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6359291.02jacfp127icrypto_dh/jacfp127i/v01/w8s04gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6494551.04jacfp127icrypto_dh/jacfp127i/v01/w8s02gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6761611.08jacfp127icrypto_dh/jacfp127i/v01/w4s32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6786131.09jacfp127icrypto_dh/jacfp127i/v01/w8s01gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6794231.09jacfp127icrypto_dh/jacfp127i/v01/w4s16gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6873891.10jacfp127icrypto_dh/jacfp127i/v01/w4s08gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
7013121.12jacfp127icrypto_dh/jacfp127i/v01/w4s04gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
7293951.17jacfp127icrypto_dh/jacfp127i/v01/w4s02gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
7847801.26jacfp127icrypto_dh/jacfp127i/v01/w4s01gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
10933741.75jacfp127icrypto_dh/jacfp127i/v01/vargcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
5392701.00jacfp128bkcrypto_dh/jacfp128bk/v01/w8s32glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
5407101.00jacfp128bkcrypto_dh/jacfp128bk/v01/w8s16glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
5452661.01jacfp128bkcrypto_dh/jacfp128bk/v01/w8s08glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
5556451.03jacfp128bkcrypto_dh/jacfp128bk/v01/w8s04glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
5764481.07jacfp128bkcrypto_dh/jacfp128bk/v01/w8s02glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
6148881.14jacfp128bkcrypto_dh/jacfp128bk/v01/w8s01glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
6211631.15jacfp128bkcrypto_dh/jacfp128bk/v01/w4s32glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
6287451.17jacfp128bkcrypto_dh/jacfp128bk/v01/w4s16glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
6388701.18jacfp128bkcrypto_dh/jacfp128bk/v01/w4s08glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
6610681.23jacfp128bkcrypto_dh/jacfp128bk/v01/w4s04glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
6972371.29jacfp128bkcrypto_dh/jacfp128bk/v01/w4s02glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
7785501.44jacfp128bkcrypto_dh/jacfp128bk/v01/w4s01glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8290671.54jacfp128bkcrypto_dh/jacfp128bk/v01/varglv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
6497201.00kumfp127gcrypto_dh/kumfp127g/v02/vargcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
10707101.00kumfp128gcrypto_dh/kumfp128g/v02/vargcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv (4.6.3)
kumfp61e2gcrypto_dh/kumfp61e2g/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
kumfp64e2gcrypto_dh/kumfp64e2g/v01/vargcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
4106541.00kumjacfp127gcrypto_dh/kumjacfp127g/v01/w8s32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
4115361.00kumjacfp127gcrypto_dh/kumjacfp127g/v01/w8s16gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
4145471.01kumjacfp127gcrypto_dh/kumjacfp127g/v01/w8s08gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
4221701.03kumjacfp127gcrypto_dh/kumjacfp127g/v01/w8s04gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
4366831.06kumjacfp127gcrypto_dh/kumjacfp127g/v01/w8s02gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
4626331.13kumjacfp127gcrypto_dh/kumjacfp127g/v01/w4s32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
4643121.13kumjacfp127gcrypto_dh/kumjacfp127g/v01/w8s01gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
4658661.13kumjacfp127gcrypto_dh/kumjacfp127g/v01/w4s16gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
4730071.15kumjacfp127gcrypto_dh/kumjacfp127g/v01/w4s08gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
4883001.19kumjacfp127gcrypto_dh/kumjacfp127g/v01/w4s04gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
5145791.25kumjacfp127gcrypto_dh/kumjacfp127g/v01/w4s02gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
5711051.39kumjacfp127gcrypto_dh/kumjacfp127g/v01/w4s01gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
8816972.15kumjacfp127gcrypto_dh/kumjacfp127g/v01/vargcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
8337911.00kummercrypto_dh/kummer/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
105084121.00nist521gscrypto_dh/nist521gs/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
56204421.00nistp256crypto_dh/nistp256/wbl (0.0.1)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
79116931.41nistp256crypto_dh/nistp256/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
8305301.00prjfp127icrypto_dh/prjfp127i/v01/w8s32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8326391.00prjfp127icrypto_dh/prjfp127i/v01/w8s16gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8357171.01prjfp127icrypto_dh/prjfp127i/v01/w8s08gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
8467821.02prjfp127icrypto_dh/prjfp127i/v01/w8s04gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
8644751.04prjfp127icrypto_dh/prjfp127i/v01/w8s02gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
8978441.08prjfp127icrypto_dh/prjfp127i/v01/w4s32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
9015101.09prjfp127icrypto_dh/prjfp127i/v01/w4s16gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
9021061.09prjfp127icrypto_dh/prjfp127i/v01/w8s01gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
9103941.10prjfp127icrypto_dh/prjfp127i/v01/w4s08gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
9297141.12prjfp127icrypto_dh/prjfp127i/v01/w4s04gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
9661311.16prjfp127icrypto_dh/prjfp127i/v01/w4s02gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
10402041.25prjfp127icrypto_dh/prjfp127i/v01/w4s01gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
14647791.76prjfp127icrypto_dh/prjfp127i/v01/vargcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
6646001.00prjfp128bkcrypto_dh/prjfp128bk/v01/w8s32glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6683161.01prjfp128bkcrypto_dh/prjfp128bk/v01/w8s16glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6727491.01prjfp128bkcrypto_dh/prjfp128bk/v01/w8s08glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
6877391.03prjfp128bkcrypto_dh/prjfp128bk/v01/w8s04glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
7157041.08prjfp128bkcrypto_dh/prjfp128bk/v01/w8s02glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
7651371.15prjfp128bkcrypto_dh/prjfp128bk/v01/w8s01glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
7705381.16prjfp128bkcrypto_dh/prjfp128bk/v01/w4s32glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
7761771.17prjfp128bkcrypto_dh/prjfp128bk/v01/w4s16glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
7877891.19prjfp128bkcrypto_dh/prjfp128bk/v01/w4s08glv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
8181091.23prjfp128bkcrypto_dh/prjfp128bk/v01/w4s04glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
8660631.30prjfp128bkcrypto_dh/prjfp128bk/v01/w4s02glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
9771091.47prjfp128bkcrypto_dh/prjfp128bk/v01/w4s01glv4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
10383141.56prjfp128bkcrypto_dh/prjfp128bk/v01/varglv4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
17628481.00sclaus1024crypto_dh/sclaus1024/gmpg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
21431741.22sclaus1024crypto_dh/sclaus1024/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
87020941.00sclaus2048crypto_dh/sclaus2048/gmpg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
105623481.21sclaus2048crypto_dh/sclaus2048/cryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)
16033331.00surf127epscrypto_dh/surf127eps/mpfqgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
28885841.00surf2113crypto_dh/surf2113/mpfqgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)

crypto_scalarmult

TimeRelative timePrimitiveImplementationCompiler
7443881.00curve25519crypto_scalarmult/curve25519/sandy2x (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
11968211.61curve25519crypto_scalarmult/curve25519/amd64-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
16258662.18curve25519crypto_scalarmult/curve25519/donna_c64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
16738142.25curve25519crypto_scalarmult/curve25519/amd64-51gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
21299312.86curve25519crypto_scalarmult/curve25519/donnagcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
44697746.00curve25519crypto_scalarmult/curve25519/ref10gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
5120034868.78curve25519crypto_scalarmult/curve25519/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
8318021.00kummercrypto_scalarmult/kummer/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
11176131.34kummercrypto_scalarmult/kummer/avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
25934283.12kummercrypto_scalarmult/kummer/ref5ugcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
26106573.14kummercrypto_scalarmult/kummer/ref5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
kummercrypto_scalarmult/kummer/avx2intgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (4.6.3)
79063341.00nistp256crypto_scalarmult/nistp256/mj32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (4.6.3)