Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d5n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
306515refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
311976refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
312228refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
312267refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
314100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
314624refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
317502refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
319702refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
320099refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
320489refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
322084refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
322659refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
322766refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
323859refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
324276refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
324854refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
325165refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
325620refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
325897refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
326018refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
326048refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
327496refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
327696refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
327861refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
328539refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
328563refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
329841refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
329917refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
330037refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
330467refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
330584refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
335422refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
336885refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
336963refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
337045refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
337718refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
337752refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
338345refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
338555refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
338671refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
339989refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
340283refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
340581refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
341382refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
341805refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
342360refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
342472refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
342557refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
342735refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
342786refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
345433refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
346155refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
346817refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
346864refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
347232refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
347446refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
348134refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
348216refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
348466refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
349533refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
349666refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
349960refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
350411refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
352854refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
354915refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
354936refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
355417refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
356266refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
356582refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
356933refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
359130refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
359326refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
361253refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
361704refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
362296refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
362715refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
365869refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
366171refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
367390refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
368157refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
371904refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
372490refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
373211refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
374344refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
374351refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
374403refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
378115refgcc -m32 -O -fomit-frame-pointer2016102320161009
378964refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
379628refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
380253refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
380293refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
380445refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
380479refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
380565refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
380587refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
380611refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
380856refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
381365refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
381970refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
383563refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
384096refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
384725refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
385573refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
387243refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
387286refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
387437refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
387733refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
390558refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
391551refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
392611refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
393787refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
394072refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
394702refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
395213refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
395468refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
396096refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
396257refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
399186refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
399540refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
399671refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
399861refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
401463refgcc -m32 -Os -fomit-frame-pointer2016102320161009
401509refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
401701refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
401741refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
402010refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
402141refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
402415refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
402606refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
404675refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
404798refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
404848refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
405546refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
406470refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
406821refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
407255refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
407536refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
411093refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
411336refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
414031refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
414083refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
415509refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
416150refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
418471refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
418831refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
418834refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
418901refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
418989refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
419018refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
419494refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
419629refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
419734refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
419758refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
423024refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
423619refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
427910refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
428616refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
428718refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
452061refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
452341refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/shellaes128v2d5n80/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 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 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref