Implementation notes: armeabi, cubox, crypto_hash/keccakc256

Computer: cubox
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
79907inplace32bi-armv7agcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
79964inplace32bi-armv7agcc -mcpu=marvell-pj4 -O22016120920161026
80059inplace32bi-armv7agcc -mcpu=marvell-pj4 -Os2016120920161026
80072inplace32bi-armv7agcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
80082inplace32bi-armv7agcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
80140inplace32bi-armv7agcc -mcpu=marvell-pj4 -O32016120920161026
80472simple32bigcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
86340opt32bi-rvku2gcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
88948inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
89055simple32bigcc -mcpu=marvell-pj4 -Os2016120920161026
96480opt32bi-rvku2gcc -mcpu=marvell-pj4 -Os2016120920161026
98164inplace32bigcc -mcpu=marvell-pj4 -Os2016120920161026
101664opt32bi-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
112658opt32biT-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
119530opt32bi-s2lcu4gcc -mcpu=marvell-pj4 -Os2016120920161026
130469opt32biT-s2lcu4gcc -mcpu=marvell-pj4 -Os2016120920161026
130577opt32bi-rvku2gcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
132865opt32bi-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
136270opt32bi-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
137963simple32bigcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
139412simple32bigcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
141190opt32biT-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
143124opt32bi-rvku2gcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
144720opt32bi-rvku2gcc -mcpu=marvell-pj4 -O22016120920161026
145988inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
146208opt32bi-s2lcu4gcc -mcpu=marvell-pj4 -O32016120920161026
147043inplace32bigcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
148836simple32bigcc -mcpu=marvell-pj4 -O32016120920161026
148884simple32bigcc -mcpu=marvell-pj4 -O22016120920161026
149772opt32bi-s2lcu4gcc -mcpu=marvell-pj4 -O22016120920161026
150964opt32biT-s2lcu4gcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
151760opt32bi-rvku2gcc -mcpu=marvell-pj4 -O32016120920161026
152092inplace32bigcc -mcpu=marvell-pj4 -O22016120920161026
155372inplace32bigcc -mcpu=marvell-pj4 -O32016120920161026
155720opt32biT-s2lcu4gcc -mcpu=marvell-pj4 -O32016120920161026
167246opt32biT-s2lcu4gcc -mcpu=marvell-pj4 -O22016120920161026
176610opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
180477simplegcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
181090inplacegcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
182576opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
184652simplegcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
187930inplacegcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
194726simplegcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
194856simplegcc -mcpu=marvell-pj4 -Os2016120920161026
199912simplegcc -mcpu=marvell-pj4 -O32016120920161026
200637opt64lcu6gcc -mcpu=marvell-pj4 -Os2016120920161026
200840opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
200933opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
201440simplegcc -mcpu=marvell-pj4 -O22016120920161026
201497opt64lcu6gcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
202108inplacegcc -mcpu=marvell-pj4 -O32016120920161026
204056opt64u6gcc -mcpu=marvell-pj4 -Os2016120920161026
205549inplacegcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
206972opt64u6gcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
211032inplacegcc -mcpu=marvell-pj4 -Os2016120920161026
215636inplacegcc -mcpu=marvell-pj4 -O22016120920161026
220168opt64lcu24gcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
224506opt64lcu24gcc -mcpu=marvell-pj4 -Os2016120920161026
225807opt64lcu6gcc -mcpu=marvell-pj4 -O32016120920161026
228862opt64u6gcc -mcpu=marvell-pj4 -O32016120920161026
229051compactgcc -mcpu=marvell-pj4 -O32016120920161026
233421compactgcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
234445opt64lcu6gcc -mcpu=marvell-pj4 -O22016120920161026
237877opt64u6gcc -mcpu=marvell-pj4 -O22016120920161026
253663compact8gcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
256244compact8gcc -mcpu=marvell-pj4 -O32016120920161026
292031compactgcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
368490compactgcc -mcpu=marvell-pj4 -O22016120920161026
382873opt64lcu24gcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
383575opt64lcu24gcc -funroll-loops -mcpu=marvell-pj4 -O32016120920161026
394443opt64lcu24gcc -mcpu=marvell-pj4 -O32016120920161026
397384opt64lcu24gcc -mcpu=marvell-pj4 -O22016120920161026
450364compact8gcc -funroll-loops -mcpu=marvell-pj4 -O22016120920161026
474064compact8gcc -mcpu=marvell-pj4 -O22016120920161026
495898compactgcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026
533137compactgcc -mcpu=marvell-pj4 -Os2016120920161026
706032compact8gcc -mcpu=marvell-pj4 -Os2016120920161026
717312compact8gcc -funroll-loops -mcpu=marvell-pj4 -Os2016120920161026

Compiler output

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