Implementation notes: x86, h2atom, crypto_aead/shellaes128v1d5n80

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
789430refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120520161009
801280refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120520161009
806400refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120520161009
806890refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120520161009
811500refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120520161009
814160refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120520161009
814480refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120520161009
814730refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120520161009
825700refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
825720refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120520161009
826130refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120520161009
827230refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120520161009
832420refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120520161009
834570refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120520161009
843260refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120520161009
845720refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120520161009
845760refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120520161009
846200refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120520161009
857290refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
857310refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
862030refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120520161009
862850refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120520161009
863460refgcc -m32 -O3 -fomit-frame-pointer2016120520161009
866450refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120520161009
866570refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120520161009
866800refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120520161009
873120refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120520161009
873490refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120520161009
876830refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120520161009
898990refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120520161009
899290refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120520161009
899550refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120520161009
901990refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
902210refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120520161009
918900refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120520161009
923080refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120520161009
925970refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120520161009
925970refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120520161009
928330refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120520161009
929050refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120520161009
929150refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120520161009
931350refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120520161009
933260refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120520161009
933360refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120520161009
936040refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120520161009
936260refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120520161009
937250refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120520161009
939640refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120520161009
940740refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
941270refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120520161009
942110refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120520161009
942790refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120520161009
943840refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120520161009
944160refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120520161009
948400refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120520161009
948540refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
953100refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120520161009
953410refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120520161009
953650refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120520161009
953760refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120520161009
955230refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120520161009
956520refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120520161009
956660refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120520161009
957360refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120520161009
957520refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120520161009
960610refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120520161009
964810refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120520161009
968310refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120520161009
969290refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120520161009
969860refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120520161009
970320refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120520161009
970420refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120520161009
970580refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120520161009
972150refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120520161009
973990refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120520161009
975370refgcc -m32 -O2 -fomit-frame-pointer2016120520161009
975660refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120520161009
976160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
978250refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120520161009
979260refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120520161009
979300refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120520161009
979530refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120520161009
982260refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120520161009
982510refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120520161009
984130refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120520161009
984920refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120520161009
987100refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120520161009
987570refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120520161009
987830refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120520161009
988400refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120520161009
988450refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120520161009
991100refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120520161009
991940refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120520161009
991950refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120520161009
996790refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
998070refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120520161009
999960refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120520161009
1000940refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120520161009
1001070refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1001340refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120520161009
1001440refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1001840refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120520161009
1002100refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120520161009
1002350refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120520161009
1003150refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120520161009
1003290refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120520161009
1003350refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120520161009
1005650refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120520161009
1005870refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1006480refgcc -m32 -O -fomit-frame-pointer2016120520161009
1008200refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120520161009
1008210refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120520161009
1008250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120520161009
1009020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120520161009
1009450refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120520161009
1012120refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120520161009
1012690refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120520161009
1012710refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120520161009
1012840refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120520161009
1013790refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120520161009
1015050refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120520161009
1015400refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120520161009
1015520refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120520161009
1017240refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120520161009
1017620refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120520161009
1017710refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120520161009
1018030refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1018350refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1018490refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120520161009
1018610refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120520161009
1019080refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120520161009
1019670refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120520161009
1019860refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120520161009
1019920refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120520161009
1020570refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1021520refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120520161009
1021540refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120520161009
1023050refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120520161009
1023770refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120520161009
1027930refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120520161009
1027940refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120520161009
1027950refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120520161009
1027960refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120520161009
1028220refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120520161009
1028490refgcc -m32 -Os -fomit-frame-pointer2016120520161009
1028730refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120520161009
1028830refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120520161009
1033230refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120520161009
1033290refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120520161009
1034570refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120520161009
1034590refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120520161009
1035560refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120520161009
1038680refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120520161009
1038820refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120520161009
1038880refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120520161009
1041870refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120520161009
1044330refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120520161009
1044350refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120520161009
1044800refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120520161009
1046410refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120520161009
1046600refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120520161009

Test failure

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