Implementation notes: amd64, rumba7, crypto_encrypt

Computer: rumba7
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
CPU cycles/second: 3000000000...3000000000 (amd64rdpmc)
SUPERCOP version: 20210423
Benchmark dates: 20210114...20210425

crypto_encrypt

TimeRelative timePrimitiveImplementationCompiler
3hfeT:refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
11994261.004hfeT:refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
24166521.00cargocult2048T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
38013771.00ledapkc1264T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
48938051.00ledapkc12slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
44714411.00ledapkc1364T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
52605171.00ledapkc13slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
48643381.00ledapkc1464T:portableoptclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
62875711.00ledapkc14slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
94826561.00ledapkc3264T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
122452251.00ledapkc32slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
102232471.00ledapkc3364T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
143321261.00ledapkc33slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
109213201.00ledapkc3464T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
159308991.00ledapkc34slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
191971351.00ledapkc5264T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
269665081.00ledapkc52slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
207831721.00ledapkc5364T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
285511111.00ledapkc53slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
243863131.00ledapkc5464T:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
305704861.00ledapkc54slT:portableoptclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
14098611.00lotus128T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
lotus128T:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lotus128T:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
21987631.00lotus192T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
lotus192T:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lotus192T:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
31791931.00lotus256T:refclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
lotus256T:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lotus256T:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
mcelieceT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
90250591.00mcnie3q1281T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
111311431.00mcnie3q1282T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
107962391.00mcnie3q1921T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
128932681.00mcnie3q1922T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
103450651.00mcnie3q2561T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
137852391.00mcnie3q2562T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
95143311.00mcnie4q1281T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
95632981.00mcnie4q1282T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
96577511.00mcnie4q1921T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
113548911.00mcnie4q1922T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
92258091.00mcnie4q2561T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
109345301.00mcnie4q2562T:refclang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
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
1237211.00ntruees401ep2T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
1359221.00ntruees439ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
1891421.00ntruees593ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
2346201.00ntruees743ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
3676181.00ntruees787ep1T:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
1517347421.00pqrsa15T:refclang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
22578481.00r5n11pke0dT:avx2clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
177268847.85r5n11pke0dT:optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
951333821421.35r5n11pke0dT:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
51713871.00r5n13pke0dT:avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
346689136.70r5n13pke0dT:optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
1798347524347.75r5n13pke0dT:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
172280751.00r5n13pke0smallctT:avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
197765421.15r5n13pke0smallctT:optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
25039119114.53r5n13pke0smallctT:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
69192601.00r5n15pke0dT:avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
646554009.34r5n15pke0dT:optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
3458922323499.90r5n15pke0dT:refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
3872941.00r5nd1pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
3879311.00r5nd1pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
2431599962.78r5nd1pke0dT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
2694841.00r5nd1pke5dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
2700621.00r5nd1pke5dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
1831993067.98r5nd1pke5dT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
5633391.00r5nd3pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
5634091.00r5nd3pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
5121957690.92r5nd3pke0dT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
5185491.00r5nd3pke5dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
5194791.00r5nd3pke5dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
4041496077.94r5nd3pke5dT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
7284521.00r5nd5pke0dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
7326941.01r5nd5pke0dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
96345346132.26r5nd5pke0dT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
8904251.00r5nd5pke5dT:avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
8911581.00r5nd5pke5dT:optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
6319064470.97r5nd5pke5dT:refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
11162591.00ronald1024T:opensslnewgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
ronald1024T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
28373311.00ronald1536T:opensslnewgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
ronald1536T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
44079731.00ronald2048T:opensslnewclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
ronald2048T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
116438741.00ronald3072T:opensslnewclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
ronald3072T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
244565411.00ronald4096T:opensslnewgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)
ronald4096T:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
24183151.00rsa2048T:refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (7.5.0)