Implementation notes: sparcv9, deluxe, crypto_hash/blake256

Computer: deluxe
Architecture: sparcv9
CPU ID: unknown CPU ID
SUPERCOP version: 20110914
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
105492sphlibgcc -funroll-loops -m64 -mcpu=v9 -O -fomit-frame-pointer2011082120110821
106820sphlibgcc -m64 -mcpu=v9 -O -fomit-frame-pointer2011082120110821
133216sphlibgcc -m64 -mcpu=v9 -Os -fomit-frame-pointer2011082120110821
135084sphlibgcc -funroll-loops -m64 -mcpu=v9 -O2 -fomit-frame-pointer2011082120110821
135524sphlibgcc -funroll-loops -m64 -mcpu=v9 -O3 -fomit-frame-pointer2011082120110821
136740sphlibgcc -m64 -mcpu=v9 -O3 -fomit-frame-pointer2011082120110821
137128sphlibgcc -m64 -mcpu=v9 -O2 -fomit-frame-pointer2011082120110821
139216sphlibgcc -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer2011082120110821
140952sphlibgcc -funroll-loops -m64 -mcpu=v9 -Os -fomit-frame-pointer2011082120110821
141504sphlibgcc -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer2011082120110821
143816sphlibgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer2011082120110821
146256sphlibgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer2011082120110821
151292sphlib-smallgcc -funroll-loops -m64 -mcpu=v9 -O -fomit-frame-pointer2011082120110821
151368sphlib-smallgcc -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer2011082120110821
151384sphlib-smallgcc -m64 -mcpu=ultrasparc -O -fomit-frame-pointer2011082120110821
151400sphlib-smallgcc -m64 -O -fomit-frame-pointer2011082120110821
151488sphlib-smallgcc -m64 -mcpu=v9 -O -fomit-frame-pointer2011082120110821
157088sphlibgcc -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer2011082120110821
157120sphlibgcc -funroll-loops -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer2011082120110821
162768sphlibgcc -m64 -O2 -fomit-frame-pointer2011082120110821
162932sphlibgcc -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer2011082120110821
163132sphlib-smallgcc -m64 -mcpu=v9 -Os -fomit-frame-pointer2011082120110821
165748sphlibgcc -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer2011082120110821
166224sphlibgcc -m64 -Os -fomit-frame-pointer2011082120110821
166972sphlib-smallgcc -funroll-loops -m64 -mcpu=v9 -Os -fomit-frame-pointer2011082120110821
167848sphlibgcc -m64 -O3 -fomit-frame-pointer2011082120110821
167940sphlibgcc -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer2011082120110821
170756sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
170988sphlibgcc -funroll-loops -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer2011082120110821
177600refgcc -funroll-loops -m64 -mcpu=v9 -O -fomit-frame-pointer2011051620110509
177892refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
178004refgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer2011051620110509
178036refgcc -funroll-loops -m64 -mcpu=ultrasparc -O -fomit-frame-pointer2011051620110509
179012sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
179756sphlibgcc -funroll-loops -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer2011082120110821
184384sphlib-smallgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer2011082120110821
184388sphlib-smallgcc -funroll-loops -m64 -mcpu=ultrasparc -O -fomit-frame-pointer2011082120110821
184396sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
184576sphlibgcc -funroll-loops -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer2011082120110821
184808sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
185476refgcc -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer2011051620110509
185492refgcc -m64 -mcpu=ultrasparc -O -fomit-frame-pointer2011051620110509
185504refgcc -m64 -mcpu=v9 -O -fomit-frame-pointer2011051620110509
185540refgcc -m64 -O -fomit-frame-pointer2011051620110509
195868sphlib-smallgcc -funroll-loops -m64 -mcpu=v9 -O3 -fomit-frame-pointer2011082120110821
195896sphlib-smallgcc -m64 -mcpu=v9 -O2 -fomit-frame-pointer2011082120110821
195912sphlib-smallgcc -m64 -mcpu=v9 -O3 -fomit-frame-pointer2011082120110821
197132sphlib-smallgcc -funroll-loops -m64 -mcpu=v9 -O2 -fomit-frame-pointer2011082120110821
200004sphlibgcc -m64 -O -fomit-frame-pointer2011082120110821
200380sphlibgcc -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer2011082120110821
200660sphlibgcc -m64 -mcpu=ultrasparc -O -fomit-frame-pointer2011082120110821
212204sphlibgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer2011082120110821
212544sphlibgcc -funroll-loops -m64 -mcpu=ultrasparc -O -fomit-frame-pointer2011082120110821
212968sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082120110821
213804refgcc -m64 -mcpu=v9 -Os -fomit-frame-pointer2011051620110509
234056refgcc -funroll-loops -m64 -mcpu=v9 -Os -fomit-frame-pointer2011051620110509
248236refgcc -m64 -mcpu=v9 -O3 -fomit-frame-pointer2011051620110509
248964refgcc -funroll-loops -m64 -mcpu=v9 -O3 -fomit-frame-pointer2011051620110509
249320refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
249816refgcc -funroll-loops -m64 -mcpu=v9 -O2 -fomit-frame-pointer2011051620110509
257676refgcc -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer2011051620110509
258172refgcc -m64 -Os -fomit-frame-pointer2011051620110509
270636refgcc -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer2011051620110509
276840refgcc -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer2011051620110509
278964sphlib-smallgcc -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer2011082120110821
279056sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011082120110821
279876sphlib-smallgcc -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer2011082120110821
280620sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011082120110821
282072refgcc -m64 -O2 -fomit-frame-pointer2011051620110509
283212refgcc -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer2011051620110509
284432refgcc -funroll-loops -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer2011051620110509
290780sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011082120110821
290816sphlib-smallgcc -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer2011082120110821
292808refgcc -m64 -mcpu=v9 -O2 -fomit-frame-pointer2011051620110509
297880refgcc -funroll-loops -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer2011051620110509
319836refgcc -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer2011051620110509
320776refgcc -m64 -O3 -fomit-frame-pointer2011051620110509
323568refgcc -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer2011051620110509
327112sphlib-smallgcc -funroll-loops -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer2011082120110821
327236sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082120110821
327308sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082120110821
327704sphlib-smallgcc -funroll-loops -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer2011082120110821
328500refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
331376refgcc -funroll-loops -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer2011051620110509
331680refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
339336sphlib-smallgcc -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer2011082120110821
340680sphlib-smallgcc -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer2011082120110821
345512sphlib-smallgcc -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer2011082120110821
364300refgcc -funroll-loops -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer2011051620110509
368220sphlib-smallgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer2011082120110821
368812sphlib-smallgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer2011082120110821
376980sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082120110821
377512sphlib-smallgcc -funroll-loops -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer2011082120110821
389480refgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer2011051620110509
405036refgcc -funroll-loops -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer2011051620110509
407692sphlib-smallgcc -funroll-loops -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer2011082120110821

Compiler output

Implementation: crypto_hash/blake256/sse2
Compiler: gcc -funroll-loops -m64 -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: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=ultrasparc -O -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=v9 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=v9 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=v9 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -mcpu=v9 -Os -fomit-frame-pointer sse2
gcc -m64 -O2 -fomit-frame-pointer sse2
gcc -m64 -O3 -fomit-frame-pointer sse2
gcc -m64 -O -fomit-frame-pointer sse2
gcc -m64 -Os -fomit-frame-pointer sse2
gcc -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer sse2
gcc -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer sse2
gcc -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer sse2
gcc -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer sse2
gcc -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer sse2
gcc -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer sse2
gcc -m64 -mcpu=ultrasparc -O -fomit-frame-pointer sse2
gcc -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer sse2
gcc -m64 -mcpu=v9 -O2 -fomit-frame-pointer sse2
gcc -m64 -mcpu=v9 -O3 -fomit-frame-pointer sse2
gcc -m64 -mcpu=v9 -O -fomit-frame-pointer sse2
gcc -m64 -mcpu=v9 -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m64 -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: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=ultrasparc -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=v9 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=v9 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=v9 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -mcpu=v9 -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer ssse3
gcc -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer ssse3
gcc -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer ssse3
gcc -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer ssse3
gcc -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer ssse3
gcc -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer ssse3
gcc -m64 -mcpu=ultrasparc -O -fomit-frame-pointer ssse3
gcc -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer ssse3
gcc -m64 -mcpu=v9 -O2 -fomit-frame-pointer ssse3
gcc -m64 -mcpu=v9 -O3 -fomit-frame-pointer ssse3
gcc -m64 -mcpu=v9 -O -fomit-frame-pointer ssse3
gcc -m64 -mcpu=v9 -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m64 -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: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=ultrasparc -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=v9 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=v9 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=v9 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -mcpu=v9 -Os -fomit-frame-pointer sse41
gcc -m64 -O2 -fomit-frame-pointer sse41
gcc -m64 -O3 -fomit-frame-pointer sse41
gcc -m64 -O -fomit-frame-pointer sse41
gcc -m64 -Os -fomit-frame-pointer sse41
gcc -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer sse41
gcc -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer sse41
gcc -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer sse41
gcc -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer sse41
gcc -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer sse41
gcc -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer sse41
gcc -m64 -mcpu=ultrasparc -O -fomit-frame-pointer sse41
gcc -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer sse41
gcc -m64 -mcpu=v9 -O2 -fomit-frame-pointer sse41
gcc -m64 -mcpu=v9 -O3 -fomit-frame-pointer sse41
gcc -m64 -mcpu=v9 -O -fomit-frame-pointer sse41
gcc -m64 -mcpu=v9 -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: In file included from vector.c:7:
vector.c: vector.h:982: error: expected specifier-qualifier-list before 'v16'
vector.c: vector.h:987: error: expected specifier-qualifier-list before 'v8'
vector.c: vector.h:992: error: expected specifier-qualifier-list before 'v32'
vector.c: vector.h:997: error: expected specifier-qualifier-list before 'v64'
vector.c: vector.c:62: error: invalid initializer
vector.c: vector.c:63: error: invalid initializer
vector.c: vector.c:64: error: invalid initializer
vector.c: vector.c:65: error: invalid initializer
vector.c: vector.c:140:22: error: mmintrin.h: No such file or directory
vector.c: vector.c:141:23: error: emmintrin.h: No such file or directory
vector.c: vector.c:144: error: expected ')' before '*' token
vector.c: vector.c:152: error: expected ')' before '*' token
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:783: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:783: error: (Each undeclared identifier is reported only once
vector.c: vector.c:783: error: for each function it appears in.)
vector.c: vector.c:783: error: expected expression before ')' token
vector.c: vector.c: In function 'blake256_update':
vector.c: vector.c:887: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:887: error: expected expression before ')' token
vector.c: vector.c:902: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=ultrasparc -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=v9 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=v9 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=v9 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -mcpu=v9 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=ultrasparc -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=v9 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=v9 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=v9 -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -mcpu=v9 -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: In file included from vector.c:7:
vector.c: vector.h:982: error: expected specifier-qualifier-list before 'v16'
vector.c: vector.h:987: error: expected specifier-qualifier-list before 'v8'
vector.c: vector.h:992: error: expected specifier-qualifier-list before 'v32'
vector.c: vector.h:997: error: expected specifier-qualifier-list before 'v64'
vector.c: vector.c:62: error: invalid initializer
vector.c: vector.c:63: error: invalid initializer
vector.c: vector.c:64: error: invalid initializer
vector.c: vector.c:65: error: invalid initializer
vector.c: vector.c:144: error: expected ')' before '*' token
vector.c: vector.c:152: error: expected ')' before '*' token
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:783: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:783: error: (Each undeclared identifier is reported only once
vector.c: vector.c:783: error: for each function it appears in.)
vector.c: vector.c:783: error: expected expression before ')' token
vector.c: vector.c: In function 'blake256_update':
vector.c: vector.c:887: error: 'v32' undeclared (first use in this function)
vector.c: vector.c:887: error: expected expression before ')' token
vector.c: vector.c:902: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=ultrasparc -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=v9 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=v9 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=v9 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=v9 -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -mcpu=ultrasparc3 -O2 -fomit-frame-pointer vect128
gcc -m64 -mcpu=ultrasparc3 -O3 -fomit-frame-pointer vect128
gcc -m64 -mcpu=ultrasparc3 -O -fomit-frame-pointer vect128
gcc -m64 -mcpu=ultrasparc3 -Os -fomit-frame-pointer vect128
gcc -m64 -mcpu=ultrasparc -O2 -fomit-frame-pointer vect128
gcc -m64 -mcpu=ultrasparc -O3 -fomit-frame-pointer vect128
gcc -m64 -mcpu=ultrasparc -O -fomit-frame-pointer vect128
gcc -m64 -mcpu=ultrasparc -Os -fomit-frame-pointer vect128
gcc -m64 -mcpu=v9 -O2 -fomit-frame-pointer vect128
gcc -m64 -mcpu=v9 -O3 -fomit-frame-pointer vect128
gcc -m64 -mcpu=v9 -O -fomit-frame-pointer vect128
gcc -m64 -mcpu=v9 -Os -fomit-frame-pointer vect128