Implementation notes: x86, h4e350, crypto_aead/aes128marble4rv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128marble4rv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
546639refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
551631refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
553233refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061320140525
554097refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
557961refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
562572refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
563640refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
568404refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
568743refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
569019refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
569187refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
569448refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
571638refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
573360refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
585708refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061320140525
588519refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
589560refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
593250refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
593883refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061320140525
595266refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061320140525
596007refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061320140525
597111refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
599220refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
600264refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
600453refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
601308refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
601566refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
601800refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
601851refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
601920refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
602418refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
602835refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
603183refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061320140525
603321refgcc -m32 -O -fomit-frame-pointer2014061320140525
603321refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061320140525
603375refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061320140525
604059refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
604191refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
604215refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
604287refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
604476refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
604503refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
606036refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
606060refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
606258refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
606519refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
606882refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
607836refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014061320140525
608019refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
608160refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
617838refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
618024refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
618192refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
618606refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
620964refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061320140525
621396refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061320140525
621591refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061320140525
622785refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
624528refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
626391refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061320140525
627726refgcc -m32 -O3 -fomit-frame-pointer2014061320140525
629136refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061320140525
629337refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061320140525
629403refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
629523refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
630540refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
630978refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061320140525
631926refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061320140525
634806refgcc -m32 -O2 -fomit-frame-pointer2014061320140525
635316refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
635331refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
637788refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
642309refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061320140525
642381refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
642609refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
642660refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
642669refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
643017refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
645939refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
646110refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061320140525
649329refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
650568refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
651672refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
652092refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
652911refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
652995refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
653079refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
653253refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
653268refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
653466refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
653814refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
653910refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
654075refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
654414refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
654765refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
662235refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
662901refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
662955refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
663591refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
664206refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
664401refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
670815refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
671430refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
677415refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
678144refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
678300refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
679737refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
681201refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
682332refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
692844refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
693357refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
693879refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
697188refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
703392refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
703689refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
710871refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
710943refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
711381refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
712119refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
715899refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061320140525
716658refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
717405refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
719022refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
719271refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
723666refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
724002refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
726828refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061320140525
727191refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
727242refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
727767refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
727989refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
728475refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061320140525
728475refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061320140525
728973refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061320140525
729573refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061320140525
729708refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061320140525
729777refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061320140525
730335refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
730362refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
730686refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
732693refgcc -m32 -Os -fomit-frame-pointer2014061320140525
736899refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
737961refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
739251refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
739332refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
739680refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
739899refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
740088refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
740736refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
742053refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
742500refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
742866refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
743202refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
748128refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
748230refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
754677refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
756837refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
761301refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
794679refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
794784refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
795501refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
809403refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
809850refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
810069refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
810204refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
907929refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
907935refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525