Implementation notes: armeabi, c1, crypto_hash/keccakc512

Computer: c1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc512
TimeImplementationCompilerBenchmark dateSUPERCOP version
70005inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
70015inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
70043inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
70167inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
76194inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
76924inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
133208inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
133268inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
133428inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
134362inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
137497inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
148326inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
148690opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
149752simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
156405simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
158270inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
159074inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
159828opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
175435opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
177992opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
195152opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
198724opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
218116simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
221645opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
222119simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
223526opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
224736opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
224778opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
228630opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
231427simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
235040opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
236109simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
244719opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
244936inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
248754inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
250088opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
254316inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
256867opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
262558opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
265167opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
265300opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
276929inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
287294opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
287558opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
294485simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
301115opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
312319inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
314049inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
316360simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
324343sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
345884sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
347378sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
357165sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
360775opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
365552compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
371907sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
373600sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
376906compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
390481sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
390592sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
392332simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
412812sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
418559compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
421448simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
427934simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
428993sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
443925sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
448955opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
449538opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
452524inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
467125opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
478714opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
498591simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
506196inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
510326opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
512762compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
521523opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
525750opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
598580opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
601030opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
605121sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
609404compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
615616compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
624474opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
643015inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
657084inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
808360compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
865433compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
869650compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
884516compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
893160opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
912836opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
922984opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
954645opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026

Checksum failure

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

Test failure

Implementation: crypto_hash/keccakc512/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/keccakc512/inplace32bi-armv6m
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2
try.c: /usr/bin/ld: error: crypto_hash_keccakc512.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_keccakc512.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