Implementation notes: x86, bridge, crypto_hash/hamsi

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
36008simd-1gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012520120120
36024simd-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012520120120
36036simd-1gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012520120120
36100simd-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012520120120
36116simd-1gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012520120120
36172simd-1gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012520120120
36196simd-1gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012520120120
36216simd-1gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012520120120
36224simd-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012520120120
36848simd-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012520120120
36860simd-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012520120120
36892simd-2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012520120120
36896simd-2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012520120120
36904simd-2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012520120120
36916simd-2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012520120120
36916simd-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012520120120
36924simd-1gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012520120120
36960simd-1gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012520120120
37656simd-2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012520120120
37664simd-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012520120120
37724simd-2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012520120120
37792simd-2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012520120120
37828simd-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012520120120
37864simd-2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012520120120
40372simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012520120120
40460simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012520120120
40520simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012520120120
40544simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012520120120
40580simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012520120120
40616simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012520120120
40672simd-2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012520120120
40688simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012520120120
40696simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
40736simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012520120120
40740simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2012012520120120
40760simd-2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012520120120
40772simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012520120120
40772simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012520120120
40800simd-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012520120120
40800simd-2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012520120120
40812simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012520120120
40812simd-2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012520120120
40828simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012520120120
40932simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012520120120
40936simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012520120120
40988simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012520120120
40988simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
41060simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
41084simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012520120120
41232simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012520120120
41280simd-1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
41320simd-1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
41360simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012520120120
41364simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012520120120
41432simd-1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012520120120
41548simd-1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012520120120
41568simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012520120120
41584simd-1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012520120120
41624simd-1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012520120120
41640simd-1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
41644simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012520120120
41696simd-1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012520120120
41716simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012520120120
41724simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012520120120
41732simd-1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
41740simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
41760simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012520120120
41764simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2012012520120120
41800simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2012012520120120
41804simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2012012520120120
41816simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2012012520120120
41884simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012520120120
41900simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012520120120
41932simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2012012520120120
41948simd-2gcc -m32 -march=corei7 -O -fomit-frame-pointer2012012520120120
41988simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012520120120
41988simd-1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012520120120
42000simd-1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012520120120
42004simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012520120120
42052simd-1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012520120120
42064simd-1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012520120120
42072simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012520120120
42168simd-1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012520120120
42208simd-1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012520120120
42244simd-1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012520120120
42252simd-1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012520120120
42280simd-1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012520120120
42380simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012520120120
42388bernstein/small-simd-2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012520120120
42396simd-1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012520120120
42424bernstein/small-simd-2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012520120120
42424simd-1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012520120120
42428simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012520120120
42448simd-1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012520120120
42456simd-1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012520120120
42456simd-1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012520120120
42468bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012520120120
42472simd-1gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012520120120
42476simd-1gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012520120120
42488simd-1gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012520120120
42564simd-1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012520120120
42572bernstein/small-simd-2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012520120120
42592simd-1gcc -m32 -march=nocona -O -fomit-frame-pointer2012012520120120
42596simd-1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012520120120
42608bernstein/small-simd-2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012520120120
42616simd-1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012520120120
42640simd-1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012520120120
42668simd-1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012520120120
42672simd-1gcc -m32 -march=prescott -O -fomit-frame-pointer2012012520120120
42688simd-1gcc -m32 -march=core2 -Os -fomit-frame-pointer2012012520120120
42700bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012520120120
42768simd-1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012520120120
42796simd-1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012520120120
42804simd-1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012520120120
42864simd-1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012520120120
42964simd-1gcc -m32 -march=k8 -O -fomit-frame-pointer2012012520120120
43024simd-1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012520120120
43028simd-1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012520120120
43032simd-1gcc -m32 -march=core2 -O -fomit-frame-pointer2012012520120120
43032simd-1gcc -m32 -march=corei7 -O -fomit-frame-pointer2012012520120120
43056simd-1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012520120120
43072simd-1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012520120120
43088simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012520120120
43096simd-1gcc -m32 -march=barcelona -O -fomit-frame-pointer2012012520120120
43248simd-1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012520120120
43452simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012520120120
43472simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012520120120
43472simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012520120120
43508simd-1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012520120120
43508simd-1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012520120120
43524simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012520120120
43524simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012520120120
43528simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012520120120
43528simd-1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012520120120
43572bernstein/small-simd-2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012520120120
43572simd-1gcc -m32 -march=k8 -Os -fomit-frame-pointer2012012520120120
43576bernstein/small-simd-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012520120120
43648bernstein/small-simd-2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012520120120
43740simd-1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012520120120
43768bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012520120120
43832simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012520120120
43832bernstein/small-simd-2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012520120120
43852simd-1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012520120120
43856bernstein/small-simd-2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012520120120
43860simd-1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012520120120
43876simd-1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012520120120
43912simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012520120120
43928simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012520120120
43960simd-1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012520120120
43960simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012520120120
43960simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012520120120
43976simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012520120120
43976simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012520120120
43992simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2012012520120120
43992simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2012012520120120
44020simd-1gcc -m32 -march=nocona -Os -fomit-frame-pointer2012012520120120
44048simd-1gcc -m32 -march=prescott -Os -fomit-frame-pointer2012012520120120
44096simd-1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012520120120
44112simd-1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012520120120
44112simd-1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012520120120
44188simd-1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012520120120
44304simd-1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012520120120
44500simd-1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012520120120
46908bernstein/small-simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012520120120
46924bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012520120120
46956bernstein/small-simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012520120120
47156bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012520120120
47568bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012520120120
47572bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012520120120
47860simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2012012520120120
47864bernstein/small-simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
47940bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012520120120
47948bernstein/small-simd-2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012520120120
47972bernstein/small-simd-2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012520120120
47980bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012520120120
48024bernstein/small-simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012520120120
48048bernstein/small-simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012520120120
48132bernstein/small-simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
48152bernstein/small-simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012520120120
48220bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
48280bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
48284bernstein/small-simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012520120120
48300bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012520120120
48300bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012520120120
49080bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012520120120
49088bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012520120120
49176bernstein/small-simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012520120120
49292bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012520120120
49292bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012520120120
49304bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012520120120
49348bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012520120120
49356bernstein/small-simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012520120120
49380bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012520120120
49428bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012520120120
49432bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012520120120
49432bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012520120120
49440bernstein/small-simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012520120120
49456bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012520120120
49460bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012520120120
49472bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012520120120
49480bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012520120120
49500bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012520120120
49552bernstein/small-simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2012012520120120
49564bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012520120120
49580bernstein/small-simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2012012520120120
49612bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012520120120
49632bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012520120120
49652bernstein/small-simd-2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012520120120
49656bernstein/small-simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012520120120
49684bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012520120120
49700bernstein/small-simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012520120120
49740bernstein/small-simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012520120120
49756bernstein/small-simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012520120120
49760bernstein/small-simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2012012520120120
49856bernstein/small-simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012520120120
49868bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012520120120
49900bernstein/small-simd-2gcc -m32 -march=corei7 -O -fomit-frame-pointer2012012520120120
49912bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012520120120
49996bernstein/small-simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2012012520120120
50196bernstein/small-simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2012012520120120
50280bernstein/small-simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2012012520120120
50292bernstein/small-simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2012012520120120
50320bernstein/small-simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012520120120
50328bernstein/small-simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2012012520120120
50768bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012520120120
50824bernstein/small-simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012520120120
51160bernstein/small-simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2012012520120120
52980bernstein/small-simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012520120120

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.1/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.1/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.1/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