Implementation notes: x86, ares, crypto_hash/hamsi

Computer: ares
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
36444simd-1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
36536simd-1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
36944simd-1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
36952simd-1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
36956simd-1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012520130419
36992simd-1gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012520130419
37024simd-1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012520130419
37028simd-1gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012520130419
37040simd-1gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012520130419
37048simd-1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012520130419
37064simd-1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012520130419
37080simd-1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012520130419
37112simd-1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
37148simd-1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
37572simd-1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
37584simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012520130419
37592simd-1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
37608simd-1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
37616simd-1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
37620simd-1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
37628simd-1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
37628simd-1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
37644simd-1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
37652simd-1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
37656simd-1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
37656simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
37660simd-2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012520130419
37664simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
37664simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2014012520130419
37716simd-1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
37736simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012520130419
37740simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
37740simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
37752simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
37752simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
37804simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
37820simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
37852simd-1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
37892simd-1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
37892simd-1gcc -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
37896simd-1gcc -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
37908simd-1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
37940simd-1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
37948simd-1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012520130419
37976simd-1gcc -m32 -march=core2 -O -fomit-frame-pointer2014012520130419
38028simd-1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012520130419
38040simd-1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
38040simd-1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
38044simd-1gcc -m32 -march=corei7 -O -fomit-frame-pointer2014012520130419
38052simd-1gcc -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
38084simd-1gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
38116simd-1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
38132simd-1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
38132simd-1gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
38144simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
38224simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
38272simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
38276simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
38320simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012520130419
38340simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
38352simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
38356simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012520130419
38388simd-1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
38388simd-2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012520130419
38392simd-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012520130419
38396simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
38424simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012520130419
38424simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012520130419
38436simd-2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012520130419
38448simd-2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012520130419
38548simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
38548simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
38548simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
38556simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
38556simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
38572simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
38596simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
38608simd-1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
38672simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
38684simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
38688simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
38696simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
38716simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2014012520130419
38736simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
38752simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012520130419
38752simd-2gcc -m32 -march=corei7 -O -fomit-frame-pointer2014012520130419
38756simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
38780simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012520130419
38784simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
38796simd-1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
38820simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
38832simd-1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
38832simd-1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
38844simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
38860simd-1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
38872simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
38876simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
38940simd-1gcc -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
38952simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
38960simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
38980simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
39180simd-1gcc -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
39208simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
39288simd-1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
39292simd-1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
39304simd-1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
39368simd-1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012520130419
39408simd-1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012520130419
39420simd-1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
39424simd-1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
39436simd-1gcc -m32 -march=core2 -Os -fomit-frame-pointer2014012520130419
39452simd-1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
39480simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
39496simd-1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012520130419
39500simd-1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
39512simd-1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
39512simd-1gcc -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
39524simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
39572simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
39604simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
39628simd-1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
39648simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
39652simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
39660simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
39680simd-1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
39708simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
39712simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
39772simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
39784simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
39804simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
39860simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
39880simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
40020simd-1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
40064simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
40104simd-1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
40116simd-1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
41260bernstein/small-simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
41560bernstein/small-simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
41832bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014012520130419
41876bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014012520130419
42032bernstein/small-simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
42052bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
42060bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
42080bernstein/small-simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
42080bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012520130419
42084bernstein/small-simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014012520130419
42100bernstein/small-simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
42124bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012520130419
42164bernstein/small-simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014012520130419
42196bernstein/small-simd-2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014012520130419
42200bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014012520130419
42200bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
42228bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012520130419
42236bernstein/small-simd-2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014012520130419
42324bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012520130419
42348bernstein/small-simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014012520130419
42432bernstein/small-simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014012520130419
42464bernstein/small-simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014012520130419
44080bernstein/small-simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
44080bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012520130419
44088bernstein/small-simd-2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014012520130419
44116bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
44120bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
44140bernstein/small-simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
44156bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
44160bernstein/small-simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2014012520130419
44208bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
44220bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
44236bernstein/small-simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
44264bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014012520130419
44272bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
44276bernstein/small-simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014012520130419
44288bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014012520130419
44312bernstein/small-simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014012520130419
44352bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
44372bernstein/small-simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014012520130419
44384bernstein/small-simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014012520130419
44388bernstein/small-simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014012520130419
44412bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
44420bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
44436bernstein/small-simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014012520130419
44536bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
44540bernstein/small-simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
44552bernstein/small-simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
44572bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
44596bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
44616bernstein/small-simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2014012520130419
44624bernstein/small-simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2014012520130419
44628bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
44640bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014012520130419
44644bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014012520130419
44648bernstein/small-simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2014012520130419
44656bernstein/small-simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014012520130419
44660bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014012520130419
44664bernstein/small-simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2014012520130419
44684bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012520130419
44688bernstein/small-simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2014012520130419
44692bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014012520130419
44692bernstein/small-simd-2gcc -m32 -march=corei7 -O -fomit-frame-pointer2014012520130419
44740bernstein/small-simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014012520130419
44912bernstein/small-simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
45008bernstein/small-simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014012520130419
45508bernstein/small-simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419
46648bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014012520130419

Test failure

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hamsi.c: In file included from hamsi.c:1:0:
hamsi.c: /usr/lib/gcc/x86_64-redhat-linux/4.6.3/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hamsi.c: hamsi.c: In function 'Init':
hamsi.c: hamsi.c:158:3: error: unknown type name '__m128i'
hamsi.c: hamsi.c:166:3: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:166:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:166:3: error: expected expression before ')' token
hamsi.c: hamsi.c:166:3: error: expected expression before ')' token
hamsi.c: hamsi.c:167:3: error: expected expression before ')' token
hamsi.c: hamsi.c:167:3: error: expected expression before ')' token
hamsi.c: ...
hamsi.c: 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-redhat-linux/4.6.3/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hamsi.c: hamsi.c: In function 'Init':
hamsi.c: hamsi.c:244:3: error: unknown type name '__m128i'
hamsi.c: hamsi.c:252:3: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:252:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:252:3: error: expected expression before ')' token
hamsi.c: hamsi.c:252:3: error: expected expression before ')' token
hamsi.c: hamsi.c:253:3: error: expected expression before ')' token
hamsi.c: hamsi.c:253:3: error: expected expression before ')' token
hamsi.c: ...
hamsi.c: 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-redhat-linux/4.6.3/include/emmintrin.h:32:3: error: #error "SSE2 instruction set not enabled"
hamsi.c: hamsi.c: In function 'Init':
hamsi.c: hamsi.c:247:3: error: unknown type name '__m128i'
hamsi.c: hamsi.c:255:3: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:255:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:255:3: error: expected expression before ')' token
hamsi.c: hamsi.c:255:3: error: expected expression before ')' token
hamsi.c: hamsi.c:256:3: error: expected expression before ')' token
hamsi.c: hamsi.c:256:3: error: expected expression before ')' token
hamsi.c: ...
hamsi.c: 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: 330, 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 -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 -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 -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