Implementation notes: x86, latour, crypto_hash/skein10241024

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
80487optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
80730optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
80883optgcc -m32 -O2 -fomit-frame-pointer2017072020170718
80955optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
81135optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072020170718
81207optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072020170718
81387optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
81387optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072020170718
81531optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
81639optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
81738optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
81801optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
81882optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
81900optgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072020170718
81945optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072020170718
81963optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
81972optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072020170718
82080optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
82080optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
82089optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072020170718
82125optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072020170718
82197optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072020170718
82323optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
82350optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072020170718
82476optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
82512optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072020170718
82512optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072020170718
82521optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
82674optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
82746optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072020170718
82755optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072020170718
82845optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072020170718
82908optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072020170718
83025optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072020170718
83160optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072020170718
83214optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072020170718
83214optgcc -m32 -march=prescott -O -fomit-frame-pointer2017072020170718
83286optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
83286optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072020170718
83331optgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072020170718
83367optgcc -m32 -march=athlon -O -fomit-frame-pointer2017072020170718
83367optgcc -m32 -march=k8 -O -fomit-frame-pointer2017072020170718
83385optgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072020170718
83448optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072020170718
83601optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072020170718
83664optgcc -m32 -march=nocona -O -fomit-frame-pointer2017072020170718
83907optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072020170718
84078optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
84087optgcc -m32 -O -fomit-frame-pointer2017072020170718
84357optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
84366optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
84879optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072020170718
84915optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072020170718
84969optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
85077optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072020170718
85104optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
85113optgcc -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
85212optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
85221optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
85230optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
85230optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072020170718
85239optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
85257optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
85257optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
85266optgcc -m32 -march=pentium -O -fomit-frame-pointer2017072020170718
85347optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072020170718
85392optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072020170718
85419optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
85482optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
85689optgcc -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
85698optgcc -m32 -march=i386 -O -fomit-frame-pointer2017072020170718
85707optgcc -m32 -O3 -fomit-frame-pointer2017072020170718
85770optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072020170718
85842optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072020170718
85860optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
85878optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
85923optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
86085optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072020170718
86103optgcc -m32 -Os -fomit-frame-pointer2017072020170718
86166optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
86220optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072020170718
86274optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072020170718
86310optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
86310optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
86364optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072020170718
86382optgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
86427optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
86472optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
86481optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072020170718
86499optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072020170718
86508optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
86508optgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
86562optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072020170718
86571optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
86571optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072020170718
86589optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
86607optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072020170718
86643optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
86643optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072020170718
86724optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072020170718
86778optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072020170718
86796optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
86868optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072020170718
86931optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
86976optgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072020170718
87030optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
87030optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072020170718
87048optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072020170718
87066optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072020170718
87165optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072020170718
87282optgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
87291optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072020170718
87372optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
87435optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
87453optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
87597optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072020170718
87615optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
87633optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072020170718
87660optgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
87750optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072020170718
87750optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072020170718
87822optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718
87939optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072020170718
87948optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072020170718
87957optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072020170718
88011optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
88020optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072020170718
88038optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
88065optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072020170718
88083optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
88083optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
88101optgcc -m32 -march=core2 -O -fomit-frame-pointer2017072020170718
88137optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
88398optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072020170718
88398optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072020170718
88425optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072020170718
88497optgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072020170718
88515optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072020170718
88560optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072020170718
88641optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
88785optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072020170718
88893optgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
88974optgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072020170718
89019optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072020170718
89028optgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072020170718
89073optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072020170718
89280optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072020170718
89838optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072020170718
89892optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072020170718
90054optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072020170718
90342optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
90441optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072020170718
91098optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072020170718
91917optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072020170718
91989optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072020170718
92241optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
92430optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
92898optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072020170718
93042optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072020170718
93141optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
93303optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
93456optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072020170718
93861optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072020170718
94491optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072020170718
94680optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072020170718
95832optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072020170718
97407optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072020170718

Checksum failure

Implementation: crypto_hash/skein10241024/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
f36cb441d413b6f362a4c2034d006b7292527e1295b9690019fb6d47367e3e07
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

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-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
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

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