Implementation notes: x86, h4e350, crypto_aead/shellaes128v1d4n64

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
462600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
466740refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
467673refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
467868refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
478254refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
479796refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
481278refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
484146refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
485664refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
489357refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
490359refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
492261refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
498993refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
499860refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
500700refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
504828refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
506397refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
506676refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
511326refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
511476refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
511800refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
512847refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
513579refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
513945refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
514356refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
515070refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
516864refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
517179refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
518601refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
519024refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
519435refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
519510refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
519729refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
519972refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
520764refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
521610refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
521709refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
523797refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
524379refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
524415refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
524484refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
525033refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
525054refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
525198refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
525240refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
528318refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
529110refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
536877refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
538011refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
540744refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
540783refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
541749refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
542070refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
542841refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
542889refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
542898refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
543141refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
543690refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
544746refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
544770refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
545178refgcc -m32 -O -fomit-frame-pointer2014062920140525
545205refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
545571refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
545892refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
546405refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
547818refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
548631refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
549954refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
551967refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
552114refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
552312refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
553083refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
553695refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
553959refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
554016refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
554745refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
554943refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
555141refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
555492refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
556209refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
557970refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
558234refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
558885refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
560370refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
561324refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
561747refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
562362refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
562455refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
563130refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
564207refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
564288refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
565089refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
565794refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
566412refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
566496refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
566496refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
566583refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
566640refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
566664refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
566895refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
567750refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
568605refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
569208refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
569454refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
570396refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
572088refgcc -m32 -Os -fomit-frame-pointer2014062920140525
572115refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
572202refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
572340refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
572391refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
572658refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
572694refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
572814refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
572910refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
573396refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
573450refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
573753refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
574596refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
574620refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
574704refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
574869refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
576687refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
577209refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
577914refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
578016refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
578295refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
578526refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
578646refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
578730refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
579063refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
579102refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
579513refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
579750refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
579912refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
579966refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
580152refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
580485refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
581100refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
581103refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
581133refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
582447refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
582534refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
582564refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
582828refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
582858refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
582969refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
583023refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
583635refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
584508refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
585270refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
586260refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
586614refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
586764refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
587859refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
588315refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
590301refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
610458refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
616056refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
618450refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
618552refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
619764refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
625947refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
626436refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
649857refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
650742refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
668529refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
669006refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525