Implementation notes: armeabi, cubox, crypto_stream

Computer: cubox
Architecture: armeabi
CPU ID: unknown CPU ID
CPU cycles/second: 795890110...796962080 (cortex)
SUPERCOP version: 20161026
Benchmark dates: 20161208...20161220

crypto_core

TimeRelative timePrimitiveImplementationCompiler
18831.00aes128decryptcrypto_core/aes128decrypt/dolbeau/std-4rt-nodkgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
19521.04aes128decryptcrypto_core/aes128decrypt/dolbeau/std-2rt-nodkgcc -mcpu=marvell-pj4 -O3
21121.12aes128decryptcrypto_core/aes128decrypt/dolbeau/std-1rt-nodkgcc -mcpu=marvell-pj4 -O2
23881.27aes128decryptcrypto_core/aes128decrypt/opensslgcc -mcpu=marvell-pj4 -Os
677047359.56aes128decryptcrypto_core/aes128decrypt/refgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
aes128decryptcrypto_core/aes128decrypt/dolbeau/armv8cryptogcc -mcpu=marvell-pj4 -O3
14281.00aes128encryptcrypto_core/aes128encrypt/opensslgcc -funroll-loops -mcpu=marvell-pj4 -Os (6.2.1 20160830)
14871.04aes128encryptcrypto_core/aes128encrypt/dolbeau/std-4ftgcc -funroll-loops -mcpu=marvell-pj4 -O3
14901.04aes128encryptcrypto_core/aes128encrypt/dolbeau/std-2ftgcc -funroll-loops -mcpu=marvell-pj4 -O2
14961.05aes128encryptcrypto_core/aes128encrypt/dolbeau/std-1ftgcc -funroll-loops -mcpu=marvell-pj4 -O3
625116437.76aes128encryptcrypto_core/aes128encrypt/refgcc -funroll-loops -mcpu=marvell-pj4 -O3
aes128encryptcrypto_core/aes128encrypt/dolbeau/armv8cryptogcc -mcpu=marvell-pj4 -O3
23071.00aes256decryptcrypto_core/aes256decrypt/dolbeau/std-4rt-nodkgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
24481.06aes256decryptcrypto_core/aes256decrypt/dolbeau/std-2rt-nodkgcc -mcpu=marvell-pj4 -O3
26361.14aes256decryptcrypto_core/aes256decrypt/dolbeau/std-1rt-nodkgcc -funroll-loops -mcpu=marvell-pj4 -Os
30121.31aes256decryptcrypto_core/aes256decrypt/opensslgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
935801405.64aes256decryptcrypto_core/aes256decrypt/refgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
aes256decryptcrypto_core/aes256decrypt/dolbeau/armv8cryptogcc -mcpu=marvell-pj4 -O3
16401.00aes256encryptcrypto_core/aes256encrypt/opensslgcc -mcpu=marvell-pj4 -Os (6.2.1 20160830)
17211.05aes256encryptcrypto_core/aes256encrypt/dolbeau/std-2ftgcc -funroll-loops -mcpu=marvell-pj4 -O2
17271.05aes256encryptcrypto_core/aes256encrypt/dolbeau/std-4ftgcc -funroll-loops -mcpu=marvell-pj4 -O3
17801.09aes256encryptcrypto_core/aes256encrypt/dolbeau/std-1ftgcc -funroll-loops -mcpu=marvell-pj4 -O3
864386527.06aes256encryptcrypto_core/aes256encrypt/refgcc -funroll-loops -mcpu=marvell-pj4 -O3
aes256encryptcrypto_core/aes256encrypt/dolbeau/armv8cryptogcc -mcpu=marvell-pj4 -O3
15751.00hsalsa20crypto_core/hsalsa20/refgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
15811.00hsalsa20crypto_core/hsalsa20/ref2gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
18081.00salsa20crypto_core/salsa20/refgcc -mcpu=marvell-pj4 -O2 (6.2.1 20160830)
salsa20crypto_core/salsa20/armneongcc -mcpu=marvell-pj4 -O3
salsa20crypto_core/salsa20/armneon2gcc -mcpu=marvell-pj4 -O3
14841.00salsa2012crypto_core/salsa2012/refgcc -mcpu=marvell-pj4 -O2 (6.2.1 20160830)
salsa2012crypto_core/salsa2012/armneongcc -mcpu=marvell-pj4 -O3
salsa2012crypto_core/salsa2012/armneon2gcc -mcpu=marvell-pj4 -O3
13481.00salsa208crypto_core/salsa208/refgcc -mcpu=marvell-pj4 -O2 (6.2.1 20160830)
salsa208crypto_core/salsa208/armneongcc -mcpu=marvell-pj4 -O3
salsa208crypto_core/salsa208/armneon2gcc -mcpu=marvell-pj4 -O3

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -mcpu=marvell-pj4 -O3
aes128ctrcrypto_stream/aes128ctr/neongcc -mcpu=marvell-pj4 -O3
412511.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
443651.08aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2gcc -funroll-loops -mcpu=marvell-pj4 -O2
452271.10aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
467281.13aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -funroll-loops -mcpu=marvell-pj4 -O2
491721.19aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -mcpu=marvell-pj4 -O2
526571.28aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
542391.31aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -funroll-loops -mcpu=marvell-pj4 -O2
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -mcpu=marvell-pj4 -O3
aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -mcpu=marvell-pj4 -O3
567801.00aes256ctrcrypto_stream/aes256ctr/opensslgcc -mcpu=marvell-pj4 -Os (6.2.1 20160830)
aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -mcpu=marvell-pj4 -O3
611011.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
641421.05aes256estreamcrypto_stream/aes256estream/e/hongjun/v0gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -mcpu=marvell-pj4 -O3
2005751.00amastridcrypto_stream/amastrid/ref (1.1.0)g++ -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
141951.00chacha12crypto_stream/chacha12/moon/armv6/32gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
181201.28chacha12crypto_stream/chacha12/e/mergedgcc -funroll-loops -mcpu=marvell-pj4 -Os
227891.61chacha12crypto_stream/chacha12/e/regsgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
228131.61chacha12crypto_stream/chacha12/e/refgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
233691.65chacha12crypto_stream/chacha12/dolbeau/mipsel-msagcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
chacha12crypto_stream/chacha12/amd64-ssse3gcc -mcpu=marvell-pj4 -O3
chacha12crypto_stream/chacha12/dolbeau/arm-neongcc -mcpu=marvell-pj4 -O3
chacha12crypto_stream/chacha12/dolbeau/ppc-altivecgcc -mcpu=marvell-pj4 -O3
chacha12crypto_stream/chacha12/goll_guerongcc -mcpu=marvell-pj4 -O3
chacha12crypto_stream/chacha12/krovetz/avx2gcc -mcpu=marvell-pj4 -O3
chacha12crypto_stream/chacha12/krovetz/vec128gcc -mcpu=marvell-pj4 -O3
chacha12crypto_stream/chacha12/moon/neon/32gcc -mcpu=marvell-pj4 -O3
214591.00chacha20crypto_stream/chacha20/moon/armv6/32gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
259961.21chacha20crypto_stream/chacha20/e/mergedgcc -funroll-loops -mcpu=marvell-pj4 -Os
326591.52chacha20crypto_stream/chacha20/e/regsgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
337641.57chacha20crypto_stream/chacha20/e/refgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
343441.60chacha20crypto_stream/chacha20/dolbeau/mipsel-msagcc -mcpu=marvell-pj4 -O3
chacha20crypto_stream/chacha20/amd64-ssse3gcc -mcpu=marvell-pj4 -O3
chacha20crypto_stream/chacha20/dolbeau/arm-neongcc -mcpu=marvell-pj4 -O3
chacha20crypto_stream/chacha20/dolbeau/ppc-altivecgcc -mcpu=marvell-pj4 -O3
chacha20crypto_stream/chacha20/goll_guerongcc -mcpu=marvell-pj4 -O3
chacha20crypto_stream/chacha20/krovetz/avx2gcc -mcpu=marvell-pj4 -O3
chacha20crypto_stream/chacha20/krovetz/vec128gcc -mcpu=marvell-pj4 -O3
chacha20crypto_stream/chacha20/moon/neon/32gcc -mcpu=marvell-pj4 -O3
105951.00chacha8crypto_stream/chacha8/moon/armv6/32gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
141521.34chacha8crypto_stream/chacha8/e/mergedgcc -funroll-loops -mcpu=marvell-pj4 -Os
186841.76chacha8crypto_stream/chacha8/e/regsgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
187731.77chacha8crypto_stream/chacha8/e/refgcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
192381.82chacha8crypto_stream/chacha8/dolbeau/mipsel-msagcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
chacha8crypto_stream/chacha8/amd64-ssse3gcc -mcpu=marvell-pj4 -O3
chacha8crypto_stream/chacha8/dolbeau/arm-neongcc -mcpu=marvell-pj4 -O3
chacha8crypto_stream/chacha8/dolbeau/ppc-altivecgcc -mcpu=marvell-pj4 -O3
chacha8crypto_stream/chacha8/goll_guerongcc -mcpu=marvell-pj4 -O3
chacha8crypto_stream/chacha8/krovetz/avx2gcc -mcpu=marvell-pj4 -O3
chacha8crypto_stream/chacha8/krovetz/vec128gcc -mcpu=marvell-pj4 -O3
chacha8crypto_stream/chacha8/moon/neon/32gcc -mcpu=marvell-pj4 -O3
215971.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
dragoncrypto_stream/dragon/e/submissions/dragongcc -mcpu=marvell-pj4 -O3
hc128crypto_stream/hc128/e/hc-128/200606gcc -mcpu=marvell-pj4 -O3
hc128crypto_stream/hc128/e/hc-128/200701agcc -mcpu=marvell-pj4 -O3
hc128crypto_stream/hc128/e/hc-128/200701bgcc -mcpu=marvell-pj4 -O3
hc256crypto_stream/hc256/e/hc-256/200511gcc -mcpu=marvell-pj4 -O3
hc256crypto_stream/hc256/e/hc-256/200701gcc -mcpu=marvell-pj4 -O3
lexv2crypto_stream/lexv2/e/v2/refgcc -mcpu=marvell-pj4 -O3
141121.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -funroll-loops -mcpu=marvell-pj4 -O2 (6.2.1 20160830)
333962.37nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -mcpu=marvell-pj4 -O3
1248761.00ocelot1crypto_stream/ocelot1/ref (2.1.0)g++ -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
ocelot2crypto_stream/ocelot2/refg++ -mcpu=marvell-pj4 -O3
panamacrypto_stream/panama/cryptoppg++ -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/1/1gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/1/2gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/1/3gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/1/4gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/2/1gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/2/2gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/2/3gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/2/4gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/opt/2/5gcc -mcpu=marvell-pj4 -O3
rabbitcrypto_stream/rabbit/e/refgcc -mcpu=marvell-pj4 -O3
248441.00salsa20crypto_stream/salsa20/e/mergedgcc -mcpu=marvell-pj4 -O2 (6.2.1 20160830)
287911.16salsa20crypto_stream/salsa20/e/refgcc -funroll-loops -mcpu=marvell-pj4 -O3
288561.16salsa20crypto_stream/salsa20/refgcc -mcpu=marvell-pj4 -O3
289241.16salsa20crypto_stream/salsa20/e/regsgcc -mcpu=marvell-pj4 -O3
salsa20crypto_stream/salsa20/armneongcc -mcpu=marvell-pj4 -O3
salsa20crypto_stream/salsa20/armneon2gcc -mcpu=marvell-pj4 -O3
salsa20crypto_stream/salsa20/armneon3gcc -mcpu=marvell-pj4 -O3
salsa20crypto_stream/salsa20/armneon6gcc -mcpu=marvell-pj4 -O3
184181.00salsa2012crypto_stream/salsa2012/e/mergedgcc -funroll-loops -mcpu=marvell-pj4 -O2 (6.2.1 20160830)
211751.15salsa2012crypto_stream/salsa2012/refgcc -funroll-loops -mcpu=marvell-pj4 -O3
212671.15salsa2012crypto_stream/salsa2012/e/refgcc -funroll-loops -mcpu=marvell-pj4 -O3
213521.16salsa2012crypto_stream/salsa2012/e/regsgcc -funroll-loops -mcpu=marvell-pj4 -O3
salsa2012crypto_stream/salsa2012/armneongcc -mcpu=marvell-pj4 -O3
salsa2012crypto_stream/salsa2012/armneon2gcc -mcpu=marvell-pj4 -O3
salsa2012crypto_stream/salsa2012/armneon3gcc -mcpu=marvell-pj4 -O3
141981.00salsa208crypto_stream/salsa208/e/mergedgcc -funroll-loops -mcpu=marvell-pj4 -O2 (6.2.1 20160830)
174891.23salsa208crypto_stream/salsa208/refgcc -funroll-loops -mcpu=marvell-pj4 -O3
177981.25salsa208crypto_stream/salsa208/e/refgcc -funroll-loops -mcpu=marvell-pj4 -O3
178311.26salsa208crypto_stream/salsa208/e/regsgcc -funroll-loops -mcpu=marvell-pj4 -O3
salsa208crypto_stream/salsa208/armneongcc -mcpu=marvell-pj4 -O3
salsa208crypto_stream/salsa208/armneon2gcc -mcpu=marvell-pj4 -O3
salsa208crypto_stream/salsa208/armneon3gcc -mcpu=marvell-pj4 -O3
simon128128ctrcrypto_stream/simon128128ctr/avx2gcc -mcpu=marvell-pj4 -O3
simon128128ctrcrypto_stream/simon128128ctr/neongcc -mcpu=marvell-pj4 -O3
simon128128ctrcrypto_stream/simon128128ctr/sse4gcc -mcpu=marvell-pj4 -O3
simon128192ctrcrypto_stream/simon128192ctr/avx2gcc -mcpu=marvell-pj4 -O3
simon128192ctrcrypto_stream/simon128192ctr/neongcc -mcpu=marvell-pj4 -O3
simon128192ctrcrypto_stream/simon128192ctr/sse4gcc -mcpu=marvell-pj4 -O3
simon128256ctrcrypto_stream/simon128256ctr/avx2gcc -mcpu=marvell-pj4 -O3
simon128256ctrcrypto_stream/simon128256ctr/neongcc -mcpu=marvell-pj4 -O3
simon128256ctrcrypto_stream/simon128256ctr/sse4gcc -mcpu=marvell-pj4 -O3
simon64128ctrcrypto_stream/simon64128ctr/avx2gcc -mcpu=marvell-pj4 -O3
simon64128ctrcrypto_stream/simon64128ctr/neongcc -mcpu=marvell-pj4 -O3
simon64128ctrcrypto_stream/simon64128ctr/sse4gcc -mcpu=marvell-pj4 -O3
simon6496ctrcrypto_stream/simon6496ctr/avx2gcc -mcpu=marvell-pj4 -O3
simon6496ctrcrypto_stream/simon6496ctr/neongcc -mcpu=marvell-pj4 -O3
simon6496ctrcrypto_stream/simon6496ctr/sse4gcc -mcpu=marvell-pj4 -O3
snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -mcpu=marvell-pj4 -O3
sosemanukcrypto_stream/sosemanuk/cryptoppg++ -mcpu=marvell-pj4 -O3
sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -mcpu=marvell-pj4 -O3
speck128128ctrcrypto_stream/speck128128ctr/avx2gcc -mcpu=marvell-pj4 -O3
speck128128ctrcrypto_stream/speck128128ctr/neongcc -mcpu=marvell-pj4 -O3
speck128128ctrcrypto_stream/speck128128ctr/sse4gcc -mcpu=marvell-pj4 -O3
speck128192ctrcrypto_stream/speck128192ctr/avx2gcc -mcpu=marvell-pj4 -O3
speck128192ctrcrypto_stream/speck128192ctr/neongcc -mcpu=marvell-pj4 -O3
speck128192ctrcrypto_stream/speck128192ctr/sse4gcc -mcpu=marvell-pj4 -O3
speck128256ctrcrypto_stream/speck128256ctr/avx2gcc -mcpu=marvell-pj4 -O3
speck128256ctrcrypto_stream/speck128256ctr/neongcc -mcpu=marvell-pj4 -O3
speck128256ctrcrypto_stream/speck128256ctr/sse4gcc -mcpu=marvell-pj4 -O3
speck64128ctrcrypto_stream/speck64128ctr/avx2gcc -mcpu=marvell-pj4 -O3
speck64128ctrcrypto_stream/speck64128ctr/neongcc -mcpu=marvell-pj4 -O3
speck64128ctrcrypto_stream/speck64128ctr/sse4gcc -mcpu=marvell-pj4 -O3
speck6496ctrcrypto_stream/speck6496ctr/avx2gcc -mcpu=marvell-pj4 -O3
speck6496ctrcrypto_stream/speck6496ctr/neongcc -mcpu=marvell-pj4 -O3
speck6496ctrcrypto_stream/speck6496ctr/sse4gcc -mcpu=marvell-pj4 -O3
262521.00tpycrypto_stream/tpy/e/tpygcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
188561.00tpy6crypto_stream/tpy6/e/tpy6gcc -funroll-loops -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
328761.00tpypycrypto_stream/tpypy/e/tpypygcc -mcpu=marvell-pj4 -O3 (6.2.1 20160830)
triviumcrypto_stream/trivium/e/submissions/triviumgcc -mcpu=marvell-pj4 -O3
257761.00xsalsa20crypto_stream/xsalsa20/refgcc -mcpu=marvell-pj4 -O2 (6.2.1 20160830)