Implementation notes: x86, h2atom, crypto_aead/shellaes128v1d4n80

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
795150refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120520161009
802810refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120520161009
811490refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120520161009
812890refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120520161009
816810refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120520161009
819690refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120520161009
820000refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120520161009
820600refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120520161009
831050refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120520161009
831530refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120520161009
831550refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120520161009
832460refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120520161009
836790refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120520161009
842310refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120520161009
849720refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120520161009
851480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120520161009
852010refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120520161009
852550refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120520161009
862410refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120520161009
862830refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120520161009
867760refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120520161009
868090refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120520161009
869590refgcc -m32 -O3 -fomit-frame-pointer2016120520161009
872450refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120520161009
872680refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120520161009
873510refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120520161009
876380refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120520161009
879400refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120520161009
886650refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120520161009
905800refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120520161009
906090refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120520161009
907030refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120520161009
907520refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120520161009
907550refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120520161009
927510refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120520161009
928680refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120520161009
933390refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120520161009
933770refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120520161009
934510refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120520161009
934550refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120520161009
935900refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120520161009
936790refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120520161009
939220refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120520161009
939530refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120520161009
939610refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120520161009
941150refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120520161009
944460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120520161009
945770refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120520161009
947990refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120520161009
950070refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120520161009
950140refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120520161009
950170refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120520161009
951620refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120520161009
951750refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120520161009
954610refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120520161009
956360refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120520161009
959160refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120520161009
959590refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120520161009
960170refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120520161009
960260refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120520161009
961320refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120520161009
962600refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120520161009
963410refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120520161009
964800refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120520161009
965050refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120520161009
966180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120520161009
973300refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120520161009
973500refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120520161009
976120refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120520161009
976440refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120520161009
976570refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120520161009
976820refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120520161009
977110refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120520161009
977210refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120520161009
978980refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120520161009
980790refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120520161009
982890refgcc -m32 -O2 -fomit-frame-pointer2016120520161009
984060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120520161009
985720refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120520161009
986170refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120520161009
986350refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120520161009
986840refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120520161009
989550refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120520161009
989840refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120520161009
991030refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120520161009
994090refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120520161009
994130refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120520161009
995250refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120520161009
995850refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120520161009
996080refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120520161009
997110refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120520161009
998460refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120520161009
1000040refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120520161009
1000130refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120520161009
1003560refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120520161009
1007000refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120520161009
1007720refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120520161009
1007990refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120520161009
1008500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120520161009
1008860refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120520161009
1009200refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120520161009
1009410refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120520161009
1009970refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120520161009
1012370refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120520161009
1012870refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120520161009
1013120refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120520161009
1013540refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120520161009
1013670refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120520161009
1014190refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120520161009
1014800refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120520161009
1014950refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120520161009
1015890refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120520161009
1016830refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120520161009
1017220refgcc -m32 -O -fomit-frame-pointer2016120520161009
1017240refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120520161009
1018290refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120520161009
1019870refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120520161009
1020010refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120520161009
1020190refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120520161009
1021150refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120520161009
1022340refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120520161009
1022360refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120520161009
1023430refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120520161009
1023880refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120520161009
1024320refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120520161009
1024420refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120520161009
1024980refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120520161009
1025360refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120520161009
1025410refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120520161009
1025460refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120520161009
1025480refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120520161009
1025790refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120520161009
1025980refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120520161009
1026330refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120520161009
1026470refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120520161009
1026500refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120520161009
1027360refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120520161009
1028950refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120520161009
1031080refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120520161009
1034130refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120520161009
1035180refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120520161009
1035450refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120520161009
1035600refgcc -m32 -Os -fomit-frame-pointer2016120520161009
1035870refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120520161009
1035920refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120520161009
1037620refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120520161009
1037620refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120520161009
1040130refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120520161009
1040450refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120520161009
1041550refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120520161009
1041700refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120520161009
1042020refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120520161009
1045150refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120520161009
1045230refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120520161009
1046720refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120520161009
1048920refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120520161009
1050810refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120520161009
1050960refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120520161009
1050980refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120520161009
1051440refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120520161009
1051660refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120520161009

Test failure

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