Implementation notes: x86, hydra2, crypto_hash/skein10241024

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
92696optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
92696optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
93224optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
93252optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
93744optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
93800optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
93964optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
93972optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
94028optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
94032optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
94056optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
94072optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
94096optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
94100optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
94116optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
94116optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
94156optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
94208optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
94212optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
94220optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
94232optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
94264optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
94440optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
94440optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
94448optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
94544optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
94572optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
94592optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
94600optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
94612optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
94792optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
94808optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
94808optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
94824optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
94828optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
94828optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
94848optgcc -m32 -O -fomit-frame-pointer2014052920140525
94884optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
94884optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
94888optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
94900optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
94900optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
94908optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
94916optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
94940optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
94964optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
94968optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
95048optgcc -m32 -Os -fomit-frame-pointer2014052920140525
95076optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
95088optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
95108optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
95148optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
95300optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
95304optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
95304optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
95324optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
95468optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
95468optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
95468optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
95484optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
95784optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
95804optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
95808optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
95828optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
95948optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
95948optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
95948optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
95984optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
96028optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
96028optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
96068optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
96072optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
96072optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
96072optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
96100optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
96348optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
96380optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
96384optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
96384optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
96384optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
96572optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
96676optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
96676optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
96680optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
97196optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
97196optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
97596optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
97596optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
98104optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
98108optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
98128optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
98548optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
98556optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
98576optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
98780optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
98796optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
98800optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
98924optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
98964optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
98984optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
99056optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
99060optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
99272optgcc -m32 -O3 -fomit-frame-pointer2014052920140525
99356optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
99356optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
99356optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
99368optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
99372optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
99392optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
99428optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
99432optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
99432optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
99572optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
99680optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
99748optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
99756optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
99760optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
99764optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
99772optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
99820optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
99824optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
99824optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
99824optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
99832optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
99836optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
99848optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
99904optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
99912optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
99924optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
99956optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
100204optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
100208optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
100208optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
100344optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
100348optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
100352optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
100356optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
100656optgcc -m32 -O2 -fomit-frame-pointer2014052920140525
100804optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
100844optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
100848optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
100860optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
100904optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
100904optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
100904optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
100916optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
100932optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
100960optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
100960optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
100960optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
101152optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
101312optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
101312optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
101312optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
101440optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
101732optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
101832optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
101908optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
101908optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
101936optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
101960optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
102208optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
102208optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
102524optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
Number of similar (compiler,implementation) pairs: 164, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07 f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm

Test failure

Implementation: crypto_hash/skein10241024/opt
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer opt
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer opt
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt xmm

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

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