Implementation notes: armeabi, a15, crypto_hash/keccakc512

Computer: a15
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc512
TimeImplementationCompilerBenchmark dateSUPERCOP version
30055inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
30056inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
30058inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
30058inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
30061inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
30075inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
62016inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
62017inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
62020inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
62026inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
62070inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
62107opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
62108inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
62541simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
63262opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
63794simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
63958opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
64193opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
65781inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
65887opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
66312opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
68402inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
82248simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
82651simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
82935opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
83204opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
83223opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
83988opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
85728opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
85742opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
86756simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
86878simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
87282opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
87423opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
87706simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
88437opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
88512sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
88658opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
88959simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
90473opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
91170sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
91246opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
92018opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
92665sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
93133inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
93631inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
94095sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
94655opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
95448inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
95511inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
95622inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
97028opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
98159inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
98656opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
101470sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
102377sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
104206sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
104223sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
106506sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
106922simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
107436simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
108011inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
108188inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
108392sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
111103simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
111121simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
111930inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
111939sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
112010inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
113744sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
116277opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
116428opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
118182opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
119736opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
122887opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
123807opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
131622opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
133728compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
134227opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
138198compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
157901compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
232085opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
232651opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
248695compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
249272compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
249839compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
376442compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
382678opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
383145opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
386156opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
386175opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
391697compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
421215compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
426734compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026

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