Implementation notes: x86, bulldozer, crypto_hash/hamsi

Computer: bulldozer
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
54998simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
55416simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
55559simd-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
55566simd-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
55615simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
55714simd-2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
55791simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052420120521
56033simd-2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
56061bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
56128simd-2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
56258simd-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
56294simd-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
56315simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
56413simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
56578simd-2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
56668bernstein/small-simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
56705simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
56797simd-1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
56846simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
56872simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2012052420120521
56913simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
56943simd-1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
56957simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
56994simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
56996simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
57146simd-1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
57169simd-1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
57171simd-1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
57211simd-1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
57234simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
57298simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
57350simd-2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
57456simd-1gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
57507simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
57582simd-1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
57674simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
57685simd-1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
57689simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
57758simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
57776bernstein/small-simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
57781simd-1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
57790bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
57810simd-1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
57819simd-1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
57831simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
57840simd-1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
57855bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
57916simd-1gcc -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
57926simd-2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
57927simd-1gcc -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
57938simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
57940simd-1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
58012simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
58106bernstein/small-simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
58116simd-1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
58128bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
58135bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012052420120521
58178simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
58182simd-1gcc -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
58229simd-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
58233simd-1gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
58267simd-1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
58286bernstein/small-simd-2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012052420120521
58300simd-1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052420120521
58324simd-1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
58361bernstein/small-simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012052420120521
58366simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
58541bernstein/small-simd-2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012052420120521
58561simd-1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
58616simd-1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
58640bernstein/small-simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
58662bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
58669bernstein/small-simd-2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012052420120521
58682simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
58692simd-1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
58724simd-1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
58741simd-1gcc -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
58808simd-1gcc -m32 -march=core2 -O -fomit-frame-pointer2012052420120521
58873simd-1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
58954simd-1gcc -m32 -march=corei7 -O -fomit-frame-pointer2012052420120521
58986simd-1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
58990simd-1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
59268simd-1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
59298simd-1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
59406simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
59482bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
59592bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
60192simd-1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
60253simd-1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
60401bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
60710bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
60928simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
61051simd-1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
61086bernstein/small-simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
61109bernstein/small-simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2012052420120521
61392bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
61407bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
61426bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
61563bernstein/small-simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
61613bernstein/small-simd-2gcc -m32 -march=corei7 -O -fomit-frame-pointer2012052420120521
61688bernstein/small-simd-2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012052420120521
61722bernstein/small-simd-2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
61802bernstein/small-simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2012052420120521
61980bernstein/small-simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
61981bernstein/small-simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
61982bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
61987bernstein/small-simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012052420120521
62047bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
62054bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012052420120521
62105bernstein/small-simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
62109bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012052420120521
62113simd-1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
62196bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
62232bernstein/small-simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
62341bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
62448bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
62495bernstein/small-simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012052420120521
63984simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
64692simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
64756simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
64952simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
65122simd-1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
65165simd-1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
65392simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
65461simd-1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
65569simd-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
65723simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
66012simd-1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
66561simd-1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
66599simd-1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
66652simd-1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
66700simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
66766simd-2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
67081simd-2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
67185simd-1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
67392simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
67447simd-1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
67466bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
67519simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052420120521
67577simd-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
67607simd-1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052420120521
67672simd-1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
67851simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
67976simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
68196simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
68206simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
68326simd-1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
68435simd-1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
68456simd-1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
68547simd-1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
68705bernstein/small-simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
68754bernstein/small-simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012052420120521
68765simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2012052420120521
68778simd-1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
68791simd-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
68898simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
68901bernstein/small-simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
68912simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
69288simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
69330simd-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
69333simd-1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012052420120521
69392bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
69483simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
69485simd-1gcc -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
69502bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012052420120521
69522simd-1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012052420120521
69559simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
69680bernstein/small-simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012052420120521
69740simd-1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
69805simd-1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
69892simd-2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
69903bernstein/small-simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2012052420120521
69914simd-1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
69990simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
70010simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052420120521
70010bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
70093simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
70314simd-1gcc -m32 -march=core2 -Os -fomit-frame-pointer2012052420120521
70544simd-1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
70584simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
70610simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
70661simd-2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012052420120521
70673simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
70803simd-1gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052420120521
70937simd-1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
71000simd-1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
71034simd-1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012052420120521
71112simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012052420120521
71112simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
71189simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
71229simd-1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
71266bernstein/small-simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012052420120521
71270bernstein/small-simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012052420120521
71362bernstein/small-simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2012052420120521
71503bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
71514simd-1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
71580bernstein/small-simd-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
71699simd-2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
71792bernstein/small-simd-2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012052420120521
71869bernstein/small-simd-2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012052420120521
72036simd-2gcc -m32 -march=corei7 -O -fomit-frame-pointer2012052420120521
72092simd-2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
72123bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
72145simd-1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
72378simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
72458simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
72480bernstein/small-simd-2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
72512bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
72602simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
72658bernstein/small-simd-2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012052420120521
72724bernstein/small-simd-2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
72759bernstein/small-simd-2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012052420120521
72770simd-1gcc -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
72974simd-1gcc -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
73104simd-1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012052420120521
73357bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012052420120521
73853bernstein/small-simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012052420120521
73911bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012052420120521
74408bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
74539bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052420120521
75290bernstein/small-simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2012052420120521
75502bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
76733bernstein/small-simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2012052420120521
76779bernstein/small-simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
77005bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012052420120521
77208bernstein/small-simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012052420120521
77624bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012052420120521
77738bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012052420120521

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-linux-gnu/4.6/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: hamsi.c:245:3: error: expected ';' before 't'
hamsi.c: hamsi.c:245:3: error: expected ';' before 't'
hamsi.c: hamsi.c:245:3: error: expected expression before ')' token
hamsi.c: hamsi.c:245:3: error: expected expression before ')' token
hamsi.c: hamsi.c:245:3: error: expected expression before ')' token
hamsi.c: hamsi.c:245:3: error: expected expression before ')' token
hamsi.c: hamsi.c:245:3: error: expected ';' before 't'
hamsi.c: hamsi.c:245:3: error: expected ';' before 't'
hamsi.c: hamsi.c:247:3: error: expected expression before ')' token
hamsi.c: hamsi.c:247:3: error: expected expression before ')' token

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-linux-gnu/4.6/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: hamsi.c:331:3: error: expected ';' before 't'
hamsi.c: hamsi.c:331:3: error: expected ';' before 't'
hamsi.c: hamsi.c:331:3: error: expected expression before ')' token
hamsi.c: hamsi.c:331:3: error: expected expression before ')' token
hamsi.c: hamsi.c:331:3: error: expected expression before ')' token
hamsi.c: hamsi.c:331:3: error: expected expression before ')' token
hamsi.c: hamsi.c:331:3: error: expected ';' before 't'
hamsi.c: hamsi.c:331:3: error: expected ';' before 't'
hamsi.c: hamsi.c:333:3: error: expected expression before ')' token
hamsi.c: hamsi.c:333:3: error: expected expression before ')' token

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-linux-gnu/4.6/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: hamsi.c:334:3: error: expected ';' before 't'
hamsi.c: hamsi.c:334:3: error: expected ';' before 't'
hamsi.c: hamsi.c:334:3: error: expected expression before ')' token
hamsi.c: hamsi.c:334:3: error: expected expression before ')' token
hamsi.c: hamsi.c:334:3: error: expected expression before ')' token
hamsi.c: hamsi.c:334:3: error: expected expression before ')' token
hamsi.c: hamsi.c:334:3: error: expected ';' before 't'
hamsi.c: hamsi.c:334:3: error: expected ';' before 't'
hamsi.c: hamsi.c:336:3: error: expected expression before ')' token
hamsi.c: hamsi.c:336:3: error: expected expression before ')' token

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