Implementation notes: x86, h2atom, crypto_aead/shellaes128v2d4n80

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
803200refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
817280refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
822900refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
823100refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120620161009
826520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120620161009
828920refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
828990refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
829070refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
840090refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
840270refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
841020refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
841880refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
846540refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120620161009
849250refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
858780refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
861180refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
861220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
861240refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
871840refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
872350refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
877920refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
878150refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
879230refgcc -m32 -O3 -fomit-frame-pointer2016120620161009
881570refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
881920refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
882190refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
888220refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120620161009
892440refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
894350refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
906220refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
906250refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
919890refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
920050refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
922580refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
941770refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
942530refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
945480refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
946780refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
947070refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
948770refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
949100refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120620161009
952250refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120620161009
952300refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
952530refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
952790refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
954050refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
954120refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
955730refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
956000refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
957870refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120620161009
957910refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
960100refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
961140refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
963890refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
964900refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
965140refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
966410refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
969580refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
974100refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
975830refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
976210refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
977340refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
979820refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
981990refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
985780refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120620161009
986030refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120620161009
986700refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
986890refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
986980refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
987860refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120620161009
988060refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
988430refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120620161009
990250refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
992160refgcc -m32 -O2 -fomit-frame-pointer2016120620161009
994210refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
994510refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
994590refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
996240refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
996350refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
996670refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
996930refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
998310refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1002740refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
1003520refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
1003620refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
1004900refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
1007530refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
1008390refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
1008900refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
1008950refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
1009020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
1013160refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
1014270refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
1014380refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1017850refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1018720refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1018860refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
1019060refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
1020440refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1020520refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1020540refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1021550refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1021630refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1022250refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
1024140refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
1024280refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1024320refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
1024370refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
1024400refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1026430refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1026760refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1027040refgcc -m32 -O -fomit-frame-pointer2016120620161009
1027090refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
1027110refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1028390refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1029450refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120620161009
1030490refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120620161009
1031080refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1031170refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1031470refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1032550refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120620161009
1032590refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
1033170refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120620161009
1034060refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1034450refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1034680refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120620161009
1036230refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1036640refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1037530refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1037910refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1038200refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1038700refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1040170refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1040300refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1041720refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1042570refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1042620refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1042860refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1044220refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1044390refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1044410refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1044420refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1045660refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120620161009
1045880refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120620161009
1046760refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120620161009
1047950refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120620161009
1048110refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
1048540refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
1049140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
1049290refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
1050380refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120620161009
1050520refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
1050730refgcc -m32 -Os -fomit-frame-pointer2016120620161009
1050830refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
1052840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
1052910refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
1053040refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
1053870refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
1066810refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
1066900refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
1067190refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009

Test failure

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