Implementation notes: aarch64, pi3bplus, crypto_stream

Computer: pi3bplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
CPU cycles/second: 600000000...600000000 (vct)
SUPERCOP version: 202311020231107
Benchmark dates: 20201019...20231220231107

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
611251.00aes128ctrT:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aes128ctrT:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aes128ctrT:dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
273751.00aes128estreamT:e/hongjun/v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
290001.06aes128estreamT:e/hongjun/v0gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
420001.53aes128estreamT:e/bernstein/little-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
422501.54aes128estreamT:e/bernstein/big-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
422501.54aes128estreamT:e/bernstein/little-4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
470001.72aes128estreamT:e/bernstein/little-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
471251.72aes128estreamT:e/bernstein/little-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
aes128estreamT:e/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
677501.00aes192ctrT:opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
aes192ctrT:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
741251.00aes256ctrT:opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
aes256ctrT:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aes256ctrT:dolbeau/armv8cryptogcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
408751.00aes256estreamT:e/hongjun/v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
423751.04aes256estreamT:e/hongjun/v0gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
aes256estreamT:e/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
1351251.00amastridT:refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
55001.00chacha12dolbeau/arm-neongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
90001.64chacha12e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
103751.89chacha12dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
103751.89chacha12e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
108751.98chacha12e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12goll_guerongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12krovetz/avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha12T:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
83751.00chacha20dolbeau/arm-neongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
107501.28chacha20dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
141251.69chacha20e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
152501.82chacha20e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
158751.90chacha20e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
160001.91chacha20dolbeau/generic-gccsimd256gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20dolbeau/arm-svegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20dolbeau/arm-sve2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
chacha20T:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
40001.00chacha8dolbeau/arm-neongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
66251.66chacha8e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
81252.03chacha8dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
81252.03chacha8e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
86252.16chacha8e/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
chacha8T:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
165001.00cryptmtv3T:e/v3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
dragonT:e/submissions/dragongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128T:e/hc-128/200606gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128T:e/hc-128/200701agcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc128T:e/hc-128/200701bgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc256T:e/hc-256/200511gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hc256T:e/hc-256/200701gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
lexv2T:e/v2/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
118751.00nlsv2T:e/v2/sync/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
287502.42nlsv2T:e/v2/sync/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
855001.00ocelot1T:refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
898751.00ocelot2T:refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
panamaT:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/1/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/1/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/1/3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/1/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/opt/2/5gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
rabbitT:e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
113751.00salsa20e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
117501.03salsa20e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
121251.07salsa20e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
127501.12salsa20refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
128751.13salsa20armneongcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
salsa20rust_cryptogcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
salsa20rust_salsa20gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
salsa20T:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
80001.00salsa2012e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
83751.05salsa2012e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
87501.09salsa2012e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
93751.17salsa2012refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
salsa2012T:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
63751.00salsa208e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
68751.08salsa208e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
72501.14salsa208e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
78751.24salsa208refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
salsa208T:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
snow20T:e/benchmarks/snow-2.0gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
sosemanukT:cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
sosemanukT:e/submissions/sosemanukgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
36251.00tango642refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
190001.00tpyT:e/tpygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
126251.00tpy6T:e/tpy6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
241251.00tpypyT:e/tpypygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (12.2.0)
triviumT:e/submissions/triviumgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
117501.00xsalsa20refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE