Implementation notes: armeabi, tonido, crypto_hash/keccak

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_hash
Primitive: keccak
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
249108? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
250344? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
272316? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
273066? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
280896? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-Os2017072020170718
289866? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-Os2017072020170718
301674? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-Os2017072020170718
310770? ? ?? ? ?arm11gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
310848? ? ?? ? ?arm11gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
311064? ? ?? ? ?arm11gcc_-march=native_-mtune=xscale_-O22017072020170718
311100? ? ?? ? ?arm11gcc_-march=native_-mtune=xscale_-O32017072020170718
312330? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-Os2017072020170718
312762? ? ?? ? ?arm11gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
312780? ? ?? ? ?arm11gcc_-march=native_-mtune=xscale_-Os2017072020170718
318216? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
356790? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-Os2017072020170718
386820? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
390684? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
395250? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
397404? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
398064? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
405408? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-O32017072020170718
408570? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-O22017072020170718
410916? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-O22017072020170718
411366? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-O32017072020170718
411582? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
411594? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-O22017072020170718
422250? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
431394? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-O32017072020170718
435486? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
440316? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-O32017072020170718
440964? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
450144? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
455754? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-O22017072020170718
458382? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-O22017072020170718
470934? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-O32017072020170718
588126? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
591348? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-Os2017072020170718
601032? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-Os2017072020170718
603282? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
688008? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
692016? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-O32017072020170718
703236? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
715122? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-O22017072020170718
736146? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
742596? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O32017072020170718
761034? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O22017072020170718
775056? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
819942? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
848028? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
871302? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-Os2017072020170718
886272? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-Os2017072020170718
909084? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
935886? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
989748? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1003374? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-Os2017072020170718
1023522? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O32017072020170718
1169346? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O22017072020170718
1272018? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1288956? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O32017072020170718
1297986? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O22017072020170718
1306242? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1367316? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1373370? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-O32017072020170718
1380096? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-O22017072020170718
1380276? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1393440? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1463988? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-Os2017072020170718
1484880? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-O22017072020170718
1669044? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1683168? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1705392? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-O32017072020170718
1741128? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1749600? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1753416? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-O22017072020170718
1760556? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-O32017072020170718
1805244? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-Os2017072020170718
1814220? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718

Compiler output

Implementation: crypto_hash/keccak/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/keccak/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:387: Error: selected processor does not support `vst1.64 d18,[r5]!' in ARM mode
keccak.s: keccak.s:388: Error: selected processor does not support `vst1.64 d23,[r5]!' in ARM mode
keccak.s: keccak.s:389: Error: selected processor does not support `vst1.64 d28,[r5]!' in ARM mode
keccak.s: keccak.s:391: Error: selected processor does not support `vst1.64 d2,[r5]!' in ARM mode
keccak.s: keccak.s:392: Error: selected processor does not support `vst1.64 d14,[r5]!' in ARM mode
keccak.s: keccak.s:393: Error: selected processor does not support `vst1.64 d19,[r5]!' in ARM mode
keccak.s: keccak.s:394: Error: selected processor does not support `vst1.64 d24,[r5]!' in ARM mode
keccak.s: keccak.s:395: Error: selected processor does not support `vst1.64 d29,[r5]!' in ARM mode
keccak.s: keccak.s:398: Error: selected processor does not support `vst1.64 d3,[r5]!' in ARM mode
keccak.s: keccak.s:400: 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/keccak/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