Implementation notes: x86, h2atom, crypto_aead/shellaes128v1d8n64

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
785450refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
794080refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
803310refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120620161009
805800refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
807660refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120620161009
810580refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
811490refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
811580refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
820970refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
821460refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
822920refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
826590refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
827980refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120620161009
833130refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
838330refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120620161009
843620refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
843640refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
843650refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
853440refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
853930refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
858630refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120620161009
858660refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120620161009
859530refgcc -m32 -O3 -fomit-frame-pointer2016120620161009
862140refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120620161009
862260refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120620161009
862320refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120620161009
870460refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120620161009
872020refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120620161009
872520refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120620161009
893940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
894370refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
895820refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
895830refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
896880refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
915140refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
917200refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
918110refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
921550refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
921700refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
923910refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
924010refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120620161009
924310refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
925250refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
925430refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
927090refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120620161009
927970refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
928130refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
928150refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120620161009
928660refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120620161009
930630refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120620161009
931020refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009
935030refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120620161009
935940refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120620161009
936850refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
939020refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
940530refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
944020refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
944210refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
946090refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
946120refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
946370refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
950980refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120620161009
952230refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120620161009
952950refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120620161009
954120refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120620161009
957880refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120620161009
960790refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120620161009
963270refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120620161009
963560refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120620161009
964140refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120620161009
964630refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
964670refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120620161009
965570refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120620161009
965710refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120620161009
968050refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120620161009
969530refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
969650refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
970640refgcc -m32 -O2 -fomit-frame-pointer2016120620161009
972200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
974290refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120620161009
974480refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120620161009
974560refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120620161009
978050refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
978360refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
978860refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
979000refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
980830refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120620161009
981030refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120620161009
981340refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120620161009
981620refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120620161009
982870refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120620161009
982980refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120620161009
984170refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120620161009
984190refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120620161009
988740refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
990700refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
993790refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
994020refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
994410refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
994610refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
994870refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
995190refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
996540refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
997180refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120620161009
998030refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120620161009
998180refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120620161009
999090refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
999660refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120620161009
999970refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120620161009
1000200refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1000560refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120620161009
1003070refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120620161009
1003330refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1003730refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120620161009
1004760refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120620161009
1005810refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1006140refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120620161009
1006270refgcc -m32 -O -fomit-frame-pointer2016120620161009
1006710refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1006810refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1006930refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1007060refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120620161009
1007130refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120620161009
1007660refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120620161009
1010870refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120620161009
1011120refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120620161009
1011930refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120620161009
1012480refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120620161009
1012850refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120620161009
1013220refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1013310refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1015110refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1015400refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120620161009
1015840refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120620161009
1016060refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120620161009
1017570refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120620161009
1017720refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120620161009
1018010refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120620161009
1018190refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120620161009
1020370refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120620161009
1020480refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120620161009
1021590refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120620161009
1021610refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120620161009
1022610refgcc -m32 -Os -fomit-frame-pointer2016120620161009
1022840refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120620161009
1023090refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120620161009
1024430refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120620161009
1025820refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120620161009
1026140refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120620161009
1028660refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120620161009
1029020refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120620161009
1029290refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120620161009
1034470refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120620161009
1036100refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120620161009
1036510refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120620161009
1038530refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120620161009
1038590refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120620161009
1038690refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120620161009
1038850refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120620161009
1039070refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120620161009
1040240refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120620161009

Test failure

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