Implementation notes: x86, orpheus, crypto_hash/skein10241024

Computer: orpheus
Architecture: x86
CPU ID: GenuineIntel-00000672-0383f9ff
SUPERCOP version: 20140425
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
116982optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012042220120329
116982optgcc -march=i486 -O3 -fomit-frame-pointer2012042220120329
116986optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012042220120329
116986optgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012042220120329
117277optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012042220120329
117277optgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012042220120329
117496optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012042220120329
117496optgcc -march=i386 -O3 -fomit-frame-pointer2012042220120329
117779optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012042220120329
117783optgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012042220120329
117785optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012042220120329
117788optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012042220120329
117788optgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012042220120329
117789optgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012042220120329
118144optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012042220120329
118145optgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012042220120329
118158optgcc -m32 -march=i486 -O -fomit-frame-pointer2012042220120329
118158optgcc -march=i486 -O -fomit-frame-pointer2012042220120329
118208optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012042220120329
118208optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012042220120329
118208optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012042220120329
118208optgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012042220120329
118208optgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012042220120329
118208optgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012042220120329
118239optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012042220120329
118239optgcc -m32 -march=pentium -O -fomit-frame-pointer2012042220120329
118239optgcc -march=pentium -O -fomit-frame-pointer2012042220120329
118378optgcc -march=pentium-mmx -O -fomit-frame-pointer2012042220120329
118431optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012042220120329
118431optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012042220120329
118431optgcc -march=k6-2 -O -fomit-frame-pointer2012042220120329
118431optgcc -march=k6 -O -fomit-frame-pointer2012042220120329
118439optgcc -m32 -march=k6 -O -fomit-frame-pointer2012042220120329
118443optgcc -march=k6-3 -O -fomit-frame-pointer2012042220120329
118531optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012042220120329
118531optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012042220120329
118531optgcc -march=pentium3 -O -fomit-frame-pointer2012042220120329
118531optgcc -march=pentiumpro -O -fomit-frame-pointer2012042220120329
118541optgcc -march=pentium2 -O -fomit-frame-pointer2012042220120329
118543optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012042220120329
118608optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012042220120329
118669optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012042220120329
118669optgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012042220120329
118724optgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012042220120329
118797optgcc -march=i386 -O -fomit-frame-pointer2012042220120329
118798optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012042220120329
118798optgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012042220120329
118803optgcc -m32 -march=i386 -O -fomit-frame-pointer2012042220120329
120846optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012042220120329
120851optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012042220120329
120851optgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012042220120329
120852optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012042220120329
120852optgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2012042220120329
120853optgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012042220120329
121106optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012042220120329
121124optgcc -march=i486 -O2 -fomit-frame-pointer2012042220120329
121205optgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012042220120329
121207optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012042220120329
121419optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012042220120329
121419optgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012042220120329
121424optgcc -march=i386 -O2 -fomit-frame-pointer2012042220120329
121428optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012042220120329
121592optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012042220120329
121592optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012042220120329
121592optgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012042220120329
121592optgcc -march=pentium -O3 -fomit-frame-pointer2012042220120329
121947optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012042220120329
121947optgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012042220120329
121949optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012042220120329
121950optgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012042220120329
122075optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012042220120329
122075optgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012042220120329
122171optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012042220120329
122174optgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2012042220120329
122396optgcc -m32 -march=athlon -O -fomit-frame-pointer2012042220120329
122396optgcc -march=athlon -O -fomit-frame-pointer2012042220120329
122446optgcc -O -fomit-frame-pointer2012042220120329
122446optgcc -fno-schedule-insns -O -fomit-frame-pointer2012042220120329
122446optgcc -m32 -O -fomit-frame-pointer2012042220120329
122462optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012042220120329
122519optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012042220120329
122522optgcc -funroll-loops -O -fomit-frame-pointer2012042220120329
122591optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042220120329
122966optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012042220120329
122967optgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012042220120329
122978optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042220120329
122981optgcc -funroll-loops -O3 -fomit-frame-pointer2012042220120329
122987optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012042220120329
124334optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012042220120329
124334optgcc -march=athlon -O3 -fomit-frame-pointer2012042220120329
125071optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012042220120329
125071optgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2012042220120329
125071optgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012042220120329
125072optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012042220120329
125074optgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2012042220120329
125075optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012042220120329
125175optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012042220120329
125180optgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012042220120329
125181optgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012042220120329
125214optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012042220120329
125225optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012042220120329
125234optgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012042220120329
126009optgcc -O3 -fomit-frame-pointer2012042220120329
126009optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042220120329
126009optgcc -m32 -O3 -fomit-frame-pointer2012042220120329
126062optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012042220120329
126076optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042220120329
126080optgcc -funroll-loops -O2 -fomit-frame-pointer2012042220120329
126080optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012042220120329
126623optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012042220120329
126623optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012042220120329
126623optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012042220120329
126623optgcc -march=k6-2 -O3 -fomit-frame-pointer2012042220120329
126623optgcc -march=k6 -O3 -fomit-frame-pointer2012042220120329
126695optgcc -march=k6-3 -O3 -fomit-frame-pointer2012042220120329
126946optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012042220120329
126946optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012042220120329
126946optgcc -march=k6-2 -O2 -fomit-frame-pointer2012042220120329
126946optgcc -march=k6-3 -O2 -fomit-frame-pointer2012042220120329
126964optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012042220120329
126966optgcc -march=k6 -O2 -fomit-frame-pointer2012042220120329
126998optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012042220120329
126998optgcc -march=athlon -O2 -fomit-frame-pointer2012042220120329
127160optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012042220120329
127160optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012042220120329
127160optgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012042220120329
127167optgcc -march=i486 -Os -fomit-frame-pointer2012042220120329
127169optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012042220120329
127173optgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012042220120329
127174optgcc -march=i386 -Os -fomit-frame-pointer2012042220120329
127192optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012042220120329
127289optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012042220120329
127289optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012042220120329
127289optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012042220120329
127289optgcc -march=pentium2 -O2 -fomit-frame-pointer2012042220120329
127289optgcc -march=pentium3 -O2 -fomit-frame-pointer2012042220120329
127289optgcc -march=pentiumpro -O2 -fomit-frame-pointer2012042220120329
127392optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012042220120329
127392optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012042220120329
127392optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012042220120329
127392optgcc -march=pentium2 -O3 -fomit-frame-pointer2012042220120329
127392optgcc -march=pentium3 -O3 -fomit-frame-pointer2012042220120329
127392optgcc -march=pentiumpro -O3 -fomit-frame-pointer2012042220120329
127904optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012042220120329
127904optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012042220120329
127904optgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012042220120329
127904optgcc -march=pentium -O2 -fomit-frame-pointer2012042220120329
128037optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012042220120329
128038optgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012042220120329
128038optgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012042220120329
128041optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012042220120329
128237optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012042220120329
128237optgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012042220120329
128238optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012042220120329
128248optgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012042220120329
128593optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012042220120329
128593optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012042220120329
128593optgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012042220120329
128595optgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012042220120329
128599optgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012042220120329
128644optgcc -funroll-loops -Os -fomit-frame-pointer2012042220120329
128644optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042220120329
128644optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012042220120329
128667optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012042220120329
128697optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012042220120329
128697optgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012042220120329
128708optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012042220120329
128708optgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012042220120329
128708optgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012042220120329
128708optgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012042220120329
128713optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012042220120329
128714optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012042220120329
129049optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012042220120329
129049optgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012042220120329
129050optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012042220120329
129467optgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012042220120329
129475optgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012042220120329
129537optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012042220120329
129546optgcc -O2 -fomit-frame-pointer2012042220120329
129546optgcc -m32 -O2 -fomit-frame-pointer2012042220120329
129613optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012042220120329
129620optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042220120329
131343optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012042220120329
131343optgcc -march=pentium-mmx -Os -fomit-frame-pointer2012042220120329
131347optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012042220120329
131351optgcc -march=pentium -Os -fomit-frame-pointer2012042220120329
131998optgcc -Os -fomit-frame-pointer2012042220120329
131998optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042220120329
132022optgcc -m32 -Os -fomit-frame-pointer2012042220120329
132088optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012042220120329
132770optgcc -march=athlon -Os -fomit-frame-pointer2012042220120329
132774optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012042220120329
133038optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012042220120329
133038optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012042220120329
133038optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012042220120329
133038optgcc -march=pentium2 -Os -fomit-frame-pointer2012042220120329
133038optgcc -march=pentium3 -Os -fomit-frame-pointer2012042220120329
133051optgcc -march=pentiumpro -Os -fomit-frame-pointer2012042220120329
134662optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012042220120329
134662optgcc -march=k6-2 -Os -fomit-frame-pointer2012042220120329
134662optgcc -march=k6-3 -Os -fomit-frame-pointer2012042220120329
134662optgcc -march=k6 -Os -fomit-frame-pointer2012042220120329
134667optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012042220120329
134739optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012042220120329
170751optgcc -funroll-loops2012042220120329
170754optcc2012042220120329
170754optgcc2012042220120329

Test failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 415, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
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 opt xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt 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 opt xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt 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 opt xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt 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 opt xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer opt xmm
gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer opt 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=core2 -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt 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 opt xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt 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 opt xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer opt xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt 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 opt xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt 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 opt xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer opt xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt xmm
gcc -march=athlon -O2 -fomit-frame-pointer xmm
gcc -march=athlon -O3 -fomit-frame-pointer xmm
gcc -march=athlon -O -fomit-frame-pointer xmm
gcc -march=athlon -Os -fomit-frame-pointer xmm
gcc -march=barcelona -O2 -fomit-frame-pointer opt xmm
gcc -march=barcelona -O3 -fomit-frame-pointer opt xmm
gcc -march=barcelona -O -fomit-frame-pointer opt xmm
gcc -march=barcelona -Os -fomit-frame-pointer opt xmm
gcc -march=i386 -O2 -fomit-frame-pointer xmm
gcc -march=i386 -O3 -fomit-frame-pointer xmm
gcc -march=i386 -O -fomit-frame-pointer xmm
gcc -march=i386 -Os -fomit-frame-pointer xmm
gcc -march=i486 -O2 -fomit-frame-pointer xmm
gcc -march=i486 -O3 -fomit-frame-pointer xmm
gcc -march=i486 -O -fomit-frame-pointer xmm
gcc -march=i486 -Os -fomit-frame-pointer xmm
gcc -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -march=k6-2 -O -fomit-frame-pointer xmm
gcc -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -march=k6-3 -O -fomit-frame-pointer xmm
gcc -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -march=k6 -O2 -fomit-frame-pointer xmm
gcc -march=k6 -O3 -fomit-frame-pointer xmm
gcc -march=k6 -O -fomit-frame-pointer xmm
gcc -march=k6 -Os -fomit-frame-pointer xmm
gcc -march=k8 -O2 -fomit-frame-pointer opt xmm
gcc -march=k8 -O3 -fomit-frame-pointer opt xmm
gcc -march=k8 -O -fomit-frame-pointer opt xmm
gcc -march=k8 -Os -fomit-frame-pointer opt xmm
gcc -march=nocona -O2 -fomit-frame-pointer opt xmm
gcc -march=nocona -O3 -fomit-frame-pointer opt xmm
gcc -march=nocona -O -fomit-frame-pointer opt xmm
gcc -march=nocona -Os -fomit-frame-pointer opt xmm
gcc -march=pentium-m -O2 -fomit-frame-pointer opt xmm
gcc -march=pentium-m -O3 -fomit-frame-pointer opt xmm
gcc -march=pentium-m -O -fomit-frame-pointer opt xmm
gcc -march=pentium-m -Os -fomit-frame-pointer opt xmm
gcc -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -march=pentium2 -O -fomit-frame-pointer xmm
gcc -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -march=pentium3 -O -fomit-frame-pointer xmm
gcc -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -march=pentium4 -O2 -fomit-frame-pointer opt xmm
gcc -march=pentium4 -O3 -fomit-frame-pointer opt xmm
gcc -march=pentium4 -O -fomit-frame-pointer opt xmm
gcc -march=pentium4 -Os -fomit-frame-pointer opt xmm
gcc -march=pentium -O2 -fomit-frame-pointer xmm
gcc -march=pentium -O3 -fomit-frame-pointer xmm
gcc -march=pentium -O -fomit-frame-pointer xmm
gcc -march=pentium -Os -fomit-frame-pointer xmm
gcc -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -march=prescott -O2 -fomit-frame-pointer opt xmm
gcc -march=prescott -O3 -fomit-frame-pointer opt xmm
gcc -march=prescott -O -fomit-frame-pointer opt xmm
gcc -march=prescott -Os -fomit-frame-pointer opt xmm

Test failure

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

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

Compiler output

Implementation: crypto_hash/skein10241024/xmm
Compiler: cc
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable

Number of similar (compiler,implementation) pairs: 311, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
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 -funroll-loops -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -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=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=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
gcc -march=athlon -O2 -fomit-frame-pointer xmm
gcc -march=athlon -O3 -fomit-frame-pointer xmm
gcc -march=athlon -O -fomit-frame-pointer xmm
gcc -march=athlon -Os -fomit-frame-pointer xmm
gcc -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -march=barcelona -O -fomit-frame-pointer xmm
gcc -march=barcelona -Os -fomit-frame-pointer xmm
gcc -march=i386 -O2 -fomit-frame-pointer xmm
gcc -march=i386 -O3 -fomit-frame-pointer xmm
gcc -march=i386 -O -fomit-frame-pointer xmm
gcc -march=i386 -Os -fomit-frame-pointer xmm
gcc -march=i486 -O2 -fomit-frame-pointer xmm
gcc -march=i486 -O3 -fomit-frame-pointer xmm
gcc -march=i486 -O -fomit-frame-pointer xmm
gcc -march=i486 -Os -fomit-frame-pointer xmm
gcc -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -march=k6-2 -O -fomit-frame-pointer xmm
gcc -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -march=k6-3 -O -fomit-frame-pointer xmm
gcc -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -march=k6 -O2 -fomit-frame-pointer xmm
gcc -march=k6 -O3 -fomit-frame-pointer xmm
gcc -march=k6 -O -fomit-frame-pointer xmm
gcc -march=k6 -Os -fomit-frame-pointer xmm
gcc -march=k8 -O2 -fomit-frame-pointer xmm
gcc -march=k8 -O3 -fomit-frame-pointer xmm
gcc -march=k8 -O -fomit-frame-pointer xmm
gcc -march=k8 -Os -fomit-frame-pointer xmm
gcc -march=nocona -O2 -fomit-frame-pointer xmm
gcc -march=nocona -O3 -fomit-frame-pointer xmm
gcc -march=nocona -O -fomit-frame-pointer xmm
gcc -march=nocona -Os -fomit-frame-pointer xmm
gcc -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -march=pentium-m -O -fomit-frame-pointer xmm
gcc -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -march=pentium2 -O -fomit-frame-pointer xmm
gcc -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -march=pentium3 -O -fomit-frame-pointer xmm
gcc -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -march=pentium4 -O -fomit-frame-pointer xmm
gcc -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -march=pentium -O2 -fomit-frame-pointer xmm
gcc -march=pentium -O3 -fomit-frame-pointer xmm
gcc -march=pentium -O -fomit-frame-pointer xmm
gcc -march=pentium -Os -fomit-frame-pointer xmm
gcc -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -march=prescott -O2 -fomit-frame-pointer xmm
gcc -march=prescott -O3 -fomit-frame-pointer xmm
gcc -march=prescott -O -fomit-frame-pointer xmm
gcc -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
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable

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