Implementation notes: aarch64, rockpi4, crypto_stream

Computer: rockpi4
Architecture: aarch64
CPU ID: unknown CPU ID
CPU cycles/second: 1416000000...1416000000 (vct)
SUPERCOP version: 20190816
Benchmark dates: 20190910...20191216

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
41301.00aes128ctrcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
181721.00aes128estreame/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0)
198241.09aes128estreame/hongjun/v0gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
243671.34aes128estreame/bernstein/little-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer
260191.43aes128estreame/bernstein/little-4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
284971.57aes128estreame/bernstein/big-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
301491.66aes128estreame/bernstein/little-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
309751.70aes128estreame/bernstein/little-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
aes128estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
45431.00aes192ctrcryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
24781.00aes256ctropensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
49562.00aes256ctrcryptoppg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
264321.00aes256estreame/hongjun/v1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments (4.2.1 Compatible Clang 7.0.1 (tags/RELEASE 701/final))
268451.02aes256estreame/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
aes256estreame/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
735141.00amastridrefg++ -fno-schedule-insns -O2 -fomit-frame-pointer (8.3.0)
57821.00chacha12dolbeau/arm-neongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
82601.43chacha12dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
82601.43chacha12e/mergedgcc -O3 -fomit-frame-pointer
82601.43chacha12e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
82601.43chacha12e/regsgcc -O3 -fomit-frame-pointer
chacha12amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha12krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
86731.00chacha20dolbeau/arm-neongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
94991.10chacha20dolbeau/generic-gccsimd128gcc -funroll-loops -O2 -fomit-frame-pointer
128031.48chacha20e/mergedgcc -O2 -fomit-frame-pointer
132161.52chacha20e/refgcc -O3 -fomit-frame-pointer
132161.52chacha20e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20dolbeau/arm-svegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
41301.00chacha8dolbeau/arm-neongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
61951.50chacha8dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
61951.50chacha8e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
61951.50chacha8e/refgcc -O3 -fomit-frame-pointer
61951.50chacha8e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha8krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
82601.00cryptmtv3e/v3gcc -fno-schedule-insns -O3 -fomit-frame-pointer (8.3.0)
dragone/submissions/dragongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128e/hc-128/200606gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128e/hc-128/200701agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc128e/hc-128/200701bgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc256e/hc-256/200511gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
hc256e/hc-256/200701gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
lexv2e/v2/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
66081.00nlsv2e/v2/sync/2gcc -O3 -fomit-frame-pointer
148682.25nlsv2e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
454301.00ocelot1refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.3.0)
ocelot2refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
107381.00panamacryptoppg++ -O2 -fomit-frame-pointer (8.3.0)
rabbite/opt/1/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/1/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/1/3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/1/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/2/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/2/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/2/3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/2/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/opt/2/5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
rabbite/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
90861.00salsa20e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
90861.00salsa20e/refgcc -O3 -fomit-frame-pointer
90861.00salsa20e/regsgcc -O3 -fomit-frame-pointer
94991.05salsa20refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
132161.45salsa20armneongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
57821.00salsa2012e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
57821.00salsa2012e/regsgcc -O3 -fomit-frame-pointer
61951.07salsa2012e/refgcc -funroll-loops -O3 -fomit-frame-pointer
78471.36salsa2012refgcc -O3 -fomit-frame-pointer
41301.00salsa208e/mergedgcc -O3 -fomit-frame-pointer (8.3.0)
45431.10salsa208e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer
53691.30salsa208e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
61951.50salsa208refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
snow20e/benchmarks/snow-2.0gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
70211.00sosemanukcryptoppg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
sosemanuke/submissions/sosemanukgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
111511.00tpye/tpygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer (8.3.0)
78471.00tpy6e/tpy6gcc -O3 -fomit-frame-pointer (8.3.0)
136291.00tpypye/tpypygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
triviume/submissions/triviumgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
90861.00xsalsa20refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv