Implementation notes: x86, patrick, crypto_hash/bblake512

Computer: patrick
Architecture: x86
CPU ID: GenuineIntel-00030661-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: bblake512

Compiler output

Implementation: crypto_hash/bblake512/xop
Compiler: cc
hash.c: hash.c:43:2: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:60:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:60:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:60:11: error: expected ';' before 'row1l'
hash.c: hash.c:61:11: error: expected ';' before 'row2l'
hash.c: hash.c:62:11: error: expected ';' before 'row3l'
hash.c: hash.c:63:11: error: expected ';' before 'row4l'
hash.c: hash.c:66:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to64'
hash.c: hash.c:66:17: error: 'u8to64' undeclared (first use in this function)
hash.c: hash.c:68:11: error: expected ';' before 'm0'
hash.c: hash.c:69:11: error: expected ';' before 't0'
hash.c: hash.c:70:11: error: expected ';' before 'b0'
hash.c: hash.c:72:3: error: 'm0' undeclared (first use in this function)
hash.c: hash.c:72:33: error: expected expression before ')' token
hash.c: hash.c:73:3: error: 'm1' undeclared (first use in this function)
hash.c: hash.c:73:33: error: expected expression before ')' token
hash.c: hash.c:74:3: error: 'm2' undeclared (first use in this function)
hash.c: hash.c:74:33: error: expected expression before ')' token
hash.c: hash.c:75:3: error: 'm3' undeclared (first use in this function)
hash.c: hash.c:75:33: error: expected expression before ')' token
hash.c: hash.c:76:3: error: 'm4' undeclared (first use in this function)
hash.c: hash.c:76:33: error: expected expression before ')' token
hash.c: hash.c:77:3: error: 'm5' undeclared (first use in this function)
hash.c: hash.c:77:33: error: expected expression before ')' token
hash.c: ...

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc xop
gcc xop
gcc -O2 -fomit-frame-pointer xop
gcc -O3 -fomit-frame-pointer xop
gcc -O -fomit-frame-pointer xop
gcc -Os -fomit-frame-pointer xop
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops xop
gcc -funroll-loops -O2 -fomit-frame-pointer xop
gcc -funroll-loops -O3 -fomit-frame-pointer xop
gcc -funroll-loops -O -fomit-frame-pointer xop
gcc -funroll-loops -Os -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer xop
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer xop
gcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer xop
gcc -m32 -O2 -fomit-frame-pointer xop
gcc -m32 -O3 -fomit-frame-pointer xop
gcc -m32 -O -fomit-frame-pointer xop
gcc -m32 -Os -fomit-frame-pointer xop
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xop
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xop
gcc -m32 -march=athlon -O -fomit-frame-pointer xop
gcc -m32 -march=athlon -Os -fomit-frame-pointer xop
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xop
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xop
gcc -m32 -march=i386 -O -fomit-frame-pointer xop
gcc -m32 -march=i386 -Os -fomit-frame-pointer xop
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xop
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xop
gcc -m32 -march=i486 -O -fomit-frame-pointer xop
gcc -m32 -march=i486 -Os -fomit-frame-pointer xop
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xop
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xop
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xop
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xop
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xop
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xop
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xop
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xop
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xop
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xop
gcc -m32 -march=k6 -O -fomit-frame-pointer xop
gcc -m32 -march=k6 -Os -fomit-frame-pointer xop
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xop
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xop
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xop
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xop
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xop
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xop
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentium -O -fomit-frame-pointer xop
gcc -m32 -march=pentium -Os -fomit-frame-pointer xop
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xop
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xop
gcc -march=athlon -O2 -fomit-frame-pointer xop
gcc -march=athlon -O3 -fomit-frame-pointer xop
gcc -march=athlon -O -fomit-frame-pointer xop
gcc -march=athlon -Os -fomit-frame-pointer xop
gcc -march=i386 -O2 -fomit-frame-pointer xop
gcc -march=i386 -O3 -fomit-frame-pointer xop
gcc -march=i386 -O -fomit-frame-pointer xop
gcc -march=i386 -Os -fomit-frame-pointer xop
gcc -march=i486 -O2 -fomit-frame-pointer xop
gcc -march=i486 -O3 -fomit-frame-pointer xop
gcc -march=i486 -O -fomit-frame-pointer xop
gcc -march=i486 -Os -fomit-frame-pointer xop
gcc -march=k6-2 -O2 -fomit-frame-pointer xop
gcc -march=k6-2 -O3 -fomit-frame-pointer xop
gcc -march=k6-2 -O -fomit-frame-pointer xop
gcc -march=k6-2 -Os -fomit-frame-pointer xop
gcc -march=k6-3 -O2 -fomit-frame-pointer xop
gcc -march=k6-3 -O3 -fomit-frame-pointer xop
gcc -march=k6-3 -O -fomit-frame-pointer xop
gcc -march=k6-3 -Os -fomit-frame-pointer xop
gcc -march=k6 -O2 -fomit-frame-pointer xop
gcc -march=k6 -O3 -fomit-frame-pointer xop
gcc -march=k6 -O -fomit-frame-pointer xop
gcc -march=k6 -Os -fomit-frame-pointer xop
gcc -march=pentium-mmx -O2 -fomit-frame-pointer xop
gcc -march=pentium-mmx -O3 -fomit-frame-pointer xop
gcc -march=pentium-mmx -O -fomit-frame-pointer xop
gcc -march=pentium-mmx -Os -fomit-frame-pointer xop
gcc -march=pentium2 -O2 -fomit-frame-pointer xop
gcc -march=pentium2 -O3 -fomit-frame-pointer xop
gcc -march=pentium2 -O -fomit-frame-pointer xop
gcc -march=pentium2 -Os -fomit-frame-pointer xop
gcc -march=pentium3 -O2 -fomit-frame-pointer xop
gcc -march=pentium3 -O3 -fomit-frame-pointer xop
gcc -march=pentium3 -O -fomit-frame-pointer xop
gcc -march=pentium3 -Os -fomit-frame-pointer xop
gcc -march=pentium -O2 -fomit-frame-pointer xop
gcc -march=pentium -O3 -fomit-frame-pointer xop
gcc -march=pentium -O -fomit-frame-pointer xop
gcc -march=pentium -Os -fomit-frame-pointer xop
gcc -march=pentiumpro -O2 -fomit-frame-pointer xop
gcc -march=pentiumpro -O3 -fomit-frame-pointer xop
gcc -march=pentiumpro -O -fomit-frame-pointer xop
gcc -march=pentiumpro -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/bblake512/xop
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:467: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:503: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:687: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:723: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1219: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1255: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1439: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1475: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1509: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1548: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1650: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1689: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2215: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2251: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2435: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2471: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 92, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xop
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer xop
gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer xop
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xop
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xop
gcc -m32 -march=k8 -O -fomit-frame-pointer xop
gcc -m32 -march=k8 -Os -fomit-frame-pointer xop
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xop
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xop
gcc -m32 -march=nocona -O -fomit-frame-pointer xop
gcc -m32 -march=nocona -Os -fomit-frame-pointer xop
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xop
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xop
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xop
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xop
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xop
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xop
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xop
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xop
gcc -m32 -march=prescott -O -fomit-frame-pointer xop
gcc -m32 -march=prescott -Os -fomit-frame-pointer xop
gcc -march=barcelona -O2 -fomit-frame-pointer xop
gcc -march=barcelona -O3 -fomit-frame-pointer xop
gcc -march=barcelona -O -fomit-frame-pointer xop
gcc -march=barcelona -Os -fomit-frame-pointer xop
gcc -march=k8 -O2 -fomit-frame-pointer xop
gcc -march=k8 -O3 -fomit-frame-pointer xop
gcc -march=k8 -O -fomit-frame-pointer xop
gcc -march=k8 -Os -fomit-frame-pointer xop
gcc -march=nocona -O2 -fomit-frame-pointer xop
gcc -march=nocona -O3 -fomit-frame-pointer xop
gcc -march=nocona -O -fomit-frame-pointer xop
gcc -march=nocona -Os -fomit-frame-pointer xop
gcc -march=pentium-m -O2 -fomit-frame-pointer xop
gcc -march=pentium-m -O3 -fomit-frame-pointer xop
gcc -march=pentium-m -O -fomit-frame-pointer xop
gcc -march=pentium-m -Os -fomit-frame-pointer xop
gcc -march=pentium4 -O2 -fomit-frame-pointer xop
gcc -march=pentium4 -O3 -fomit-frame-pointer xop
gcc -march=pentium4 -O -fomit-frame-pointer xop
gcc -march=pentium4 -Os -fomit-frame-pointer xop
gcc -march=prescott -O2 -fomit-frame-pointer xop
gcc -march=prescott -O3 -fomit-frame-pointer xop
gcc -march=prescott -O -fomit-frame-pointer xop
gcc -march=prescott -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/bblake512/xop
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:467: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:503: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:687: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:723: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1219: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1255: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1439: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1475: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1509: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1548: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1650: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1689: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2215: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2251: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2435: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2471: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:467: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:503: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:687: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:723: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1219: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1255: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1439: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1475: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1509: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1548: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1650: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1689: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2215: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2251: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2435: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2471: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xop
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -m32 -march=barcelona -O -fomit-frame-pointer xop
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/bblake512/xop
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:467: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:503: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:687: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:723: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1219: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1255: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1439: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:1475: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2215: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2251: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2435: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2471: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:2966: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:3002: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:3186: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:117:3222: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xop
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xop
gcc -m32 -march=core2 -O -fomit-frame-pointer xop
gcc -m32 -march=core2 -Os -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xop
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xop
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xop