Implementation notes: amd64, genji346, crypto_encrypt

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
CPU cycles/second: 2000000000...2000000000 (amd64cpuinfo)
SUPERCOP version: 20191017
Benchmark dates: 20191025...20191025

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
1171001.003hfecrypto_encrypt/3hfe/reficpc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer (19.0.20190416)
12439201.004hfecrypto_encrypt/4hfe/reficpc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer (19.0.20190416)
25014801.00cargocult2048crypto_encrypt/cargocult2048/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
31970001.00ledapkc10crypto_encrypt/ledapkc10/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
44715201.00ledapkc11crypto_encrypt/ledapkc11/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
56626401.00ledapkc30crypto_encrypt/ledapkc30/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
101602001.00ledapkc31crypto_encrypt/ledapkc31/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
103646201.00ledapkc50crypto_encrypt/ledapkc50/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
175202201.00ledapkc51crypto_encrypt/ledapkc51/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
3409001.00lotus128crypto_encrypt/lotus128/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
3945201.16lotus128crypto_encrypt/lotus128/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
5112801.50lotus128crypto_encrypt/lotus128/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4710201.00lotus192crypto_encrypt/lotus192/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
5976801.27lotus192crypto_encrypt/lotus192/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
7885401.67lotus192crypto_encrypt/lotus192/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
6341201.00lotus256crypto_encrypt/lotus256/avx2 (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
8427001.33lotus256crypto_encrypt/lotus256/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
11058601.74lotus256crypto_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
86714801.00mcnie3q1281crypto_encrypt/mcnie3q1281/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
107278801.00mcnie3q1282crypto_encrypt/mcnie3q1282/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
104078601.00mcnie3q1921crypto_encrypt/mcnie3q1921/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
124077401.00mcnie3q1922crypto_encrypt/mcnie3q1922/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
101344001.00mcnie3q2561crypto_encrypt/mcnie3q2561/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
132358201.00mcnie3q2562crypto_encrypt/mcnie3q2562/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
93093401.00mcnie4q1281crypto_encrypt/mcnie4q1281/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
93103401.00mcnie4q1282crypto_encrypt/mcnie4q1282/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
94768201.00mcnie4q1921crypto_encrypt/mcnie4q1921/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
112244001.00mcnie4q1922crypto_encrypt/mcnie4q1922/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
89776001.00mcnie4q2561crypto_encrypt/mcnie4q2561/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
105557001.00mcnie4q2562crypto_encrypt/mcnie4q2562/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
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
1118601.00ntruees401ep2crypto_encrypt/ntruees401ep2/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
1234201.00ntruees439ep1crypto_encrypt/ntruees439ep1/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
1730801.00ntruees593ep1crypto_encrypt/ntruees593ep1/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
2184001.00ntruees743ep1crypto_encrypt/ntruees743ep1/ref (1.0)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
2968201.00ntruees787ep1crypto_encrypt/ntruees787ep1/reficc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer (19.0.20190416)
1536522001.00pqrsa15crypto_encrypt/pqrsa15/reficc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer (19.0.20190416)
17122601.00r5n11pke0dcrypto_encrypt/r5n11pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
1775510010.37r5n11pke0dcrypto_encrypt/r5n11pke0d/opticc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer
1404191120820.08r5n11pke0dcrypto_encrypt/r5n11pke0d/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
40783801.00r5n13pke0dcrypto_encrypt/r5n13pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
346148008.49r5n13pke0dcrypto_encrypt/r5n13pke0d/opticc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer
2701547980662.41r5n13pke0dcrypto_encrypt/r5n13pke0d/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
168853001.00r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
181313001.07r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
37753384022.36r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
50543201.00r5n15pke0dcrypto_encrypt/r5n15pke0d/avx2icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer (19.0.20190416)
6474032012.81r5n15pke0dcrypto_encrypt/r5n15pke0d/opticc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer
52423168801037.20r5n15pke0dcrypto_encrypt/r5n15pke0d/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
3086401.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
3088201.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
2453872079.51r5nd1pke0dcrypto_encrypt/r5nd1pke0d/reficc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer
2223401.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
2229001.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
1847362083.09r5nd1pke5dcrypto_encrypt/r5nd1pke5d/reficc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer
4527201.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4538001.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
51687140114.17r5nd3pke0dcrypto_encrypt/r5nd3pke0d/reficc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
4429601.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4444001.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
4075944092.02r5nd3pke5dcrypto_encrypt/r5nd3pke5d/reficc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer
5875801.00r5nd5pke0dcrypto_encrypt/r5nd5pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
5894001.00r5nd5pke0dcrypto_encrypt/r5nd5pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
97207440165.44r5nd5pke0dcrypto_encrypt/r5nd5pke0d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
7394201.00r5nd5pke5dcrypto_encrypt/r5nd5pke5d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
7399401.00r5nd5pke5dcrypto_encrypt/r5nd5pke5d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
6373822086.20r5nd5pke5dcrypto_encrypt/r5nd5pke5d/reficc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer
8328401.00ronald1024crypto_encrypt/ronald1024/opensslicc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer (19.0.20190416)
21957201.00ronald1536crypto_encrypt/ronald1536/opensslicc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer (19.0.20190416)
32078801.00ronald2048crypto_encrypt/ronald2048/opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible AOCC.LLVM.1.2.1.B29.2018 05 14 Clang 6.0.0 (CLANG: b6b3d31d6df08fb7da935a28842b39b7b3c2c55b) (llvm/cpu/llvm 18855c80ed252fc4ba4ac41e2086627ef2bddd04))
81805401.00ronald3072crypto_encrypt/ronald3072/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
169661601.00ronald4096crypto_encrypt/ronald4096/opensslicc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer (19.0.20190416)
24981801.00rsa2048crypto_encrypt/rsa2048/reficc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer (19.0.20190416)