Implementation notes: armeabi, c1, crypto_hash/keccakc256

Computer: c1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
113419inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
113425inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
113482inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
120373inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
120959opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
121526inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
125441simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
127377opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
128701opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
134204inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
142737inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
143051opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
145651opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
149702inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
159202simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
176110opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
182631simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
188863simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
191940simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
194507simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
202304opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
204382opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
204882opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
208822inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
214622inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
218517opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
220407opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
222362opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
224338opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
227372opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
231754opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
232828opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
236363opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
239606opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
241577opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
245953inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
246061opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
246153simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
248518inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
251753opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
252158opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
252515simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
300913inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
316516compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
318849compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
321664compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
326784simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
351433inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
363243simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
364426simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
365209inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
375508opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
377991simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
380491inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
383564inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
388450opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
403970opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
407748inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
428118compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
437644opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
440559opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
448707opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
483244opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
495891compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
496218compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
552044opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
558031opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
649452opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
668031compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
721692compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
735265compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
735839compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
740971opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
771360opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
784311opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
833726opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026

Test failure

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