Implementation notes: armeabi, c1, crypto_hash/keccakc1024

Computer: c1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
127105inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
129038inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
132012inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
132846inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
133382inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
133946inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
236484inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
236493inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
236543inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
243973inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
247143inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
258593opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
260872opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
262925simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
276251inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
279214opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
280039simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
284591inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
300772inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
332505opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
355895opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
362360opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
391357opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
400645opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
403846opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
405279opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
411034simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
416218simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
419828opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
430552simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
438643inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
440158opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
440545opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
441034opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
441397inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
444167opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
450988opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
453265opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
460141inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
497533opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
504348simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
523871opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
524788opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
536891simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
548899opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
557025simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
557666inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
576928inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
585989sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
589032sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
629714sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
650917sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
656380sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
656479opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
663292sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
674229inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
676924sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
689086sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
692361compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
694088compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
699770sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
717329compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
731330simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
731396simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
736714sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
742527sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
753791simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
760601simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
769237inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
802384inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
817975opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
821847inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
822306opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
848536opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
877899opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
878472opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
937142compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
939089opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
944792opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
982375opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
995878inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
1020281opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
1084760sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
1088237compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
1090255opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
1158441compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
1464718compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
1576929opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
1676157compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
1725374compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
1728081compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
1784465opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
1807885opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
2291857opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026

Test failure

Implementation: crypto_hash/keccakc1024/compact8
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 compact8
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 compact8

Compiler output

Implementation: crypto_hash/keccakc1024/inplace32bi-armv6m
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2
try.c: /usr/bin/ld: error: crypto_hash_keccakc1024.a(Keccak-inplace32BI-armgcc-ARMv6M.o): Conflicting architecture profiles M/A
try.c: /usr/bin/ld: failed to merge target specific data of file crypto_hash_keccakc1024.a(Keccak-inplace32BI-armgcc-ARMv6M.o)
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 inplace32bi-armv6m
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 inplace32bi-armv6m
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os inplace32bi-armv6m
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 inplace32bi-armv6m
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 inplace32bi-armv6m
gcc -mcpu=native -mfpu=neon-vfpv4 -Os inplace32bi-armv6m