Implementation notes: armeabi, cubie2, crypto_hash/keccakc512

Computer: cubie2
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc512
TimeImplementationCompilerBenchmark dateSUPERCOP version
66652inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
66663inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
66663inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
66666inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
66678inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
66678inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
129475inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
129618inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
129619inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
129621inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
129630inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
129639inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
138673opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
139275simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
146952opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
149067opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
149124simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
152505inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
155706inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
158348opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
163971opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
172687opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
208859simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
212362opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
213414opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
213593opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
214857opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
215267simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
215898simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
216323opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
219444simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
220167opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
220588opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
220791opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
220839opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
222546opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
223854opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
227486opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
229511opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
231476opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
232635opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
233800opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
235089inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
236809inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
240768inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
241754inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
242256simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
242457simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
253829sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
256716inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
257550inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
265566sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
275958compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
277272sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
284272sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
284658compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
284961sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
285448sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
286888sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
287235sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
293533sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
297213sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
298607sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
299910compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
302066opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
308452sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
310966simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
314808opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
317499simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
320111opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
321030opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
322003simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
324143inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
324773inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
325700opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
327652opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
331899simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
335709inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
339812opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
341189inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
347016opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
359180opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
361082opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
411081compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
464157compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
469923compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
566741opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
587602opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
597886opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
603275opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
683803compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
703280compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
766006compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
788217compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026

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