Implementation notes: aarch64, lionheart30, crypto_stream

Computer: lionheart30
Architecture: aarch64
CPU ID: unknown CPU ID
CPU cycles/second: 302300...268271703 (cortex)
SUPERCOP version: 20160806
Benchmark dates: 20160820...20160821

crypto_core

TimeRelative timePrimitiveImplementationCompiler
1871.00aes128decryptcrypto_core/aes128decrypt/dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
5042.70aes128decryptcrypto_core/aes128decrypt/dolbeau/std-1rt-nodkgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
5252.81aes128decryptcrypto_core/aes128decrypt/dolbeau/std-2rt-nodkgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
5262.81aes128decryptcrypto_core/aes128decrypt/dolbeau/std-4rt-nodkgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
8864.74aes128decryptcrypto_core/aes128decrypt/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
2210471182.07aes128decryptcrypto_core/aes128decrypt/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
1621.00aes128encryptcrypto_core/aes128encrypt/dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
3862.38aes128encryptcrypto_core/aes128encrypt/dolbeau/std-2ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
3962.44aes128encryptcrypto_core/aes128encrypt/dolbeau/std-1ftgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
4082.52aes128encryptcrypto_core/aes128encrypt/dolbeau/std-4ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
4622.85aes128encryptcrypto_core/aes128encrypt/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
2106251300.15aes128encryptcrypto_core/aes128encrypt/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
2511.00aes256decryptcrypto_core/aes256decrypt/dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
7002.79aes256decryptcrypto_core/aes256decrypt/dolbeau/std-1rt-nodkclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
7112.83aes256decryptcrypto_core/aes256decrypt/dolbeau/std-2rt-nodkclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
7282.90aes256decryptcrypto_core/aes256decrypt/dolbeau/std-4rt-nodkgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
11784.69aes256decryptcrypto_core/aes256decrypt/opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
3053021216.34aes256decryptcrypto_core/aes256decrypt/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
2301.00aes256encryptcrypto_core/aes256encrypt/dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
5092.21aes256encryptcrypto_core/aes256encrypt/dolbeau/std-2ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
5262.29aes256encryptcrypto_core/aes256encrypt/dolbeau/std-1ftgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
5372.33aes256encryptcrypto_core/aes256encrypt/dolbeau/std-4ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
5992.60aes256encryptcrypto_core/aes256encrypt/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
2907931264.32aes256encryptcrypto_core/aes256encrypt/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
3591.00hsalsa20crypto_core/hsalsa20/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
3591.00hsalsa20crypto_core/hsalsa20/ref2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
4041.00salsa20crypto_core/salsa20/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2761.00salsa2012crypto_core/salsa2012/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2121.00salsa208crypto_core/salsa208/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
189501.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.1.0)
190621.01aes128estreamcrypto_stream/aes128estream/e/hongjun/v0clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
247731.31aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
266781.41aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
267651.41aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
267941.41aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
301411.59aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.1.0)
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
360971.00aes256ctrcrypto_stream/aes256ctr/opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Ubuntu Clang 3.4 (tags/RELEASE 34/final))
aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
266431.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.1.0)
267611.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.1.0)
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
855001.00amastridcrypto_stream/amastrid/ref (1.1.0)g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
49961.00chacha12crypto_stream/chacha12/dolbeau/arm-neongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.1.0)
90791.82chacha12crypto_stream/chacha12/dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
90931.82chacha12crypto_stream/chacha12/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
91521.83chacha12crypto_stream/chacha12/e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
92421.85chacha12crypto_stream/chacha12/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/dolbeau/ppc-altivecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12crypto_stream/chacha12/krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
79091.00chacha20crypto_stream/chacha20/dolbeau/arm-neongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.1.0)
137151.73chacha20crypto_stream/chacha20/dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
137491.74chacha20crypto_stream/chacha20/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
138261.75chacha20crypto_stream/chacha20/e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
138981.76chacha20crypto_stream/chacha20/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/dolbeau/ppc-altivecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
35291.00chacha8crypto_stream/chacha8/dolbeau/arm-neongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (6.1.0)
67311.91chacha8crypto_stream/chacha8/dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
67671.92chacha8crypto_stream/chacha8/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
68241.93chacha8crypto_stream/chacha8/e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
68651.95chacha8crypto_stream/chacha8/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/dolbeau/ppc-altivecgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8crypto_stream/chacha8/krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
79551.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
dragoncrypto_stream/dragon/e/submissions/dragongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200606gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200701agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128crypto_stream/hc128/e/hc-128/200701bgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc256crypto_stream/hc256/e/hc-256/200511gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc256crypto_stream/hc256/e/hc-256/200701gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
lexv2crypto_stream/lexv2/e/v2/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
59341.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
116301.96nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
469411.00ocelot1crypto_stream/ocelot1/ref (2.1.0)g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
ocelot2crypto_stream/ocelot2/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
panamacrypto_stream/panama/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/1/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/1/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/1/3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/1/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/opt/2/5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbitcrypto_stream/rabbit/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
98411.00salsa20crypto_stream/salsa20/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
98641.00salsa20crypto_stream/salsa20/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
98921.01salsa20crypto_stream/salsa20/e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
101521.03salsa20crypto_stream/salsa20/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
67691.00salsa2012crypto_stream/salsa2012/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
67921.00salsa2012crypto_stream/salsa2012/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
68261.01salsa2012crypto_stream/salsa2012/e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
70801.05salsa2012crypto_stream/salsa2012/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
52331.00salsa208crypto_stream/salsa208/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
52421.00salsa208crypto_stream/salsa208/e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
52561.00salsa208crypto_stream/salsa208/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
55441.06salsa208crypto_stream/salsa208/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (6.1.0)
simon128128ctrcrypto_stream/simon128128ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon128128ctrcrypto_stream/simon128128ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon128192ctrcrypto_stream/simon128192ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon128192ctrcrypto_stream/simon128192ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon128256ctrcrypto_stream/simon128256ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon128256ctrcrypto_stream/simon128256ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon64128ctrcrypto_stream/simon64128ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon64128ctrcrypto_stream/simon64128ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon6496ctrcrypto_stream/simon6496ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
simon6496ctrcrypto_stream/simon6496ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sosemanukcrypto_stream/sosemanuk/cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128128ctrcrypto_stream/speck128128ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128128ctrcrypto_stream/speck128128ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128192ctrcrypto_stream/speck128192ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128192ctrcrypto_stream/speck128192ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128256ctrcrypto_stream/speck128256ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck128256ctrcrypto_stream/speck128256ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck64128ctrcrypto_stream/speck64128ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck64128ctrcrypto_stream/speck64128ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck6496ctrcrypto_stream/speck6496ctr/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
speck6496ctrcrypto_stream/speck6496ctr/sse4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
140981.00tpycrypto_stream/tpy/e/tpyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Ubuntu Clang 3.4 (tags/RELEASE 34/final))
93291.00tpy6crypto_stream/tpy6/e/tpy6clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Ubuntu Clang 3.4 (tags/RELEASE 34/final))
151741.00tpypycrypto_stream/tpypy/e/tpypygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (6.1.0)
triviumcrypto_stream/trivium/e/submissions/triviumgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
102041.00xsalsa20crypto_stream/xsalsa20/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv