Implementation notes: armeabi, tonido, crypto_hash/keccakc1024

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_hash
Primitive: keccakc1024
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
399120? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
402114? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
437646? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
440244? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
452544? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-Os2017072020170718
468606? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-Os2017072020170718
482580? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
488154? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-Os2017072020170718
505224? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-Os2017072020170718
548796? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-Os2017072020170718
629550? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
636072? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
649338? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
652470? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
652806? ? ?? ? ?simple32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
658338? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-O32017072020170718
664068? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-O22017072020170718
665424? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
669126? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-O22017072020170718
675030? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
676374? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-O32017072020170718
676548? ? ?? ? ?simple32bigcc_-march=native_-mtune=xscale_-O22017072020170718
680370? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
691506? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-O32017072020170718
707844? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-O32017072020170718
713208? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-O22017072020170718
723858? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
740850? ? ?? ? ?inplace32bigcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
752970? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-O22017072020170718
775398? ? ?? ? ?inplace32bigcc_-march=native_-mtune=xscale_-O32017072020170718
989256? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
994674? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-Os2017072020170718
1005822? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-Os2017072020170718
1009110? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1036560? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1149006? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=xscale_-Os2017072020170718
1153080? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1163466? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-O32017072020170718
1185186? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1205142? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-O22017072020170718
1208454? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1215582? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O32017072020170718
1224162? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1235976? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=xscale_-O22017072020170718
1236930? ? ?? ? ?sphlib-smallgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1244940? ? ?? ? ?sphlib-smallgcc_-march=native_-mtune=xscale_-O32017072020170718
1275960? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O22017072020170718
1292400? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1369734? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1411818? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1456140? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-Os2017072020170718
1488330? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-Os2017072020170718
1533270? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1581270? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1658088? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1685358? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-Os2017072020170718
1727322? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O32017072020170718
1974060? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O22017072020170718
2015442? ? ?? ? ?sphlibgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
2101038? ? ?? ? ?sphlibgcc_-march=native_-mtune=xscale_-Os2017072020170718
2128716? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O32017072020170718
2140644? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
2190384? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
2193660? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O22017072020170718
2288136? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
2308974? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-O32017072020170718
2323308? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
2327382? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-O22017072020170718
2352270? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
2415582? ? ?? ? ?sphlibgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
2435706? ? ?? ? ?sphlibgcc_-march=native_-mtune=xscale_-O32017072020170718
2442942? ? ?? ? ?sphlibgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
2471640? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-Os2017072020170718
2508678? ? ?? ? ?sphlibgcc_-march=native_-mtune=xscale_-O22017072020170718
2509800? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-O22017072020170718
2820576? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
2844540? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
2863200? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
2868384? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
2882478? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-O32017072020170718
2889660? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-O22017072020170718
2904282? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-O32017072020170718
3051804? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-Os2017072020170718
3066936? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718

Compiler output

Implementation: crypto_hash/keccakc1024/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/keccakc1024/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:275: Error: selected processor does not support `vpop { d0-d1 }' in ARM mode
keccak.s: keccak.s:276: Error: selected processor does not support `vst1.64 d0,[r5]!' in ARM mode
keccak.s: keccak.s:277: Error: selected processor does not support `vst1.64 d12,[r5]!' in ARM mode
keccak.s: keccak.s:278: Error: selected processor does not support `vst1.64 d17,[r5]!' in ARM mode
keccak.s: keccak.s:279: Error: selected processor does not support `vst1.64 d22,[r5]!' in ARM mode
keccak.s: keccak.s:280: Error: selected processor does not support `vst1.64 d27,[r5]!' in ARM mode
keccak.s: keccak.s:281: Error: selected processor does not support `vst1.64 d1,[r5]!' in ARM mode
keccak.s: keccak.s:282: Error: selected processor does not support `vst1.64 d13,[r5]!' in ARM mode
keccak.s: keccak.s:283: Error: selected processor does not support `vst1.64 d18,[r5]!' in ARM mode
keccak.s: keccak.s:290: 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/keccakc1024/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