Implementation notes: amd64, nmi0247, crypto_hash/simd512

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
20922vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010091920100917
20933vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010091920100917
20988vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010091920100917
21010vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010091920100917
21054vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010091920100917
21131vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010091920100917
21494vect128gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091920100917
21494vect128gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091920100917
21505vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010091920100917
21527vect128gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091920100917
21538vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010091920100917
21549vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010091920100917
21549vect128gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091920100917
21549vect128gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091920100917
21571vect128gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091920100917
21637vect128gcc -m64 -O3 -fomit-frame-pointer2010091920100917
21659vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010091920100917
21692vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2010091920100917
21747vect128gcc -m64 -Os -fomit-frame-pointer2010091920100917
21758vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010091920100917
21780vect128gcc -m64 -O2 -fomit-frame-pointer2010091920100917
22022vect128gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010091920100917
22033vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010091920100917
22033vect128gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010091920100917
22088vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010091920100917
22209vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2010091920100917
22242vect128gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091920100917
22264vect128gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091920100917
22297vect128gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091920100917
22308vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2010091920100917
22319vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010091920100917
22319vect128gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091920100917
22330vect128gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091920100917
22330vect128gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091920100917
22352vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010091920100917
22374vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2010091920100917
22429vect128gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010091920100917
22429vect128gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010091920100917
22539vect128gcc -m64 -O -fomit-frame-pointer2010091920100917
22583vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2010091920100917
113190sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
113234sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
115401sphlibgcc -m64 -O -fomit-frame-pointer2010110420101029
115456sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
138193sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
139689sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
139964sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
140415sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
140712sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110420101029
142736sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
142747sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
145145sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
145178sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
146806sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
147114sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
147543sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110420101029
147642sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
147818sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
149028sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
150590sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
153527sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
154011sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110420101029
154319sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110420101029
154352sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
154715sphlib-smallgcc -m64 -O -fomit-frame-pointer2010110420101029
154968sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
155210sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
155221sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
155243sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
155474sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
156035sphlib-smallgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
156486sphlibgcc -m64 -Os -fomit-frame-pointer2010110420101029
156563sphlib-smallgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
156629sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
157025sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
157102sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2010110420101029
157168sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
157520sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2010110420101029
157641sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
157839sphlibgcc -m64 -O2 -fomit-frame-pointer2010110420101029
158103sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110420101029
158466sphlib-smallgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
159038sphlib-smallgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
159104sphlib-smallgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
159126sphlib-smallgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
159148sphlib-smallgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
159225sphlib-smallgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
159434sphlib-smallgcc -m64 -Os -fomit-frame-pointer2010110420101029
160171sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
160875sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
161469sphlibgcc -m64 -O3 -fomit-frame-pointer2010110420101029
162140sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
173437sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
173800sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
176616sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
176924sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
179157sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
179421sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
181027sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
183194optgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010091920100917
183260optgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010091920100917
183491optgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091920100917
183755optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010091920100917
183788optgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091920100917
183887optgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091920100917
183931sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
184008optgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091920100917
184481optgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091920100917
184514optgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091920100917
185944sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
186054optgcc -funroll-loops -m64 -O -fomit-frame-pointer2010091920100917
186241sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
186505sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
187264optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010091920100917
187319sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110420101029
187451optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010091920100917
187803optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010091920100917
187957optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010091920100917
188738sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
188958optgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091920100917
188991sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110420101029
189387sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110420101029
189948optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010091920100917
190399sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
190795optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010091920100917
192434optgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091920100917
192830optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010091920100917
192984optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010091920100917
193633optgcc -m64 -O -fomit-frame-pointer2010091920100917
193952optgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091920100917
194084optgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091920100917
194744optgcc -m64 -O3 -fomit-frame-pointer2010091920100917
195184optgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091920100917
196097optgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091920100917
196570sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
196823optgcc -m64 -march=k8 -O -fomit-frame-pointer2010091920100917
197021sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
197813sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
197824optgcc -m64 -O2 -fomit-frame-pointer2010091920100917
197846sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
198121optgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010091920100917
199507optgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010091920100917
202202optgcc -m64 -march=k8 -Os -fomit-frame-pointer2010091920100917
210309optgcc -m64 -Os -fomit-frame-pointer2010091920100917
233695sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
243177sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
245938optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010091920100917
249249optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010091920100917
250008optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010091920100917
253792optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010091920100917
256135sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
256597sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
257565optgcc -m64 -march=nocona -Os -fomit-frame-pointer2010091920100917
259127optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010091920100917
261338sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
261393optgcc -m64 -march=nocona -O -fomit-frame-pointer2010091920100917
262328sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
262394sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
263890sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
264286optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010091920100917
8302184refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010091920100917
8454919refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091920100917
8474301refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091920100917
8497984refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010091920100917
8517487refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010091920100917
8591044refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010091920100917
8592001refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010091920100917
8603287refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010091920100917
8642953refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010091920100917
8652380refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010091920100917
8662522refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091920100917
8716389refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010091920100917
8736332refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010091920100917
8742932refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091920100917
8834188refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091920100917
8846673refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091920100917
9295055refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091920100917
9296408refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091920100917
9302337refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010091920100917
9330222refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091920100917
9339869refgcc -m64 -Os -fomit-frame-pointer2010091920100917
9396926refgcc -m64 -O3 -fomit-frame-pointer2010091920100917
9396937refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010091920100917
9397058refgcc -m64 -O2 -fomit-frame-pointer2010091920100917
9431004refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091920100917
9508312refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091920100917
9599370refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010091920100917
9645262refgcc -m64 -march=k8 -O -fomit-frame-pointer2010091920100917
9683102refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010091920100917
9722702refgcc -m64 -O -fomit-frame-pointer2010091920100917
9972215refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091920100917
12379092refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010091920100917
12475639refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010091920100917
12616648refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010091920100917
12644247refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010091920100917
12646326refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010091920100917
12701029refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010091920100917
13170465refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010091920100917
13462460refgcc -m64 -march=nocona -O -fomit-frame-pointer2010091920100917
15150366refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010091920100917

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer vect128
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer vect128
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer vect128
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer vect128
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer vect128
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer vect128
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer vect128
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer vect128