Implementation notes: aarch64, par3, crypto_stream

Computer: par3
Architecture: aarch64
CPU ID: unknown CPU ID
CPU cycles/second: 440219...463649378 (cortex)
SUPERCOP version: 20170718
Benchmark dates: 20170719...20170721

crypto_core

TimeRelative timePrimitiveImplementationCompiler
6941.00aes128decryptcrypto_core/aes128decrypt/dolbeau/std-4rt-nodkgcc -march=native -mtune=native -O3 (7.1.1 20170516)
6951.00aes128decryptcrypto_core/aes128decrypt/dolbeau/std-2rt-nodkgcc -funroll-loops -march=native -mtune=native -O3
7051.02aes128decryptcrypto_core/aes128decrypt/dolbeau/std-1rt-nodkgcc -funroll-loops -march=native -mtune=native -O3
13171.90aes128decryptcrypto_core/aes128decrypt/opensslgcc -funroll-loops -march=native -mtune=native -O3
319598460.52aes128decryptcrypto_core/aes128decrypt/refgcc -funroll-loops -march=native -mtune=native -O3
aes128decryptcrypto_core/aes128decrypt/dolbeau/armv8cryptogcc -march=native -mtune=native -O3 (7.1.1 20170516)
4781.00aes128encryptcrypto_core/aes128encrypt/dolbeau/std-2ftgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
5031.05aes128encryptcrypto_core/aes128encrypt/dolbeau/std-1ftgcc -funroll-loops -march=native -mtune=native -O2
5121.07aes128encryptcrypto_core/aes128encrypt/dolbeau/std-4ftgcc -march=native -mtune=native -O3
7161.50aes128encryptcrypto_core/aes128encrypt/opensslgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
296227619.72aes128encryptcrypto_core/aes128encrypt/refgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
aes128encryptcrypto_core/aes128encrypt/dolbeau/armv8cryptogcc -march=native -mtune=native -O3
9951.00aes256decryptcrypto_core/aes256decrypt/dolbeau/std-1rt-nodkgcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
9961.00aes256decryptcrypto_core/aes256decrypt/dolbeau/std-4rt-nodkgcc -march=native -mtune=native -O2
9981.00aes256decryptcrypto_core/aes256decrypt/dolbeau/std-2rt-nodkgcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
18141.82aes256decryptcrypto_core/aes256decrypt/opensslgcc -funroll-loops -march=native -mtune=native -O3
443280445.51aes256decryptcrypto_core/aes256decrypt/refgcc -funroll-loops -march=native -mtune=native -O3
aes256decryptcrypto_core/aes256decrypt/dolbeau/armv8cryptogcc -march=native -mtune=native -O3
6861.00aes256encryptcrypto_core/aes256encrypt/dolbeau/std-2ftgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
7051.03aes256encryptcrypto_core/aes256encrypt/dolbeau/std-1ftgcc -march=native -mtune=native -O2
7261.06aes256encryptcrypto_core/aes256encrypt/dolbeau/std-4ftgcc -march=native -mtune=native -O2
9481.38aes256encryptcrypto_core/aes256encrypt/opensslgcc -funroll-loops -march=native -mtune=native -O2
408650595.70aes256encryptcrypto_core/aes256encrypt/refgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
aes256encryptcrypto_core/aes256encrypt/dolbeau/armv8cryptogcc -march=native -mtune=native -O3
4081.00hsalsa20crypto_core/hsalsa20/refgcc -funroll-loops -march=native -mtune=native -O3
4081.00hsalsa20crypto_core/hsalsa20/ref2gcc -funroll-loops -march=native -mtune=native -O3
4671.00salsa20crypto_core/salsa20/refgcc -funroll-loops -march=native -mtune=native -O3
3281.00salsa2012crypto_core/salsa2012/refgcc -funroll-loops -march=native -mtune=native -O3
2621.00salsa208crypto_core/salsa208/refgcc -funroll-loops -march=native -mtune=native -O3

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
471041.00aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
251211.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
286111.14aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -funroll-loops -march=native -mtune=native -O3
376001.50aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -funroll-loops -march=native -mtune=native -Os
393001.56aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -funroll-loops -march=native -mtune=native -Os
397311.58aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -funroll-loops -march=native -mtune=native -Os
397691.58aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -march=native -mtune=native -Os
435621.73aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -march=native -mtune=native -Os
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -march=native -mtune=native -O3
537541.00aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
605521.00aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
aes256ctrcrypto_stream/aes256ctr/opensslgcc -march=native -mtune=native -O3
368401.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
405201.10aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -march=native -mtune=native -O3
1351471.00amastridcrypto_stream/amastrid/ref (1.1.0)g++ -march=native -mtune=native -O3 (7.1.1 20170516)
55911.00chacha12crypto_stream/chacha12/dolbeau/arm-neongcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
100781.80chacha12crypto_stream/chacha12/e/mergedgcc -funroll-loops -march=native -mtune=native -O3
103991.86chacha12crypto_stream/chacha12/dolbeau/mipsel-msagcc -march=native -mtune=native -O3
104331.87chacha12crypto_stream/chacha12/e/regsgcc -march=native -mtune=native -O3
104361.87chacha12crypto_stream/chacha12/e/refgcc -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
85761.00chacha20crypto_stream/chacha20/dolbeau/arm-neongcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
150111.75chacha20crypto_stream/chacha20/e/mergedgcc -funroll-loops -march=native -mtune=native -O3
152911.78chacha20crypto_stream/chacha20/dolbeau/mipsel-msagcc -march=native -mtune=native -O3
153101.79chacha20crypto_stream/chacha20/e/regsgcc -funroll-loops -march=native -mtune=native -O3
153291.79chacha20crypto_stream/chacha20/e/refgcc -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
40801.00chacha8crypto_stream/chacha8/dolbeau/arm-neongcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
77281.89chacha8crypto_stream/chacha8/e/mergedgcc -funroll-loops -march=native -mtune=native -O3
81011.99chacha8crypto_stream/chacha8/e/regsgcc -march=native -mtune=native -O3
81842.01chacha8crypto_stream/chacha8/dolbeau/mipsel-msagcc -march=native -mtune=native -O3
82692.03chacha8crypto_stream/chacha8/e/refgcc -march=native -mtune=native -O3
chacha8crypto_stream/chacha8/amd64-ssse3gcc -march=native -mtune=native -O3
chacha8crypto_stream/chacha8/dolbeau/ppc-altivecgcc -march=native -mtune=native -O3
chacha8crypto_stream/chacha8/goll_guerongcc -march=native -mtune=native -O3
chacha8crypto_stream/chacha8/krovetz/avx2gcc -march=native -mtune=native -O3
chacha8crypto_stream/chacha8/krovetz/vec128gcc -march=native -mtune=native -O3
168651.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
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
116861.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
214061.83nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -march=native -mtune=native -O3
851101.00ocelot1crypto_stream/ocelot1/ref (2.1.0)g++ -march=native -mtune=native -O3 (7.1.1 20170516)
ocelot2crypto_stream/ocelot2/refg++ -march=native -mtune=native -O3
183411.00panamacrypto_stream/panama/cryptoppg++ -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
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
111121.00salsa20crypto_stream/salsa20/e/mergedgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
114481.03salsa20crypto_stream/salsa20/e/refgcc -march=native -mtune=native -O3
114511.03salsa20crypto_stream/salsa20/e/regsgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
122781.10salsa20crypto_stream/salsa20/refgcc -march=native -mtune=native -O3
77251.00salsa2012crypto_stream/salsa2012/e/mergedgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
81051.05salsa2012crypto_stream/salsa2012/e/refgcc -march=native -mtune=native -O3
81081.05salsa2012crypto_stream/salsa2012/e/regsgcc -march=native -mtune=native -O3
89241.16salsa2012crypto_stream/salsa2012/refgcc -march=native -mtune=native -O3
61411.00salsa208crypto_stream/salsa208/e/mergedgcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
65211.06salsa208crypto_stream/salsa208/e/refgcc -march=native -mtune=native -O3
65241.06salsa208crypto_stream/salsa208/e/regsgcc -march=native -mtune=native -O3
73401.20salsa208crypto_stream/salsa208/refgcc -march=native -mtune=native -O3
simon128128ctrcrypto_stream/simon128128ctr/avx2gcc -march=native -mtune=native -O3
simon128128ctrcrypto_stream/simon128128ctr/sse4gcc -march=native -mtune=native -O3
simon128192ctrcrypto_stream/simon128192ctr/avx2gcc -march=native -mtune=native -O3
simon128192ctrcrypto_stream/simon128192ctr/sse4gcc -march=native -mtune=native -O3
simon128256ctrcrypto_stream/simon128256ctr/avx2gcc -march=native -mtune=native -O3
simon128256ctrcrypto_stream/simon128256ctr/sse4gcc -march=native -mtune=native -O3
simon64128ctrcrypto_stream/simon64128ctr/avx2gcc -march=native -mtune=native -O3
simon64128ctrcrypto_stream/simon64128ctr/sse4gcc -march=native -mtune=native -O3
simon6496ctrcrypto_stream/simon6496ctr/avx2gcc -march=native -mtune=native -O3
simon6496ctrcrypto_stream/simon6496ctr/sse4gcc -march=native -mtune=native -O3
snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -march=native -mtune=native -O3
92241.00sosemanukcrypto_stream/sosemanuk/cryptoppg++ -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -march=native -mtune=native -O3
speck128128ctrcrypto_stream/speck128128ctr/avx2gcc -march=native -mtune=native -O3
speck128128ctrcrypto_stream/speck128128ctr/sse4gcc -march=native -mtune=native -O3
speck128192ctrcrypto_stream/speck128192ctr/avx2gcc -march=native -mtune=native -O3
speck128192ctrcrypto_stream/speck128192ctr/sse4gcc -march=native -mtune=native -O3
speck128256ctrcrypto_stream/speck128256ctr/avx2gcc -march=native -mtune=native -O3
speck128256ctrcrypto_stream/speck128256ctr/sse4gcc -march=native -mtune=native -O3
speck64128ctrcrypto_stream/speck64128ctr/avx2gcc -march=native -mtune=native -O3
speck64128ctrcrypto_stream/speck64128ctr/sse4gcc -march=native -mtune=native -O3
speck6496ctrcrypto_stream/speck6496ctr/avx2gcc -march=native -mtune=native -O3
speck6496ctrcrypto_stream/speck6496ctr/sse4gcc -march=native -mtune=native -O3
212671.00tpycrypto_stream/tpy/e/tpygcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
153651.00tpy6crypto_stream/tpy6/e/tpy6gcc -funroll-loops -march=native -mtune=native -O3 (7.1.1 20170516)
284711.00tpypycrypto_stream/tpypy/e/tpypygcc -funroll-loops -march=native -mtune=native -O2 (7.1.1 20170516)
triviumcrypto_stream/trivium/e/submissions/triviumgcc -march=native -mtune=native -O3
115301.00xsalsa20crypto_stream/xsalsa20/refgcc -march=native -mtune=native -O2