Implementation notes: armeabi, cubie2, crypto_hash/blake256

Computer: cubie2
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
54774arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
54774arm11gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
54799arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
54975arm11gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
55002arm11gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
55059arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
55098arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
55101arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
55111arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
55302arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
55314arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
55326arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
61632vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
61656vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
61656vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
61662vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
61662vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
61674vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
63564sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
65775sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
66789bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
67166bswapgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
69218regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
70005vect128gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
70074vect128gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
70614regsgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
73928sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
73961sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
74313sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
74364sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
76773bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
76785bswapgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
76796bswapgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
76799bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
80703regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
80709regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
80985regsgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
81018regsgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
110430sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
111703sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
120009refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
120732refgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121420161026
143298refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
143442sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
143499refgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
144012sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
146943sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
146946sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121420161026
150339refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026
157023refgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121420161026

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