Implementation notes: armeabi, h6dragon, crypto_stream

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
CPU cycles/second: 1581806030...1620950015 (cortex)
SUPERCOP version: 20141014
Benchmark dates: 20141014...20141105

crypto_core

TimeRelative timePrimitiveImplementationCompiler
29621.00aes128decryptcrypto_core/aes128decrypt/opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer (4.7.3)
606224204.67aes128decryptcrypto_core/aes128decrypt/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
18791.00aes128encryptcrypto_core/aes128encrypt/opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer (4.7.3)
600478319.57aes128encryptcrypto_core/aes128encrypt/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
35981.00aes256decryptcrypto_core/aes256decrypt/opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer (4.7.3)
831624231.14aes256decryptcrypto_core/aes256decrypt/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
21121.00aes256encryptcrypto_core/aes256encrypt/opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer (4.7.3)
826444391.31aes256encryptcrypto_core/aes256encrypt/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
20401.00hsalsa20crypto_core/hsalsa20/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.7.3)
20441.00hsalsa20crypto_core/hsalsa20/ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.7.3)
20081.00salsa20crypto_core/salsa20/armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer (4.7.3)
20081.00salsa20crypto_core/salsa20/armneon2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer
21381.06salsa20crypto_core/salsa20/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
16991.00salsa2012crypto_core/salsa2012/armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
16991.00salsa2012crypto_core/salsa2012/armneon2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer
18561.09salsa2012crypto_core/salsa2012/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer
15451.00salsa208crypto_core/salsa208/armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
15451.00salsa208crypto_core/salsa208/armneon2gcc -Os -fomit-frame-pointer (4.7.3)
17511.13salsa208crypto_core/salsa208/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer

crypto_stream

TimeRelative timePrimitiveImplementationCompiler
325031.00aes128ctrcrypto_stream/aes128ctr/neongcc -O2 -fomit-frame-pointer (4.7.3)
765942.36aes128ctrcrypto_stream/aes128ctr/cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
448651.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v1gcc -Os -fomit-frame-pointer (4.7.3)
450721.00aes128estreamcrypto_stream/aes128estream/e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer
582071.30aes128estreamcrypto_stream/aes128estream/e/bernstein/little-4gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer
605251.35aes128estreamcrypto_stream/aes128estream/e/bernstein/little-1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
606281.35aes128estreamcrypto_stream/aes128estream/e/bernstein/little-3gcc -mcpu=arm8 -O3 -fomit-frame-pointer
623561.39aes128estreamcrypto_stream/aes128estream/e/bernstein/big-1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer
651361.45aes128estreamcrypto_stream/aes128estream/e/bernstein/little-2clang -O3 -fwrapv -mavx -fomit-frame-pointer
aes128estreamcrypto_stream/aes128estream/e/gladmangcc -O3 -fomit-frame-pointer
865531.00aes192ctrcrypto_stream/aes192ctr/cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer (4.7.3)
546541.00aes256ctrcrypto_stream/aes256ctr/opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer (4.7.3)
964531.76aes256ctrcrypto_stream/aes256ctr/cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
644961.00aes256estreamcrypto_stream/aes256estream/e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.7.3)
662421.03aes256estreamcrypto_stream/aes256estream/e/hongjun/v0clang -O3 -fwrapv -mavx -fomit-frame-pointer
aes256estreamcrypto_stream/aes256estream/e/gladmangcc -O3 -fomit-frame-pointer
2116631.00amastridcrypto_stream/amastrid/ref (1.1.0)g++ -mcpu=arm8 -O2 -fomit-frame-pointer (4.7.3)
61801.00chacha12crypto_stream/chacha12/moon/neon/32gcc -mcpu=strongarm -O -fomit-frame-pointer (4.7.3)
125432.03chacha12crypto_stream/chacha12/moon/armv6/32gcc -funroll-loops -O2 -fomit-frame-pointer
197813.20chacha12crypto_stream/chacha12/e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer
201683.26chacha12crypto_stream/chacha12/e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer
215833.49chacha12crypto_stream/chacha12/e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer
chacha12crypto_stream/chacha12/amd64-ssse3gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/goll_guerongcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/krovetz/avx2gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/krovetz/vec128gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/moon/avx/32gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/moon/avx/64gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/moon/avx2/32gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/moon/avx2/64gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/moon/sse2/64gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/moon/ssse3/64gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/moon/xop/32gcc -O3 -fomit-frame-pointer
chacha12crypto_stream/chacha12/moon/xop/64gcc -O3 -fomit-frame-pointer
88761.00chacha20crypto_stream/chacha20/moon/neon/32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer (4.7.3)
187502.11chacha20crypto_stream/chacha20/moon/armv6/32gcc -funroll-loops -O2 -fomit-frame-pointer
268373.02chacha20crypto_stream/chacha20/e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer
290533.27chacha20crypto_stream/chacha20/e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer
295953.33chacha20crypto_stream/chacha20/e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/amd64-ssse3gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/goll_guerongcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/krovetz/avx2gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/krovetz/vec128gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/moon/avx/32gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/moon/avx/64gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/moon/avx2/32gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/moon/avx2/64gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/moon/sse2/64gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/moon/ssse3/64gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/moon/xop/32gcc -O3 -fomit-frame-pointer
chacha20crypto_stream/chacha20/moon/xop/64gcc -O3 -fomit-frame-pointer
48621.00chacha8crypto_stream/chacha8/moon/neon/32gcc -O2 -fomit-frame-pointer (4.7.3)
95811.97chacha8crypto_stream/chacha8/moon/armv6/32gcc -O3 -fomit-frame-pointer
166563.43chacha8crypto_stream/chacha8/e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
167233.44chacha8crypto_stream/chacha8/e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
174623.59chacha8crypto_stream/chacha8/e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/amd64-ssse3gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/goll_guerongcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/krovetz/avx2gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/krovetz/vec128gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/moon/avx/32gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/moon/avx/64gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/moon/avx2/32gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/moon/avx2/64gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/moon/sse2/64gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/moon/ssse3/64gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/moon/xop/32gcc -O3 -fomit-frame-pointer
chacha8crypto_stream/chacha8/moon/xop/64gcc -O3 -fomit-frame-pointer
188791.00cryptmtv3crypto_stream/cryptmtv3/e/v3clang -O3 -fwrapv -mavx -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.2 (tags/RELEASE 32/final))
dragoncrypto_stream/dragon/e/submissions/dragongcc -O3 -fomit-frame-pointer
hc128crypto_stream/hc128/e/hc-128/200606gcc -O3 -fomit-frame-pointer
hc128crypto_stream/hc128/e/hc-128/200701agcc -O3 -fomit-frame-pointer
hc128crypto_stream/hc128/e/hc-128/200701bgcc -O3 -fomit-frame-pointer
hc256crypto_stream/hc256/e/hc-256/200511gcc -O3 -fomit-frame-pointer
hc256crypto_stream/hc256/e/hc-256/200701gcc -O3 -fomit-frame-pointer
lexv2crypto_stream/lexv2/e/v2/refgcc -O3 -fomit-frame-pointer
141661.00nlsv2crypto_stream/nlsv2/e/v2/sync/2gcc -O3 -fomit-frame-pointer (4.7.3)
343472.42nlsv2crypto_stream/nlsv2/e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
1210501.00ocelot1crypto_stream/ocelot1/ref (2.1.0)g++ -mcpu=strongarm -O3 -fomit-frame-pointer
ocelot2crypto_stream/ocelot2/refg++ -O3 -fomit-frame-pointer
306001.00panamacrypto_stream/panama/cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.7.3)
rabbitcrypto_stream/rabbit/e/opt/1/1gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/1/2gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/1/3gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/1/4gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/1gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/2gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/3gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/4gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/opt/2/5gcc -O3 -fomit-frame-pointer
rabbitcrypto_stream/rabbit/e/refgcc -O3 -fomit-frame-pointer
95101.00salsa20crypto_stream/salsa20/armneon6gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer (4.7.3)
119771.26salsa20crypto_stream/salsa20/armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
145261.53salsa20crypto_stream/salsa20/armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
215312.26salsa20crypto_stream/salsa20/armneonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
231352.43salsa20crypto_stream/salsa20/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
249062.62salsa20crypto_stream/salsa20/e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
253952.67salsa20crypto_stream/salsa20/e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer
253972.67salsa20crypto_stream/salsa20/e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
81131.00salsa2012crypto_stream/salsa2012/armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer (4.7.3)
98401.21salsa2012crypto_stream/salsa2012/armneon2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
138041.70salsa2012crypto_stream/salsa2012/armneonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
155321.91salsa2012crypto_stream/salsa2012/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
175692.17salsa2012crypto_stream/salsa2012/e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
182282.25salsa2012crypto_stream/salsa2012/e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
192432.37salsa2012crypto_stream/salsa2012/e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer
62071.00salsa208crypto_stream/salsa208/armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer (4.7.3)
72421.17salsa208crypto_stream/salsa208/armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer (4.7.3)
99411.60salsa208crypto_stream/salsa208/armneonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
117201.89salsa208crypto_stream/salsa208/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer (4.7.3)
148352.39salsa208crypto_stream/salsa208/e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
149652.41salsa208crypto_stream/salsa208/e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
151452.44salsa208crypto_stream/salsa208/e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
snow20crypto_stream/snow20/e/benchmarks/snow-2.0gcc -O3 -fomit-frame-pointer
257061.00sosemanukcrypto_stream/sosemanuk/cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer (4.7.3)
sosemanukcrypto_stream/sosemanuk/e/submissions/sosemanukgcc -O3 -fomit-frame-pointer
253941.00tpycrypto_stream/tpy/e/tpyclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive (4.2.1 Compatible Ubuntu Clang 3.2 (tags/RELEASE 32/final))
197281.00tpy6crypto_stream/tpy6/e/tpy6clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.2 (tags/RELEASE 32/final))
297001.00tpypycrypto_stream/tpypy/e/tpypyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer (4.2.1 Compatible Ubuntu Clang 3.2 (tags/RELEASE 32/final))
triviumcrypto_stream/trivium/e/submissions/triviumgcc -O3 -fomit-frame-pointer
104041.00xsalsa20crypto_stream/xsalsa20/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer (4.7.3)