Implementation notes: x86, h2atom, crypto_aead/shellaes128v1d4n64

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v1d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
794330refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120520161009
808540refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120520161009
809380refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120520161009
816210refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120520161009
816820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120520161009
820010refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120520161009
820310refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120520161009
820350refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120520161009
831850refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120520161009
832170refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120520161009
832230refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120520161009
835230refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120520161009
836850refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120520161009
842930refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120520161009
849060refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120520161009
852390refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120520161009
852900refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120520161009
853010refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120520161009
862260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120520161009
862710refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120520161009
867740refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120520161009
867780refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120520161009
869780refgcc -m32 -O3 -fomit-frame-pointer2016120520161009
872860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120520161009
873070refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120520161009
873120refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120520161009
876780refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120520161009
880700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120520161009
881740refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120520161009
905250refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120520161009
905470refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120520161009
906280refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120520161009
906340refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120520161009
908590refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120520161009
923860refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120520161009
929040refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120520161009
929130refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120520161009
933390refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120520161009
933630refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120520161009
934220refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120520161009
934400refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120520161009
937770refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120520161009
937870refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120520161009
939110refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120520161009
940040refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120520161009
940200refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120520161009
940920refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120520161009
941400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120520161009
943710refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120520161009
944440refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120520161009
947440refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120520161009
947810refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120520161009
949360refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120520161009
949600refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120520161009
951910refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120520161009
952800refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120520161009
953670refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120520161009
954390refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120520161009
956300refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120520161009
956370refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120520161009
956830refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120520161009
962650refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120520161009
963160refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120520161009
964610refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120520161009
965220refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120520161009
966010refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120520161009
970270refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120520161009
974530refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120520161009
976220refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120520161009
976460refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120520161009
976840refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120520161009
977430refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120520161009
977610refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120520161009
978280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120520161009
978610refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120520161009
980870refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120520161009
982760refgcc -m32 -O2 -fomit-frame-pointer2016120520161009
983350refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120520161009
984020refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120520161009
985880refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120520161009
986020refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120520161009
986310refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120520161009
991280refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120520161009
991990refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120520161009
992030refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120520161009
992440refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120520161009
995100refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120520161009
995730refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120520161009
995870refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120520161009
997830refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120520161009
997920refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120520161009
998020refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120520161009
998030refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120520161009
999480refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120520161009
1000090refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120520161009
1001760refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120520161009
1006110refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120520161009
1006500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120520161009
1007090refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120520161009
1007500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120520161009
1008220refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120520161009
1009870refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120520161009
1009980refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120520161009
1010090refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120520161009
1010670refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120520161009
1011060refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120520161009
1011140refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120520161009
1011340refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120520161009
1012190refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120520161009
1013510refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120520161009
1014180refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120520161009
1014230refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120520161009
1014910refgcc -m32 -O -fomit-frame-pointer2016120520161009
1015630refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120520161009
1016090refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120520161009
1017290refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120520161009
1017340refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120520161009
1017560refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120520161009
1018870refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120520161009
1020060refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120520161009
1020090refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120520161009
1020120refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120520161009
1020290refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120520161009
1020990refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120520161009
1024140refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120520161009
1024430refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120520161009
1025460refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120520161009
1025460refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120520161009
1025820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120520161009
1025970refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120520161009
1027520refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120520161009
1028440refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120520161009
1028540refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120520161009
1030560refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120520161009
1030720refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120520161009
1030760refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120520161009
1031410refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120520161009
1032370refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120520161009
1032610refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120520161009
1032960refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120520161009
1033890refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120520161009
1034700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120520161009
1035340refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120520161009
1035420refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120520161009
1035450refgcc -m32 -Os -fomit-frame-pointer2016120520161009
1035630refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120520161009
1035650refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120520161009
1036070refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120520161009
1037740refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120520161009
1041790refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120520161009
1041840refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120520161009
1041900refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120520161009
1047630refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120520161009
1049170refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120520161009
1049230refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120520161009
1051140refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120520161009
1051180refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120520161009
1051500refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120520161009
1051770refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120520161009
1051890refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120520161009
1054200refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120520161009

Test failure

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