Implementation notes: x86, h2atom, crypto_aead/shellaes128v1d7n64

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
784550refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
793950refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
801580refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120620161009
805530refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
807080refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120620161009
810290refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
810730refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
810870refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
820970refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
821110refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
822460refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
822920refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
828350refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120620161009
830700refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
838120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
842750refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
842770refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
842950refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
852180refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
852340refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
857390refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
858270refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
858890refgcc -m32 -O3 -fomit-frame-pointer2016120620161009
861210refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
861340refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
861700refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
870590refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120620161009
871270refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
872090refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
893860refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
894000refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
895290refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
895520refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
897100refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
914180refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
920150refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
920230refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
921390refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
921800refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
922780refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
923110refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
923420refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120620161009
924300refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
924390refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
926470refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
926500refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
927190refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
929090refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
929680refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
932060refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
932400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120620161009
933470refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
936550refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
936650refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120620161009
936940refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
941720refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
942570refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
944260refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
945250refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
945970refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
946140refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
950300refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
950300refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
950310refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
950990refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
955640refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
960900refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
962120refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120620161009
963100refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120620161009
963860refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120620161009
963920refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
964630refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
965020refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
965390refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
965970refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120620161009
969070refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
970090refgcc -m32 -O2 -fomit-frame-pointer2016120620161009
971440refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
972630refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
973130refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
973660refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
973840refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
976320refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
978020refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
980210refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
980250refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
980850refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
981490refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
981590refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
983200refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
983430refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
983790refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
989950refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
992120refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
992710refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
992760refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
993410refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
994010refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
994140refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
994600refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
995330refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
995950refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
996330refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120620161009
997870refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
997900refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
998010refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
998450refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120620161009
998810refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120620161009
999610refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
999680refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
1000030refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1000210refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1001810refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1002500refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1002850refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120620161009
1005560refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
1005620refgcc -m32 -O -fomit-frame-pointer2016120620161009
1006260refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1006270refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1006280refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1006500refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1007210refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1009990refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120620161009
1011720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1011880refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1011990refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1012080refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1012560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1014470refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1014740refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1015130refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1015430refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1016310refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1017010refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1017130refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1017220refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1017440refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1018240refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120620161009
1020610refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
1021850refgcc -m32 -Os -fomit-frame-pointer2016120620161009
1022290refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
1022920refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
1022930refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
1023490refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1023560refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1025740refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1027990refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
1028080refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
1028590refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
1033640refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120620161009
1035230refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120620161009
1035710refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120620161009
1037560refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120620161009
1038410refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
1038430refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
1038610refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
1039310refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
1041410refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
1157260refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
1253670refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
1294440refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009

Test failure

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