Implementation notes: amd64, cryptologic, crypto_hash/hamsi

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
83075simd-1gcc -m64 -O -fomit-frame-pointer2014052020140517
83450simd-1gcc -O -fomit-frame-pointer2014052020140517
84891simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
84991simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
85084simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
86292simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
86375simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
86400simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
86409simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
86417simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
86425simd-1gcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
86492simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
86858simd-1gcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
86958simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
86967simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
87091simd-1gcc -funroll-loops -O -fomit-frame-pointer2014052020140517
87584simd-1gcc -march=nocona -O -fomit-frame-pointer2014052020140517
87607bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
87608simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
87692simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
87917simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
88317simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
88392simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
88408simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
88416simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
88417simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
88425simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
88475simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
88500simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
88500simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
88508simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
88550simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
88566simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
88592simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
88625simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
88708simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
88767simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
88967simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
88991simd-1gcc -march=k8 -O -fomit-frame-pointer2014052020140517
89000simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
89042simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
89125simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
89275simd-1gcc -m64 -O3 -fomit-frame-pointer2014052020140517
89283simd-1gcc -O2 -fomit-frame-pointer2014052020140517
89366simd-1gcc -m64 -O2 -fomit-frame-pointer2014052020140517
89392simd-1gcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
89425simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
89458simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
89550simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
89558simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
89608simd-1gcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
89609simd-1gcc -O3 -fomit-frame-pointer2014052020140517
89941simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
89942simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
90017simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
90033simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
90042simd-2gcc -march=nocona -O -fomit-frame-pointer2014052020140517
90084simd-2gcc -m64 -O -fomit-frame-pointer2014052020140517
90109simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
90142simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
90150simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
90158simd-2gcc -O -fomit-frame-pointer2014052020140517
90159simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
90175simd-2gcc -march=k8 -O -fomit-frame-pointer2014052020140517
90192simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
90200simd-2gcc -funroll-loops -O -fomit-frame-pointer2014052020140517
90242simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
90258simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
90317simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
90325simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
91184simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
92875simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
92891simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
92892simd-2gcc -m64 -O2 -fomit-frame-pointer2014052020140517
92892simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
92908simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
92917simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
92983simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
93000simd-2gcc -O3 -fomit-frame-pointer2014052020140517
93042simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
93058simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
93100simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
93158simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
93200bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
93267simd-2gcc -O2 -fomit-frame-pointer2014052020140517
93267simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
93300simd-2gcc -m64 -O3 -fomit-frame-pointer2014052020140517
93425simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
93433simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
93491simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
93525simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
93575simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
94916bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
94933bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
94933bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
96875bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
96875bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
97333bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2014052020140517
97341bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
97342bernstein/small-simd-2gcc -O -fomit-frame-pointer2014052020140517
97342bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
97367bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2014052020140517
97383bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
97384bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
97700bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
97700bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
98067bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
98192bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
98192bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
98533bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
98550bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
98550bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2014052020140517
98866bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2014052020140517
99850bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
99850bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
100350bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
100967bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
100967bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
100983bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
101025bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
101041bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2014052020140517
101042bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2014052020140517
101058bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2014052020140517
101066bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
101067bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2014052020140517
101891bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
101900bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
101908bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
101908bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
101925bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
101933bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
102617bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
102617bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
102625bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
102625bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
118409simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
118433simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
118459simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
118467simd-1gcc -march=nocona -Os -fomit-frame-pointer2014052020140517
120783simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
120850simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
120916simd-2gcc -march=nocona -Os -fomit-frame-pointer2014052020140517
120950simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
120966simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
120966simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
120983simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
121092simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
121109simd-1gcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
121850simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
123042simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
123167simd-2gcc -m64 -Os -fomit-frame-pointer2014052020140517
123200simd-2gcc -march=k8 -Os -fomit-frame-pointer2014052020140517
123216simd-2gcc -Os -fomit-frame-pointer2014052020140517
123217simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
123258simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
123800simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
123875simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
123917simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
123950simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
123967simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
124408simd-1gcc -m64 -Os -fomit-frame-pointer2014052020140517
124433simd-1gcc -Os -fomit-frame-pointer2014052020140517
124525simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
124525simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
124533simd-1gcc -march=k8 -Os -fomit-frame-pointer2014052020140517
125872bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
131216bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
131217bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
132442bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
132442bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2014052020140517
134409bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
134416bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
136359bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
136366bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
136817bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
136817bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2014052020140517
137384bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
139242bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
139250bernstein/small-simd-2gcc -Os -fomit-frame-pointer2014052020140517
139250bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2014052020140517
290142bernstein/small-simd-2gcc -funroll-loops2014052020140517
290412bernstein/small-simd-2cc2014052020140517
514514simd-1gcc2014052020140517
557541simd-1gcc -funroll-loops2014052020140517
558841simd-1cc2014052020140517
611608simd-2gcc -funroll-loops2014052020140517
611675simd-2gcc2014052020140517
611859simd-2cc2014052020140517
653134bernstein/small-simd-2gcc2014052020140517

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 126, 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 -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -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 -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -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