Implementation notes: amd64, bulldozer, crypto_hash/simd256

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
70955sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
76091sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
76105sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
79103sphlibgcc -m64 -O3 -fomit-frame-pointer2012053020120525
79137sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
79858sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
81848sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
83145sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
83609sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
83763sphlibgcc -O3 -fomit-frame-pointer2012053020120525
84296sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
84618sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
84932sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
85313sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
85734sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
86069sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
86115sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
86486sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
87453sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
87726sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
88582sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
95088sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
97745sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
97746sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
100532sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
101061sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
101299sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
101896sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
102395sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
102532sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
102750sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
103183sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
103659sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
104161sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
104331sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
104772sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
104921sphlibgcc -O2 -fomit-frame-pointer2012053020120525
104993sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
105053sphlibgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
105475sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
106198sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
106353sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
106370sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
106424sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
106776sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
106922sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
107214sphlibgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
107737sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
107876sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
108220sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
108372sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
108498sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
108610sphlibgcc -m64 -O2 -fomit-frame-pointer2012053020120525
109012sphlibgcc -m64 -Os -fomit-frame-pointer2012053020120525
109267sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
109337sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
109445sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
109585sphlibgcc -Os -fomit-frame-pointer2012053020120525
109692sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
109757sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
109789sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
110003sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
110286sphlibgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
110588sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
110705sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
110802sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
110814sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
110930sphlibgcc -march=k8 -O -fomit-frame-pointer2012053020120525
111024sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
111106sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
111160sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
111197sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
111621sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
111662sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
111676sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
111687sphlibgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
111809sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
111957sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
111983sphlibgcc -O -fomit-frame-pointer2012053020120525
111991sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
112140sphlibgcc -m64 -O -fomit-frame-pointer2012053020120525
112147sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
112593sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
112661sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
113010sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
113365sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
114318sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
114973sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
114982sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
115067sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
115328sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
115632sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
115824sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
115916sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
116058sphlib-smallgcc -O3 -fomit-frame-pointer2012053020120525
116131sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
116214sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
119676sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
119877sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
121104sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
121322sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
122382sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
123842sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
124336sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
124547sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
126349sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
127134sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
127376sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012053020120525
127908sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
129407sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
130094sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
130140sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
132371sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
132675sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
132770sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
133116sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
133744sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
134056sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
135203sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
137915sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
138068sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
138575sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
138596sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
138825sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
140174sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
140545sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
140872sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
140940sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
141060sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
142873sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
143979sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
145219sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
145253sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
147483sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
147747sphlib-smallgcc -Os -fomit-frame-pointer2012053020120525
148395sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
148752sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
148777sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
149466sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
149643sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
150198sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
150476sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
150562sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
150701sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
150908sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
150922sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
150945sphlib-smallgcc -O -fomit-frame-pointer2012053020120525
151750sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
151994sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
152040sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
153573sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
154033sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
154138sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012053020120525
154151sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
154283sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
154416sphlib-smallgcc -O2 -fomit-frame-pointer2012053020120525
154459sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
154933sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
154947sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
154967sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012053020120525
155114sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
155249sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
156206sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
156288sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
156692sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
156730sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
156776sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
156778sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
156984sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
157014sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
157021sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012053020120525
157060sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
157208sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
157325sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
157375sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
157925sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
158564sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
158630sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
159139sphlib-smallgcc -m64 -O -fomit-frame-pointer2012053020120525
159716sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
159879sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
160546sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
160619sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
161662sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
164324sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
166963sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
167570optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
167811sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
167913sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
169742sphlibgcc -march=nocona -O -fomit-frame-pointer2012053020120525
171743sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
175891optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
176645optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
176886optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
177432optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
177513optgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
177814optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
177891optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
178166optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
178900optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
178904sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
178969optgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
179065optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
179284optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
180017sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
180282optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
180377optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
180832sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
182310optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
182920optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
183009optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
183704optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
185606optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
185652optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
186182optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
186604optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
187081sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
187090optgcc -O3 -fomit-frame-pointer2012053020120525
188270sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
188866optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
189638optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
190269optgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
191009optgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
192420optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
194358optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
195470optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
196284optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
197242sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
197389optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
197712optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
198034optgcc -m64 -O3 -fomit-frame-pointer2012053020120525
202372optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
204178optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
204285optgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
204987sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
205357optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
207867optgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
208043optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
208055sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012053020120525
208548sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
209223optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
209955optgcc -m64 -Os -fomit-frame-pointer2012053020120525
212909optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
213329optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
215709optgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
218611optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
218747optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
221675optgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
221794optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
221801optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
221823optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
221913optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
222055optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
222100optgcc -m64 -O2 -fomit-frame-pointer2012053020120525
222146optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
222425optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
223470optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
223579optgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
224692optgcc -O2 -fomit-frame-pointer2012053020120525
226698optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
228147optgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
229118optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
229369optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
229856optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
229963optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
230177optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
230698optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
231158optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
231368optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
231378optgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
231391optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
231426optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
231537optgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
231598optgcc -Os -fomit-frame-pointer2012053020120525
231660optgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
231776optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
232234optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
232244optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
232247optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
232255optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
232256optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
232481optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
234263optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
234390optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
238393optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
238586optgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
238776optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
239958optgcc -march=k8 -O -fomit-frame-pointer2012053020120525
242281optgcc -m64 -O -fomit-frame-pointer2012053020120525
242381optgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
242844optgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
243412optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
245494optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
246477optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
246900optgcc -O -fomit-frame-pointer2012053020120525
250598optgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
251003optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
260024optgcc -march=nocona -O -fomit-frame-pointer2012053020120525
260239optgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
301506sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
465441sphlibcc2012053020120525
486111sphlibgcc -funroll-loops2012053020120525
511462sphlibgcc2012053020120525
516282sphlib-smallcc2012053020120525
519938sphlib-smallgcc -funroll-loops2012053020120525
539811sphlib-smallgcc2012053020120525
925751optgcc -funroll-loops2012053020120525
936306optcc2012053020120525
961800optgcc2012053020120525
3901959refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
3907452refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
3908036refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
3916762refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
3916823refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
3916970refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
3917009refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
3917858refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
3917885refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
3917970refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
3919935refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
3929826refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
3933894refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
3934086refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
4077654refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
4078453refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
4081974refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
4083001refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
4083177refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
4090124refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
4091053refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
4248440refgcc -O3 -fomit-frame-pointer2012053020120525
4267177refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
4269489refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
4271638refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
4275274refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
4275512refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
4275725refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
4277905refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
4278084refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
4712720refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
4756811refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
4783214refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
4792096refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
4792188refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
4801339refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
4801625refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
4801810refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
4809214refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
4809720refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
4810069refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
4810193refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
4810567refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
4810908refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
4811150refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
4811395refgcc -O2 -fomit-frame-pointer2012053020120525
4881281refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
4882292refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
4882773refgcc -O -fomit-frame-pointer2012053020120525
4886520refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
4886604refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
4888221refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
4890751refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
4900177refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
4925811refgcc -m64 -O -fomit-frame-pointer2012053020120525
4927779refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
4930009refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
4931184refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
4931338refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
4931966refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
4933670refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
4934349refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
4947644refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
5652699refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
5660449refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
5764768refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
5765227refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
5771401refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
5789343refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
6242841refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
6247738refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
6248765refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
6256628refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
6262144refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
6265295refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
10153612refgcc -funroll-loops2012053020120525
10159394refgcc2012053020120525
10214028refcc2012053020120525
12705608refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
12708041refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
12736574refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
12850611refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
12850691refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
12851156refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
12851416refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
12851729refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
12852522refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
12852768refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
12852886refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
12854657refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
12855204refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
12859320refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
12859628refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
12860182refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
12860191refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
12860304refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
12860430refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
12862220refgcc -m64 -Os -fomit-frame-pointer2012053020120525
12864354refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
12868988refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
12870013refgcc -Os -fomit-frame-pointer2012053020120525
12993910refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
13159519refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=corei7-avx -O -fomit-frame-pointer
004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined [enabled by default]
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: ...

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
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=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -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 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -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=core-avx-i -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -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 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined [enabled by default]
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: ...
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined [enabled by default]
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128