Implementation notes: x86, h4e450, crypto_hash/skein256256

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein256256
TimeImplementationCompilerBenchmark dateSUPERCOP version
103394optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090920170725
103398optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090920170725
103550optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090920170725
103555optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090920170725
103673optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090920170725
103687optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090920170725
103987optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090920170725
104015optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090920170725
104020optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090920170725
104034optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090920170725
104282optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090920170725
104286optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090920170725
107687optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090920170725
107768optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090920170725
107768optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090920170725
107806optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090920170725
107839optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090920170725
107839optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090920170725
107873optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090920170725
107882optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090920170725
110941optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090920170725
111002optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090920170725
111378optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090920170725
111387optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090920170725
111388optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090920170725
111392optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090920170725
112143optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090920170725
112153optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090920170725
112286optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090920170725
112556optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090920170725
112950optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090920170725
112950optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090920170725
112955optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090920170725
112964optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090920170725
113173optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090920170725
113312optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090920170725
113330optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090920170725
113335optgcc -m32 -O2 -fomit-frame-pointer2017090920170725
113411optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090920170725
113416optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090920170725
113420optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090920170725
113425optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090920170725
113435optgcc -m32 -O3 -fomit-frame-pointer2017090920170725
113435optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090920170725
113458optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090920170725
113458optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090920170725
113468optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090920170725
113478optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090920170725
113491optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090920170725
113511optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090920170725
114038optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090920170725
114166optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090920170725
114175optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090920170725
114223optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090920170725
114233optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090920170725
115268optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090920170725
115268optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090920170725
115269optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090920170725
116171optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090920170725
116171optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090920170725
116195optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090920170725
116209optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090920170725
117966optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090920170725
117967optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090920170725
117967optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090920170725
117971optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090920170725
117980optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090920170725
117994optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090920170725
118019optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090920170725
118028optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090920170725
118057optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090920170725
118071optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090920170725
118171optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090920170725
118199optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090920170725
118294optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090920170725
118294optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090920170725
118304optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090920170725
118308optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090920170725
118355optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090920170725
118864optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090920170725
118892optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090920170725
118902optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017090920170725
118911optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090920170725
118912optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017090920170725
118916optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090920170725
118930optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017090920170725
118936optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090920170725
118940optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090920170725
119002optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017090920170725
120038optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017090920170725
120061optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090920170725
120992optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017090920170725
120992optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090920170725
121078optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090920170725
121106optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090920170725
121885optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090920170725
122056optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017090920170725
122080optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090920170725
122156optgcc -m32 -Os -fomit-frame-pointer2017090920170725
122185optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017090920170725
123391optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090920170725
123391optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090920170725
127105optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017090920170725
127799optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090920170725
128677optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090920170725
128967optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090920170725
129034optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090920170725
129043optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090920170725
129247optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090920170725
129318optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090920170725
129352optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090920170725
129594optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090920170725
130910optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090920170725
131157optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090920170725
131318optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090920170725
131332optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090920170725
131442optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090920170725
131513optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090920170725
131561optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090920170725
131598optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090920170725
142913optgcc -m32 -O -fomit-frame-pointer2017090920170725
143146optgcc -m32 -march=core2 -O -fomit-frame-pointer2017090920170725
143146optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090920170725
143155optgcc -m32 -march=i486 -O -fomit-frame-pointer2017090920170725
143179optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090920170725
143426optgcc -m32 -march=nocona -O -fomit-frame-pointer2017090920170725
143436optgcc -m32 -march=prescott -O -fomit-frame-pointer2017090920170725
143465optgcc -m32 -march=pentium -O -fomit-frame-pointer2017090920170725
143474optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090920170725
143498optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017090920170725
143549optgcc -m32 -march=athlon -O -fomit-frame-pointer2017090920170725
143550optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090920170725
143621optgcc -m32 -march=k8 -O -fomit-frame-pointer2017090920170725
143635optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017090920170725
143635optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090920170725
143673optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090920170725
143687optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090920170725
143692optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090920170725
143697optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090920170725
143702optgcc -m32 -march=k6 -O -fomit-frame-pointer2017090920170725
143716optgcc -m32 -march=i386 -O -fomit-frame-pointer2017090920170725
143721optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090920170725
143745optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090920170725
147843optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090920170725
147958optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090920170725
147963optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090920170725
148034optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017090920170725
148071optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090920170725
148072optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090920170725
148148optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090920170725
148166optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090920170725
148176optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090920170725
148223optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090920170725
148338optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090920170725
148338optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090920170725
148357optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090920170725
148366optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090920170725
148376optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090920170725
148447optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090920170725
148457optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090920170725
148595optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090920170725

Checksum failure

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f1842d193d830e780d823e7feb35a42ba72a4991152e3bce84bac20e9a27fbda
Number of similar (compiler,implementation) pairs: 157, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=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 -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 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Checksum failure

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

Test failure

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

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

Compiler output

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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

Compiler output

Implementation: crypto_hash/skein256256/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: movl %ebx,%esp #get rid of locals (wipe??)
skein_block_xmm32.S: ^

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