Implementation notes: armeabi, cubox, crypto_hash/keccakc768

Computer: cubox
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc768
TimeImplementationCompilerBenchmark dateSUPERCOP version
112904simple32bigcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
114373inplace32bi-armv7agcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
114456inplace32bi-armv7agcc -mcpu=marvell-pj4 -O22016121020161026
114628inplace32bi-armv7agcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
114628inplace32bi-armv7agcc -mcpu=marvell-pj4 -O32016121020161026
114628inplace32bi-armv7agcc -mcpu=marvell-pj4 -Os2016121020161026
114637inplace32bi-armv7agcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
119588opt32bi-rvku2gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
125604simple32bigcc -mcpu=marvell-pj4 -Os2016121020161026
125669inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
134640opt32bi-rvku2gcc -mcpu=marvell-pj4 -Os2016121020161026
139348inplace32bigcc -mcpu=marvell-pj4 -Os2016121020161026
142316opt32bi-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
153440opt32biT-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
169264opt32bi-s2lcu4gcc -mcpu=marvell-pj4 -Os2016121020161026
179736opt32biT-s2lcu4gcc -mcpu=marvell-pj4 -Os2016121020161026
190284opt32bi-rvku2gcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
192178opt32bi-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
197215opt32bi-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
199980opt32biT-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
200703simple32bigcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
202771simple32bigcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
204763opt32bi-rvku2gcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
207343opt32bi-s2lcu4gcc -mcpu=marvell-pj4 -O32016121020161026
210220opt32bi-rvku2gcc -mcpu=marvell-pj4 -O22016121020161026
212739inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
213334opt32biT-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
214588opt32bi-s2lcu4gcc -mcpu=marvell-pj4 -O22016121020161026
214637inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
215780opt32bi-rvku2gcc -mcpu=marvell-pj4 -O32016121020161026
215912opt32biT-s2lcu4gcc -mcpu=marvell-pj4 -O32016121020161026
217096simple32bigcc -mcpu=marvell-pj4 -O22016121020161026
217288simple32bigcc -mcpu=marvell-pj4 -O32016121020161026
221799inplace32bigcc -mcpu=marvell-pj4 -O22016121020161026
226736inplace32bigcc -mcpu=marvell-pj4 -O32016121020161026
231390opt32biT-s2lcu4gcc -mcpu=marvell-pj4 -O22016121020161026
265780opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
266661simplegcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
268037inplacegcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
273543opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
275086simplegcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
280026inplacegcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
290212simplegcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
290408simplegcc -mcpu=marvell-pj4 -Os2016121020161026
294509opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
296716simplegcc -mcpu=marvell-pj4 -O32016121020161026
296749opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
299785opt64lcu6gcc -mcpu=marvell-pj4 -Os2016121020161026
299982simplegcc -mcpu=marvell-pj4 -O22016121020161026
300104opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
301152inplacegcc -mcpu=marvell-pj4 -O32016121020161026
302616opt64u6gcc -mcpu=marvell-pj4 -Os2016121020161026
306446inplacegcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
310202opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
314664inplacegcc -mcpu=marvell-pj4 -Os2016121020161026
321217inplacegcc -mcpu=marvell-pj4 -O22016121020161026
322956opt64lcu24gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
329662opt64lcu24gcc -mcpu=marvell-pj4 -Os2016121020161026
330600opt64lcu6gcc -mcpu=marvell-pj4 -O32016121020161026
344551opt64u6gcc -mcpu=marvell-pj4 -O32016121020161026
348241compactgcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
350365opt64lcu6gcc -mcpu=marvell-pj4 -O22016121020161026
355769compactgcc -mcpu=marvell-pj4 -O32016121020161026
356839opt64u6gcc -mcpu=marvell-pj4 -O22016121020161026
378569compact8gcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
382158compact8gcc -mcpu=marvell-pj4 -O32016121020161026
437639compactgcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
550603compactgcc -mcpu=marvell-pj4 -O22016121020161026
555169opt64lcu24gcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
555456opt64lcu24gcc -funroll-loops -mcpu=marvell-pj4 -O32016121020161026
577569opt64lcu24gcc -mcpu=marvell-pj4 -O22016121020161026
580408opt64lcu24gcc -mcpu=marvell-pj4 -O32016121020161026
673674compact8gcc -funroll-loops -mcpu=marvell-pj4 -O22016121020161026
709258compact8gcc -mcpu=marvell-pj4 -O22016121020161026
747069compactgcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026
797829compactgcc -mcpu=marvell-pj4 -Os2016121020161026
1052343compact8gcc -mcpu=marvell-pj4 -Os2016121020161026
1084324compact8gcc -funroll-loops -mcpu=marvell-pj4 -Os2016121020161026

Compiler output

Implementation: crypto_hash/keccakc768/inplace32bi-armv6m
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -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=marvell-pj4 -O2 inplace32bi-armv6m
gcc -funroll-loops -mcpu=marvell-pj4 -O3 inplace32bi-armv6m
gcc -funroll-loops -mcpu=marvell-pj4 -Os inplace32bi-armv6m
gcc -mcpu=marvell-pj4 -O2 inplace32bi-armv6m
gcc -mcpu=marvell-pj4 -O3 inplace32bi-armv6m
gcc -mcpu=marvell-pj4 -Os inplace32bi-armv6m