Implementation notes: aarch64, a72, crypto_stream

Computer: a72
Architecture: aarch64
CPU ID: unknown CPU ID
CPU cycles/second: 1263952...3201471 (cortex)
SUPERCOP version: 20170904
Benchmark dates: 20171006...20171011

crypto_core

TimeRelative timePrimitiveImplementationCompiler
1861.00aes128decryptcrypto_core/aes128decrypt/dolbeau/armv8cryptogcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
5072.73aes128decryptcrypto_core/aes128decrypt/dolbeau/std-4rt-nodkgcc -march=native -mtune=native -O3
5092.74aes128decryptcrypto_core/aes128decrypt/dolbeau/std-1rt-nodkgcc -march=native -mtune=native -O3
5142.76aes128decryptcrypto_core/aes128decrypt/dolbeau/std-2rt-nodkgcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
9895.32aes128decryptcrypto_core/aes128decrypt/opensslgcc -funroll-loops -march=native -mtune=native -O2
3456531858.35aes128decryptcrypto_core/aes128decrypt/refgcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
1591.00aes128encryptcrypto_core/aes128encrypt/dolbeau/armv8cryptogcc -funroll-loops -march=native -mtune=native -O2 (7.2.0)
3722.34aes128encryptcrypto_core/aes128encrypt/dolbeau/std-2ftgcc -funroll-loops -march=native -mtune=native -O2 (7.2.0)
3832.41aes128encryptcrypto_core/aes128encrypt/dolbeau/std-1ftgcc -march=native -mtune=native -O3
4042.54aes128encryptcrypto_core/aes128encrypt/dolbeau/std-4ftgcc -funroll-loops -march=native -mtune=native -Os
5893.70aes128encryptcrypto_core/aes128encrypt/opensslgcc -funroll-loops -march=native -mtune=native -O3
3172771995.45aes128encryptcrypto_core/aes128encrypt/refgcc -funroll-loops -march=native -mtune=native -O3
2731.00aes256decryptcrypto_core/aes256decrypt/dolbeau/armv8cryptogcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
7132.61aes256decryptcrypto_core/aes256decrypt/dolbeau/std-4rt-nodkgcc -funroll-loops -march=native -mtune=native -Os
7212.64aes256decryptcrypto_core/aes256decrypt/dolbeau/std-1rt-nodkgcc -funroll-loops -march=native -mtune=native -Os
7232.65aes256decryptcrypto_core/aes256decrypt/dolbeau/std-2rt-nodkgcc -march=native -mtune=native -Os
12674.64aes256decryptcrypto_core/aes256decrypt/opensslgcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
4803021759.35aes256decryptcrypto_core/aes256decrypt/refgcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
2461.00aes256encryptcrypto_core/aes256encrypt/dolbeau/armv8cryptogcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
5212.12aes256encryptcrypto_core/aes256encrypt/dolbeau/std-2ftgcc -funroll-loops -march=native -mtune=native -Os
5302.15aes256encryptcrypto_core/aes256encrypt/dolbeau/std-1ftgcc -march=native -mtune=native -Os
5392.19aes256encryptcrypto_core/aes256encrypt/dolbeau/std-4ftgcc -funroll-loops -march=native -mtune=native -Os
6862.79aes256encryptcrypto_core/aes256encrypt/opensslgcc -funroll-loops -march=native -mtune=native -O2
4379271780.19aes256encryptcrypto_core/aes256encrypt/refgcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
3651.00hsalsa20crypto_core/hsalsa20/refgcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
3651.00hsalsa20crypto_core/hsalsa20/ref2gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
4041.00salsa20crypto_core/salsa20/refgcc -march=native -mtune=native -O2 (7.2.0)
2761.00salsa2012crypto_core/salsa2012/refgcc -march=native -mtune=native -O2 (7.2.0)
2121.00salsa208crypto_core/salsa208/refgcc -march=native -mtune=native -O3 (7.2.0)

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
356281.00aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -march=native -mtune=native -O2 (7.2.0)
187401.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -funroll-loops -march=native -mtune=native -Os (7.2.0)
192681.03aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -march=native -mtune=native -Os
232401.24aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -march=native -mtune=native -O2
241961.29aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -march=native -mtune=native -Os
265811.42aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -march=native -mtune=native -Os
269781.44aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -march=native -mtune=native -O3
312781.67aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -march=native -mtune=native -O3
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -march=native -mtune=native -O3
409121.00aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -funroll-loops -march=native -mtune=native -O2 (7.2.0)
461651.00aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -funroll-loops -march=native -mtune=native -O2 (7.2.0)
aes256ctrcrypto_stream/aes256ctr/opensslgcc -march=native -mtune=native -O3
262981.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -funroll-loops -march=native -mtune=native -Os (7.2.0)
267401.02aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -funroll-loops -march=native -mtune=native -Os (7.2.0)
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -march=native -mtune=native -O3
759211.00amastridcrypto_stream/amastrid/ref (1.1.0)g++ -funroll-loops -march=native -mtune=native -O3 (7.2.0)
50821.00chacha12crypto_stream/chacha12/dolbeau/arm-neongcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
91181.79chacha12crypto_stream/chacha12/e/mergedgcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
91741.81chacha12crypto_stream/chacha12/dolbeau/mipsel-msagcc -march=native -mtune=native -O3
91961.81chacha12crypto_stream/chacha12/e/refgcc -march=native -mtune=native -O3
92021.81chacha12crypto_stream/chacha12/e/regsgcc -march=native -mtune=native -O3
chacha12crypto_stream/chacha12/amd64-ssse3gcc -march=native -mtune=native -O3
chacha12crypto_stream/chacha12/dolbeau/ppc-altivecgcc -march=native -mtune=native -O3
chacha12crypto_stream/chacha12/goll_guerongcc -march=native -mtune=native -O3
chacha12crypto_stream/chacha12/krovetz/avx2gcc -march=native -mtune=native -O3
chacha12crypto_stream/chacha12/krovetz/vec128gcc -march=native -mtune=native -O3
81111.00chacha20crypto_stream/chacha20/dolbeau/arm-neongcc -funroll-loops -march=native -mtune=native -O2 (7.2.0)
138191.70chacha20crypto_stream/chacha20/dolbeau/mipsel-msagcc -march=native -mtune=native -O3
138951.71chacha20crypto_stream/chacha20/e/mergedgcc -march=native -mtune=native -O3
139001.71chacha20crypto_stream/chacha20/e/refgcc -march=native -mtune=native -O3
139071.71chacha20crypto_stream/chacha20/e/regsgcc -march=native -mtune=native -O3
chacha20crypto_stream/chacha20/amd64-ssse3gcc -march=native -mtune=native -O3
chacha20crypto_stream/chacha20/dolbeau/ppc-altivecgcc -march=native -mtune=native -O3
chacha20crypto_stream/chacha20/goll_guerongcc -march=native -mtune=native -O3
chacha20crypto_stream/chacha20/krovetz/avx2gcc -march=native -mtune=native -O3
chacha20crypto_stream/chacha20/krovetz/vec128gcc -march=native -mtune=native -O3
35611.00chacha8crypto_stream/chacha8/dolbeau/arm-neongcc -march=native -mtune=native -O3 (7.2.0)
68181.91chacha8crypto_stream/chacha8/e/regsgcc -march=native -mtune=native -O3 (7.2.0)
68571.93chacha8crypto_stream/chacha8/e/mergedgcc -march=native -mtune=native -Os
68581.93chacha8crypto_stream/chacha8/dolbeau/mipsel-msagcc -march=native -mtune=native -O3 (7.2.0)
69301.95chacha8crypto_stream/chacha8/e/refgcc -march=native -mtune=native -O3 (7.2.0)
chacha8crypto_stream/chacha8/amd64-ssse3gcc -march=native -mtune=native -O3 (7.2.0)
chacha8crypto_stream/chacha8/dolbeau/ppc-altivecgcc -march=native -mtune=native -O3 (7.2.0)
chacha8crypto_stream/chacha8/goll_guerongcc -march=native -mtune=native -O3 (7.2.0)
chacha8crypto_stream/chacha8/krovetz/avx2gcc -march=native -mtune=native -O3 (7.2.0)
chacha8crypto_stream/chacha8/krovetz/vec128gcc -march=native -mtune=native -O3 (7.2.0)
79311.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -march=native -mtune=native -O3 (7.2.0)
dragoncrypto_stream/dragon/e/submissions/dragongcc -march=native -mtune=native -O3
hc128crypto_stream/hc128/e/hc-128/200606gcc -march=native -mtune=native -O3
hc128crypto_stream/hc128/e/hc-128/200701agcc -march=native -mtune=native -O3
hc128crypto_stream/hc128/e/hc-128/200701bgcc -march=native -mtune=native -O3
hc256crypto_stream/hc256/e/hc-256/200511gcc -march=native -mtune=native -O3
hc256crypto_stream/hc256/e/hc-256/200701gcc -march=native -mtune=native -O3
lexv2crypto_stream/lexv2/e/v2/refgcc -march=native -mtune=native -O3
60271.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0)
159482.65nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -funroll-loops -march=native -mtune=native -O2 (7.2.0)
440321.00ocelot1crypto_stream/ocelot1/ref (2.1.0)g++ -march=native -mtune=native -O3 (7.2.0)
ocelot2crypto_stream/ocelot2/refg++ -march=native -mtune=native -O3
101561.00panamacrypto_stream/panama/cryptoppg++ -funroll-loops -march=native -mtune=native -O2 (7.2.0)
rabbitcrypto_stream/rabbit/e/opt/1/1gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/opt/1/2gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/opt/1/3gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/opt/1/4gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/opt/2/1gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/opt/2/2gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/opt/2/3gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/opt/2/4gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/opt/2/5gcc -march=native -mtune=native -O3
rabbitcrypto_stream/rabbit/e/refgcc -march=native -mtune=native -O3
97691.00salsa20crypto_stream/salsa20/e/mergedgcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
98151.00salsa20crypto_stream/salsa20/e/regsgcc -march=native -mtune=native -O3
98161.00salsa20crypto_stream/salsa20/e/refgcc -march=native -mtune=native -O3
101841.04salsa20crypto_stream/salsa20/refgcc -march=native -mtune=native -O3
67401.00salsa2012crypto_stream/salsa2012/e/mergedgcc -march=native -mtune=native -O2 (7.2.0)
67431.00salsa2012crypto_stream/salsa2012/e/regsgcc -march=native -mtune=native -O3
67791.01salsa2012crypto_stream/salsa2012/e/refgcc -funroll-loops -march=native -mtune=native -O3
71111.06salsa2012crypto_stream/salsa2012/refgcc -march=native -mtune=native -O3
51801.00salsa208crypto_stream/salsa208/e/refgcc -march=native -mtune=native -O3 (7.2.0)
51861.00salsa208crypto_stream/salsa208/e/regsgcc -march=native -mtune=native -O3 (7.2.0)
52041.00salsa208crypto_stream/salsa208/e/mergedgcc -march=native -mtune=native -O2
55751.08salsa208crypto_stream/salsa208/refgcc -march=native -mtune=native -O3 (7.2.0)
snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -march=native -mtune=native -O3
61641.00sosemanukcrypto_stream/sosemanuk/cryptoppg++ -funroll-loops -march=native -mtune=native -O2 (7.2.0)
sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -march=native -mtune=native -O3
128631.00tpycrypto_stream/tpy/e/tpygcc -march=native -mtune=native -O2 (7.2.0)
89361.00tpy6crypto_stream/tpy6/e/tpy6gcc -funroll-loops -march=native -mtune=native -O3 (7.2.0)
144981.00tpypycrypto_stream/tpypy/e/tpypygcc -march=native -mtune=native -O2 (7.2.0)
triviumcrypto_stream/trivium/e/submissions/triviumgcc -march=native -mtune=native -O3
101441.00xsalsa20crypto_stream/xsalsa20/refgcc -march=native -mtune=native -O2 (7.2.0)