Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d7n80

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
456543refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
457785refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
459969refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
461550refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
475878refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
476331refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
476703refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
478317refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
478614refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
478635refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
481305refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
483204refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
483399refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
491679refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
492573refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
495462refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
495864refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
496659refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
505011refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
506094refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
506826refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
506835refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
506856refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
507048refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
507636refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
509442refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
511377refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
511701refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
512364refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
512460refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
512685refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
513315refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
514929refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
514947refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
515028refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
515451refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
515511refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
515700refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
515805refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
516180refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
516246refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
516282refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
516483refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
516717refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
519648refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
519717refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
522366refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
529113refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
529179refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
533301refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
534768refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
535932refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
536280refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
536583refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
537795refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
539019refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
539058refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
539652refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
539730refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
540270refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
540273refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
540333refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
540828refgcc -m32 -O -fomit-frame-pointer2014062920140525
540882refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
541674refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
542040refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
542082refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
542322refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
542520refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
543642refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
543666refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
545091refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
546120refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
546333refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
549252refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
549291refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
549450refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
550260refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
552081refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
552501refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
552525refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
552549refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
553446refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
554283refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
555540refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
555711refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
555747refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
555819refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
555984refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
556062refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
556227refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
556260refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
556446refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
557301refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
557799refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
559233refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
559239refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
559344refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
559551refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
559566refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
559566refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
559581refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
559623refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
559731refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
559743refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
560340refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
560463refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
561342refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
561642refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
562023refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
562380refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
562479refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
562602refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
563139refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
563472refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
564267refgcc -m32 -Os -fomit-frame-pointer2014062920140525
565140refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
565167refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
565224refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
565542refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
565560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
566139refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
566694refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
567285refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
569061refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
569904refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
570027refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
570126refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
570138refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
570279refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
570438refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
571029refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
571074refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
571101refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
571128refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
571542refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
571659refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
571722refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
571896refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
572331refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
572778refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
573177refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
573264refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
573264refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
573825refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
573897refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
574260refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
574401refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
574557refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
574932refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
574968refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
575292refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
575304refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
576366refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
581238refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
585141refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
599124refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
599673refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
602760refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
604143refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
604272refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
612918refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
613596refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
645687refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
646041refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
656334refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
657291refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525