Implementation notes: x86, h2atom, crypto_aead/aes128poetv2aes128

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aes128poetv2aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
722970refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110320161009
743840refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
743980refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
757090refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
757200refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
764590refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110320161009
766780refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
767090refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
769820refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110420161009
774880refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110420161009
775900refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110420161009
776600refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110320161009
777810refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110420161009
778850refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110420161009
779340refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110420161009
779640refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110420161009
780040refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110420161009
780260refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110420161009
781020refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110420161009
782470refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110420161009
785710refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110420161009
786290refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110420161009
786590refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110420161009
789710refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110320161009
805540refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110320161009
809990refgcc -m32 -O3 -fomit-frame-pointer2016110320161009
814370refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110420161009
814640refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110420161009
814760refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110420161009
814850refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110420161009
815290refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110320161009
815820refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110420161009
816500refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110420161009
816510refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110420161009
817220refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110420161009
817820refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110320161009
821690refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110320161009
821780refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110320161009
822080refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110320161009
823040refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110420161009
823060refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110420161009
827220refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110420161009
827310refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110420161009
827410refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110420161009
830250refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110320161009
830350refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110320161009
830550refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110320161009
831690refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110320161009
839140refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110320161009
839500refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110320161009
841020refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110420161009
841140refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110420161009
845050refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110320161009
850430refgcc -m32 -O2 -fomit-frame-pointer2016110320161009
852030refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110320161009
859070refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110320161009
859220refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110320161009
859230refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110320161009
869030refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110420161009
869080refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110420161009
869170refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110420161009
870060refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110420161009
870100refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110420161009
870180refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110420161009
870230refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110420161009
870610refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110420161009
870740refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
871150refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110420161009
871400refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110420161009
872540refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110420161009
874230refgcc -m32 -Os -fomit-frame-pointer2016110320161009
874320refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110320161009
875000refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110320161009
875430refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110420161009
875450refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110320161009
875720refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110420161009
876290refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110320161009
877330refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110320161009
877560refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110320161009
877600refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110320161009
878930refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110320161009
879140refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110320161009
879150refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110320161009
880520refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110320161009
882700refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110320161009
882740refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110320161009
882870refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110320161009
893380refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110420161009
894040refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110420161009
894130refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110420161009
895710refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110420161009
897510refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110420161009
899120refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110420161009
899140refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110420161009
899230refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110420161009
899340refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110420161009
899410refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110420161009
899840refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110420161009
900220refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110420161009
900260refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110420161009
900830refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
900830refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110420161009
902150refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
902350refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110420161009
903670refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110420161009
904120refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110320161009
904130refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110320161009
904590refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
904920refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
905280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110320161009
905330refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
905560refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
905810refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
906440refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110420161009
907110refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
907530refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110420161009
908090refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110420161009
908150refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110320161009
908460refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110320161009
909200refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110320161009
909300refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110320161009
909330refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110320161009
911530refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110320161009
911820refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110320161009
915100refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110320161009
915160refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110320161009
915740refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110320161009
916380refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110320161009
930230refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110320161009
931170refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110320161009
931520refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110320161009
932500refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110320161009
933370refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110320161009
933880refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110320161009
934170refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110320161009
934250refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110320161009
934330refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110320161009
934610refgcc -m32 -O -fomit-frame-pointer2016110320161009
935210refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110320161009
936590refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110320161009
936810refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110320161009
936830refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110420161009
936840refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110320161009
936860refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110420161009
936950refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110320161009
937540refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110320161009
937710refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110420161009
939060refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110320161009
939600refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110420161009
940650refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110420161009
942840refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110420161009
982860refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
983030refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
983500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110420161009
984440refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110420161009
984530refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110420161009
995640refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110320161009
995690refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110320161009
996300refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110420161009
996620refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110420161009
997420refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110320161009

Test failure

Implementation: crypto_aead/aes128poetv2aes128/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