Implementation notes: amd64, r24000, crypto_encrypt

Computer: r24000
Architecture: amd64
CPU ID: GenuineIntel-000906ea-bfebfbff
CPU cycles/second: 3300000000...3900051000 (amd64cpuinfo)
SUPERCOP version: 20191221
Benchmark dates: 20200110...20200118

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
3hfecrypto_encrypt/3hfe/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
4hfecrypto_encrypt/4hfe/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21939381.00cargocult2048crypto_encrypt/cargocult2048/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
32170261.00ledapkc10crypto_encrypt/ledapkc10/portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
46095841.00ledapkc11crypto_encrypt/ledapkc11/portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
60248141.00ledapkc30crypto_encrypt/ledapkc30/portableoptclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
102052181.00ledapkc31crypto_encrypt/ledapkc31/portableoptclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
107438201.00ledapkc50crypto_encrypt/ledapkc50/portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
171584021.00ledapkc51crypto_encrypt/ledapkc51/portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
3300181.00lotus128crypto_encrypt/lotus128/avx2 (1.0a)clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
11873863.60lotus128crypto_encrypt/lotus128/optclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
734427822.25lotus128crypto_encrypt/lotus128/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
18075361.00lotus192crypto_encrypt/lotus192/opt (1.0a)clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
64944363.59lotus192crypto_encrypt/lotus192/refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lotus192crypto_encrypt/lotus192/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
6824181.00lotus256crypto_encrypt/lotus256/avx2 (1.0a)clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
26788903.93lotus256crypto_encrypt/lotus256/optclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
1462386421.43lotus256crypto_encrypt/lotus256/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
mceliececrypto_encrypt/mceliece/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
92516321.00mcnie3q1281crypto_encrypt/mcnie3q1281/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
114672821.00mcnie3q1282crypto_encrypt/mcnie3q1282/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
111595221.00mcnie3q1921crypto_encrypt/mcnie3q1921/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
133036001.00mcnie3q1922crypto_encrypt/mcnie3q1922/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
106395201.00mcnie3q2561crypto_encrypt/mcnie3q2561/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
141031401.00mcnie3q2562crypto_encrypt/mcnie3q2562/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
97159281.00mcnie4q1281crypto_encrypt/mcnie4q1281/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
98627861.00mcnie4q1282crypto_encrypt/mcnie4q1282/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
99358301.00mcnie4q1921crypto_encrypt/mcnie4q1921/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
116462941.00mcnie4q1922crypto_encrypt/mcnie4q1922/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
94511301.00mcnie4q2561crypto_encrypt/mcnie4q2561/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
110511081.00mcnie4q2562crypto_encrypt/mcnie4q2562/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.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
1229961.00ntruees401ep2crypto_encrypt/ntruees401ep2/ref (1.0)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
1521841.00ntruees439ep1crypto_encrypt/ntruees439ep1/ref (1.0)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
2088141.00ntruees593ep1crypto_encrypt/ntruees593ep1/ref (1.0)gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
2554441.00ntruees743ep1crypto_encrypt/ntruees743ep1/ref (1.0)gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
3389101.00ntruees787ep1crypto_encrypt/ntruees787ep1/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)
1416470561.00pqrsa15crypto_encrypt/pqrsa15/refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
16200601.00r5n11pke0dcrypto_encrypt/r5n11pke0d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
146090249.02r5n11pke0dcrypto_encrypt/r5n11pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1239612420765.16r5n11pke0dcrypto_encrypt/r5n11pke0d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
38194881.00r5n13pke0dcrypto_encrypt/r5n13pke0d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
284091607.44r5n13pke0dcrypto_encrypt/r5n13pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
2345254688614.02r5n13pke0dcrypto_encrypt/r5n13pke0d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
144737681.00r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
176284681.22r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
31725162021.92r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
44973961.00r5n15pke0dcrypto_encrypt/r5n15pke0d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
5308157211.80r5n15pke0dcrypto_encrypt/r5n15pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
45100728701002.82r5n15pke0dcrypto_encrypt/r5n15pke0d/refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
3716621.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/optclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
3727321.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/avx2clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
1676283245.10r5nd1pke0dcrypto_encrypt/r5nd1pke0d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
3363161.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/optclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
3364601.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/avx2clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
1263836037.58r5nd1pke5dcrypto_encrypt/r5nd1pke5d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
5144261.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/avx2clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
5144481.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/optclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
3516644868.36r5nd3pke0dcrypto_encrypt/r5nd3pke0d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
6200701.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
6207321.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
2775845644.77r5nd3pke5dcrypto_encrypt/r5nd3pke5d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
6193861.00r5nd5pke0dcrypto_encrypt/r5nd5pke0d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
6245381.01r5nd5pke0dcrypto_encrypt/r5nd5pke0d/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
66024308106.60r5nd5pke0dcrypto_encrypt/r5nd5pke0d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
10030521.00r5nd5pke5dcrypto_encrypt/r5nd5pke5d/avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
10293061.03r5nd5pke5dcrypto_encrypt/r5nd5pke5d/optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
4335961043.23r5nd5pke5dcrypto_encrypt/r5nd5pke5d/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/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
21888421.00rsa2048crypto_encrypt/rsa2048/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.4.0)