Implementation notes: armeabi, a15, crypto_hash/keccakc1024

Computer: a15
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
54742inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
54744inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
54747inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
54764inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
54779inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
54781inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
105068opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
106752simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
106899opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
107220inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
107220inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
107223inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
107228inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
107240inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
107278inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
108221opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
108975opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
109371simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
111820opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
112386inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
112892opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
117921inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
146994opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
147360simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
147460opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
147547opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
148089simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
149015opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
149415opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
151221opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
151439opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
152670opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
152785opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
154096simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
154168opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
156076simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
157585simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
157635opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
157997simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
158637opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
161134sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
165740sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
166751inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
167138sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
167613inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
168096inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
168153opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
168684inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
170707sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
172331opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
173642inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
177041opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
178629opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
178687inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
184678sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
186200sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
188424sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
189372sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
189663sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
194952simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
196459simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
196534sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
196598inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
197148inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
199700sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
202039simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
202983simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
203661inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
203932inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
206294sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
211907opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
212895opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
215014opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
218174opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
221867opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
224608opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
239019opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
242231opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
252103compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
252599compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
282127compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
414714opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
426631opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
454423compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
456408compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
473223compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
688806compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
702869opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
703170opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
707791opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
709737opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
726738compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
770398compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
780942compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026

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: 1, namely:
CompilerImplementations
gcc -funroll-loops -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

Compiler output

Implementation: crypto_hash/keccakc1024/compact8
Compiler: gcc -mcpu=native -mfpu=neon-vfpv4 -O3
Keccak-compact8.c: Keccak-compact8.c: In function 'Update':
Keccak-compact8.c: Keccak-compact8.c:337:1: internal compiler error: Segmentation fault
Keccak-compact8.c: }
Keccak-compact8.c: ^
Keccak-compact8.c: Please submit a full bug report,
Keccak-compact8.c: with preprocessed source if appropriate.
Keccak-compact8.c: See gt; for instructions.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 compact8