Implementation notes: armeabi, a15, crypto_hash/keccakc256

Computer: a15
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
53543inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
53576inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
53576inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
53578inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
53578inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
53588inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
53911opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
54241simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
54840opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
55320opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
55514opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
55586simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
57110opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
57135opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
57494inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
59547inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
69300simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
69336simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
70323opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
70403opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
70814opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
70876opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
72094simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
72124opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
72456simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
73214opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
73994opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
74432opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
75059opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
75269opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
75432simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
75928simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
77261opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
77636opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
77951opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
78544opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
78806inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
79233opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
79384inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
79569inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
81255inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
81638inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
81769inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
81799opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
90071simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
90469inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
90928simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
91064inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
92530simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
92700inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
92834simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
93498inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
96971opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
98577opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
98778opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
100915opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
102304opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
103030opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
106229compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
111343opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
112956opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
114809compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
123027compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
191176opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
194344opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
207527compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
208369compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
211562compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
313890compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
320966opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
321202opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
323366opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
323622opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
331102compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
351008compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
355813compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026

Test failure

Implementation: crypto_hash/keccakc256/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/keccakc256/inplace32bi-armv6m
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -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=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