Implementation notes: x86, h2atom, crypto_aead/shellaes128v1d6n64

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
783430refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
793270refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
802100refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120620161009
802330refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
806520refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120620161009
809770refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
809780refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
809820refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
820890refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
821560refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
822200refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
822390refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
827590refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120620161009
829890refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
837300refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
841770refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
841980refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
842160refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
851470refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
851690refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
856840refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
857150refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
858360refgcc -m32 -O3 -fomit-frame-pointer2016120620161009
860760refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
860820refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
861470refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
865250refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
867750refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120620161009
872650refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
892550refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
892950refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
894160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
894360refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
895930refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
914810refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
916710refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
919280refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
921170refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
921260refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
922330refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
922920refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120620161009
924050refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
924070refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
924760refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
925680refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
926110refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
926210refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
927900refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
928180refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
928690refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
932170refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120620161009
933360refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
935730refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
938220refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
938240refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
938280refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120620161009
941810refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
944790refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
945430refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
945480refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
946230refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
949420refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
949930refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
950800refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
953100refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
957210refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
960060refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
963450refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
964060refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120620161009
964390refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
964650refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120620161009
964800refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
965040refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
965240refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120620161009
966190refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120620161009
969880refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
970840refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
970950refgcc -m32 -O2 -fomit-frame-pointer2016120620161009
971010refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
973020refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
973130refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
975210refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
977040refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
977330refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
978120refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
978710refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
981090refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
981150refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
981290refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
981360refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
981450refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
981640refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
982640refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
983150refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
985550refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
989160refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
991960refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
991970refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
993050refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
994680refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
996010refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
996340refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
996600refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
996690refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
996850refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
997230refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
997610refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120620161009
997810refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120620161009
998100refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
998410refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
998990refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
999680refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1000230refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1001950refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120620161009
1002300refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1002590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
1003430refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1004240refgcc -m32 -O -fomit-frame-pointer2016120620161009
1005270refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
1005620refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120620161009
1005880refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1005880refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1006000refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1006380refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1010840refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120620161009
1010850refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1011060refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1011130refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1011440refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1011530refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1011870refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1013920refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1014170refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1014340refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1014350refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1016390refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1016430refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1016440refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1016680refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1020450refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
1020480refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
1021290refgcc -m32 -Os -fomit-frame-pointer2016120620161009
1021470refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
1022070refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
1022260refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
1022490refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1022550refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1022620refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120620161009
1024270refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1027980refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
1027980refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
1028390refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
1034520refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120620161009
1036430refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120620161009
1036430refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120620161009
1036660refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120620161009
1037420refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
1037750refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
1037960refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
1038100refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
1041050refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009

Test failure

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