Implementation notes: x86, hydra5, crypto_hash/skein10241024

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
97575optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
97698optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
98323optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082920170725
98372optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082920170725
98655optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
98664optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
98686optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
98713optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
98757optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
98940optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
98970optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082920170725
98970optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
98979optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082920170725
99005optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082920170725
99023optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082920170725
99108optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082920170725
99338optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082920170725
99342optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082920170725
99409optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082920170725
99462optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082920170725
99537optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082920170725
99573optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082920170725
99603optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
99626optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
99719optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082920170725
99719optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082920170725
99878optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
99900optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
99949optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
99958optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
99962optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082920170725
99980optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082920170725
99980optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
100002optgcc -m32 -Os -fomit-frame-pointer2017082920170725
100012optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
100042optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082920170725
100060optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082920170725
100078optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082920170725
100095optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082920170725
100109optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082920170725
100117optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082920170725
103166optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
103502optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
104105optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
104251optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082920170725
104428optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082920170725
104526optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
104544optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082920170725
104583optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
104583optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
104587optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
104672optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
104765optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082920170725
104783optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082920170725
104796optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
104814optgcc -m32 -march=core2 -O -fomit-frame-pointer2017082920170725
104845optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082920170725
104845optgcc -m32 -march=k6 -O -fomit-frame-pointer2017082920170725
104880optgcc -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
104885optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082920170725
104903optgcc -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
105009optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082920170725
105027optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082920170725
105107optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
105110optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
105116optgcc -m32 -O -fomit-frame-pointer2017082920170725
105195optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082920170725
105230optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082920170725
105239optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
105270optgcc -m32 -march=i486 -O -fomit-frame-pointer2017082920170725
105274optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
105275optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
105288optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
105302optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082920170725
105318optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082920170725
105323optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
105337optgcc -m32 -march=athlon -O -fomit-frame-pointer2017082920170725
105447optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082920170725
105456optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
105527optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082920170725
105536optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082920170725
105540optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082920170725
105558optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082920170725
105628optgcc -m32 -O2 -fomit-frame-pointer2017082920170725
105647optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082920170725
105682optgcc -m32 -march=k8 -O -fomit-frame-pointer2017082920170725
105709optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
105744optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
105749optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082920170725
105815optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
105873optgcc -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
105899optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
105903optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
105908optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082920170725
105961optgcc -m32 -O3 -fomit-frame-pointer2017082920170725
106063optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082920170725
106077optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082920170725
106081optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082920170725
106095optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082920170725
106135optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082920170725
106187optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082920170725
106205optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082920170725
106210optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082920170725
106241optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082920170725
106276optgcc -m32 -march=pentium -O -fomit-frame-pointer2017082920170725
106294optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082920170725
106422optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
106640optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
106648optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
106706optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
106830optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
106847optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
106865optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
106896optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
107237optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
107246optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
107255optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
107299optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
107321optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
107375optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
107379optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
107411optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082920170725
107419optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
107463optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725
107464optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
107480optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082920170725
107490optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
107494optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082920170725
107597optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
107765optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
108053optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082920170725
108084optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082920170725
108101optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082920170725
108101optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082920170725
108248optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
108256optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082920170725
108256optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082920170725
108265optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082920170725
108269optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082920170725
108301optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
108442optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082920170725
108442optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082920170725
108447optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082920170725
108491optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082920170725
108558optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
108571optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082920170725
108616optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
108637optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
108655optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082920170725
108793optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082920170725
108810optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082920170725
108811optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082920170725
109010optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082920170725
109071optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082920170725
109289optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082920170725
109307optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082920170725
109337optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082920170725
109466optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082920170725
109506optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082920170725
109519optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082920170725

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
Number of similar (compiler,implementation) pairs: 156, 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 -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/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: 20, 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=core2 -O3 -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/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]
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/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: 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