Implementation notes: armeabi, tonido, crypto_hash/keccakc448

Computer: tonido
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20170718
Operation: crypto_hash
Primitive: keccakc448
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
215106? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
235170? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
241956? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-Os2017072020170718
269094? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-Os2017072020170718
280584? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
313278? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-Os2017072020170718
331230? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
337200? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
338478? ? ?? ? ?opt32bi-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
348534? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-O32017072020170718
350142? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-O22017072020170718
352398? ? ?? ? ?opt32bi-rvku2gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
359448? ? ?? ? ?opt32bi-s2lcu4gcc_-march=native_-mtune=xscale_-O22017072020170718
367002? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
368814? ? ?? ? ?opt32bi-rvku2gcc_-march=native_-mtune=xscale_-O32017072020170718
383154? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-O32017072020170718
383664? ? ?? ? ?opt32biT-s2lcu4gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
404628? ? ?? ? ?opt32biT-s2lcu4gcc_-march=native_-mtune=xscale_-O22017072020170718
498798? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
501498? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-Os2017072020170718
510624? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-Os2017072020170718
512256? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
579846? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
585126? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-O32017072020170718
596706? ? ?? ? ?simplegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
605274? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O32017072020170718
606132? ? ?? ? ?simplegcc_-march=native_-mtune=xscale_-O22017072020170718
613086? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
646368? ? ?? ? ?inplacegcc_-march=native_-mtune=xscale_-O22017072020170718
660264? ? ?? ? ?inplacegcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
699450? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
718512? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
740406? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-Os2017072020170718
757140? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-Os2017072020170718
770250? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
794406? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
846306? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
857736? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-Os2017072020170718
868110? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O32017072020170718
990180? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-O22017072020170718
1076160? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1084014? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O32017072020170718
1107138? ? ?? ? ?opt64u6gcc_-march=native_-mtune=xscale_-O22017072020170718
1108380? ? ?? ? ?opt64u6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1154790? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1166502? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-O32017072020170718
1180014? ? ?? ? ?compactgcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718
1180902? ? ?? ? ?opt64lcu6gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1184208? ? ?? ? ?opt64lcu6gcc_-march=native_-mtune=xscale_-O22017072020170718
1239714? ? ?? ? ?compactgcc_-march=native_-mtune=xscale_-Os2017072020170718
1258236? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-O22017072020170718
1414002? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1425108? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1443462? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-O32017072020170718
1464258? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-O32017072020170718
1476096? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-O32017072020170718
1476618? ? ?? ? ?opt64lcu24gcc_-march=native_-mtune=xscale_-O22017072020170718
1522770? ? ?? ? ?opt64lcu24gcc_-funroll-loops_-march=native_-mtune=xscale_-O22017072020170718
1530072? ? ?? ? ?compact8gcc_-march=native_-mtune=xscale_-Os2017072020170718
1537662? ? ?? ? ?compact8gcc_-funroll-loops_-march=native_-mtune=xscale_-Os2017072020170718

Compiler output

Implementation: crypto_hash/keccakc448/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/keccakc448/inplace32bi
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
Keccak-inplace32BI.c: Keccak-inplace32BI.c: In function 'crypto_hash_keccakc448_inplace32bi':
Keccak-inplace32BI.c: Keccak-inplace32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: ^~~~~

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

Compiler output

Implementation: crypto_hash/keccakc448/simple32bi
Compiler: gcc -funroll-loops -march=native -mtune=xscale -O2
Keccak-simple32BI.c: Keccak-simple32BI.c: In function 'crypto_hash_keccakc448_simple32bi':
Keccak-simple32BI.c: Keccak-simple32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: ^~~~~

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

Compiler output

Implementation: crypto_hash/keccakc448/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