Implementation notes: armeabi, cubie2, crypto_hash/keccakc768

Computer: cubie2
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc768
TimeImplementationCompilerBenchmark dateSUPERCOP version
159690inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
159867inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
159867inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
159867inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
159870inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
159885inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
169345opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
170937simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
179334opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
182274opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
182655simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
186999inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
191271inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
191631opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
200619opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
209337opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
259392simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
262672opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
263277opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
265277opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
266252simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
266830opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
267907simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
270791opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
271713simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
272270opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
272775opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
274668opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
274935opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
276883opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
277502opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
280030opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
283673opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
286845opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
289125opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
290675opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
291583inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
293770inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
299790inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
300579inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
302202simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
302581simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
320265inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
321324inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
344570compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
355482compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
373432opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
376458compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
387440simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
393006opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
396066simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
398028opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
398767opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
401344opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
401900simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
403815opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
404574inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
406110inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
414091simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
417641opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
418917inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
425340inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
434432opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
436582opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
439892opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
513180compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
579522compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
586780compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
677493opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
717480opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
744287opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
767112opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
854338compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
878786compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
957220compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
984978compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026

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