Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d6n80

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
455922refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
459438refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
460119refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
460299refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
472170refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
472866refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
473853refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
475656refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
477684refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
478422refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
482718refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
483396refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
483612refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
488466refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
488502refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
490746refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
491430refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
492108refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
504783refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
505275refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
505413refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
505806refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
506745refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
507075refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
507078refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
510288refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
510858refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
511659refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
511788refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
511917refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
512169refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
512523refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
512979refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
513264refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
513678refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
513765refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
515274refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
515964refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
516099refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
516468refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
516630refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
516882refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
517056refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
518214refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
518751refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
518940refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
521940refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
528804refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
529440refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
532950refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
534225refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
534762refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
536310refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
537057refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
537402refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
537759refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
538236refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
539898refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
540099refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
540192refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
540225refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
540291refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
540327refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
540708refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
540795refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
541011refgcc -m32 -O -fomit-frame-pointer2014062920140525
542094refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
542583refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
542964refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
543489refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
547533refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
547578refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
548208refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
548673refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
549138refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
549144refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
549288refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
549366refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
551262refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
551805refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
552042refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
552267refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
553497refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
554031refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
554649refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
555210refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
555855refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
555924refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
556041refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
556146refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
556161refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
556233refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
556593refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
557085refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
557451refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
557478refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
557487refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
558153refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
558810refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
559050refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
559119refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
559176refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
559230refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
559437refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
560352refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
560634refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
561198refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
561249refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
561939refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
562119refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
562611refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
563160refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
563214refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
563463refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
563628refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
563850refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
564120refgcc -m32 -Os -fomit-frame-pointer2014062920140525
564522refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
564891refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
565476refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
565521refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
565620refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
566484refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
566619refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
566709refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
569085refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
570246refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
570306refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
570369refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
570432refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
570702refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
570723refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
571650refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
571959refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
572037refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
572097refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
572268refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
572331refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
572403refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
572424refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
572499refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
572802refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
573426refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
573492refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
573861refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
574038refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
574185refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
574395refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
574992refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
575097refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
575238refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
575364refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
575442refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
575670refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
584115refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
585246refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
597498refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
600501refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
603468refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
603855refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
605973refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
612309refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
613608refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
639261refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
639276refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
655722refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
655722refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525