Implementation notes: armeabi, c1, crypto_hash/keccakc768

Computer: c1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc768
TimeImplementationCompilerBenchmark dateSUPERCOP version
164052inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
164091inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
164413inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
172970inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
174074inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
179418simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
179924opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
181220opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
189558inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
191635inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
192385simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
194072inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
195022opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
251752opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
260050opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
267543simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
270787opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
275370opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
278289opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
280934opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
283719simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
285990simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
287801opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
288901opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
290149opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
303592inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
307604opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
310533opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
311438simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
314980inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
319388opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
320177opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
320448inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
339431inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
342738opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
345414opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
362995opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
367205simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
367261simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
374672opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
377881opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
409146inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
456186compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
463574opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
497033simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
500362simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
503645compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
516277simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
518689simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
529346inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
537937inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
557661inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
562329opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
567249compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
571896opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
572866inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
586819opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
587076opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
599688opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
604836opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
640267compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
640940opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
698623opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
745457compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
749582compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
758310inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
792378opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
826064opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
1009661compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
1046757opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
1102415compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
1116724compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
1121073compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
1141270opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
1183925opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
1219468opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026

Test failure

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