Implementation notes: armeabi, c1, crypto_hash/blake256

Computer: c1
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
58215arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
58355arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
58443arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
58672arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
59317arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
60814arm11gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
60933arm11gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
66290arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
67104arm_thumb2gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
67937arm_thumb2gcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
68748vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
68762vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
68791vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
69189arm11gcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
69831vect128-neongcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
72590vect128gcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
73247arm11gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
74302bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
74959sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
75046sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
75105bswapgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
76700regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
77112sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
77248vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
78714sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
79083bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
79550bswapgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
79768regsgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
80823bswapgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
81580sphlibgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
82223vect128gcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
83579regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
83971regsgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
84805vect128-neongcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
85306regsgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
88254bswapgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
95796regsgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
95825sphlibgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
117352sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
119234sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
133200refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
141120refgcc -mcpu=native -mfpu=neon-vfpv4 -Os2016121020161026
161901refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
163464sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
169552refgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026
171555sphlib-smallgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
176111sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
177653refgcc -funroll-loops -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
178299refgcc -mcpu=native -mfpu=neon-vfpv4 -O22016121020161026
194710sphlib-smallgcc -mcpu=native -mfpu=neon-vfpv4 -O32016121020161026

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