Implementation notes: aarch64, jetsontx1, crypto_stream

Computer: jetsontx1
Architecture: aarch64
CPU ID: unknown CPU ID
CPU cycles/second: 293988...636327734 (cortex)
SUPERCOP version: 20180818
Benchmark dates: 20181013...20181017

crypto_core

TimeRelative timePrimitiveImplementationCompiler
1841.00aes128decryptcrypto_core/aes128decrypt/dolbeau/armv8cryptoclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
5012.72aes128decryptcrypto_core/aes128decrypt/dolbeau/std-1rt-nodkgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
5072.76aes128decryptcrypto_core/aes128decrypt/dolbeau/std-2rt-nodkclang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
5613.05aes128decryptcrypto_core/aes128decrypt/dolbeau/std-4rt-nodkclang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
9415.11aes128decryptcrypto_core/aes128decrypt/opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
2024991100.54aes128decryptcrypto_core/aes128decrypt/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1671.00aes128encryptcrypto_core/aes128encrypt/dolbeau/armv8cryptoclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
3592.15aes128encryptcrypto_core/aes128encrypt/dolbeau/std-2ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3602.16aes128encryptcrypto_core/aes128encrypt/dolbeau/std-4ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3762.25aes128encryptcrypto_core/aes128encrypt/dolbeau/std-1ftgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
5573.34aes128encryptcrypto_core/aes128encrypt/opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
1920271149.86aes128encryptcrypto_core/aes128encrypt/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2311.00aes256decryptcrypto_core/aes256decrypt/dolbeau/armv8cryptoclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
6933.00aes256decryptcrypto_core/aes256decrypt/dolbeau/std-1rt-nodkclang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
7053.05aes256decryptcrypto_core/aes256decrypt/dolbeau/std-2rt-nodkclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
7213.12aes256decryptcrypto_core/aes256decrypt/dolbeau/std-4rt-nodkclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
12125.25aes256decryptcrypto_core/aes256decrypt/opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
2796491210.60aes256decryptcrypto_core/aes256decrypt/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2121.00aes256encryptcrypto_core/aes256encrypt/dolbeau/armv8cryptoclang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
4982.35aes256encryptcrypto_core/aes256encrypt/dolbeau/std-2ftclang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
5142.42aes256encryptcrypto_core/aes256encrypt/dolbeau/std-4ftclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
5162.43aes256encryptcrypto_core/aes256encrypt/dolbeau/std-1ftgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
6623.12aes256encryptcrypto_core/aes256encrypt/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2649921249.96aes256encryptcrypto_core/aes256encrypt/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3391.00hsalsa20crypto_core/hsalsa20/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3391.00hsalsa20crypto_core/hsalsa20/ref2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
39011.00keccakf160032bitscrypto_core/keccakf160032bits/inplace1600bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
357739.17keccakf160032bitscrypto_core/keccakf160032bits/reference1600-32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
15411.00keccakf160064bitscrypto_core/keccakf160064bits/optimized1600ufullgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
15481.00keccakf160064bitscrypto_core/keccakf160064bits/optimized1600lcufullclang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
15511.01keccakf160064bitscrypto_core/keccakf160064bits/optimized1600u6clang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
15691.02keccakf160064bitscrypto_core/keccakf160064bits/optimized1600lcu6clang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
22021.43keccakf160064bitscrypto_core/keccakf160064bits/reference1600clang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv
22391.45keccakf160064bitscrypto_core/keccakf160064bits/compact1600clang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
keccakf160064bitscrypto_core/keccakf160064bits/optimized1600AsmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakf160064bitscrypto_core/keccakf160064bits/optimized1600AsmX86-64Applegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakf160064bitscrypto_core/keccakf160064bits/optimized1600AsmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakf160064bitscrypto_core/keccakf160064bits/optimized1600XOPu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakf160064bitscrypto_core/keccakf160064bits/optimized1600XOPufullgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
keccakf160064bitscrypto_core/keccakf160064bits/optimized1600lcufullshldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
3551.00salsa20crypto_core/salsa20/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
2271.00salsa2012crypto_core/salsa2012/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
1631.00salsa208crypto_core/salsa208/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
327531.00aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
188481.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v0clang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
189691.01aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
253831.35aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4clang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
255171.35aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
277861.47aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
279421.48aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2clang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
287511.53aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
373811.00aes192ctrcrypto_stream/aes192ctr/cryptoppclang++-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
39071.00aes256ctrcrypto_stream/aes256ctr/opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
4194810.74aes256ctrcrypto_stream/aes256ctr/cryptoppclang++-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
261361.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1clang-6.0 -mcpu=cortex-a57 -O2 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
262641.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v0clang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
800211.00amastridcrypto_stream/amastrid/ref (1.1.0)g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
51311.00chacha12crypto_stream/chacha12/dolbeau/arm-neonclang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
78791.54chacha12crypto_stream/chacha12/dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
78961.54chacha12crypto_stream/chacha12/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
78961.54chacha12crypto_stream/chacha12/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
79341.55chacha12crypto_stream/chacha12/e/mergedgcc -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
80161.00chacha20crypto_stream/chacha20/dolbeau/arm-neongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
91171.14chacha20crypto_stream/chacha20/dolbeau/generic-gccsimd128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
125761.57chacha20crypto_stream/chacha20/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
125901.57chacha20crypto_stream/chacha20/e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
125911.57chacha20crypto_stream/chacha20/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/dolbeau/arm-svegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
chacha20crypto_stream/chacha20/krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
36561.00chacha8crypto_stream/chacha8/dolbeau/arm-neongcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
55281.51chacha8crypto_stream/chacha8/dolbeau/mipsel-msagcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
55581.52chacha8crypto_stream/chacha8/e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
55681.52chacha8crypto_stream/chacha8/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
55931.53chacha8crypto_stream/chacha8/e/regsgcc -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
80381.00cryptmtv3crypto_stream/cryptmtv3/e/v3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.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
62241.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
134532.16nlsv2crypto_stream/nlsv2/e/v2/sync/1clang-6.0 -mcpu=cortex-a57 -Os -fomit-frame-pointer -fwrapv
454791.00ocelot1crypto_stream/ocelot1/ref (2.1.0)g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv (8.2.0)
ocelot2crypto_stream/ocelot2/refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
107711.00panamacrypto_stream/panama/cryptoppclang++-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
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
85971.00salsa20crypto_stream/salsa20/e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
86161.00salsa20crypto_stream/salsa20/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
86271.00salsa20crypto_stream/salsa20/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
90031.05salsa20crypto_stream/salsa20/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
262043.05salsa20crypto_stream/salsa20/armneongcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
55251.00salsa2012crypto_stream/salsa2012/e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
55441.00salsa2012crypto_stream/salsa2012/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
55441.00salsa2012crypto_stream/salsa2012/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
59311.07salsa2012crypto_stream/salsa2012/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
39511.00salsa208crypto_stream/salsa208/e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv (8.2.0)
40091.01salsa208crypto_stream/salsa208/e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
40141.02salsa208crypto_stream/salsa208/e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
43951.11salsa208crypto_stream/salsa208/refgcc -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
63431.00sosemanukcrypto_stream/sosemanuk/cryptoppclang++-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))
sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
117781.00tpycrypto_stream/tpy/e/tpygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
82631.00tpy6crypto_stream/tpy6/e/tpy6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
140451.00tpypycrypto_stream/tpypy/e/tpypygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv (8.2.0)
triviumcrypto_stream/trivium/e/submissions/triviumgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
89181.00xsalsa20crypto_stream/xsalsa20/refclang-6.0 -mcpu=cortex-a57 -O3 -fomit-frame-pointer -fwrapv (4.2.1 Compatible Clang 6.0.0 (tags/RELEASE 600/final))