Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d8n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
320438refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
321957refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
322346refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
327667refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
328479refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
328629refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
329083refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
329113refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
329674refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
329787refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
330199refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
330305refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
331182refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
331412refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
331565refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
332202refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
332282refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
333353refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
333420refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
333891refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
334017refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
334192refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
334239refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
334948refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
335330refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
336815refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
338825refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
338957refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
339663refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
339676refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
340239refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
340455refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
340476refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
340514refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
340887refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
341503refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
341516refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
343362refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
343516refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
345209refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
345520refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
345796refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
346108refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
348341refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
349917refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
350577refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
350767refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
351454refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
353019refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
353327refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
353362refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
353773refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
353976refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
354597refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
354884refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
355365refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
356521refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
356551refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
357182refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
358258refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
358678refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
359692refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
359818refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
360377refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
360882refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
364526refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
367066refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
367075refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
367448refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
371013refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
373211refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
373882refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
374028refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
374317refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
374742refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
375165refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
375621refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
375641refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
376346refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
377509refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
377722refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
378092refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
378445refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
379005refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
379343refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
380018refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
381456refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
387377refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
389665refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
390569refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
390689refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
390772refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
391300refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
391816refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
392498refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
392869refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
394182refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
394890refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
394935refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
395512refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
395576refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
397099refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
397374refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
398233refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
399645refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
400790refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
410193refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
410994refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
411832refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
412002refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
412136refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
412309refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
414133refgcc -m32 -O -fomit-frame-pointer2017121320171020
415195refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
415807refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
416044refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
416517refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
416874refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
417160refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
417303refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
417980refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
418090refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
418103refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
418592refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
419077refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
419663refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
420732refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
421568refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
422503refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
422839refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
423142refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
423179refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
423332refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
423391refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
423576refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
423668refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
424365refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
424448refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
424700refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
424906refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
424995refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
425060refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
425501refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
427198refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
427706refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
429305refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
432473refgcc -m32 -Os -fomit-frame-pointer2017121320171020
433902refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
434031refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
438172refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
438380refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
438420refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
439018refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
439177refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
439195refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
442344refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
445103refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
445567refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
447343refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
447759refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
448991refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
452803refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
453090refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
454064refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
454261refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
454592refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
455331refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
455337refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
457323refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
459242refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
483295refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
484694refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020

Test failure

Implementation: crypto_aead/shellaes128v1d8n80/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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