Implementation notes: armeabi, a15, crypto_hash/blake256

Computer: a15
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30940sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
31110sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
31168sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
31294sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
31476arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
31479arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
31511arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
31609arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
31643arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
31686arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
33040bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
33486bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
33522bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
34141bswapgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
34164regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
34180bswapgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
34221bswapgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
34902regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
34914regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
35345regsgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
35854regsgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
35976regsgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
36159sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
37247sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
37646vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
37648vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
37648vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
37649vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
37655vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
37670vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
38759vect128gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
39394vect128gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
41045arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
41057arm11gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
41076arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
41141arm11gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
41195arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
41265arm11gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
52766sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
53759sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
58456refgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
59517sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
59583sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
59769sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
60149refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
60918sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
64119refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
67979refgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
71337refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
73082refgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026

Test failure

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2 vect128
gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os vect128
gcc -mcpu=native -mfpu=neon-vfpv4 -O2 vect128
gcc -mcpu=native -mfpu=neon-vfpv4 -Os vect128

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O2
vector.c: In file included from vector.c:140:0:
vector.c: /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/6.2.1/include/mmintrin.h:28:2: error: #error mmintrin.h included without enabling WMMX/WMMX2 instructions (e.g. -march=iwmmxt or -march=iwmmxt2)
vector.c: #error mmintrin.h included without enabling WMMX/WMMX2 instructions (e.g. -march=iwmmxt or -march=iwmmxt2)
vector.c: ^~~~~
vector.c: vector.c:141:23: fatal error: emmintrin.h: No such file or directory
vector.c: #include gt;
vector.c: ^
vector.c: compilation terminated.

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