Implementation notes: x86, gcc14, crypto_aead/shellaes128v2d6n80

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
339390refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
339462refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
341163refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
341397refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
349785refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
351378refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
352890refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
353628refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
378000refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
378036refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
378162refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
378549refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
381600refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
381762refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
382239refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
385524refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
385587refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
385641refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
385704refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
385731refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
385884refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
385965refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
386811refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
388548refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
389124refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
390672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
391131refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
391374refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
392382refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
392418refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
392517refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
393633refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
393795refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
394245refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
396189refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
396900refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
397485refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
397971refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
399519refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
399573refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
401652refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
401715refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
402192refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
403182refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
403362refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
403533refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
403749refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
403983refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
404028refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
404082refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
404154refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
404226refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
404271refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
404280refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
406314refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
414144refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
414252refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
417897refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
419013refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
419292refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
419319refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
419481refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
430470refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
431460refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
431685refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
432018refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
432423refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
432531refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
432693refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
432810refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
432918refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
433269refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
433359refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
435726refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
436023refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
436113refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
437004refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
437076refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
437715refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
437985refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
439137refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
439182refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
440010refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
440127refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
440271refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
441207refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
442260refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
445059refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
445563refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
445869refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
446031refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
446301refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
446427refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
446724refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
446850refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
446904refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
446931refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
447012refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
447066refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
447174refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
447192refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
447876refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
447966refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
448020refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
448074refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
448119refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
448578refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
448740refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
450504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
450630refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
450657refgcc -m32 -O -fomit-frame-pointer2016102620161009
450918refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
450972refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
451179refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
451692refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
454572refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
457200refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
457839refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
458064refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
467244refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
467262refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
467289refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
467784refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
480240refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
480393refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
480528refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
482796refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
488178refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
489159refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
502659refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
503001refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
503136refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
503442refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
504135refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
504531refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
504576refgcc -m32 -Os -fomit-frame-pointer2016102620161009
505125refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
505719refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
505827refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
506394refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
506466refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
506493refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
507150refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
507582refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
507726refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
507861refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
508023refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
508257refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
508293refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
508410refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
508608refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
508644refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
509085refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
511515refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
511875refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
512658refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
521910refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
521919refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
525186refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
541980refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009