Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d5n80

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
341199refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
341487refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
341595refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
341766refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
352404refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
354096refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
354762refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
355743refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
380214refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
380250refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
380466refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
380979refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
383661refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
383670refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
383814refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
384012refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
386658refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
386928refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
387351refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
387387refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
387558refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
387603refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
387648refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
388107refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
388359refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
389106refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
389871refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
389916refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
390006refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
390033refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
391860refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
392274refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
392373refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
393579refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
394137refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
394461refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
394641refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
395217refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
395631refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
395631refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
395685refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
398097refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
399420refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
400608refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
401022refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
403308refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
403605refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
403650refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
403803refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
404163refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
404676refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
405072refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
405261refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
406854refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
410832refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
417078refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
417501refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
418266refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
423243refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
423333refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
423351refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
423387refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
433476refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
433548refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
434079refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
434214refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
434295refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
435060refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
435078refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
435339refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
435393refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
435483refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
435528refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
437823refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
438363refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
439245refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
439767refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
439911refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
440064refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
440199refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
441441refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
441486refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
443061refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
443106refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
443250refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
443871refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
447327refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
447606refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
448029refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
448362refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
448551refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
448686refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
449037refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
449289refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
449289refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
449397refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
449460refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
449523refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
449586refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
449613refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
449721refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
449748refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
449874refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
450351refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
450450refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
450792refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
450954refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
451179refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
452367refgcc -m32 -O -fomit-frame-pointer2016102620161009
452637refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
452700refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
452745refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
453150refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
453690refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
454104refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
457785refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
460053refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
460071refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
460602refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
469746refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
469890refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
469935refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
470349refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
483894refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
483966refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
484704refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
486711refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
491292refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
492156refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
505611refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
505944refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
505962refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
506196refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
506466refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
507348refgcc -m32 -Os -fomit-frame-pointer2016102620161009
507384refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
507393refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
507951refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
508140refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
508608refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
509319refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
509508refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
509643refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
510210refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
510219refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
510372refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
510858refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
510894refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
511092refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
511119refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
511254refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
511659refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
512640refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
514116refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
514134refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
514674refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
523422refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
523494refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
526824refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
544248refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009