Implementation notes: aarch64, googlecoraldev, crypto_encrypt

Computer: googlecoraldev
Architecture: aarch64
CPU ID: 410fd034
CPU cycles/second: 1500000000...1500000000 (vct)
SUPERCOP version: 20191221
Benchmark dates: 20200102...20200109

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
129540601.00cargocult2048crypto_encrypt/cargocult2048/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
266229001.00ledapkc10crypto_encrypt/ledapkc10/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
418170601.00ledapkc11crypto_encrypt/ledapkc11/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
539728201.00ledapkc30crypto_encrypt/ledapkc30/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1011459601.00ledapkc31crypto_encrypt/ledapkc31/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
974302201.00ledapkc50crypto_encrypt/ledapkc50/portableoptgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1934105401.00ledapkc51crypto_encrypt/ledapkc51/portableoptclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
27230401.00lotus128crypto_encrypt/lotus128/opt (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
31627801.16lotus128crypto_encrypt/lotus128/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
lotus128crypto_encrypt/lotus128/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
43720201.00lotus192crypto_encrypt/lotus192/opt (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
52225201.19lotus192crypto_encrypt/lotus192/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
lotus192crypto_encrypt/lotus192/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
63777601.00lotus256crypto_encrypt/lotus256/opt (1.0a)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
74862001.17lotus256crypto_encrypt/lotus256/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
lotus256crypto_encrypt/lotus256/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
mceliececrypto_encrypt/mceliece/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
157046401.00mcnie3q1281crypto_encrypt/mcnie3q1281/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
202881601.00mcnie3q1282crypto_encrypt/mcnie3q1282/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
179830801.00mcnie3q1921crypto_encrypt/mcnie3q1921/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
228479401.00mcnie3q1922crypto_encrypt/mcnie3q1922/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
167250601.00mcnie3q2561crypto_encrypt/mcnie3q2561/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
224535601.00mcnie3q2562crypto_encrypt/mcnie3q2562/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
156403801.00mcnie4q1281crypto_encrypt/mcnie4q1281/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
156565801.00mcnie4q1282crypto_encrypt/mcnie4q1282/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
161296201.00mcnie4q1921crypto_encrypt/mcnie4q1921/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
181724401.00mcnie4q1922crypto_encrypt/mcnie4q1922/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
150393601.00mcnie4q2561crypto_encrypt/mcnie4q2561/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
172629001.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
2876401.00ntruees401ep2crypto_encrypt/ntruees401ep2/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
3153601.00ntruees439ep1crypto_encrypt/ntruees439ep1/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
4417201.00ntruees593ep1crypto_encrypt/ntruees593ep1/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
5913001.00ntruees743ep1crypto_encrypt/ntruees743ep1/ref (1.0)gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
9469801.00ntruees787ep1crypto_encrypt/ntruees787ep1/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
7153624801.00pqrsa15crypto_encrypt/pqrsa15/refclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
705573001.00r5n11pke0dcrypto_encrypt/r5n11pke0d/avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
708636601.00r5n11pke0dcrypto_encrypt/r5n11pke0d/optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
416239956058.99r5n11pke0dcrypto_encrypt/r5n11pke0d/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1359322201.00r5n13pke0dcrypto_encrypt/r5n13pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1359550801.00r5n13pke0dcrypto_encrypt/r5n13pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
783775548057.66r5n13pke0dcrypto_encrypt/r5n13pke0d/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
557004601.00r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
558808201.00r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
105954120019.02r5n13pke0smallctcrypto_encrypt/r5n13pke0smallct/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
3291868801.00r5n15pke0dcrypto_encrypt/r5n15pke0d/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
3368016001.02r5n15pke0dcrypto_encrypt/r5n15pke0d/optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)
1504411992045.70r5n15pke0dcrypto_encrypt/r5n15pke0d/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
11395801.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
11424601.00r5nd1pke0dcrypto_encrypt/r5nd1pke0d/optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
2853468025.04r5nd1pke0dcrypto_encrypt/r5nd1pke0d/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
7108201.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
7110001.00r5nd1pke5dcrypto_encrypt/r5nd1pke5d/optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
2152422030.28r5nd1pke5dcrypto_encrypt/r5nd1pke5d/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
17640001.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
17645401.00r5nd3pke0dcrypto_encrypt/r5nd3pke0d/avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
5973588033.86r5nd3pke0dcrypto_encrypt/r5nd3pke0d/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
15123601.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
15123601.00r5nd3pke5dcrypto_encrypt/r5nd3pke5d/optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
4721472031.22r5nd3pke5dcrypto_encrypt/r5nd3pke5d/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
23869801.00r5nd5pke0dcrypto_encrypt/r5nd5pke0d/avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
23918401.00r5nd5pke0dcrypto_encrypt/r5nd5pke0d/optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
11224062047.02r5nd5pke0dcrypto_encrypt/r5nd5pke0d/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
27351001.00r5nd5pke5dcrypto_encrypt/r5nd5pke5d/avx2clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
27468001.00r5nd5pke5dcrypto_encrypt/r5nd5pke5d/optclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
7373106026.96r5nd5pke5dcrypto_encrypt/r5nd5pke5d/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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
128759401.00rsa2048crypto_encrypt/rsa2048/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0)