Implementation notes: armeabi, tonido, crypto_hash/keccakc512

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_hash
Primitive: keccakc512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
231612? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
232386? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
252684? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
254136? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
261744? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-Os2017072020170718
268176? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-Os2017072020170718
279180? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-Os2017072020170718
291210? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-Os2017072020170718
299964? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
336096? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-Os2017072020170718
359736? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
365700? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
365988? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
367830? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
370554? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
376950? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-O22017072020170718
379188? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-O32017072020170718
380442? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-O22017072020170718
380598? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-O22017072020170718
380616? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-O32017072020170718
382374? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
395292? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
400236? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-O32017072020170718
408600? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
410748? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
413538? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-O32017072020170718
417840? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
424212? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-O22017072020170718
425838? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-O22017072020170718
436950? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-O32017072020170718
543522? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
546468? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-Os2017072020170718
556254? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-Os2017072020170718
557652? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
570294? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
631788? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=xscale_-Os2017072020170718
635208? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
639318? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-O32017072020170718
650268? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
660654? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-O22017072020170718
672852? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
679272? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=xscale_-O22017072020170718
679866? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
683706? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=xscale_-O32017072020170718
688632? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
689424? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O32017072020170718
704124? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O22017072020170718
715680? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
762336? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
784158? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
802998? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-Os2017072020170718
826476? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-Os2017072020170718
839736? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
864534? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
918330? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
934320? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-Os2017072020170718
945366? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O32017072020170718
1079706? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O22017072020170718
1113120? ? ?? ? ?sphlibgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1153956? ? ?? ? ?sphlibgcc_-march=native_-mtune=xscale_-Os2017072020170718
1179282? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1188096? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O32017072020170718
1214364? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1217856? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O22017072020170718
1260738? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1269780? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-O32017072020170718
1283340? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1286676? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1287186? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-O22017072020170718
1322514? ? ?? ? ?sphlibgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1342308? ? ?? ? ?sphlibgcc_-march=native_-mtune=xscale_-O32017072020170718
1351104? ? ?? ? ?sphlibgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1351842? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-Os2017072020170718
1371378? ? ?? ? ?sphlibgcc_-march=native_-mtune=xscale_-O22017072020170718
1371438? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-O22017072020170718
1541412? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1554162? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1574622? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-O32017072020170718
1586070? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1596546? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-O22017072020170718
1596714? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-O32017072020170718
1646316? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1667436? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-Os2017072020170718
1675740? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718

Checksum failure

Implementation: crypto_hash/keccakc512/gil/singlefile
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
ebbed3a47232047ad399cb77b6324d6c902f4715de871750545b1a3b12046ebe
Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 gil/singlefile gil/singlefile_unrolled
gcc -funroll-loops -march=native -mtune=xscale -O3 gil/singlefile gil/singlefile_unrolled
gcc -funroll-loops -march=native -mtune=xscale -Os gil/singlefile gil/singlefile_unrolled
gcc -march=native -mtune=xscale -O2 gil/singlefile gil/singlefile_unrolled
gcc -march=native -mtune=xscale -O3 gil/singlefile gil/singlefile_unrolled
gcc -march=native -mtune=xscale -Os gil/singlefile gil/singlefile_unrolled

Compiler output

Implementation: crypto_hash/keccakc512/inplace32bi-armv7a
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s: Assembler messages:
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:572: Error: selected processor does not support `movw r9,#0x5555' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:573: Error: selected processor does not support `movw r10,#0x3333' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:574: Error: selected processor does not support `movw r11,#0x0F0F' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:575: Error: selected processor does not support `movw r12,#0x00FF' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:577: Error: selected processor does not support `movt r9,#0x5555' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:578: Error: selected processor does not support `movt r10,#0x3333' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:579: Error: selected processor does not support `movt r11,#0x0F0F' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:580: Error: selected processor does not support `movt r12,#0x00FF' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:581: Error: selected processor does not support `bfi r6,r6,#8,#8' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: ...
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:659: Error: selected processor does not support `movw r9,#0x5555' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:660: Error: selected processor does not support `movw r10,#0x3333' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:661: Error: selected processor does not support `movw r11,#0x0F0F' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:662: Error: selected processor does not support `movw r12,#0x00FF' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:663: Error: selected processor does not support `movt r9,#0x5555' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:664: Error: selected processor does not support `movt r10,#0x3333' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:665: Error: selected processor does not support `movt r11,#0x0F0F' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:666: Error: selected processor does not support `movt r12,#0x00FF' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:671: Error: selected processor does not support `bfi r3,r3,#8,#8' in ARM mode
Keccak-inplace32BI-armgcc-ARMv7A.s: Keccak-inplace32BI-armgcc-ARMv7A.s:671: Error: selected processor does not support `bfc lr,#0,#16' in ARM mode

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 inplace32bi-armv7a
gcc -funroll-loops -march=native -mtune=xscale -O3 inplace32bi-armv7a
gcc -funroll-loops -march=native -mtune=xscale -Os inplace32bi-armv7a
gcc -march=native -mtune=xscale -O2 inplace32bi-armv7a
gcc -march=native -mtune=xscale -O3 inplace32bi-armv7a
gcc -march=native -mtune=xscale -Os inplace32bi-armv7a

Compiler output

Implementation: crypto_hash/keccakc512/inplace-armv7a-neon
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:44: Error: selected processor does not support `vpush {q4-q7}' in ARM mode
keccak.s: keccak.s:48: Error: selected processor does not support `vmov.i64 q6,#0' in ARM mode
keccak.s: keccak.s:49: Error: selected processor does not support `vpush {d12}' in ARM mode
keccak.s: keccak.s:50: Error: selected processor does not support `vmov.i64 q7,#0' in ARM mode
keccak.s: keccak.s:51: Error: selected processor does not support `vmov.i64 q8,#0' in ARM mode
keccak.s: keccak.s:52: Error: selected processor does not support `vpush {d12}' in ARM mode
keccak.s: keccak.s:53: Error: selected processor does not support `vmov.i64 q9,#0' in ARM mode
keccak.s: keccak.s:54: Error: selected processor does not support `vmov.i64 q10,#0' in ARM mode
keccak.s: keccak.s:55: Error: selected processor does not support `vpush {d12}' in ARM mode
keccak.s: ...
keccak.s: keccak.s:379: Error: selected processor does not support `vstm sp,{ d7-d10 }' in ARM mode
keccak.s: keccak.s:381: Error: selected processor does not support `veor.64 q4,q5' in ARM mode
keccak.s: keccak.s:382: Error: selected processor does not support `veor.64 d5,d8,d9' in ARM mode
keccak.s: keccak.s:383: Error: selected processor does not support `veor.64 d5,d5,d7' in ARM mode
keccak.s: keccak.s:415: Error: selected processor does not support `vpop { d0 }' in ARM mode
keccak.s: keccak.s:416: Error: selected processor does not support `vst1.64 d0,[r5]!' in ARM mode
keccak.s: keccak.s:417: Error: selected processor does not support `vst1.64 d12,[r5]!' in ARM mode
keccak.s: keccak.s:419: Error: selected processor does not support `vst1.64 d17,[r5]!' in ARM mode
keccak.s: keccak.s:420: Error: selected processor does not support `vst1.64 d22,[r5]!' in ARM mode
keccak.s: keccak.s:423: Error: selected processor does not support `vpop {q4-q7}' in ARM mode

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 inplace-armv7a-neon
gcc -funroll-loops -march=native -mtune=xscale -O3 inplace-armv7a-neon
gcc -funroll-loops -march=native -mtune=xscale -Os inplace-armv7a-neon
gcc -march=native -mtune=xscale -O2 inplace-armv7a-neon
gcc -march=native -mtune=xscale -O3 inplace-armv7a-neon
gcc -march=native -mtune=xscale -Os inplace-armv7a-neon

Compiler output

Implementation: crypto_hash/keccakc512/inplace32bi-armv6m
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
try.c: collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped
try.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mtune=xscale -O2 inplace32bi-armv6m
gcc -funroll-loops -march=native -mtune=xscale -O3 inplace32bi-armv6m
gcc -funroll-loops -march=native -mtune=xscale -Os inplace32bi-armv6m
gcc -march=native -mtune=xscale -O2 inplace32bi-armv6m
gcc -march=native -mtune=xscale -O3 inplace32bi-armv6m
gcc -march=native -mtune=xscale -Os inplace32bi-armv6m