Implementation notes: x86, h2atom, crypto_aead/shellaes128v1d6n80

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
784280refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
792880refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
801900refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120620161009
802890refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
806590refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120620161009
809660refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
809830refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
810100refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
820490refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
820950refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
822340refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
823430refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
826890refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120620161009
830660refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
837190refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
840980refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
841460refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
841500refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
851380refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
851780refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
856380refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
857080refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
858320refgcc -m32 -O3 -fomit-frame-pointer2016120620161009
860420refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
860750refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
861050refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
867010refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
870370refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120620161009
871120refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
892640refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
892810refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
892810refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
896500refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
896680refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
912780refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
918050refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
919340refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
920620refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
921000refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
923080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
923660refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120620161009
923690refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
925980refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
926130refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
926370refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
926780refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
930480refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120620161009
931470refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120620161009
934800refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
935320refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
935580refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
936550refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
937480refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
938080refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
941680refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
944540refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
946990refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
947270refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
947610refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
947840refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
947960refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
949310refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
950550refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
951000refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
953270refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
954090refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
960290refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
963150refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120620161009
963370refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
963700refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
963750refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
963830refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120620161009
963840refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120620161009
963870refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120620161009
964290refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
969930refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
970520refgcc -m32 -O2 -fomit-frame-pointer2016120620161009
971070refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
971160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
972640refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
972710refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
972920refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
974720refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
974960refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
975430refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
977780refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
980660refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
981190refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
981270refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
981490refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
981700refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
981950refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
984290refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
985320refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
989510refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
990420refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
991900refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
992020refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
994210refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
994860refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
995750refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
996190refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
996620refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
996780refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
997090refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
997120refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
997200refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
997710refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
997780refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
999030refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
999270refgcc -m32 -O -fomit-frame-pointer2016120620161009
1000560refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1002420refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120620161009
1002690refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
1003360refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1005250refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
1005670refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1005700refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1005750refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1006190refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1006470refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1007940refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1008010refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1008610refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1008680refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1008740refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1009950refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120620161009
1011220refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1011430refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120620161009
1011610refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1011700refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120620161009
1011710refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1013310refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1013340refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1013920refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1014890refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1016820refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1016820refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120620161009
1018170refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1020120refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
1020140refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
1021610refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
1021740refgcc -m32 -Os -fomit-frame-pointer2016120620161009
1022020refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
1022440refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
1022480refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1022720refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1022830refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1028160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
1028270refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
1028350refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
1031290refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120620161009
1031980refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120620161009
1032120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120620161009
1032590refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120620161009
1033450refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120620161009
1036060refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
1037490refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
1037570refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
1037580refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
1037770refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009

Test failure

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