Implementation notes: x86, h9trinity, crypto_aead/shellaes128v2d4n80

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
328960refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121320171020
330065refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
330313refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121320171020
331751refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
335680refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
337516refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
337896refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
338060refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
338206refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121320171020
338229refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
338299refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
339439refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121320171020
340365refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
341559refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
341659refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
342374refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121320171020
342794refgcc -m32 -O3 -fomit-frame-pointer2017121320171020
342807refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
342857refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121320171020
343212refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121320171020
343791refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
343831refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
344013refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
344871refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121320171020
344910refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
344930refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
345231refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
346700refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
348133refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121320171020
348146refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121320171020
348404refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121320171020
348414refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121320171020
348606refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
348820refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121320171020
349043refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121320171020
349081refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121320171020
349739refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121320171020
352119refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121320171020
354388refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
354643refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
356597refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121320171020
357846refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
358260refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
358838refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
360060refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
360067refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
360640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
361703refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121320171020
361979refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
362516refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
362806refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
362886refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
363069refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
363506refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121320171020
365060refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017121320171020
366495refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
366522refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
367061refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
367281refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
368318refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121320171020
368376refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
368410refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
368530refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121320171020
369635refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121320171020
371641refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121320171020
375359refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
375649refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121320171020
377288refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121320171020
380581refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121320171020
380741refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121320171020
380935refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121320171020
381993refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121320171020
382922refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
385127refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
385158refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
385813refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121320171020
385938refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
386312refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121320171020
386568refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
386601refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
387852refgcc -m32 -O2 -fomit-frame-pointer2017121320171020
388244refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
388494refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121320171020
389478refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121320171020
389651refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121320171020
392628refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121320171020
394350refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121320171020
398264refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121320171020
399911refgcc -m32 -march=k8 -O -fomit-frame-pointer2017121320171020
402050refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121320171020
403402refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121320171020
404043refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121320171020
404045refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017121320171020
404140refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121320171020
404338refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121320171020
405083refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121320171020
405194refgcc -m32 -march=core2 -O -fomit-frame-pointer2017121320171020
406286refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
406564refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121320171020
406720refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121320171020
406849refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121320171020
407094refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
407516refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121320171020
408229refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
408545refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121320171020
411676refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121320171020
420335refgcc -m32 -march=athlon -O -fomit-frame-pointer2017121320171020
421161refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
421815refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121320171020
422065refgcc -m32 -march=prescott -O -fomit-frame-pointer2017121320171020
422307refgcc -m32 -O -fomit-frame-pointer2017121320171020
422426refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017121320171020
422791refgcc -m32 -march=nocona -O -fomit-frame-pointer2017121320171020
423963refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121320171020
424709refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121320171020
424932refgcc -m32 -march=i386 -O -fomit-frame-pointer2017121320171020
426253refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121320171020
426964refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
427052refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
427307refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
427321refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121320171020
429158refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121320171020
429630refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121320171020
431374refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
431593refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
432015refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
432098refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121320171020
432337refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017121320171020
432928refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
433163refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020
433763refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121320171020
433871refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017121320171020
433893refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121320171020
433997refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121320171020
434245refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121320171020
434303refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121320171020
434528refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121320171020
434562refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
435525refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
435549refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121320171020
435626refgcc -m32 -march=k6 -O -fomit-frame-pointer2017121320171020
436152refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
436781refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017121320171020
437075refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121320171020
438173refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017121320171020
440061refgcc -m32 -march=i486 -O -fomit-frame-pointer2017121320171020
440322refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121320171020
440842refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121320171020
443107refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121320171020
443156refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121320171020
444425refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017121320171020
445623refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017121320171020
446059refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121320171020
447162refgcc -m32 -march=pentium -O -fomit-frame-pointer2017121320171020
447510refgcc -m32 -Os -fomit-frame-pointer2017121320171020
447809refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121320171020
448395refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
448903refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
451604refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
451956refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
453040refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121320171020
456179refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121320171020
456204refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121320171020
463736refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121320171020
463813refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121320171020
464995refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
465698refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
469089refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121320171020
469259refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121320171020
473177refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121320171020
475006refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017121320171020
488700refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121320171020

Test failure

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