Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d5n80

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
458934refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
463239refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
463548refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
465150refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
478026refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
480033refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
480414refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
480834refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
482364refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
483009refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
483687refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
485301refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
487332refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
492822refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
493473refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
496419refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
501585refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
502404refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
508548refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
508761refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
509247refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
509517refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
509688refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
509862refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
510264refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
511056refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
513750refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
513912refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
514110refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
514809refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
515211refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
515415refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
516069refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
516390refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
517803refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
520572refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
520656refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
520854refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
522228refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
523089refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
523410refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
523944refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
525792refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
526443refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
526509refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
527154refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
527571refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
531636refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
532050refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
537861refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
538239refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
538314refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
538512refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
540684refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
541662refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
541863refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
542727refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
542784refgcc -m32 -O -fomit-frame-pointer2014062920140525
542919refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
543333refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
543999refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
544248refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
544254refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
544284refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
544440refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
544536refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
545673refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
547938refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
548022refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
548256refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
549549refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
549816refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
549975refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
550488refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
551193refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
551478refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
551673refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
552447refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
555261refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
555822refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
556179refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
556227refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
556482refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
557025refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
557556refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
558741refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
559218refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
559587refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
559734refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
559866refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
560151refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
560289refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
560466refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
560871refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
561111refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
561852refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
562356refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
562614refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
562695refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
562785refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
562824refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
562920refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
562983refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
563205refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
563664refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
563889refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
564315refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
565350refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
565629refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
565680refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
565698refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
566337refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
566871refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
567576refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
568116refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
568602refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
568758refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
568959refgcc -m32 -Os -fomit-frame-pointer2014062920140525
569001refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
569088refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
569520refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
569619refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
571104refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
572358refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
573306refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
573507refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
573606refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
573609refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
573681refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
574047refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
574362refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
574407refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
574548refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
574725refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
575235refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
575589refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
575934refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
576108refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
576306refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
576666refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
576786refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
577158refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
577740refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
577764refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
577896refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
578199refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
578214refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
578424refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
578604refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
579030refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
579030refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
581385refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
581439refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
582789refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
585783refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
590760refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
603768refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
606789refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
609216refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
609903refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
610230refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
618099refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
619650refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
642675refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
642717refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
663171refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
663579refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525