Implementation notes: amd64, pmnod076, crypto_encrypt

Computer: pmnod076
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
CPU cycles/second: 2500000000...2500000000 (amd64cpuinfo)
SUPERCOP version: 20190910
Benchmark dates: 20190911...20190912

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
1438801.003hfecrypto_encrypt/3hfe/reficpc -xCORE-AVX512 -O3 -fomit-frame-pointer (19.0.20190416)
4hfecrypto_encrypt/4hfe/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21956681.00cargocult2048crypto_encrypt/cargocult2048/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (19.0.20190416)
33235221.00ledapkc10crypto_encrypt/ledapkc10/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
47232881.00ledapkc11crypto_encrypt/ledapkc11/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
60128921.00ledapkc30crypto_encrypt/ledapkc30/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
106089821.00ledapkc31crypto_encrypt/ledapkc31/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
113949921.00ledapkc50crypto_encrypt/ledapkc50/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
183262261.00ledapkc51crypto_encrypt/ledapkc51/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
3208821.00lotus128crypto_encrypt/lotus128/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4195501.31lotus128crypto_encrypt/lotus128/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
6326441.97lotus128crypto_encrypt/lotus128/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4669121.00lotus192crypto_encrypt/lotus192/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
5716661.22lotus192crypto_encrypt/lotus192/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
10752702.30lotus192crypto_encrypt/lotus192/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
7096981.00lotus256crypto_encrypt/lotus256/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
8417001.19lotus256crypto_encrypt/lotus256/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
16222582.29lotus256crypto_encrypt/lotus256/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
mceliececrypto_encrypt/mceliece/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
94020301.00mcnie3q1281crypto_encrypt/mcnie3q1281/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
117417901.00mcnie3q1282crypto_encrypt/mcnie3q1282/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
114688941.00mcnie3q1921crypto_encrypt/mcnie3q1921/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
135500801.00mcnie3q1922crypto_encrypt/mcnie3q1922/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
106915341.00mcnie3q2561crypto_encrypt/mcnie3q2561/reficc -xSSE4.1 -O2 -fomit-frame-pointer (19.0.20190416)
142024341.00mcnie3q2562crypto_encrypt/mcnie3q2562/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer (19.0.20190416)
98918901.00mcnie4q1281crypto_encrypt/mcnie4q1281/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
99926901.00mcnie4q1282crypto_encrypt/mcnie4q1282/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
98971381.00mcnie4q1921crypto_encrypt/mcnie4q1921/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
117669561.00mcnie4q1922crypto_encrypt/mcnie4q1922/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
94460681.00mcnie4q2561crypto_encrypt/mcnie4q2561/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
112439981.00mcnie4q2562crypto_encrypt/mcnie4q2562/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
ntruees1087ep1crypto_encrypt/ntruees1087ep1/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ntruees1499ep1crypto_encrypt/ntruees1499ep1/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1127001.00ntruees401ep2crypto_encrypt/ntruees401ep2/ref (1.0)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
1375981.00ntruees439ep1crypto_encrypt/ntruees439ep1/ref (1.0)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
1868981.00ntruees593ep1crypto_encrypt/ntruees593ep1/ref (1.0)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
2302521.00ntruees743ep1crypto_encrypt/ntruees743ep1/ref (1.0)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
2863801.00ntruees787ep1crypto_encrypt/ntruees787ep1/reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer (19.0.20190416)
1414917561.00pqrsa15crypto_encrypt/pqrsa15/reficc -xAVX -O2 -fomit-frame-pointer (19.0.20190416)
15601801.00r5n11pke0dcrypto_encrypt/r5n11pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
144431989.26r5n11pke0dcrypto_encrypt/r5n11pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
19970162221279.99r5n11pke0dcrypto_encrypt/r5n11pke0d/reficc -xSSE4.1 -O2 -fomit-frame-pointer
37870621.00r5n13pke0dcrypto_encrypt/r5n13pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
281913707.44r5n13pke0dcrypto_encrypt/r5n13pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
3750963730990.47r5n13pke0dcrypto_encrypt/r5n13pke0d/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
154465441.00r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
185543921.20r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/opticc -xCORE-AVX2 -O3 -fomit-frame-pointer
50445512232.66r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
49519501.00r5n15pke0dcrypto_encrypt/r5n15pke0d/avx2icc -xCORE-AVX2 -O3 -fomit-frame-pointer (19.0.20190416)
5249299010.60r5n15pke0dcrypto_encrypt/r5n15pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
72325099301460.54r5n15pke0dcrypto_encrypt/r5n15pke0d/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
3148281.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
3148341.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
44079046140.01r5nd1pke0dcrypto_encrypt/r5nd1pke0d/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
2252461.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
2254541.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
30250906134.30r5nd1pke5dcrypto_encrypt/r5nd1pke5d/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4459381.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4476861.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
92836600208.18r5nd3pke0dcrypto_encrypt/r5nd3pke0d/reficc -xCORE-AVX512 -O2 -fomit-frame-pointer
4322001.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4324521.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
73317104169.64r5nd3pke5dcrypto_encrypt/r5nd3pke5d/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
5739041.00r5nd5pke0dcrypto_encrypt/r5nd5pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
5797041.01r5nd5pke0dcrypto_encrypt/r5nd5pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
167704848292.22r5nd5pke0dcrypto_encrypt/r5nd5pke0d/reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer
7351461.00r5nd5pke5dcrypto_encrypt/r5nd5pke5d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
7398861.01r5nd5pke5dcrypto_encrypt/r5nd5pke5d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
109922360149.52r5nd5pke5dcrypto_encrypt/r5nd5pke5d/reficc -xCORE-AVX-I -O3 -fomit-frame-pointer
9365941.00ronald1024crypto_encrypt/ronald1024/opensslicc -xCORE-AVX-I -O3 -fomit-frame-pointer (19.0.20190416)
24629701.00ronald1536crypto_encrypt/ronald1536/opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
35631221.00ronald2048crypto_encrypt/ronald2048/opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
87951141.00ronald3072crypto_encrypt/ronald3072/opensslicc -xSSE4.2 -O2 -fomit-frame-pointer (19.0.20190416)
178289121.00ronald4096crypto_encrypt/ronald4096/opensslicc -xCOMMON-AVX512 -O3 -fomit-frame-pointer (19.0.20190416)
21966541.00rsa2048crypto_encrypt/rsa2048/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)