Implementation notes: x86, h4e350, crypto_hash/skein10241024

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
155670optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060420140525
155679optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
155682optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
155808optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060420140525
156579optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140525
156582optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140525
156582optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060420140525
157002optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060420140525
157002optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060420140525
157035optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060420140525
157320optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140525
157335optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060420140525
157353optgcc -m32 -Os -fomit-frame-pointer2014060420140525
157377optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060420140525
157446optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060420140525
158178optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060420140525
158190optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140525
158196optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060420140525
158211optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140525
158214optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140525
158250optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140525
158259optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060420140525
158262optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060420140525
158265optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060420140525
158286optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060420140525
158325optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060420140525
158439optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060420140525
158601optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060420140525
158688optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060420140525
158805optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060420140525
158859optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060420140525
159069optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060420140525
159165optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060420140525
159168optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060420140525
159231optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060420140525
159237optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060420140525
159237optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
159240optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060420140525
159258optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140525
159318optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060420140525
159321optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060420140525
159327optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140525
159663optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060420140525
159966optgcc -m32 -march=i486 -O -fomit-frame-pointer2014060420140525
159978optgcc -m32 -march=athlon -O -fomit-frame-pointer2014060420140525
160017optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060420140525
160023optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060420140525
160029optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140525
160041optgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060420140525
160047optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060420140525
160056optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140525
160065optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
160131optgcc -m32 -march=k8 -O -fomit-frame-pointer2014060420140525
160143optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060420140525
160155optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140525
160218optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060420140525
160227optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060420140525
160227optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060420140525
160275optgcc -m32 -march=pentium -O -fomit-frame-pointer2014060420140525
160311optgcc -m32 -march=i386 -O -fomit-frame-pointer2014060420140525
160341optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140525
160344optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140525
160374optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140525
160413optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060420140525
160521optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060420140525
160527optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060420140525
160536optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140525
160773optgcc -m32 -march=k6 -O -fomit-frame-pointer2014060420140525
160785optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060420140525
160842optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060420140525
161112optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060420140525
161277optgcc -m32 -march=prescott -O -fomit-frame-pointer2014060420140525
161283optgcc -m32 -march=nocona -O -fomit-frame-pointer2014060420140525
161298optgcc -m32 -O -fomit-frame-pointer2014060420140525
161412optgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060420140525
161415optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
161469optgcc -m32 -march=core2 -O -fomit-frame-pointer2014060420140525
161481optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
161814optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060420140525
162273optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060420140525
162276optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060420140525
162402optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060420140525
162981optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140525
163065optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140525
163257optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060420140525
163839optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140525
163935optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140525
163974optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140525
164064optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060420140525
164295optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060420140525
164484optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060420140525
164613optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060420140525
164622optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140525
164631optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060420140525
164637optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
164676optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
164688optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
164751optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140525
164760optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140525
164820optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140525
164874optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140525
164904optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140525
164907optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060420140525
164916optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140525
164982optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060420140525
165006optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060420140525
165033optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140525
165051optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140525
165078optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140525
165246optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060420140525
165378optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140525
165378optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140525
165417optgcc -m32 -O3 -fomit-frame-pointer2014060420140525
165522optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060420140525
165618optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140525
165669optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140525
165672optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140525
165705optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140525
165729optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140525
165735optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060420140525
165921optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060420140525
165951optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
165990optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060420140525
166008optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060420140525
166107optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140525
166113optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140525
166161optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060420140525
166224optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140525
166227optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
166233optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
166236optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060420140525
166245optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060420140525
166290optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060420140525
166503optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060420140525
166527optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140525
166536optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060420140525
166542optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140525
166548optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140525
166554optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060420140525
166578optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060420140525
166578optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060420140525
166587optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060420140525
166614optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060420140525
166614optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060420140525
166620optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060420140525
166698optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140525
166797optgcc -m32 -O2 -fomit-frame-pointer2014060420140525
166956optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140525
167013optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060420140525
167154optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060420140525
167226optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060420140525
167250optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060420140525
167583optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060420140525
167637optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060420140525
167829optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140525
167829optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140525
167832optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
167952optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
168012optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060420140525
168588optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
169065optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060420140525

Checksum failure

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

Test failure

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

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 163, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -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/skein10241024/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_xmm32.S: skein_block_xmm32.S:297:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]

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