Implementation notes: aarch64, a53, crypto_stream

Computer: a53
Architecture: aarch64
CPU ID: unknown CPU ID
CPU cycles/second: 432000000...1200000000 (vct)
SUPERCOP version: 20160731
Benchmark dates: 20160801...20160802

crypto_core

TimeRelative timePrimitiveImplementationCompiler
0?aes128decryptcrypto_core/aes128decrypt/dolbeau/armv8cryptogcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
800?aes128decryptcrypto_core/aes128decrypt/dolbeau/std-2rt-nodkclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
1215?aes128decryptcrypto_core/aes128decrypt/dolbeau/std-1rt-nodkgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
1215?aes128decryptcrypto_core/aes128decrypt/dolbeau/std-4rt-nodkgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
1215?aes128decryptcrypto_core/aes128decrypt/opensslgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
578340?aes128decryptcrypto_core/aes128decrypt/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
0?aes128encryptcrypto_core/aes128encrypt/dolbeau/armv8cryptogcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
0?aes128encryptcrypto_core/aes128encrypt/dolbeau/std-2ftgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv
0?aes128encryptcrypto_core/aes128encrypt/dolbeau/std-4ftgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
800?aes128encryptcrypto_core/aes128encrypt/dolbeau/std-1ftgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
800?aes128encryptcrypto_core/aes128encrypt/opensslgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
654400?aes128encryptcrypto_core/aes128encrypt/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
0?aes256decryptcrypto_core/aes256decrypt/dolbeau/armv8cryptogcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv
1215?aes256decryptcrypto_core/aes256decrypt/dolbeau/std-1rt-nodkgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
1215?aes256decryptcrypto_core/aes256decrypt/dolbeau/std-2rt-nodkgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
1215?aes256decryptcrypto_core/aes256decrypt/opensslgcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv
1600?aes256decryptcrypto_core/aes256decrypt/dolbeau/std-4rt-nodkgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
1058400?aes256decryptcrypto_core/aes256decrypt/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
0?aes256encryptcrypto_core/aes256encrypt/dolbeau/armv8cryptogcc -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv
0?aes256encryptcrypto_core/aes256encrypt/dolbeau/std-2ftgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
800?aes256encryptcrypto_core/aes256encrypt/dolbeau/std-1ftgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
1215?aes256encryptcrypto_core/aes256encrypt/dolbeau/std-4ftgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
1215?aes256encryptcrypto_core/aes256encrypt/opensslgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
522450?aes256encryptcrypto_core/aes256encrypt/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
0?hsalsa20crypto_core/hsalsa20/ref2gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
800?hsalsa20crypto_core/hsalsa20/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
0?salsa20crypto_core/salsa20/refgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
0?salsa2012crypto_core/salsa2012/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
0?salsa208crypto_core/salsa208/refgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
486001.00aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
194401.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
279451.44aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
291601.50aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
303751.56aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
315901.62aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
315901.62aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
413102.12aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
728001.00aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
36451.00aes256ctrcrypto_stream/aes256ctr/opensslgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
4738513.00aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv
364501.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
384001.05aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
1081351.00amastridcrypto_stream/amastrid/ref (1.1.0)g++ -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
60751.00chacha12crypto_stream/chacha12/dolbeau/arm-neonclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
109351.80chacha12crypto_stream/chacha12/dolbeau/mipsel-msaclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
109351.80chacha12crypto_stream/chacha12/e/mergedgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
109351.80chacha12crypto_stream/chacha12/e/regsgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
136002.24chacha12crypto_stream/chacha12/e/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/amd64-ssse3gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/dolbeau/ppc-altivecgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/goll_guerongcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/krovetz/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/krovetz/vec128gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
72901.00chacha20crypto_stream/chacha20/dolbeau/arm-neongcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
145802.00chacha20crypto_stream/chacha20/e/mergedgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
157952.17chacha20crypto_stream/chacha20/dolbeau/mipsel-msagcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
157952.17chacha20crypto_stream/chacha20/e/regsgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
194402.67chacha20crypto_stream/chacha20/e/refclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
chacha20crypto_stream/chacha20/amd64-ssse3gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/dolbeau/ppc-altivecgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/goll_guerongcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/krovetz/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/krovetz/vec128gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
36451.00chacha8crypto_stream/chacha8/dolbeau/arm-neonclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
60751.67chacha8crypto_stream/chacha8/dolbeau/mipsel-msagcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
60751.67chacha8crypto_stream/chacha8/e/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
72902.00chacha8crypto_stream/chacha8/e/mergedclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
72902.00chacha8crypto_stream/chacha8/e/regsclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
chacha8crypto_stream/chacha8/amd64-ssse3gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/dolbeau/ppc-altivecgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/goll_guerongcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/krovetz/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/krovetz/vec128gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
121501.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
dragoncrypto_stream/dragon/e/submissions/dragongcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200606gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200701agcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200701bgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
hc256crypto_stream/hc256/e/hc-256/200511gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
hc256crypto_stream/hc256/e/hc-256/200701gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
lexv2crypto_stream/lexv2/e/v2/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
97201.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
291603.00nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
936001.00ocelot1crypto_stream/ocelot1/ref (2.1.0)g++ -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
ocelot2crypto_stream/ocelot2/refg++ -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
194401.00panamacrypto_stream/panama/cryptoppclang++ -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
rabbitcrypto_stream/rabbit/e/opt/1/1gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/1/2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/1/3gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/1/4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/1gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/3gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/5gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
97201.00salsa20crypto_stream/salsa20/e/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
109351.12salsa20crypto_stream/salsa20/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
121501.25salsa20crypto_stream/salsa20/e/regsgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
145801.50salsa20crypto_stream/salsa20/e/mergedgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
85051.00salsa2012crypto_stream/salsa2012/e/regsgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
88001.03salsa2012crypto_stream/salsa2012/e/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
109351.29salsa2012crypto_stream/salsa2012/e/mergedgcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv
145801.71salsa2012crypto_stream/salsa2012/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
48601.00salsa208crypto_stream/salsa208/e/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
72901.50salsa208crypto_stream/salsa208/e/mergedgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
72901.50salsa208crypto_stream/salsa208/e/regsgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
120002.47salsa208crypto_stream/salsa208/refclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
simon128128ctrcrypto_stream/simon128128ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon128128ctrcrypto_stream/simon128128ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon128192ctrcrypto_stream/simon128192ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon128192ctrcrypto_stream/simon128192ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon128256ctrcrypto_stream/simon128256ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon128256ctrcrypto_stream/simon128256ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon64128ctrcrypto_stream/simon64128ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon64128ctrcrypto_stream/simon64128ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon6496ctrcrypto_stream/simon6496ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
simon6496ctrcrypto_stream/simon6496ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
97201.00sosemanukcrypto_stream/sosemanuk/cryptoppg++ -mcpu=cortex-a53 -Os -fomit-frame-pointer -fwrapv (4.9.2)
sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck128128ctrcrypto_stream/speck128128ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck128128ctrcrypto_stream/speck128128ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck128192ctrcrypto_stream/speck128192ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck128192ctrcrypto_stream/speck128192ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck128256ctrcrypto_stream/speck128256ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck128256ctrcrypto_stream/speck128256ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck64128ctrcrypto_stream/speck64128ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck64128ctrcrypto_stream/speck64128ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck6496ctrcrypto_stream/speck6496ctr/avx2gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
speck6496ctrcrypto_stream/speck6496ctr/sse4gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
194401.00tpycrypto_stream/tpy/e/tpygcc -mcpu=cortex-a53 -O2 -fomit-frame-pointer -fwrapv (4.9.2)
133651.00tpy6crypto_stream/tpy6/e/tpy6gcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)
304001.00tpypycrypto_stream/tpypy/e/tpypyclang -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Debian Clang 3.5.2 (tags/RELEASE 352/final))
triviumcrypto_stream/trivium/e/submissions/triviumgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv
97201.00xsalsa20crypto_stream/xsalsa20/refgcc -mcpu=cortex-a53 -O3 -fomit-frame-pointer -fwrapv (4.9.2)