Implementation notes: x86, h2atom, crypto_aead/aes256otrpv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
517220refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110420161009
546030refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
546410refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
547150refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
547220refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
551190refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
553860refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
555620refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
556110refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
558520refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
561410refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
566580refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
566940refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110420161009
566960refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
566990refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
571770refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
573830refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
574370refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
575140refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
575470refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
576330refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110420161009
576500refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
577360refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
578340refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
579280refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
581140refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
581440refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
581760refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
583810refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110420161009
583820refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
584000refgcc -m32 -O3 -fomit-frame-pointer2016110420161009
591090refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
593660refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
593910refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
594830refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
595430refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
596330refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110420161009
598870refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
602460refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
621310refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
625640refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
628480refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
629710refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
629740refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
630690refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
630820refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
631040refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
631130refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
632220refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
635220refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
636160refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
636470refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
638520refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
642900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
643290refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
643390refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
645000refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
663420refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110420161009
663480refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110420161009
663540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110420161009
663640refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
663690refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
664900refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110420161009
670270refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110420161009
671880refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
672280refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
673770refgcc -m32 -O2 -fomit-frame-pointer2016110420161009
679060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
683850refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
684010refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
684170refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110420161009
684180refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
688820refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
689030refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
689190refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
689340refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
689390refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
692850refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
693420refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
693510refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
693750refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
694370refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
695200refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
695760refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110420161009
696600refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
696710refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
696810refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
697030refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
699410refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
700830refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
701790refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
701990refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
702010refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
702300refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
708090refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
709140refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
709230refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
722000refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
723390refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
725920refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
725990refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
727810refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110420161009
727820refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110420161009
727830refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110420161009
728310refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110420161009
737130refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
737300refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
737790refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
739630refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
739850refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
739860refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
740070refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
740610refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110420161009
741380refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
743370refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
745080refgcc -m32 -Os -fomit-frame-pointer2016110420161009
752080refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
752170refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
752200refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
753570refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
758600refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
760760refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
761170refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
766250refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
766450refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
768010refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
768690refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
768700refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
769890refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
773270refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
773290refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
773450refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
773880refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
773980refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
775930refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
777070refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
777840refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
779060refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
779130refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
779440refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
779600refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
779700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
779740refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
780560refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
780570refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110420161009
780620refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110420161009
780640refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110420161009
781310refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110420161009
781970refgcc -m32 -O -fomit-frame-pointer2016110420161009
782650refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
783030refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
783670refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
783940refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
784890refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
785010refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
785790refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
798110refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
837810refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
837840refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
839640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
839780refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009

Test failure

Implementation: crypto_aead/aes256otrpv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref