Implementation notes: armeabi, cubie2, crypto_hash/keccakc1024

Computer: cubie2
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
121518inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
121521inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
121527inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
121530inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
121530inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
121533inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
230244inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
230486inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
230499inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
230505inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
230514inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
230517inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
242247opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
245451simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
256367opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
261507opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
262455simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
269586inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
270805opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
274926inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
287849opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
296607opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
375586simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
379453opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
382671opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
383010opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
383073opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
386447simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
389907simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
390696opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
392573opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
393069opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
394370simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
396356opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
400023opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
401329opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
401814opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
401993opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
402207opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
409432opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
422982opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
424756inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
425026opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
426569inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
435243inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
435496inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
441933simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
442290simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
457051sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
468937inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
470438inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
483969sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
502417sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
504524compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
511382compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
514465sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
519831sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
520504sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
521159sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
523734sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
530178compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
535404sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
542199sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
544197opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
548391sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
562252sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
567337simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
576366opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
577781opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
579513simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
580836opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
587871opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
587955opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
588782simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
592246inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
592620inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
606354simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
607769opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
613589inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
622449inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
633410opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
635964opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
636725opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
751471compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
849002compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
859610compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
1029188opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
1071418opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
1085734opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
1116213opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121520161026
1251770compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
1284517compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121520161026
1402528compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026
1443367compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121520161026

Test failure

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