Implementation notes: x86, pistol, crypto_hash/hamsi

Computer: pistol
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
53332simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
53530simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
53562simd-2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110420121016
53594simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110420121016
53601simd-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110420121016
53612simd-2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110420121016
53677simd-2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110420121016
53686simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
53738simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110420121016
53770simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110420121016
53772simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110420121016
53822simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
53956simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
53990bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
54106simd-2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110420121016
54136simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
54186simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110420121016
54198simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110420121016
54266simd-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110420121016
54294bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110420121016
54302simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2012110420121016
54304simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
54310bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110420121016
54322bernstein/small-simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110420121016
54340simd-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110420121016
54344simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
54402bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
54422simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
54426simd-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110420121016
54492simd-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110420121016
54548simd-2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110420121016
54550simd-2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110420121016
54578simd-2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110420121016
54624simd-2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110420121016
54632simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
54690bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
54712bernstein/small-simd-2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110420121016
54712simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
54743simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
54748bernstein/small-simd-2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110420121016
54762simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
54794simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
54802simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
54808bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110420121016
54822simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
54838simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
54839simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
54844bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
54850bernstein/small-simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
54888simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
54890simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
54896simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
54920simd-2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110420121016
54923simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
54942simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
54944simd-2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110420121016
54947simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
54952simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
54972simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
54974bernstein/small-simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
54982simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2012110420121016
55004simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
55010simd-2gcc -m32 -march=corei7 -O -fomit-frame-pointer2012110420121016
55030simd-2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110420121016
55046simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110420121016
55046simd-2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110420121016
55050simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110420121016
55076bernstein/small-simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
55122simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
55134simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
55136bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110420121016
55150simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
55171bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
55176simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
55206bernstein/small-simd-2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110420121016
55244bernstein/small-simd-2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110420121016
55271simd-1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
55272simd-1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012110420121016
55288simd-1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012110420121016
55294bernstein/small-simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
55310bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110420121016
55336bernstein/small-simd-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110420121016
55339simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
55352simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
55378bernstein/small-simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110420121016
55405simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
55406simd-1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110420121016
55422simd-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110420121016
55428simd-1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012110420121016
55430bernstein/small-simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
55436bernstein/small-simd-2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012110420121016
55441simd-1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
55496simd-1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
55528simd-1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
55528simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
55534simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
55564simd-1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
55576bernstein/small-simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
55582bernstein/small-simd-2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110420121016
55586simd-1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
55590simd-1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012110420121016
55594simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
55614simd-1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012110420121016
55691simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
55714simd-1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
55732simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
55732simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
55768bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
55802simd-1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
55810simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
55810simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
55819simd-1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110420121016
55824simd-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012110420121016
55834simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
55838simd-1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012110420121016
55840simd-1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012110420121016
55847simd-1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110420121016
55850simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
55852simd-1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
55854simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
55856simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
55880simd-1gcc -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
55890bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110420121016
55892simd-1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
55894simd-1gcc -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
55906simd-1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110420121016
55908simd-1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110420121016
55908simd-1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
55916bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012110420121016
55946simd-1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
55950simd-1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012110420121016
55974bernstein/small-simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2012110420121016
55978bernstein/small-simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
56006simd-1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
56008simd-1gcc -m32 -march=corei7 -O -fomit-frame-pointer2012110420121016
56025simd-1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
56026bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012110420121016
56038simd-1gcc -m32 -march=core2 -O -fomit-frame-pointer2012110420121016
56039simd-1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
56042simd-1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110420121016
56060simd-1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
56074simd-1gcc -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
56084simd-1gcc -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
56089simd-1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
56090simd-1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
56094simd-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110420121016
56094simd-1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
56104bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110420121016
56108simd-1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012110420121016
56122simd-1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110420121016
56142simd-1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
56142simd-1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110420121016
56152simd-1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012110420121016
56160bernstein/small-simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
56164simd-1gcc -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
56186simd-1gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110420121016
56202simd-1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110420121016
56211simd-1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012110420121016
56231simd-1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
56237simd-1gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110420121016
56240simd-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012110420121016
56264simd-1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
56286simd-1gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110420121016
56294simd-1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
56300simd-1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
56331simd-1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
56391simd-1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
56444bernstein/small-simd-2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012110420121016
56462simd-1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
56528simd-1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
56564bernstein/small-simd-2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012110420121016
56584simd-1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
56596simd-1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
56642simd-1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110420121016
56652simd-1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
56662simd-1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
56682simd-1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012110420121016
56714simd-1gcc -m32 -march=core2 -Os -fomit-frame-pointer2012110420121016
56806simd-1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012110420121016
56820simd-1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
56942simd-1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
56968simd-1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
57110simd-1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
57132simd-1gcc -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
57894bernstein/small-simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
58106bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
58120bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012110420121016
58150bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
58242bernstein/small-simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
58244bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
58298bernstein/small-simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
58298bernstein/small-simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
58324bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
58328bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
58362bernstein/small-simd-2gcc -m32 -march=corei7 -O -fomit-frame-pointer2012110420121016
58392bernstein/small-simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
58414bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
58414bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012110420121016
58418bernstein/small-simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012110420121016
58430bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
58456bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
58474bernstein/small-simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2012110420121016
58488bernstein/small-simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
58506bernstein/small-simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
58532bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012110420121016
58544bernstein/small-simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
58544bernstein/small-simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2012110420121016
58666bernstein/small-simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2012110420121016
58668bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012110420121016
58704bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012110420121016
58810bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110420121016
58822bernstein/small-simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2012110420121016
58826bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012110420121016
58830bernstein/small-simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2012110420121016
58894bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012110420121016
58974bernstein/small-simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012110420121016
59136bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012110420121016
59360bernstein/small-simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012110420121016
59446bernstein/small-simd-2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012110420121016
59524bernstein/small-simd-2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012110420121016
59704bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012110420121016
60096bernstein/small-simd-2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012110420121016
61218bernstein/small-simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
61302bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012110420121016
62220simd-1gcc -m32 -march=nocona -Os -fomit-frame-pointer2012110420121016
62524simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012110420121016
63344simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016
70108bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012110420121016

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hamsi.c: In file included from hamsi.c:1:0:
hamsi.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hamsi.c: hamsi.c: In function 'Init':
hamsi.c: hamsi.c:158:3: error: unknown type name '__m128i'
hamsi.c: hamsi.c:166:3: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:166:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:166:3: error: expected expression before ')' token
hamsi.c: hamsi.c:166:3: error: expected expression before ')' token
hamsi.c: hamsi.c:167:3: error: expected expression before ')' token
hamsi.c: hamsi.c:167:3: error: expected expression before ')' token
hamsi.c: hamsi.c: In function 'Update':
hamsi.c: hamsi.c:187:7: error: unknown type name '__m128i'
hamsi.c: hamsi.c:189:7: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:189:7: error: expected expression before ')' token
hamsi.c: hamsi.c:189:7: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected ';' before 's0'
hamsi.c: hamsi.c:198:11: error: 's0' undeclared (first use in this function)
hamsi.c: hamsi.c:198:11: error: 's1' undeclared (first use in this function)
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=athlon -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=athlon -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=i386 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=i386 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=i486 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=i486 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=k6 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentium -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer bernstein/small-simd-2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer bernstein/small-simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hamsi.c: In file included from hamsi.c:1:0:
hamsi.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hamsi.c: hamsi.c: In function 'Init':
hamsi.c: hamsi.c:244:3: error: unknown type name '__m128i'
hamsi.c: hamsi.c:252:3: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:252:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:252:3: error: expected expression before ')' token
hamsi.c: hamsi.c:252:3: error: expected expression before ')' token
hamsi.c: hamsi.c:253:3: error: expected expression before ')' token
hamsi.c: hamsi.c:253:3: error: expected expression before ')' token
hamsi.c: hamsi.c: In function 'Update':
hamsi.c: hamsi.c:273:7: error: unknown type name '__m128i'
hamsi.c: hamsi.c:275:7: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:275:7: error: expected expression before ')' token
hamsi.c: hamsi.c:275:7: error: expected expression before ')' token
hamsi.c: hamsi.c:284:11: error: expected ';' before 's0'
hamsi.c: hamsi.c:284:11: error: 's0' undeclared (first use in this function)
hamsi.c: hamsi.c:284:11: error: 's1' undeclared (first use in this function)
hamsi.c: hamsi.c:284:11: error: expected expression before ')' token
hamsi.c: hamsi.c:284:11: error: expected expression before ')' token
hamsi.c: hamsi.c:284:11: error: expected expression before ')' token
hamsi.c: hamsi.c:284:11: error: expected expression before ')' token
hamsi.c: hamsi.c:284:11: error: 's2' undeclared (first use in this function)
hamsi.c: hamsi.c:284:11: error: 's3' undeclared (first use in this function)
hamsi.c: hamsi.c:284:11: error: expected expression before ')' token
hamsi.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer simd-2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer simd-2
gcc -m32 -O2 -fomit-frame-pointer simd-2
gcc -m32 -O3 -fomit-frame-pointer simd-2
gcc -m32 -O -fomit-frame-pointer simd-2
gcc -m32 -Os -fomit-frame-pointer simd-2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=athlon -O -fomit-frame-pointer simd-2
gcc -m32 -march=athlon -Os -fomit-frame-pointer simd-2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=i386 -O -fomit-frame-pointer simd-2
gcc -m32 -march=i386 -Os -fomit-frame-pointer simd-2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=i486 -O -fomit-frame-pointer simd-2
gcc -m32 -march=i486 -Os -fomit-frame-pointer simd-2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer simd-2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer simd-2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer simd-2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer simd-2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=k6 -O -fomit-frame-pointer simd-2
gcc -m32 -march=k6 -Os -fomit-frame-pointer simd-2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer simd-2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer simd-2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer simd-2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer simd-2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer simd-2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer simd-2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=pentium -O -fomit-frame-pointer simd-2
gcc -m32 -march=pentium -Os -fomit-frame-pointer simd-2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer simd-2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer simd-2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer simd-2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hamsi.c: In file included from hamsi.c:1:0:
hamsi.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hamsi.c: hamsi.c: In function 'Init':
hamsi.c: hamsi.c:247:3: error: unknown type name '__m128i'
hamsi.c: hamsi.c:255:3: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:255:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:255:3: error: expected expression before ')' token
hamsi.c: hamsi.c:255:3: error: expected expression before ')' token
hamsi.c: hamsi.c:256:3: error: expected expression before ')' token
hamsi.c: hamsi.c:256:3: error: expected expression before ')' token
hamsi.c: hamsi.c: In function 'Update':
hamsi.c: hamsi.c:276:7: error: unknown type name '__m128i'
hamsi.c: hamsi.c:278:7: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:278:7: error: expected expression before ')' token
hamsi.c: hamsi.c:278:7: error: expected expression before ')' token
hamsi.c: hamsi.c:287:11: error: expected ';' before 's0'
hamsi.c: hamsi.c:287:11: error: 's0' undeclared (first use in this function)
hamsi.c: hamsi.c:287:11: error: 's1' undeclared (first use in this function)
hamsi.c: hamsi.c:287:11: error: expected expression before ')' token
hamsi.c: hamsi.c:287:11: error: expected expression before ')' token
hamsi.c: hamsi.c:287:11: error: expected expression before ')' token
hamsi.c: hamsi.c:287:11: error: expected expression before ')' token
hamsi.c: hamsi.c:287:11: error: 's2' undeclared (first use in this function)
hamsi.c: hamsi.c:287:11: error: 's3' undeclared (first use in this function)
hamsi.c: hamsi.c:287:11: error: expected expression before ')' token
hamsi.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer simd-1
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer simd-1
gcc -m32 -O2 -fomit-frame-pointer simd-1
gcc -m32 -O3 -fomit-frame-pointer simd-1
gcc -m32 -O -fomit-frame-pointer simd-1
gcc -m32 -Os -fomit-frame-pointer simd-1
gcc -m32 -march=athlon -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=athlon -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=athlon -O -fomit-frame-pointer simd-1
gcc -m32 -march=athlon -Os -fomit-frame-pointer simd-1
gcc -m32 -march=i386 -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=i386 -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=i386 -O -fomit-frame-pointer simd-1
gcc -m32 -march=i386 -Os -fomit-frame-pointer simd-1
gcc -m32 -march=i486 -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=i486 -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=i486 -O -fomit-frame-pointer simd-1
gcc -m32 -march=i486 -Os -fomit-frame-pointer simd-1
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=k6-2 -O -fomit-frame-pointer simd-1
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer simd-1
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=k6-3 -O -fomit-frame-pointer simd-1
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer simd-1
gcc -m32 -march=k6 -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=k6 -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=k6 -O -fomit-frame-pointer simd-1
gcc -m32 -march=k6 -Os -fomit-frame-pointer simd-1
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer simd-1
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer simd-1
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=pentium2 -O -fomit-frame-pointer simd-1
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer simd-1
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=pentium3 -O -fomit-frame-pointer simd-1
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer simd-1
gcc -m32 -march=pentium -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=pentium -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=pentium -O -fomit-frame-pointer simd-1
gcc -m32 -march=pentium -Os -fomit-frame-pointer simd-1
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer simd-1
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer simd-1
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer simd-1
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer simd-1

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 336, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=athlon -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=athlon -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=corei7 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=corei7 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=i386 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=i386 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=i486 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=i486 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k6 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentium -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=prescott -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=prescott -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

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