Implementation notes: x86, h2atom, crypto_aead/shellaes128v2d6n64

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
792110refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
803540refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
811380refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
811780refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120620161009
815940refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120620161009
818590refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
818630refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
818980refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
829910refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
829980refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
831130refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
832960refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
836370refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120620161009
839680refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
847940refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
851380refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
851410refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
851470refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
860380refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
861460refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
867420refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
867460refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
868090refgcc -m32 -O3 -fomit-frame-pointer2016120620161009
870600refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
870770refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
870790refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
877310refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120620161009
877800refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
884160refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
892410refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
892640refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
906610refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
907250refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
907610refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
925380refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
930260refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
932510refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
933710refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
934090refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
936060refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
938290refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
938540refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
939810refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
939980refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
940380refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
940690refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
943750refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120620161009
946610refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120620161009
947070refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
948190refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
949870refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
951650refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
953320refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
953660refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
954760refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
954960refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
957340refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
957400refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120620161009
962010refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
962520refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
963140refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
963900refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
965650refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
972230refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
974360refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
974750refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
974850refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
975430refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
975480refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
977460refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120620161009
977910refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120620161009
978310refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120620161009
978520refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120620161009
979820refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
980090refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
980530refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
981150refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
981480refgcc -m32 -O2 -fomit-frame-pointer2016120620161009
982320refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
984030refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
984030refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
984150refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
989910refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
991120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
991200refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
991620refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
991680refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
991780refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
991970refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
994630refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
994900refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
996420refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
999410refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
1000570refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1003160refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1004670refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1006520refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1007510refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
1007850refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
1008010refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1008070refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
1008100refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1008510refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
1008550refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
1011460refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
1012210refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1012520refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1013680refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120620161009
1014010refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
1014360refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1014480refgcc -m32 -O -fomit-frame-pointer2016120620161009
1014610refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1015020refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120620161009
1015350refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1016400refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
1016860refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120620161009
1017060refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1017140refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120620161009
1017180refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1017230refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1019470refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1021160refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1021220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120620161009
1021350refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1021420refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1022040refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1022120refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1022450refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1023040refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1023200refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1023300refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1023510refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1023590refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1024660refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1025050refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1025110refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1025470refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1027710refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1027890refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1028780refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1029400refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1031920refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120620161009
1032460refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120620161009
1032730refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120620161009
1032740refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120620161009
1033020refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1033560refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120620161009
1034090refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
1034210refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
1034700refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
1035540refgcc -m32 -Os -fomit-frame-pointer2016120620161009
1035770refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
1035900refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
1036070refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
1037170refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
1039120refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
1039150refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
1039170refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
1051650refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
1051650refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
1052010refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009

Test failure

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