Implementation notes: x86, patrick, crypto_hash/hamsi

Computer: patrick
Architecture: x86
CPU ID: GenuineIntel-00030661-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
146020simd-1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2013050820130419
146454simd-1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2013050820130419
150850simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013050820130419
151270simd-1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2013050820130419
168518bernstein/small-simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2013050820130419
169386bernstein/small-simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2013050820130419
171374simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2013050820130419
172886simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013050820130419
173054simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2013050820130419
200424bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2013050820130419
202146bernstein/small-simd-2gcc -funroll-loops -march=prescott -O -fomit-frame-pointer2013050820130419
206920bernstein/small-simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2013050820130419
208236bernstein/small-simd-2gcc -march=pentium-m -O -fomit-frame-pointer2013050820130419
239050simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2013050820130419
244860simd-1gcc -m32 -march=core2 -O3 -fomit-frame-pointer2013050820130419
246078simd-1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013050820130419
246400simd-2gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2013050820130419
249844simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013050820130419
249844simd-1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2013050820130419
250852simd-1gcc -m32 -march=core2 -Os -fomit-frame-pointer2013050820130419
251874simd-1gcc -m32 -march=k8 -Os -fomit-frame-pointer2013050820130419
252140simd-1gcc -march=k8 -Os -fomit-frame-pointer2013050820130419
252350simd-1gcc -march=k8 -O2 -fomit-frame-pointer2013050820130419
252588simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013050820130419
252938simd-1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013050820130419
252994simd-1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2013050820130419
253092simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013050820130419
254072simd-2gcc -march=k8 -Os -fomit-frame-pointer2013050820130419
254464simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2013050820130419
255598simd-1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2013050820130419
255696simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013050820130419
255780simd-1gcc -march=k8 -O3 -fomit-frame-pointer2013050820130419
257922simd-1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013050820130419
258090simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013050820130419
258118simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2013050820130419
258132simd-1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2013050820130419
258216simd-2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2013050820130419
258860simd-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013050820130419
258874simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013050820130419
258944simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2013050820130419
258972simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013050820130419
259126simd-1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013050820130419
259392simd-2gcc -march=k8 -O3 -fomit-frame-pointer2013050820130419
259546simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013050820130419
259546simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2013050820130419
259798simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013050820130419
259952simd-1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
260036simd-1gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
260092simd-1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2013050820130419
260232simd-2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2013050820130419
260372simd-1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2013050820130419
260904simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013050820130419
261212simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
261324simd-1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013050820130419
261562simd-1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013050820130419
261786simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013050820130419
261870simd-1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013050820130419
261996simd-2gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2013050820130419
262066simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013050820130419
262836simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013050820130419
262976simd-1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013050820130419
263158simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2013050820130419
263354simd-1gcc -march=barcelona -Os -fomit-frame-pointer2013050820130419
263494simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2013050820130419
263592simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013050820130419
264320simd-1gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2013050820130419
264628simd-2gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
264880simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013050820130419
264950simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2013050820130419
265216simd-1gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
265286simd-2gcc -march=k8 -O2 -fomit-frame-pointer2013050820130419
265370simd-1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013050820130419
265482simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2013050820130419
265804simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013050820130419
266140simd-1gcc -march=pentium-m -Os -fomit-frame-pointer2013050820130419
266238simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2013050820130419
266266simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2013050820130419
266378simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2013050820130419
266434simd-1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
266518simd-1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013050820130419
266588simd-1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013050820130419
266644simd-2gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2013050820130419
266672simd-1gcc -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
266714simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013050820130419
266868simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2013050820130419
267358simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013050820130419
267400simd-2gcc -march=pentium-m -Os -fomit-frame-pointer2013050820130419
267540simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2013050820130419
267750simd-1gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2013050820130419
267778simd-1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
267848simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013050820130419
267876simd-1gcc -march=prescott -O2 -fomit-frame-pointer2013050820130419
267890simd-1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
268240simd-2gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
268254simd-1gcc -m32 -march=barcelona -O -fomit-frame-pointer2013050820130419
268422bernstein/small-simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2013050820130419
268506simd-1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2013050820130419
268856simd-1gcc -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
269052simd-2gcc -march=barcelona -Os -fomit-frame-pointer2013050820130419
269192simd-1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2013050820130419
269276simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
269360simd-1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
269416simd-1gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2013050820130419
269500simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013050820130419
269612simd-1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2013050820130419
269724simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2013050820130419
269780simd-1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2013050820130419
269794simd-1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2013050820130419
270046simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013050820130419
270130simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013050820130419
270172simd-1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013050820130419
270214simd-1gcc -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
270424simd-1gcc -march=nocona -O -fomit-frame-pointer2013050820130419
270676simd-1gcc -m32 -march=core2 -O -fomit-frame-pointer2013050820130419
270830simd-1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013050820130419
271222simd-1gcc -march=nocona -O3 -fomit-frame-pointer2013050820130419
271376simd-2gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2013050820130419
271936simd-1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013050820130419
272356simd-1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2013050820130419
272482simd-2gcc -march=nocona -O -fomit-frame-pointer2013050820130419
272650simd-1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013050820130419
272692simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2013050820130419
272776simd-2gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2013050820130419
272874simd-1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2013050820130419
272902simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013050820130419
273000simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
273014simd-1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013050820130419
273224simd-1gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2013050820130419
273378simd-2gcc -march=barcelona -O -fomit-frame-pointer2013050820130419
273392simd-1gcc -march=pentium4 -Os -fomit-frame-pointer2013050820130419
273700simd-2gcc -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
273826simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013050820130419
273896simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013050820130419
273966simd-1gcc -march=prescott -Os -fomit-frame-pointer2013050820130419
274022simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013050820130419
274092simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013050820130419
274470simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013050820130419
274470simd-1gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2013050820130419
274764simd-1gcc -march=pentium-m -O -fomit-frame-pointer2013050820130419
274876simd-1gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2013050820130419
275030simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013050820130419
275072simd-2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2013050820130419
275170simd-2gcc -march=nocona -Os -fomit-frame-pointer2013050820130419
275184simd-1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013050820130419
275492simd-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013050820130419
275744simd-1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013050820130419
275800simd-2gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
276696simd-1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
277004bernstein/small-simd-2gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2013050820130419
277270simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013050820130419
277312simd-2gcc -march=pentium4 -Os -fomit-frame-pointer2013050820130419
277382simd-1gcc -march=nocona -O2 -fomit-frame-pointer2013050820130419
277718bernstein/small-simd-2gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
277746simd-2gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
278152simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013050820130419
278194simd-1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2013050820130419
278194simd-1gcc -march=k8 -O -fomit-frame-pointer2013050820130419
278208simd-1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013050820130419
278208simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013050820130419
278278simd-1gcc -m32 -march=prescott -O -fomit-frame-pointer2013050820130419
278278simd-1gcc -march=nocona -Os -fomit-frame-pointer2013050820130419
278334simd-2gcc -march=prescott -Os -fomit-frame-pointer2013050820130419
278348simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013050820130419
278362simd-2gcc -march=nocona -O3 -fomit-frame-pointer2013050820130419
278432simd-1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013050820130419
278488simd-1gcc -march=barcelona -O -fomit-frame-pointer2013050820130419
278684simd-2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2013050820130419
278796simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013050820130419
279076simd-1gcc -m32 -march=k8 -O -fomit-frame-pointer2013050820130419
279230simd-2gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2013050820130419
279258simd-1gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
279608bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013050820130419
279748simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
279846simd-1gcc -m32 -march=nocona -O -fomit-frame-pointer2013050820130419
279874simd-1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2013050820130419
279916simd-1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013050820130419
279958simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
280224bernstein/small-simd-2gcc -m32 -march=k8 -Os -fomit-frame-pointer2013050820130419
280322simd-1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
280462simd-1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013050820130419
280476simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013050820130419
280504simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
280574simd-1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2013050820130419
280672simd-1gcc -funroll-loops -march=prescott -O -fomit-frame-pointer2013050820130419
280882simd-1gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2013050820130419
281036simd-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013050820130419
281134simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013050820130419
281204simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2013050820130419
281316simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013050820130419
281400bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013050820130419
281526bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2013050820130419
281540simd-1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013050820130419
281610simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013050820130419
281680simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2013050820130419
281680simd-1gcc -m32 -march=nocona -Os -fomit-frame-pointer2013050820130419
281680simd-1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013050820130419
281750simd-2gcc -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
281890simd-2gcc -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
281918bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013050820130419
281918simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013050820130419
281932bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2013050820130419
281960simd-1gcc -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
282072bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013050820130419
282072simd-2gcc -funroll-loops -march=prescott -O -fomit-frame-pointer2013050820130419
282142simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013050820130419
282184bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013050820130419
282226simd-1gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
282240simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
282352simd-1gcc -m32 -march=prescott -Os -fomit-frame-pointer2013050820130419
282632simd-2gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2013050820130419
282842simd-1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
282982simd-2gcc -march=prescott -O3 -fomit-frame-pointer2013050820130419
283164simd-1gcc -march=prescott -O -fomit-frame-pointer2013050820130419
283416simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013050820130419
283542simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2013050820130419
283556bernstein/small-simd-2gcc -m32 -march=core2 -Os -fomit-frame-pointer2013050820130419
283598simd-2gcc -march=nocona -O2 -fomit-frame-pointer2013050820130419
283976simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
284424simd-1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2013050820130419
284480simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2013050820130419
284550simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2013050820130419
284578simd-1gcc -march=prescott -O3 -fomit-frame-pointer2013050820130419
284606simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2013050820130419
284620simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2013050820130419
284760bernstein/small-simd-2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2013050820130419
284984bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2013050820130419
285852simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013050820130419
285852simd-1gcc -march=pentium4 -O -fomit-frame-pointer2013050820130419
286048simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2013050820130419
286398simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2013050820130419
286944bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013050820130419
287014bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2013050820130419
287028simd-2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2013050820130419
287364bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2013050820130419
287448simd-2gcc -march=prescott -O -fomit-frame-pointer2013050820130419
287560simd-2gcc -march=pentium4 -O -fomit-frame-pointer2013050820130419
287630bernstein/small-simd-2gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
287882simd-2gcc -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
288162bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013050820130419
288302simd-2gcc -march=prescott -O2 -fomit-frame-pointer2013050820130419
288372bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2013050820130419
288428bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013050820130419
288484bernstein/small-simd-2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2013050820130419
288540bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2013050820130419
288582bernstein/small-simd-2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2013050820130419
288722simd-2gcc -march=k8 -O -fomit-frame-pointer2013050820130419
289114simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2013050820130419
289534simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2013050820130419
289590simd-2gcc -march=pentium-m -O -fomit-frame-pointer2013050820130419
289730bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013050820130419
289730bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
289842bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013050820130419
290080bernstein/small-simd-2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013050820130419
290696simd-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013050820130419
291004bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013050820130419
292068bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2013050820130419
292110bernstein/small-simd-2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2013050820130419
292474bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2013050820130419
292502bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013050820130419
292586bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2013050820130419
292740bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
294434bernstein/small-simd-2gcc -march=pentium-m -Os -fomit-frame-pointer2013050820130419
298270bernstein/small-simd-2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2013050820130419
298312bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2013050820130419
300636bernstein/small-simd-2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013050820130419
301588bernstein/small-simd-2gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2013050820130419
302064bernstein/small-simd-2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
302176bernstein/small-simd-2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013050820130419
302274bernstein/small-simd-2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013050820130419
302708bernstein/small-simd-2gcc -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
304528bernstein/small-simd-2gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2013050820130419
305284bernstein/small-simd-2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013050820130419
305536bernstein/small-simd-2gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2013050820130419
305704bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013050820130419
307020bernstein/small-simd-2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
308224bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013050820130419
308364bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013050820130419
309008bernstein/small-simd-2gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2013050820130419
309050bernstein/small-simd-2gcc -march=pentium-m -O3 -fomit-frame-pointer2013050820130419
309050bernstein/small-simd-2gcc -march=prescott -O2 -fomit-frame-pointer2013050820130419
309078bernstein/small-simd-2gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2013050820130419
309694bernstein/small-simd-2gcc -march=prescott -Os -fomit-frame-pointer2013050820130419
309722bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013050820130419
309764bernstein/small-simd-2gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
309834bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013050820130419
310198bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013050820130419
310492bernstein/small-simd-2gcc -march=pentium4 -Os -fomit-frame-pointer2013050820130419
310702bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013050820130419
311262bernstein/small-simd-2gcc -m32 -march=nocona -Os -fomit-frame-pointer2013050820130419
311444bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013050820130419
311514bernstein/small-simd-2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2013050820130419
311612bernstein/small-simd-2gcc -march=pentium4 -O -fomit-frame-pointer2013050820130419
312144bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013050820130419
312466bernstein/small-simd-2gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
312536bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013050820130419
312802bernstein/small-simd-2gcc -march=prescott -O -fomit-frame-pointer2013050820130419
313292bernstein/small-simd-2gcc -m32 -march=prescott -Os -fomit-frame-pointer2013050820130419
313320bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013050820130419
313460bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013050820130419
313516bernstein/small-simd-2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013050820130419
313712bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013050820130419
314034bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013050820130419
314146bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013050820130419
314440bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2013050820130419
314678bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
315098bernstein/small-simd-2gcc -m32 -march=core2 -O -fomit-frame-pointer2013050820130419
315434bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013050820130419
315742bernstein/small-simd-2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2013050820130419
315826bernstein/small-simd-2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013050820130419
316442bernstein/small-simd-2gcc -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
316484bernstein/small-simd-2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013050820130419
316498bernstein/small-simd-2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2013050820130419
317156bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2013050820130419
317240bernstein/small-simd-2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2013050820130419
317604bernstein/small-simd-2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013050820130419
318150bernstein/small-simd-2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
318192bernstein/small-simd-2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013050820130419
318430bernstein/small-simd-2gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2013050820130419
318458bernstein/small-simd-2gcc -march=pentium4 -O2 -fomit-frame-pointer2013050820130419
318486bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2013050820130419
318976bernstein/small-simd-2gcc -m32 -march=prescott -O -fomit-frame-pointer2013050820130419
319018bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2013050820130419
321958bernstein/small-simd-2gcc -march=prescott -O3 -fomit-frame-pointer2013050820130419
322378bernstein/small-simd-2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2013050820130419
322462bernstein/small-simd-2gcc -m32 -march=nocona -O -fomit-frame-pointer2013050820130419
322756bernstein/small-simd-2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2013050820130419
330918bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2013050820130419
340270bernstein/small-simd-2gcc -m32 -march=barcelona -O -fomit-frame-pointer2013050820130419
340774bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2013050820130419
341180bernstein/small-simd-2gcc -m32 -march=k8 -O -fomit-frame-pointer2013050820130419

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: cc
hamsi.c: In file included from hamsi.c:1:0:
hamsi.c: /usr/lib/gcc/i686-redhat-linux/4.5.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: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:158:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:158:11: error: expected ';' before 'c0'
hamsi.c: hamsi.c:166:3: error: 'c0' undeclared (first use in this function)
hamsi.c: hamsi.c:166:3: error: expected expression before ')' token
hamsi.c: hamsi.c:166:3: error: 'c1' undeclared (first use in this function)
hamsi.c: hamsi.c:166:3: error: expected expression before ')' token
hamsi.c: hamsi.c:167:3: error: expected expression before ')' token
hamsi.c: hamsi.c:167:3: error: expected expression before ')' token
hamsi.c: hamsi.c: In function 'Update':
hamsi.c: hamsi.c:187:7: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:187:15: error: expected ';' before 'c0'
hamsi.c: hamsi.c:189:7: error: 'c0' undeclared (first use in this function)
hamsi.c: hamsi.c:189:7: error: expected expression before ')' token
hamsi.c: hamsi.c:189:7: error: 'c1' undeclared (first use in this function)
hamsi.c: hamsi.c:189:7: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected ';' before 's0'
hamsi.c: hamsi.c:198:11: error: 's0' undeclared (first use in this function)
hamsi.c: hamsi.c:198:11: error: 's1' undeclared (first use in this function)
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: hamsi.c:198:11: error: expected expression before ')' token
hamsi.c: ...

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc bernstein/small-simd-2
gcc bernstein/small-simd-2
gcc -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -O -fomit-frame-pointer bernstein/small-simd-2
gcc -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -fno-schedule-insns -O -fomit-frame-pointer bernstein/small-simd-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops bernstein/small-simd-2
gcc -funroll-loops -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bernstein/small-simd-2
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 -funroll-loops -march=athlon -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer bernstein/small-simd-2
gcc -funroll-loops -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
gcc -march=athlon -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=athlon -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=athlon -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=athlon -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=i386 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=i386 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=i386 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=i386 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=i486 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=i486 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=i486 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=i486 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6-2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6-2 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6-2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6-2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6-3 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6-3 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6-3 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6-3 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=k6 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium-mmx -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium-mmx -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium-mmx -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium-mmx -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium2 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium2 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium2 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium2 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium3 -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium3 -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium3 -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium3 -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentium -Os -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentiumpro -O2 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentiumpro -O3 -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentiumpro -O -fomit-frame-pointer bernstein/small-simd-2
gcc -march=pentiumpro -Os -fomit-frame-pointer bernstein/small-simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-2
Compiler: cc
hamsi.c: In file included from hamsi.c:1:0:
hamsi.c: /usr/lib/gcc/i686-redhat-linux/4.5.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: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:244:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:244:11: error: expected ';' before 'c0'
hamsi.c: hamsi.c:252:3: error: 'c0' undeclared (first use in this function)
hamsi.c: hamsi.c:252:3: error: expected expression before ')' token
hamsi.c: hamsi.c:252:3: error: 'c1' undeclared (first use in this function)
hamsi.c: hamsi.c:252:3: error: expected expression before ')' token
hamsi.c: hamsi.c:253:3: error: expected expression before ')' token
hamsi.c: hamsi.c:253:3: error: expected expression before ')' token
hamsi.c: hamsi.c: In function 'Update':
hamsi.c: hamsi.c:273:7: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:273:15: error: expected ';' before 'c0'
hamsi.c: hamsi.c:275:7: error: 'c0' undeclared (first use in this function)
hamsi.c: hamsi.c:275:7: error: expected expression before ')' token
hamsi.c: hamsi.c:275:7: error: 'c1' undeclared (first use in this function)
hamsi.c: hamsi.c:275:7: error: expected expression before ')' token
hamsi.c: hamsi.c:284:11: error: expected ';' before 's0'
hamsi.c: hamsi.c:284:11: error: 's0' undeclared (first use in this function)
hamsi.c: hamsi.c:284:11: error: 's1' undeclared (first use in this function)
hamsi.c: hamsi.c:284:11: error: expected expression before ')' token
hamsi.c: hamsi.c:284:11: error: expected expression before ')' token
hamsi.c: hamsi.c:284:11: error: expected expression before ')' token
hamsi.c: ...

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc simd-2
gcc simd-2
gcc -O2 -fomit-frame-pointer simd-2
gcc -O3 -fomit-frame-pointer simd-2
gcc -O -fomit-frame-pointer simd-2
gcc -Os -fomit-frame-pointer simd-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer simd-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer simd-2
gcc -fno-schedule-insns -O -fomit-frame-pointer simd-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer simd-2
gcc -funroll-loops simd-2
gcc -funroll-loops -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -O -fomit-frame-pointer simd-2
gcc -funroll-loops -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer simd-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer simd-2
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 -funroll-loops -march=athlon -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer simd-2
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer simd-2
gcc -funroll-loops -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
gcc -march=athlon -O2 -fomit-frame-pointer simd-2
gcc -march=athlon -O3 -fomit-frame-pointer simd-2
gcc -march=athlon -O -fomit-frame-pointer simd-2
gcc -march=athlon -Os -fomit-frame-pointer simd-2
gcc -march=i386 -O2 -fomit-frame-pointer simd-2
gcc -march=i386 -O3 -fomit-frame-pointer simd-2
gcc -march=i386 -O -fomit-frame-pointer simd-2
gcc -march=i386 -Os -fomit-frame-pointer simd-2
gcc -march=i486 -O2 -fomit-frame-pointer simd-2
gcc -march=i486 -O3 -fomit-frame-pointer simd-2
gcc -march=i486 -O -fomit-frame-pointer simd-2
gcc -march=i486 -Os -fomit-frame-pointer simd-2
gcc -march=k6-2 -O2 -fomit-frame-pointer simd-2
gcc -march=k6-2 -O3 -fomit-frame-pointer simd-2
gcc -march=k6-2 -O -fomit-frame-pointer simd-2
gcc -march=k6-2 -Os -fomit-frame-pointer simd-2
gcc -march=k6-3 -O2 -fomit-frame-pointer simd-2
gcc -march=k6-3 -O3 -fomit-frame-pointer simd-2
gcc -march=k6-3 -O -fomit-frame-pointer simd-2
gcc -march=k6-3 -Os -fomit-frame-pointer simd-2
gcc -march=k6 -O2 -fomit-frame-pointer simd-2
gcc -march=k6 -O3 -fomit-frame-pointer simd-2
gcc -march=k6 -O -fomit-frame-pointer simd-2
gcc -march=k6 -Os -fomit-frame-pointer simd-2
gcc -march=pentium-mmx -O2 -fomit-frame-pointer simd-2
gcc -march=pentium-mmx -O3 -fomit-frame-pointer simd-2
gcc -march=pentium-mmx -O -fomit-frame-pointer simd-2
gcc -march=pentium-mmx -Os -fomit-frame-pointer simd-2
gcc -march=pentium2 -O2 -fomit-frame-pointer simd-2
gcc -march=pentium2 -O3 -fomit-frame-pointer simd-2
gcc -march=pentium2 -O -fomit-frame-pointer simd-2
gcc -march=pentium2 -Os -fomit-frame-pointer simd-2
gcc -march=pentium3 -O2 -fomit-frame-pointer simd-2
gcc -march=pentium3 -O3 -fomit-frame-pointer simd-2
gcc -march=pentium3 -O -fomit-frame-pointer simd-2
gcc -march=pentium3 -Os -fomit-frame-pointer simd-2
gcc -march=pentium -O2 -fomit-frame-pointer simd-2
gcc -march=pentium -O3 -fomit-frame-pointer simd-2
gcc -march=pentium -O -fomit-frame-pointer simd-2
gcc -march=pentium -Os -fomit-frame-pointer simd-2
gcc -march=pentiumpro -O2 -fomit-frame-pointer simd-2
gcc -march=pentiumpro -O3 -fomit-frame-pointer simd-2
gcc -march=pentiumpro -O -fomit-frame-pointer simd-2
gcc -march=pentiumpro -Os -fomit-frame-pointer simd-2

Compiler output

Implementation: crypto_hash/hamsi/simd-1
Compiler: cc
hamsi.c: In file included from hamsi.c:1:0:
hamsi.c: /usr/lib/gcc/i686-redhat-linux/4.5.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: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:247:3: note: each undeclared identifier is reported only once for each function it appears in
hamsi.c: hamsi.c:247:11: error: expected ';' before 'c0'
hamsi.c: hamsi.c:255:3: error: 'c0' undeclared (first use in this function)
hamsi.c: hamsi.c:255:3: error: expected expression before ')' token
hamsi.c: hamsi.c:255:3: error: 'c1' undeclared (first use in this function)
hamsi.c: hamsi.c:255:3: error: expected expression before ')' token
hamsi.c: hamsi.c:256:3: error: expected expression before ')' token
hamsi.c: hamsi.c:256:3: error: expected expression before ')' token
hamsi.c: hamsi.c: In function 'Update':
hamsi.c: hamsi.c:276:7: error: '__m128i' undeclared (first use in this function)
hamsi.c: hamsi.c:276:15: error: expected ';' before 'c0'
hamsi.c: hamsi.c:278:7: error: 'c0' undeclared (first use in this function)
hamsi.c: hamsi.c:278:7: error: expected expression before ')' token
hamsi.c: hamsi.c:278:7: error: 'c1' undeclared (first use in this function)
hamsi.c: hamsi.c:278:7: error: expected expression before ')' token
hamsi.c: hamsi.c:287:11: error: expected ';' before 's0'
hamsi.c: hamsi.c:287:11: error: 's0' undeclared (first use in this function)
hamsi.c: hamsi.c:287:11: error: 's1' undeclared (first use in this function)
hamsi.c: hamsi.c:287:11: error: expected expression before ')' token
hamsi.c: hamsi.c:287:11: error: expected expression before ')' token
hamsi.c: hamsi.c:287:11: error: expected expression before ')' token
hamsi.c: ...

Number of similar (compiler,implementation) pairs: 203, namely:
CompilerImplementations
cc simd-1
gcc simd-1
gcc -O2 -fomit-frame-pointer simd-1
gcc -O3 -fomit-frame-pointer simd-1
gcc -O -fomit-frame-pointer simd-1
gcc -Os -fomit-frame-pointer simd-1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer simd-1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer simd-1
gcc -fno-schedule-insns -O -fomit-frame-pointer simd-1
gcc -fno-schedule-insns -Os -fomit-frame-pointer simd-1
gcc -funroll-loops simd-1
gcc -funroll-loops -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -O -fomit-frame-pointer simd-1
gcc -funroll-loops -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer simd-1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer simd-1
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 -funroll-loops -march=athlon -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer simd-1
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer simd-1
gcc -funroll-loops -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
gcc -march=athlon -O2 -fomit-frame-pointer simd-1
gcc -march=athlon -O3 -fomit-frame-pointer simd-1
gcc -march=athlon -O -fomit-frame-pointer simd-1
gcc -march=athlon -Os -fomit-frame-pointer simd-1
gcc -march=i386 -O2 -fomit-frame-pointer simd-1
gcc -march=i386 -O3 -fomit-frame-pointer simd-1
gcc -march=i386 -O -fomit-frame-pointer simd-1
gcc -march=i386 -Os -fomit-frame-pointer simd-1
gcc -march=i486 -O2 -fomit-frame-pointer simd-1
gcc -march=i486 -O3 -fomit-frame-pointer simd-1
gcc -march=i486 -O -fomit-frame-pointer simd-1
gcc -march=i486 -Os -fomit-frame-pointer simd-1
gcc -march=k6-2 -O2 -fomit-frame-pointer simd-1
gcc -march=k6-2 -O3 -fomit-frame-pointer simd-1
gcc -march=k6-2 -O -fomit-frame-pointer simd-1
gcc -march=k6-2 -Os -fomit-frame-pointer simd-1
gcc -march=k6-3 -O2 -fomit-frame-pointer simd-1
gcc -march=k6-3 -O3 -fomit-frame-pointer simd-1
gcc -march=k6-3 -O -fomit-frame-pointer simd-1
gcc -march=k6-3 -Os -fomit-frame-pointer simd-1
gcc -march=k6 -O2 -fomit-frame-pointer simd-1
gcc -march=k6 -O3 -fomit-frame-pointer simd-1
gcc -march=k6 -O -fomit-frame-pointer simd-1
gcc -march=k6 -Os -fomit-frame-pointer simd-1
gcc -march=pentium-mmx -O2 -fomit-frame-pointer simd-1
gcc -march=pentium-mmx -O3 -fomit-frame-pointer simd-1
gcc -march=pentium-mmx -O -fomit-frame-pointer simd-1
gcc -march=pentium-mmx -Os -fomit-frame-pointer simd-1
gcc -march=pentium2 -O2 -fomit-frame-pointer simd-1
gcc -march=pentium2 -O3 -fomit-frame-pointer simd-1
gcc -march=pentium2 -O -fomit-frame-pointer simd-1
gcc -march=pentium2 -Os -fomit-frame-pointer simd-1
gcc -march=pentium3 -O2 -fomit-frame-pointer simd-1
gcc -march=pentium3 -O3 -fomit-frame-pointer simd-1
gcc -march=pentium3 -O -fomit-frame-pointer simd-1
gcc -march=pentium3 -Os -fomit-frame-pointer simd-1
gcc -march=pentium -O2 -fomit-frame-pointer simd-1
gcc -march=pentium -O3 -fomit-frame-pointer simd-1
gcc -march=pentium -O -fomit-frame-pointer simd-1
gcc -march=pentium -Os -fomit-frame-pointer simd-1
gcc -march=pentiumpro -O2 -fomit-frame-pointer simd-1
gcc -march=pentiumpro -O3 -fomit-frame-pointer simd-1
gcc -march=pentiumpro -O -fomit-frame-pointer simd-1
gcc -march=pentiumpro -Os -fomit-frame-pointer simd-1

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
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: 618, namely:
CompilerImplementations
cc sphlib sphlib-small
gcc sphlib sphlib-small
gcc -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -O -fomit-frame-pointer sphlib sphlib-small
gcc -Os -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops sphlib sphlib-small
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
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 -funroll-loops -march=athlon -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -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=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 -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 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m32 -march=core2 -msse4 -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
gcc -march=athlon -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=athlon -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=athlon -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=athlon -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=i386 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=i386 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=i386 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=i386 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=i486 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=i486 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=i486 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=i486 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6-2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6-2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6-2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6-2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6-3 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6-3 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6-3 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6-3 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=k6 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium-m -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium-m -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium-m -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium-m -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium-mmx -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium-mmx -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium-mmx -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium-mmx -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium3 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium3 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium3 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium3 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentium -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentiumpro -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentiumpro -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentiumpro -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=pentiumpro -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=prescott -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=prescott -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=prescott -O -fomit-frame-pointer sphlib sphlib-small
gcc -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