Implementation notes: aarch64, pmnod145, crypto_stream

Computer: pmnod145
Architecture: aarch64
CPU ID: 431f0af1
CPU cycles/second: 2500000000...2500000000 (vct)
SUPERCOP version: 20191017
Benchmark dates: 20191018...20191018

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
37001.00aes128ctropensslarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O3 -fPIC -fPIE
aes128ctrcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
283501.00aes128estreame/hongjun/v0gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
290251.02aes128estreame/bernstein/little-4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
293751.04aes128estreame/hongjun/v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
296501.05aes128estreame/bernstein/little-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
299501.06aes128estreame/bernstein/little-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
302001.07aes128estreame/bernstein/little-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
309251.09aes128estreame/bernstein/big-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aes128estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
43251.00aes192ctropensslarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE (4.2.1 Compatible Arm Clang 7.1.0 )
aes192ctrcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
49751.00aes256ctropensslarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O3 -fPIC -fPIE
aes256ctrcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
392751.00aes256estreame/hongjun/v0gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
394001.00aes256estreame/hongjun/v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
aes256estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
896501.00amastridrefg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
86001.00chacha12e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
89001.03chacha12e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
89251.04chacha12e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
90251.05chacha12dolbeau/arm-neonarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE
91751.07chacha12dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
chacha12amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
chacha12goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
chacha12krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
chacha12krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
101251.00chacha20dolbeau/generic-gccsimd256armclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE (4.2.1 Compatible Arm Clang 7.1.0 )
137501.36chacha20e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
140501.39chacha20e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
141251.40chacha20e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
147751.46chacha20dolbeau/arm-neongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
150501.49chacha20dolbeau/generic-gccsimd128armclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O3 -fPIC -fPIE
chacha20dolbeau/arm-svegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
60751.00chacha8e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
61751.02chacha8dolbeau/arm-neonarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE
63501.05chacha8dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
64751.07chacha8e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
71001.17chacha8e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha8krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
151751.00cryptmtv3e/v3armclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE (4.2.1 Compatible Arm Clang 7.1.0 )
dragone/submissions/dragongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128e/hc-128/200606gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128e/hc-128/200701agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128e/hc-128/200701bgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc256e/hc-256/200511gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc256e/hc-256/200701gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lexv2e/v2/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
91251.00nlsv2e/v2/sync/2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
182752.00nlsv2e/v2/sync/1armclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE
519251.00ocelot1refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
ocelot2refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
panamacryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/1/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/1/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/1/3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/1/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/2/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/2/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/2/3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/2/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/opt/2/5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbite/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
110251.00salsa20e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
113751.03salsa20e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
114251.04salsa20e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
127001.15salsa20refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
597005.41salsa20armneonarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE
69501.00salsa2012e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
73751.06salsa2012e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
76001.09salsa2012e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
84751.22salsa2012refarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE
49251.00salsa208e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
52251.06salsa208e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
54001.10salsa208e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (9.2.0)
65001.32salsa208refarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE
snow20e/benchmarks/snow-2.0gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
sosemanukcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
sosemanuke/submissions/sosemanukgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
156501.00tpye/tpyarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE (4.2.1 Compatible Arm Clang 7.1.0 )
112251.00tpy6e/tpy6armclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O3 -fPIC -fPIE (4.2.1 Compatible Arm Clang 7.1.0 )
195001.00tpypye/tpypyarmclang -march=armv8a+crypto -mcpu=thunderx2t99 -mtune=thunderx2t99 -O2 -fPIC -fPIE (4.2.1 Compatible Arm Clang 7.1.0 )
triviume/submissions/triviumgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
114751.00xsalsa20refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE