Implementation notes: amd64, sectionthirtyone, crypto_encrypt

Computer: sectionthirtyone
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
CPU cycles/second: 3100000000...3100000000 (amd64cpuinfo)
SUPERCOP version: 20191221
Benchmark dates: 20191231...20200103

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
3hfecrypto_encrypt/3hfe/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
23489731.004hfecrypto_encrypt/4hfe/refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
cargocult2048crypto_encrypt/cargocult2048/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
34227451.00ledapkc10crypto_encrypt/ledapkc10/portableoptclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
48297541.00ledapkc11crypto_encrypt/ledapkc11/portableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
60323411.00ledapkc30crypto_encrypt/ledapkc30/portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
101344661.00ledapkc31crypto_encrypt/ledapkc31/portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
108721301.00ledapkc50crypto_encrypt/ledapkc50/portableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
183104591.00ledapkc51crypto_encrypt/ledapkc51/portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
3340351.00lotus128crypto_encrypt/lotus128/avx2 (1.0a)clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
12627693.78lotus128crypto_encrypt/lotus128/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
549754916.46lotus128crypto_encrypt/lotus128/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
23347691.00lotus192crypto_encrypt/lotus192/ref (1.0a)clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
33148261.42lotus192crypto_encrypt/lotus192/optclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
58946352.52lotus192crypto_encrypt/lotus192/avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
6892921.00lotus256crypto_encrypt/lotus256/avx2 (1.0a)clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
26739163.88lotus256crypto_encrypt/lotus256/optclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
34223184.96lotus256crypto_encrypt/lotus256/refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mceliececrypto_encrypt/mceliece/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
94481941.00mcnie3q1281crypto_encrypt/mcnie3q1281/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
118891581.00mcnie3q1282crypto_encrypt/mcnie3q1282/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
116256881.00mcnie3q1921crypto_encrypt/mcnie3q1921/refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
213493711.00mcnie3q1922crypto_encrypt/mcnie3q1922/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
176703761.00mcnie3q2561crypto_encrypt/mcnie3q2561/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
141019411.00mcnie3q2562crypto_encrypt/mcnie3q2562/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
97931801.00mcnie4q1281crypto_encrypt/mcnie4q1281/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
101079221.00mcnie4q1282crypto_encrypt/mcnie4q1282/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
105378621.00mcnie4q1921crypto_encrypt/mcnie4q1921/refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
122967071.00mcnie4q1922crypto_encrypt/mcnie4q1922/refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
96168951.00mcnie4q2561crypto_encrypt/mcnie4q2561/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
112920391.00mcnie4q2562crypto_encrypt/mcnie4q2562/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.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
1221951.00ntruees401ep2crypto_encrypt/ntruees401ep2/ref (1.0)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1522621.00ntruees439ep1crypto_encrypt/ntruees439ep1/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
2518711.00ntruees593ep1crypto_encrypt/ntruees593ep1/ref (1.0)gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
2565041.00ntruees743ep1crypto_encrypt/ntruees743ep1/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
5524091.00ntruees787ep1crypto_encrypt/ntruees787ep1/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
pqrsa15crypto_encrypt/pqrsa15/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
26546321.00r5n11pke0dcrypto_encrypt/r5n11pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
229988428.66r5n11pke0dcrypto_encrypt/r5n11pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1827342578688.36r5n11pke0dcrypto_encrypt/r5n11pke0d/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
38382281.00r5n13pke0dcrypto_encrypt/r5n13pke0d/avx2clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
285357307.43r5n13pke0dcrypto_encrypt/r5n13pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
2683830075699.24r5n13pke0dcrypto_encrypt/r5n13pke0d/refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
221038421.00r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
278046801.26r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
68846116331.15r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
42653651.00r5n15pke0dcrypto_encrypt/r5n15pke0d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
5325582712.49r5n15pke0dcrypto_encrypt/r5n15pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
71536268051677.14r5n15pke0dcrypto_encrypt/r5n15pke0d/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
3387321.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
3390121.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1670099349.30r5nd1pke0dcrypto_encrypt/r5nd1pke0d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
2493531.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
2505941.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1258017950.45r5nd1pke5dcrypto_encrypt/r5nd1pke5d/refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
5020301.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
5087361.01r5nd3pke0dcrypto_encrypt/r5nd3pke0d/optclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
3542169170.56r5nd3pke0dcrypto_encrypt/r5nd3pke0d/refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
6024081.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
6115311.02r5nd3pke5dcrypto_encrypt/r5nd3pke5d/optclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
2783269946.20r5nd3pke5dcrypto_encrypt/r5nd3pke5d/refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
6057291.00r5nd5pke0dcrypto_encrypt/r5nd5pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
6069471.00r5nd5pke0dcrypto_encrypt/r5nd5pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
66337407109.52r5nd5pke0dcrypto_encrypt/r5nd5pke0d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
9811401.00r5nd5pke5dcrypto_encrypt/r5nd5pke5d/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
9862641.01r5nd5pke5dcrypto_encrypt/r5nd5pke5d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
4361699844.46r5nd5pke5dcrypto_encrypt/r5nd5pke5d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 8.0.0 (tags/RELEASE 800/final))
ronald1024crypto_encrypt/ronald1024/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald1536crypto_encrypt/ronald1536/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald2048crypto_encrypt/ronald2048/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald3072crypto_encrypt/ronald3072/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald4096crypto_encrypt/ronald4096/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rsa2048crypto_encrypt/rsa2048/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE