Implementation notes: x86, boris, crypto_hash/skein10241024

Computer: boris
Architecture: x86
CPU ID: GenuineIntel-00000652-0183f9ff
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
116982optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012022520120207
116982optgcc -march=i486 -O3 -fomit-frame-pointer2012022520120207
117036optgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012022520120207
117041optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012022520120207
117279optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012022520120207
117309optgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012022520120207
117497optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012022520120207
117497optgcc -march=i386 -O3 -fomit-frame-pointer2012022520120207
117794optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012022520120207
117794optgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012022520120207
117794optgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012022520120207
117796optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012022520120207
117796optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012022520120207
117796optgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012022520120207
118194optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012022520120207
118194optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012022520120207
118194optgcc -m32 -march=k6 -O -fomit-frame-pointer2012022520120207
118194optgcc -march=k6-3 -O -fomit-frame-pointer2012022520120207
118194optgcc -march=k6 -O -fomit-frame-pointer2012022520120207
118195optgcc -march=k6-2 -O -fomit-frame-pointer2012022520120207
118395optgcc -m32 -march=i486 -O -fomit-frame-pointer2012022520120207
118395optgcc -march=i486 -O -fomit-frame-pointer2012022520120207
118398optgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012022520120207
118411optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012022520120207
118411optgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012022520120207
118411optgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012022520120207
118415optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012022520120207
118431optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012022520120207
118431optgcc -m32 -march=pentium -O -fomit-frame-pointer2012022520120207
118431optgcc -march=pentium-mmx -O -fomit-frame-pointer2012022520120207
118431optgcc -march=pentium -O -fomit-frame-pointer2012022520120207
118464optgcc -march=i386 -O -fomit-frame-pointer2012022520120207
118474optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012022520120207
118522optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012022520120207
118522optgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012022520120207
118524optgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012022520120207
118527optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012022520120207
118530optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012022520120207
118530optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012022520120207
118530optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012022520120207
118530optgcc -march=pentium2 -O -fomit-frame-pointer2012022520120207
118530optgcc -march=pentium3 -O -fomit-frame-pointer2012022520120207
118530optgcc -march=pentiumpro -O -fomit-frame-pointer2012022520120207
118533optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012022520120207
118534optgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012022520120207
118630optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012022520120207
118630optgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012022520120207
118670optgcc -m32 -march=i386 -O -fomit-frame-pointer2012022520120207
121066optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012022520120207
121066optgcc -march=i486 -O2 -fomit-frame-pointer2012022520120207
121119optgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012022520120207
121125optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012022520120207
121131optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012022520120207
121131optgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012022520120207
121169optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012022520120207
121176optgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012022520120207
121383optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012022520120207
121383optgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012022520120207
121386optgcc -march=i386 -O2 -fomit-frame-pointer2012022520120207
121458optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012022520120207
121644optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012022520120207
121644optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012022520120207
121644optgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012022520120207
121644optgcc -march=pentium -O3 -fomit-frame-pointer2012022520120207
121951optgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012022520120207
121952optgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012022520120207
121959optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012022520120207
121959optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012022520120207
122092optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012022520120207
122092optgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012022520120207
122248optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012022520120207
122259optgcc -O -fomit-frame-pointer2012022520120207
122259optgcc -m32 -O -fomit-frame-pointer2012022520120207
122261optgcc -fno-schedule-insns -O -fomit-frame-pointer2012022520120207
122267optgcc -march=athlon -O -fomit-frame-pointer2012022520120207
122269optgcc -m32 -march=athlon -O -fomit-frame-pointer2012022520120207
122327optgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2012022520120207
122329optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012022520120207
122546optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012022520120207
122560optgcc -funroll-loops -O -fomit-frame-pointer2012022520120207
122613optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012022520120207
122987optgcc -funroll-loops -O3 -fomit-frame-pointer2012022520120207
122987optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012022520120207
122988optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012022520120207
123206optgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012022520120207
123207optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012022520120207
124458optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012022520120207
124458optgcc -march=athlon -O3 -fomit-frame-pointer2012022520120207
125073optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012022520120207
125074optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012022520120207
125075optgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2012022520120207
125075optgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2012022520120207
125077optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012022520120207
125078optgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012022520120207
125144optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012022520120207
125146optgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012022520120207
125150optgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012022520120207
125166optgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012022520120207
125204optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012022520120207
125204optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012022520120207
125950optgcc -funroll-loops -O2 -fomit-frame-pointer2012022520120207
125950optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012022520120207
125950optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012022520120207
125992optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012022520120207
126009optgcc -O3 -fomit-frame-pointer2012022520120207
126009optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012022520120207
126009optgcc -m32 -O3 -fomit-frame-pointer2012022520120207
126623optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012022520120207
126623optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012022520120207
126623optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012022520120207
126623optgcc -march=k6-2 -O3 -fomit-frame-pointer2012022520120207
126623optgcc -march=k6-3 -O3 -fomit-frame-pointer2012022520120207
126623optgcc -march=k6 -O3 -fomit-frame-pointer2012022520120207
126913optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012022520120207
126913optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012022520120207
126913optgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012022520120207
126913optgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012022520120207
126920optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012022520120207
126920optgcc -march=i386 -Os -fomit-frame-pointer2012022520120207
126920optgcc -march=i486 -Os -fomit-frame-pointer2012022520120207
126972optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012022520120207
126972optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012022520120207
126972optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012022520120207
126972optgcc -march=k6-2 -O2 -fomit-frame-pointer2012022520120207
126972optgcc -march=k6 -O2 -fomit-frame-pointer2012022520120207
126998optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012022520120207
126998optgcc -march=athlon -O2 -fomit-frame-pointer2012022520120207
127046optgcc -march=k6-3 -O2 -fomit-frame-pointer2012022520120207
127392optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012022520120207
127392optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012022520120207
127392optgcc -march=pentium2 -O3 -fomit-frame-pointer2012022520120207
127392optgcc -march=pentiumpro -O3 -fomit-frame-pointer2012022520120207
127420optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012022520120207
127420optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012022520120207
127420optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012022520120207
127420optgcc -march=pentium2 -O2 -fomit-frame-pointer2012022520120207
127420optgcc -march=pentium3 -O2 -fomit-frame-pointer2012022520120207
127420optgcc -march=pentiumpro -O2 -fomit-frame-pointer2012022520120207
127554optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012022520120207
127920optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012022520120207
127920optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012022520120207
127922optgcc -march=pentium -O2 -fomit-frame-pointer2012022520120207
127994optgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012022520120207
128043optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012022520120207
128043optgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012022520120207
128043optgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012022520120207
128045optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012022520120207
128133optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012022520120207
128134optgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012022520120207
128134optgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012022520120207
128341optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012022520120207
128593optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012022520120207
128593optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012022520120207
128593optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012022520120207
128593optgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012022520120207
128593optgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012022520120207
128593optgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012022520120207
128644optgcc -funroll-loops -Os -fomit-frame-pointer2012022520120207
128644optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012022520120207
128644optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012022520120207
128684optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012022520120207
128684optgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012022520120207
128704optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012022520120207
128704optgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012022520120207
128708optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012022520120207
128710optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012022520120207
128710optgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012022520120207
128711optgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012022520120207
129036optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012022520120207
129036optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012022520120207
129036optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012022520120207
129036optgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012022520120207
129036optgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012022520120207
129036optgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012022520120207
129537optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012022520120207
129546optgcc -O2 -fomit-frame-pointer2012022520120207
129546optgcc -m32 -O2 -fomit-frame-pointer2012022520120207
129620optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012022520120207
131343optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012022520120207
131343optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012022520120207
131343optgcc -march=pentium-mmx -Os -fomit-frame-pointer2012022520120207
131343optgcc -march=pentium -Os -fomit-frame-pointer2012022520120207
131998optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012022520120207
131998optgcc -m32 -Os -fomit-frame-pointer2012022520120207
132088optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012022520120207
132611optgcc -Os -fomit-frame-pointer2012022520120207
132770optgcc -march=athlon -Os -fomit-frame-pointer2012022520120207
132842optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012022520120207
133038optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012022520120207
133038optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012022520120207
133038optgcc -march=pentium2 -Os -fomit-frame-pointer2012022520120207
133043optgcc -march=pentium3 -Os -fomit-frame-pointer2012022520120207
133112optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012022520120207
133112optgcc -march=pentiumpro -Os -fomit-frame-pointer2012022520120207
134766optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012022520120207
134766optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012022520120207
134766optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012022520120207
134766optgcc -march=k6-2 -Os -fomit-frame-pointer2012022520120207
134766optgcc -march=k6-3 -Os -fomit-frame-pointer2012022520120207
135225optgcc -march=k6 -Os -fomit-frame-pointer2012022520120207
171638optcc2012022520120207
171638optgcc2012022520120207
171638optgcc -funroll-loops2012022520120207

Test failure

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

Number of similar (compiler,implementation) pairs: 397, 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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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: 6, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -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: 300, 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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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: 3, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm