Implementation notes: amd64, ygritte, crypto_encrypt

Computer: ygritte
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
CPU cycles/second: 3900000000...3900000000 (amd64cpuinfo)
SUPERCOP version: 20200525
Benchmark dates: 20200527...20200528

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
3hferefg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
4hferefg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
cargocult2048refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
26819961.00ledapkc1264portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
33431061.00ledapkc12slportableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
30507101.00ledapkc1364portableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
36631001.00ledapkc13slportableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
34505781.00ledapkc1464portableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
45823041.00ledapkc14slportableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
62888021.00ledapkc3264portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
84302341.00ledapkc32slportableoptclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
74135141.00ledapkc3364portableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
98005821.00ledapkc33slportableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
70515101.00ledapkc3464portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
111555121.00ledapkc34slportableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
134418381.00ledapkc5264portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
181330041.00ledapkc52slportableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
139834361.00ledapkc5364portableoptclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
200430741.00ledapkc53slportableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
165030281.00ledapkc5464portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
205215421.00ledapkc54slportableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
3788241.00lotus128avx2clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
9318682.46lotus128optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lotus128refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
15622801.00lotus192optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
47310483.03lotus192avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
54448303.49lotus192refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
7809161.00lotus256avx2clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
22749082.91lotus256optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
lotus256refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
mceliecerefgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
73157581.00mcnie3q1281refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
91392441.00mcnie3q1282refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
83741921.00mcnie3q1921refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
101641421.00mcnie3q1922refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
80971361.00mcnie3q2561refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
108235661.00mcnie3q2562refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
77929501.00mcnie4q1281refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
77016561.00mcnie4q1282refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
72591781.00mcnie4q1921refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
86226121.00mcnie4q1922refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
72614801.00mcnie4q2561refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
81965901.00mcnie4q2562refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
ntruees1087ep1refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ntruees1499ep1refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
967521.00ntruees401ep2refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1174841.00ntruees439ep1refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1588161.00ntruees593ep1refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1755401.00ntruees743ep1refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
2821621.00ntruees787ep1refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
pqrsa15refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
13081541.00r5n11pke0davx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
108322248.28r5n11pke0doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1147640688877.30r5n11pke0drefclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
33899721.00r5n13pke0davx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
212302066.26r5n13pke0doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
2114623860623.79r5n13pke0drefclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
127887621.00r5n13pke0smallctavx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
146068621.14r5n13pke0smallctoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
29404721422.99r5n13pke0smallctrefclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
42049161.00r5n15pke0davx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
393868069.37r5n15pke0doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
4166421948990.85r5n15pke0drefclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
2531661.00r5nd1pke0davx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
2616561.03r5nd1pke0doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1322882252.25r5nd1pke0drefclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
1835681.00r5nd1pke5davx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1946821.06r5nd1pke5doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1067098658.13r5nd1pke5drefclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
3677581.00r5nd3pke0davx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
3689221.00r5nd3pke0doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
2637442271.72r5nd3pke0drefclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
3310621.00r5nd3pke5doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
3325561.00r5nd3pke5davx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
2105554463.60r5nd3pke5drefclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
4793741.00r5nd5pke0doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
4990921.04r5nd5pke0davx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
48546876101.27r5nd5pke0drefclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
5705561.00r5nd5pke5davx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
5729881.00r5nd5pke5doptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
3221313456.46r5nd5pke5drefclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
ronald1024opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald1536opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald2048opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald3072opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald4096opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rsa2048refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE