Implementation notes: mips64, gcc52, crypto_hash/blake256

Computer: gcc52
Architecture: mips64
CPU ID: unknown CPU ID
SUPERCOP version: 20110609
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
52322sphlibgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2011051620110509
52360sphlibgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2011051620110509
52472sphlibgcc -mabi=64 -O3 -fomit-frame-pointer2011051620110509
52566sphlibgcc -mabi=64 -O2 -fomit-frame-pointer2011051620110509
56700sphlibgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2011051620110509
56778sphlibgcc -mabi=64 -Os -fomit-frame-pointer2011051620110509
71450sphlibgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2011051620110509
73300sphlibgcc -mabi=64 -O -fomit-frame-pointer2011051620110509
84918sphlib-smallgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2011051620110509
85202sphlib-smallgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2011051620110509
85726sphlib-smallgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2011051620110509
100542sphlib-smallgcc -mabi=64 -O -fomit-frame-pointer2011051620110509
101128refgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2011051620110509
101654refgcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer2011051620110509
102100refgcc -mabi=64 -Os -fomit-frame-pointer2011051620110509
103048refgcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer2011051620110509
107234sphlib-smallgcc -mabi=64 -O2 -fomit-frame-pointer2011051620110509
111672sphlib-smallgcc -mabi=64 -Os -fomit-frame-pointer2011051620110509
112108sphlib-smallgcc -mabi=64 -O3 -fomit-frame-pointer2011051620110509
114100refgcc -mabi=64 -O -fomit-frame-pointer2011051620110509
120808refgcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer2011051620110509
121004refgcc -mabi=64 -O2 -fomit-frame-pointer2011051620110509
133908refgcc -mabi=64 -O3 -fomit-frame-pointer2011051620110509
158172sphlib-smallgcc -funroll-loops -mabi=64 -O -fomit-frame-pointer2011051620110509

Compiler output

Implementation: crypto_hash/blake256/sse2
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
hash.c: hash.c:3:23: error: emmintrin.h: No such file or directory
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:73: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:73: error: (Each undeclared identifier is reported only once
hash.c: hash.c:73: error: for each function it appears in.)
hash.c: hash.c:73: error: expected ';' before 'row1'
hash.c: hash.c:74: error: expected ';' before 'buf1'
hash.c: hash.c:78: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:107: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:107: error: expected expression before ')' token
hash.c: ...
hash.c: hash.c:115: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:115: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:117: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:119: error: 'row2' undeclared (first use in this function)
hash.c: hash.c:121: error: 'row3' undeclared (first use in this function)
hash.c: hash.c:124: error: 'row4' undeclared (first use in this function)
hash.c: hash.c:203: error: 'buf1' undeclared (first use in this function)
hash.c: hash.c:203: error: 'buf2' undeclared (first use in this function)
hash.c: hash.c:218: error: expected expression before ')' token
hash.c: hash.c:223: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer sse2
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer sse2
gcc -mabi=64 -O2 -fomit-frame-pointer sse2
gcc -mabi=64 -O3 -fomit-frame-pointer sse2
gcc -mabi=64 -O -fomit-frame-pointer sse2
gcc -mabi=64 -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
hash.c: hash.c:3:23: error: emmintrin.h: No such file or directory
hash.c: hash.c:4:23: error: tmmintrin.h: No such file or directory
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:68: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:68: error: (Each undeclared identifier is reported only once
hash.c: hash.c:68: error: for each function it appears in.)
hash.c: hash.c:68: error: expected ';' before 'row1'
hash.c: hash.c:69: error: expected ';' before 'buf1'
hash.c: hash.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:70: error: 'r8' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:108: error: expected expression before ')' token
hash.c: hash.c:110: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:112: error: 'row2' undeclared (first use in this function)
hash.c: hash.c:114: error: 'row3' undeclared (first use in this function)
hash.c: hash.c:117: error: 'row4' undeclared (first use in this function)
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:1: error: 'buf1' undeclared (first use in this function)
hash.c: rounds.ssse3.h:3: error: 'buf2' undeclared (first use in this function)
hash.c: hash.c:124: error: expected expression before ')' token
hash.c: hash.c:129: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer ssse3
gcc -mabi=64 -O2 -fomit-frame-pointer ssse3
gcc -mabi=64 -O3 -fomit-frame-pointer ssse3
gcc -mabi=64 -O -fomit-frame-pointer ssse3
gcc -mabi=64 -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer
hash.c: hash.c:3:23: error: emmintrin.h: No such file or directory
hash.c: hash.c:4:23: error: tmmintrin.h: No such file or directory
hash.c: hash.c:5:23: error: smmintrin.h: No such file or directory
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:68: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:68: error: (Each undeclared identifier is reported only once
hash.c: hash.c:68: error: for each function it appears in.)
hash.c: hash.c:68: error: expected ';' before 'row1'
hash.c: hash.c:69: error: expected ';' before 'buf1'
hash.c: hash.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: ...
hash.c: rounds.sse41.h:17: error: 'buf2' undeclared (first use in this function)
hash.c: rounds.sse41.h:73: error: 'tmp2' undeclared (first use in this function)
hash.c: rounds.sse41.h:75: error: 'tmp3' undeclared (first use in this function)
hash.c: rounds.sse41.h:76: error: 'tmp4' undeclared (first use in this function)
hash.c: rounds.sse41.h:77: error: 'tmp5' undeclared (first use in this function)
hash.c: rounds.sse41.h:111: error: 'tmp6' undeclared (first use in this function)
hash.c: hash.c:123: error: expected expression before ')' token
hash.c: hash.c:125: error: expected expression before ')' token
hash.c: hash.c:127: error: expected expression before ')' token
hash.c: hash.c:129: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer sse41
gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer sse41
gcc -mabi=64 -O2 -fomit-frame-pointer sse41
gcc -mabi=64 -O3 -fomit-frame-pointer sse41
gcc -mabi=64 -O -fomit-frame-pointer sse41
gcc -mabi=64 -Os -fomit-frame-pointer sse41