Implementation notes: armeabi, a15, crypto_hash/keccak

Computer: a15
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccak
TimeImplementationCompilerBenchmark dateSUPERCOP version
32512inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
32513inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
32516inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
32516inplace-armv7a-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
32516inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
32516inplace-armv7a-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
66707opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
66980inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
66980inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
66980inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
66982inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
67011inplace32bi-armv7agcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
67022inplace32bi-armv7agcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
67295simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
67672opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
68520opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
68962opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
69014simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
70634opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
70970opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
71033inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
74194inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
74539arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
74645arm11gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
74890arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
75124arm11gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
75249arm11gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
75269arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
87750opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
89015simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
89132simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
89694opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
89886opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
90032opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
93298opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
93657opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
93938simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
94113simplegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
94145opt32bi-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
94919simple32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
94985opt32bi-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
95528opt32biT-s2lcu4gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
95840simple32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
96191opt32biT-s2lcu4gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
97312opt32bi-rvku2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
97623opt32bi-rvku2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
99529opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
100769inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
101784inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
101811opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
103447inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
103466inplace32bigcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
103524inplace32bigcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
105140opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
106327inplacegcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
107240opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
116129simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
116786inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
116893simplegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
117272inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
120134simplegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
120474simplegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
120942inplacegcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
121284inplacegcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
125791opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
126565opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
127976opt64lcu6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
129536opt64lcu6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
133301opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
134017opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
143469opt64u6gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
145210opt64u6gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
148469compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
154146compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
173030compactgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
253327opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
253756opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
269398compactgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
270786compactgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
274639compactgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
398818compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
419890opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
420251opt64lcu24gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
421763opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
422718opt64lcu24gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
429958compact8gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
455234compact8gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
464962compact8gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026

Test failure

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