Implementation notes: x86, h9trinity, crypto_aead/shellaes128v1d4n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
325451refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
325715refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
326418refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
327389refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
331421refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
333132refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
333720refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
333799refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
333935refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
334254refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
334451refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
335134refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
335631refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
335869refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
335981refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
336150refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
336413refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
336418refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
336644refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
338988refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
339066refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
339625refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
339978refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
342027refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
344846refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
344995refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
345113refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
345266refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
345316refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
345483refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
346058refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
347546refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
347734refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
348021refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
348666refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
348676refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
349201refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
349919refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
351208refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
353281refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
353648refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
355232refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
355233refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
355563refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
356594refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
357659refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
357864refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
358200refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
358642refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
358943refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
359642refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
359988refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
360142refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
360378refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
361224refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
361625refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
362301refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
363406refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
363807refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
364288refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
364289refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
364851refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
365406refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
367474refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
369043refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
371470refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
372200refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
376330refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
378073refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
378106refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
379081refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
379701refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
380082refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
380966refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
381200refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
381676refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
381732refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
382173refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
382865refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
383369refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
384530refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
385643refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
385806refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
387827refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
388214refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
389961refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
391857refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
393870refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
394842refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
397297refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
397614refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
398328refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
398777refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
399224refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
401031refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
401576refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
401960refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
402087refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
402253refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
402354refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
402839refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
404540refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
407072refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
407527refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
409771refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
415147refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
415185refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
417074refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
417260refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
417620refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
418251refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
418512refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
420783refgcc -m32 -O -fomit-frame-pointer2017121320171020
421082refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
421138refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
421487refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
421580refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
422069refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
422943refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
423240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
423355refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
423750refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
424025refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
424248refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
424320refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
424421refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
424991refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
425557refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
426162refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
426423refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
426915refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
427276refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
427516refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
428389refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
428480refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
428560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
428676refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
429051refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
429385refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
429935refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
429939refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
430097refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
431161refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
431817refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
433208refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
433721refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
433746refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
437212refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
439377refgcc -m32 -Os -fomit-frame-pointer2017121320171020
442268refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
443385refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
443674refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
444777refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
445297refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
445397refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
447354refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
450025refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
450799refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
451345refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
454149refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
454873refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
458734refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
459576refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
460448refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
460672refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
460900refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
461215refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
462570refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
462965refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
465171refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
489032refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
489972refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020

Test failure

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