Implementation notes: amd64, cel02, crypto_encrypt

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
CPU cycles/second: 2100000000...2100000000 (amd64cpuinfo)
SUPERCOP version: 20201130
Benchmark dates: 20201211...20201211

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
3hfeT:refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
4hfeT:refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21739501.00cargocult2048T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
88947941.00ledapkc1264T:portableoptgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
119725221.00ledapkc12slT:portableoptclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
93196061.00ledapkc1364T:portableoptgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
115786641.00ledapkc13slT:portableoptgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
110985821.00ledapkc1464T:portableoptclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
131606241.00ledapkc14slT:portableoptgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
222538921.00ledapkc3264T:portableoptclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
283223221.00ledapkc32slT:portableoptclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
234271681.00ledapkc3364T:portableoptgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
187282301.00ledapkc33slT:portableoptclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
251295681.00ledapkc3464T:portableoptgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
287350501.00ledapkc34slT:portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
339316761.00ledapkc5264T:portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
566162541.00ledapkc52slT:portableoptgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
304318941.00ledapkc5364T:portableoptclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
412008401.00ledapkc53slT:portableoptclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
446560721.00ledapkc5464T:portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
738397501.00ledapkc54slT:portableoptgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
24471781.00lotus128T:avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
51346922.10lotus128T:optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
lotus128T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
63801641.00lotus192T:avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
134449842.11lotus192T:optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
lotus192T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
92852481.00lotus256T:avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
202011302.18lotus256T:optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
lotus256T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
mcelieceT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
98395201.00mcnie3q1281T:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
134127501.00mcnie3q1282T:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
109543581.00mcnie3q1921T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
213774321.00mcnie3q1922T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
102300741.00mcnie3q2561T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
163326101.00mcnie3q2562T:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
96745681.00mcnie4q1281T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
116918021.00mcnie4q1282T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
96357641.00mcnie4q1921T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
134115181.00mcnie4q1922T:refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
95435661.00mcnie4q2561T:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
130892501.00mcnie4q2562T:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
ntruees1087ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ntruees1499ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1419941.00ntruees401ep2T:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
1582121.00ntruees439ep1T:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
2162481.00ntruees593ep1T:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
3922481.00ntruees743ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
7499681.00ntruees787ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
1407890301.00pqrsa15T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
17626601.00r5n11pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
1846298610.47r5n11pke0dT:optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
40090130622274.41r5n11pke0dT:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
66573481.00r5n13pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
340138665.11r5n13pke0dT:optclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
76300604661146.11r5n13pke0dT:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
208647701.00r5n13pke0smallctT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
261086741.25r5n13pke0smallctT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
92915606844.53r5n13pke0smallctT:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE
90063741.00r5n15pke0dT:avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
636088827.06r5n15pke0dT:optclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
142415939681581.28r5n15pke0dT:refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
6734881.00r5nd1pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
6749701.00r5nd1pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
5257013878.06r5nd1pke0dT:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
5150141.00r5nd1pke5dT:optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
5202781.01r5nd1pke5dT:avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
3975024077.18r5nd1pke5dT:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
8867001.00r5nd3pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
9058921.02r5nd3pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
111059080125.25r5nd3pke0dT:refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
10526001.00r5nd3pke5dT:optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
10614101.01r5nd3pke5dT:avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 3.8.1 (tags/RELEASE 381/final))
8681072682.47r5nd3pke5dT:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
10680881.00r5nd5pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
11716921.10r5nd5pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
209839288196.46r5nd5pke0dT:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
18984101.00r5nd5pke5dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
19305261.02r5nd5pke5dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
10860359057.21r5nd5pke5dT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)
ronald1024T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald1024T:opensslnewgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald1536T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald1536T:opensslnewgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald2048T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald2048T:opensslnewgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald3072T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald3072T:opensslnewgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald4096T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ronald4096T:opensslnewgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21849101.00rsa2048T:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (6.3.0 20170516)