Implementation notes: armeabi, h2tegra, crypto_hash/blake256

Computer: h2tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
51069arm_thumb2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080220160731
51149arm_thumb2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080220160731
51188arm_thumb2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080220160731
51271arm_thumb2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080220160731
56305sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080220160731
56313bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080220160731
57785regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080220160731
62777sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080220160731
62865sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080220160731
63561bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080220160731
64065bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080220160731
65283sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080220160731
66403regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080220160731
66551regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080220160731
68400bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080220160731
69895regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080220160731
103265refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080220160731
104737sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080220160731
106786refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080220160731
118326sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080220160731
120601sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080220160731
127123refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080220160731
128162sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080220160731
129200refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080220160731

Test failure

Implementation: crypto_hash/blake256/arm11
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv arm11 vect128-neon
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv arm11 vect128-neon
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv arm11 vect128-neon
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv arm11 vect128-neon

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:62:20: error: invalid initializer
vector.c: vector.c:63:20: error: invalid initializer
vector.c: vector.c:64:20: error: invalid initializer
vector.c: vector.c:65:20: error: invalid initializer
vector.c: vector.c:141:23: fatal error: emmintrin.h: No such file or directory
vector.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128-mmxhack
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128-mmxhack
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128-mmxhack
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:62:20: error: invalid initializer
vector.c: vector.c:63:20: error: invalid initializer
vector.c: vector.c:64:20: error: invalid initializer
vector.c: vector.c:65:20: error: invalid initializer
vector.c: vector.c:144:15: error: unknown type name 'v32'
vector.c: vector.c:144:24: error: unknown type name 'v32'
vector.c: vector.c:152:15: error: unknown type name 'v32'
vector.c: vector.c:152:24: error: unknown type name 'v32'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:783:15: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:783:15: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:783:19: error: expected expression before ')' token
vector.c: vector.c: In function 'blake256_update':
vector.c: vector.c:887:15: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:887:19: error: expected expression before ')' token
vector.c: vector.c:902:19: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vect128