Implementation notes: x86, h2atom, crypto_aead/shellaes128v2d5n64

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v2d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
795560refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
808400refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
814870refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120620161009
816820refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
818060refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120620161009
821280refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
821380refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
821450refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
832280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
832540refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
834550refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
836870refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
838880refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120620161009
841990refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
850340refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
853760refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
853800refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
853830refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
864060refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
864390refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
869870refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
870040refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
870710refgcc -m32 -O3 -fomit-frame-pointer2016120620161009
873440refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
873770refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
873800refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
881360refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
883190refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120620161009
887030refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
896330refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
896480refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
910760refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
910830refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
911720refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
931810refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
937800refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
937880refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
938010refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
938340refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
943400refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
943410refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
943460refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
943470refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
943470refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
944990refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
949680refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
950710refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120620161009
952210refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
953810refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
953990refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
954190refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
954370refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120620161009
957820refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
958770refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
960950refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
961010refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
961190refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120620161009
961310refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
965610refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
966810refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
966840refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
967050refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
970740refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
973660refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
978440refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
978500refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
978600refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
980010refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
980470refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120620161009
980600refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
981130refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120620161009
981170refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120620161009
982420refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
982740refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120620161009
984230refgcc -m32 -O2 -fomit-frame-pointer2016120620161009
984810refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
985020refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
987340refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
988230refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
988250refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
988280refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
990320refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
996030refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
996330refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
996360refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
996840refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
996850refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
999620refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
999840refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
1000230refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
1000430refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
1000730refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
1003150refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
1004270refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1008600refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1008790refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
1009570refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1010190refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
1010820refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1013000refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
1013070refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1013120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1013650refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
1013680refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
1016200refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
1016900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1017610refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1018680refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1019470refgcc -m32 -O -fomit-frame-pointer2016120620161009
1019930refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1021010refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120620161009
1021410refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120620161009
1021630refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120620161009
1021680refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1021740refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1021780refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
1021970refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1022110refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1022340refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
1024260refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120620161009
1025130refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1025350refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120620161009
1025900refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1026000refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1026030refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1026220refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1026480refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1026510refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1026590refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1027150refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1027270refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1028000refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1028530refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1029880refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1030570refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1030730refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1031520refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1032280refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1033370refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1034300refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120620161009
1034830refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1034920refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120620161009
1035430refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1036850refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1037260refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120620161009
1038770refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120620161009
1038770refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120620161009
1039330refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
1039560refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
1039600refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
1040520refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
1040750refgcc -m32 -Os -fomit-frame-pointer2016120620161009
1041830refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
1043090refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
1044250refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
1044260refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
1044460refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
1044680refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
1056310refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
1056560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
1056570refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009

Test failure

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