Implementation notes: x86, manneke, crypto_hash/skein10241024

Computer: manneke
Architecture: x86
CPU ID: GenuineIntel-00000683-0383f9ff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
116933optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012220120120
116934optgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012012220120120
116954optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012220120120
116954optgcc -march=i486 -O3 -fomit-frame-pointer2012012220120120
117276optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012220120120
117276optgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012012220120120
117367optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012220120120
117367optgcc -march=i386 -O3 -fomit-frame-pointer2012012220120120
117753optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012220120120
117754optgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012012220120120
117755optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012220120120
117759optgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012012220120120
117760optgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012012220120120
117763optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012220120120
118335optgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012012220120120
118335optgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012012220120120
118336optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012220120120
118339optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012220120120
118341optgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012012220120120
118346optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012220120120
118346optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012220120120
118346optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012220120120
118346optgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012012220120120
118346optgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012012220120120
118346optgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012012220120120
118382optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012220120120
118382optgcc -m32 -march=pentium -O -fomit-frame-pointer2012012220120120
118382optgcc -march=pentium-mmx -O -fomit-frame-pointer2012012220120120
118382optgcc -march=pentium -O -fomit-frame-pointer2012012220120120
118416optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012220120120
118431optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012220120120
118432optgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012012220120120
118438optgcc -m32 -march=i386 -O -fomit-frame-pointer2012012220120120
118438optgcc -m32 -march=i486 -O -fomit-frame-pointer2012012220120120
118438optgcc -march=i386 -O -fomit-frame-pointer2012012220120120
118442optgcc -march=i486 -O -fomit-frame-pointer2012012220120120
118484optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012220120120
118484optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012220120120
118484optgcc -m32 -march=k6 -O -fomit-frame-pointer2012012220120120
118484optgcc -march=k6-2 -O -fomit-frame-pointer2012012220120120
118484optgcc -march=k6-3 -O -fomit-frame-pointer2012012220120120
118484optgcc -march=k6 -O -fomit-frame-pointer2012012220120120
118517optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012220120120
118517optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012220120120
118517optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012220120120
118517optgcc -march=pentium3 -O -fomit-frame-pointer2012012220120120
118517optgcc -march=pentiumpro -O -fomit-frame-pointer2012012220120120
118537optgcc -march=pentium2 -O -fomit-frame-pointer2012012220120120
120455optgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012012220120120
120455optgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012012220120120
120459optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012220120120
120470optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012220120120
120476optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012220120120
120546optgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2012012220120120
121053optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012220120120
121053optgcc -march=i486 -O2 -fomit-frame-pointer2012012220120120
121075optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012220120120
121156optgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012012220120120
121388optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012220120120
121388optgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012012220120120
121402optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012220120120
121402optgcc -march=i386 -O2 -fomit-frame-pointer2012012220120120
121544optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012220120120
121544optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012220120120
121544optgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012012220120120
121544optgcc -march=pentium -O3 -fomit-frame-pointer2012012220120120
121886optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012220120120
121887optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012220120120
121887optgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012012220120120
121887optgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012012220120120
122064optgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012012220120120
122070optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012220120120
122075optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012220120120
122154optgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2012012220120120
122235optgcc -march=athlon -O -fomit-frame-pointer2012012220120120
122236optgcc -m32 -march=athlon -O -fomit-frame-pointer2012012220120120
122237optgcc -O -fomit-frame-pointer2012012220120120
122237optgcc -fno-schedule-insns -O -fomit-frame-pointer2012012220120120
122237optgcc -m32 -O -fomit-frame-pointer2012012220120120
122240optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012220120120
122304optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012220120120
122305optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012220120120
122307optgcc -funroll-loops -O -fomit-frame-pointer2012012220120120
122782optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012220120120
122788optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012220120120
122801optgcc -funroll-loops -O3 -fomit-frame-pointer2012012220120120
122854optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012220120120
122855optgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012012220120120
124266optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012220120120
124266optgcc -march=athlon -O3 -fomit-frame-pointer2012012220120120
124996optgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012012220120120
125000optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012220120120
125001optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012220120120
125006optgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012012220120120
125008optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012220120120
125018optgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012012220120120
125049optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012220120120
125049optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012220120120
125049optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012220120120
125050optgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2012012220120120
125050optgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2012012220120120
125050optgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012012220120120
125699optgcc -funroll-loops -O2 -fomit-frame-pointer2012012220120120
125699optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012220120120
125703optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012220120120
125948optgcc -O3 -fomit-frame-pointer2012012220120120
125948optgcc -m32 -O3 -fomit-frame-pointer2012012220120120
125953optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012220120120
125971optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012220120120
126567optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012220120120
126567optgcc -march=k6-2 -O3 -fomit-frame-pointer2012012220120120
126567optgcc -march=k6-3 -O3 -fomit-frame-pointer2012012220120120
126571optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012220120120
126642optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012220120120
126642optgcc -march=k6 -O3 -fomit-frame-pointer2012012220120120
126869optgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012220120120
126869optgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012220120120
126869optgcc -march=i386 -Os -fomit-frame-pointer2012012220120120
126869optgcc -march=i486 -Os -fomit-frame-pointer2012012220120120
126890optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012220120120
126890optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012220120120
126890optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012220120120
126890optgcc -march=k6-2 -O2 -fomit-frame-pointer2012012220120120
126890optgcc -march=k6-3 -O2 -fomit-frame-pointer2012012220120120
126890optgcc -march=k6 -O2 -fomit-frame-pointer2012012220120120
126938optgcc -march=athlon -O2 -fomit-frame-pointer2012012220120120
127019optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012220120120
127078optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012220120120
127078optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012220120120
127078optgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012012220120120
127078optgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012012220120120
127273optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012220120120
127273optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012220120120
127273optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012220120120
127273optgcc -march=pentium3 -O2 -fomit-frame-pointer2012012220120120
127273optgcc -march=pentiumpro -O2 -fomit-frame-pointer2012012220120120
127274optgcc -march=pentium2 -O2 -fomit-frame-pointer2012012220120120
127372optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012220120120
127372optgcc -march=pentium2 -O3 -fomit-frame-pointer2012012220120120
127372optgcc -march=pentium3 -O3 -fomit-frame-pointer2012012220120120
127375optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012220120120
127375optgcc -march=pentiumpro -O3 -fomit-frame-pointer2012012220120120
127386optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012220120120
127814optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012220120120
127814optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012220120120
127814optgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012012220120120
127814optgcc -march=pentium -O2 -fomit-frame-pointer2012012220120120
128018optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012220120120
128018optgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012012220120120
128018optgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012012220120120
128021optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012220120120
128032optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012220120120
128032optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012220120120
128032optgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012012220120120
128032optgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012012220120120
128171optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012220120120
128171optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012220120120
128171optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012220120120
128171optgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012012220120120
128171optgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012012220120120
128171optgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012012220120120
128479optgcc -funroll-loops -Os -fomit-frame-pointer2012012220120120
128479optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012220120120
128529optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012220120120
128603optgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012012220120120
128604optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012220120120
128604optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012220120120
128604optgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012012220120120
128604optgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012012220120120
128609optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012220120120
128751optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012220120120
128825optgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012012220120120
129198optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012220120120
129198optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012220120120
129198optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012220120120
129198optgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012012220120120
129198optgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012012220120120
129199optgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012012220120120
129482optgcc -m32 -O2 -fomit-frame-pointer2012012220120120
129483optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012220120120
129504optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012220120120
129559optgcc -O2 -fomit-frame-pointer2012012220120120
131152optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012220120120
131152optgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012220120120
131152optgcc -march=pentium-mmx -Os -fomit-frame-pointer2012012220120120
131152optgcc -march=pentium -Os -fomit-frame-pointer2012012220120120
131903optgcc -Os -fomit-frame-pointer2012012220120120
131903optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012220120120
131903optgcc -m32 -Os -fomit-frame-pointer2012012220120120
131949optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012220120120
132660optgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012220120120
132660optgcc -march=athlon -Os -fomit-frame-pointer2012012220120120
132986optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012220120120
132986optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012220120120
132986optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012220120120
132986optgcc -march=pentium2 -Os -fomit-frame-pointer2012012220120120
132986optgcc -march=pentium3 -Os -fomit-frame-pointer2012012220120120
132997optgcc -march=pentiumpro -Os -fomit-frame-pointer2012012220120120
134901optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012220120120
134901optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012220120120
134901optgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012220120120
134901optgcc -march=k6-2 -Os -fomit-frame-pointer2012012220120120
134901optgcc -march=k6-3 -Os -fomit-frame-pointer2012012220120120
134901optgcc -march=k6 -Os -fomit-frame-pointer2012012220120120
170721optgcc -funroll-loops2012012220120120
170723optgcc2012012220120120
170739optcc2012012220120120

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