Implementation notes: x86, hydra1, crypto_aead/shellaes128v1d7n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v1d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
300952refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
306285refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
306370refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
306916refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
308091refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
311213refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
312291refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
312994refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
313206refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
313438refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
317519refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
317664refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
318353refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
319086refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
319117refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
319151refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
319667refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
319951refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
320146refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
320290refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
320326refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
321274refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
321608refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
321808refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
322677refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
322927refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
323496refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
323581refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
324147refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
325654refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
328111refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
330331refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
330362refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
331057refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
331323refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
331585refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
331621refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
331891refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
332770refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
333566refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
333742refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
334080refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
334136refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
335200refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
335573refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
336538refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
336618refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
338891refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
341128refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
341514refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
342234refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
342288refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
342659refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
342754refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
342786refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
343078refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
343541refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
344059refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
344260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
344765refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
345480refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
346040refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
347678refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
347763refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
349537refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
350300refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
350430refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
350502refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
350654refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
352004refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
353131refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
353541refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
355787refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
355835refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
356205refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
356607refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
361077refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
361182refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
361301refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
361539refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
363405refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
364892refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
368296refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
371317refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
371997refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
372062refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
372144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
372493refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
372613refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
373290refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
374213refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
374915refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
375669refgcc -m32 -O -fomit-frame-pointer2016102320161009
376241refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
377037refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
379017refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
379107refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
379304refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
379661refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
381873refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
381979refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
382162refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
382390refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
383178refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
383227refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
383935refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
384093refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
384613refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
385995refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
386160refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
386530refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
386992refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
387564refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
387944refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
388790refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
390950refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
391570refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
391733refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
391883refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
394865refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
395776refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
395781refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
395838refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
396943refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
397171refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
397439refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
398138refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
399045refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
399266refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
399466refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
404919refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
405569refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
405848refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
409715refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
409883refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
410674refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
411643refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
411994refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
412522refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
412576refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
412773refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
414229refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
416213refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
416374refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
416480refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
417082refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
418232refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
418704refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
418747refgcc -m32 -Os -fomit-frame-pointer2016102320161009
419517refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
419634refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
419989refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
420241refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
420489refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
421584refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
421904refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
422101refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
422424refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
439141refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
439498refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/shellaes128v1d7n80/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