Implementation notes: armeabi, a15, crypto_hash/echo512

Computer: a15
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: echo512
TimeImplementationCompilerBenchmark dateSUPERCOP version
167833sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
168724sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
169131sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
169380sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
178773generic/opt32gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
179002generic/opt32gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
179556sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
180418generic/opt32gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
182006generic/opt32gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
182515generic/opt32gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
183455generic/opt32gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
184393sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
201171sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
205318sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
209879sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
210212sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
213369sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
222182powerpc/pp32cv2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
224796sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
226272powerpc/pp32cv2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
231256powerpc/pp32cv2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
238955powerpc/pp32cv2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
248663generic/opt64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
249640generic/opt64gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
258891powerpc/pp32cv2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
259337powerpc/pp32cv2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
303129generic/opt64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
305412generic/opt64gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
306749generic/opt64gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
313895generic/opt64gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
337706powerpc/pp32cv1gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
338468powerpc/pp32cv1gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
339457powerpc/pp32cv1gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
343808powerpc/pp32cv1gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
360099powerpc/pp32cv1gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
360965powerpc/pp32cv1gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2
echo64.c: echo64.c: In function 'crypto_hash_echo512_generic_opt64':
echo64.c: echo64.c:501:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 generic/opt64
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 generic/opt64
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os generic/opt64
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 generic/opt64
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 generic/opt64
gcc -mcpu=native -mfpu=neon-vfpv4 -Os generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2
hash.c: hash.c:18:23: fatal error: tmmintrin.h: No such file or directory
hash.c: #include gt;
hash.c: ^
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 ccalik/bitsliced
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O3 ccalik/bitsliced
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os ccalik/bitsliced
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 ccalik/bitsliced
gcc -mcpu=native -mfpu=neon-vfpv4 -O3 ccalik/bitsliced
gcc -mcpu=native -mfpu=neon-vfpv4 -Os ccalik/bitsliced