Implementation notes: x86, h2atom, crypto_aead/hs1sivhiv2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
204640refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
204690refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
204870refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
205570refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
205770refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
206030refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
207560refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
207790refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
207870refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
207950fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
208330fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
208890refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
209490refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
209630refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
210240refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
211250refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
211740fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
211890fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
211920refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
212540fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
212540fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
212550fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
212550fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
212580fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
212720fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
213210refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
213860refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
213940fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
214000fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
214140fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
214150fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
214160fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
214200fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
214230fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
214230fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
214630fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
215450fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
215520fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
215540fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
215760fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
215920fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
215920fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
215960fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
216490refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
216530refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
216570fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
216590fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
216640fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
216650fastergcc -m32 -O2 -fomit-frame-pointer2016110720161009
216810fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
216890fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
216980fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
217960fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
217990fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
218380fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
218600fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
218730fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
218770fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
218890fastergcc -m32 -O3 -fomit-frame-pointer2016110720161009
218990fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
219040fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
219080fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
219320fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
219350fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
219480fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
219480fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
219640fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
219850fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
220030fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
220030fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
220080fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
220190fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
220290fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
220400fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
220400fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
220430fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
220430fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
220700refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
220710fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
220750refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
220890fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
221200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
222320refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
222580refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
222580refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
223240refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
223250refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
223690refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
223820fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
223820fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
223880fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
223910fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
223990fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
224000fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
224040fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
224150refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
224210refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
224530refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
224630refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
225380refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
225400refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
225580fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
226220fastergcc -m32 -O -fomit-frame-pointer2016110720161009
226350fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
226420refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
226920fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
226960fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
227260refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
228220fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
228510fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
228610fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
229060refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
229360refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
229550fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
230170refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
230490refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
231360refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
231490refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
231950fastergcc -m32 -Os -fomit-frame-pointer2016110720161009
231990fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
232020fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
232030fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
232050fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
232560fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
232570fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
232590fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
233280fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
233350fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
233610fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
233730fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
233740refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
234150fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
234200fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
234700fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
234710fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
234800fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
235500fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
235510fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
236650fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
237860refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
238780refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
239670refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
239950refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
241390refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
241880refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
244120refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
244910refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
244960refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
245000refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
245180refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
245180refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
249500refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
255730refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
255810refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
255820refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
260110refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
261290refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
261390refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
262010refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
262100refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
262210refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
262510refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
265030refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
266950refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
267210refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
269110refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
274500refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
276710refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
276810refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
276820refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
277080refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
277140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
277230refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
277430refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
285210refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
298390refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
298480refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
300220refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
300240refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
308180refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
308430refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
308830refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
309140refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
311380refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
313730refgcc -m32 -Os -fomit-frame-pointer2016110720161009
313790refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
314710refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
314800refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
315070refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
315180refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
315350refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
315400refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
316030refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
316110refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
316170refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
316190refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
316260refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
316270refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
316420refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
317020refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
317080refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
317170refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
317240refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
317330refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
317470refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
318340refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
318360refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
318370refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
321340refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
321430refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
321520refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
321530refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
325740refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
325800refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
325860refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
326000refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
326150refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
327590refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
328130refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
330510refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
330800refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
333720refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
334330refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
334400refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
334530refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
334700refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
336080refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
341610refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
341760refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
343510refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
348220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
348320refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
348580refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
348590refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
353600refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
355120refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
360350refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
362550refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
362560refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
362750refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
364650refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
364730refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
365140refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
368380refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
368730refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
368930refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
369050refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
369100refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
370430refgcc -m32 -O -fomit-frame-pointer2016110720161009
379660refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
380620refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
380710refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
383610refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
383620refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
383650refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
383680refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
389450refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of 'free'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^
try.c: crypto_aead_hs1sivhiv2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivhiv2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster