Implementation notes: x86, h2atom, crypto_aead/deoxyseq128128v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: deoxyseq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
3731190refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110620161009
3737630refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110620161009
3740600refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110620161009
3740750refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110620161009
3967350refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110620161009
4109880refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110620161009
4110260refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110620161009
4173090refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110620161009
4385890refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110620161009
4386180refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110620161009
4396970refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110620161009
4400650refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110620161009
4556380refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110620161009
4727100refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110620161009
4750180refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110620161009
4754400refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110620161009
4797300refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110620161009
4822500refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110620161009
4838990refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110620161009
4847160refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110620161009
4876450refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110620161009
4877880refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110620161009
4888520refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110620161009
4922320refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110620161009
4922940refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110620161009
4922970refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110620161009
4929100refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110620161009
4961840refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110620161009
4981970refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110620161009
4987470refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110620161009
4999230refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110620161009
5003390refgcc -m32 -O3 -fomit-frame-pointer2016110620161009
5010650refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110620161009
5041140refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110620161009
5076020refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110620161009
5076190refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110620161009
5272960refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110620161009
5336590refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110620161009
6430870refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110620161009
6576010refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110620161009
6604320refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110620161009
6644080refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110620161009
6649700refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110620161009
6735950refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110620161009
6774900refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110620161009
6779380refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110620161009
6781730refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110620161009
6907890refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110620161009
6931890refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110620161009
6941880refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110620161009
6943440refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110620161009
6956540refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110620161009
6959030refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110620161009
6988800refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110620161009
7039230refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110620161009
7067820refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110620161009
7558970refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110620161009
7894690refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110620161009
8022760refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110620161009
8033180refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110620161009
8161900refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110620161009
8276100refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110620161009
8352310refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110620161009
8368130refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110620161009
8368370refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110620161009
8369880refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110620161009
8409750refgcc -m32 -O2 -fomit-frame-pointer2016110620161009
8414610refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110620161009
8505860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110620161009
8506020refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110620161009
8513940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110620161009
8560210refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110620161009
8569090refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110620161009
8731530refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110620161009
8736740refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110620161009
8844070refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110620161009
9003420refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110620161009
9628540refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110620161009
10368810refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110620161009
10431670refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110620161009
10782880refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110620161009
10802140refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110620161009
10824880refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110620161009
10847850refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110620161009
10853160refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110620161009
10922870refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110620161009
11136560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110620161009
11192350refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110620161009
11333320refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110620161009
11334150refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110620161009
11348900refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110620161009
11349250refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110620161009
11352800refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110620161009
11409240refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110620161009
11487480refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110620161009
11487840refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110620161009
11609250refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110620161009
11611340refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110620161009
11611450refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110620161009
11640790refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110620161009
11706970refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110620161009
11713210refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110620161009
11742910refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110620161009
11783890refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110620161009
11788090refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110620161009
11809000refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110620161009
11838620refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110620161009
11852260refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110620161009
11859150refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110620161009
11871870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110620161009
11883080refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110620161009
11895200refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110620161009
11912960refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110620161009
11922270refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110620161009
11929560refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110620161009
11930140refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110620161009
11932120refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110620161009
11958510refgcc -m32 -Os -fomit-frame-pointer2016110620161009
11961870refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110620161009
12000520refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110620161009
12043620refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110620161009
12058870refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110620161009
12060860refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110620161009
12112540refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110620161009
12135520refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110620161009
12138330refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110620161009
12138790refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110620161009
12242810refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110620161009
12266880refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110620161009
12627480refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110620161009
12638880refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110620161009
12709940refgcc -m32 -O -fomit-frame-pointer2016110620161009
12759790refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110620161009
12761360refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110620161009
12781190refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110620161009
12782400refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110620161009
12808490refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110620161009
12817160refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110620161009
12856400refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110620161009
12864830refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110620161009
12866330refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110620161009
12913440refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110620161009
12915460refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110620161009
12916560refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110620161009
12919220refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110620161009
12959000refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110620161009
13019200refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110620161009
13040410refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110620161009
13069460refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110620161009
13227840refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110620161009
13293880refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110620161009
13378720refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110620161009
13434420refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110620161009
13435690refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110620161009
13504830refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110620161009
13578910refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110620161009
13635230refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110620161009
13635240refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110620161009
13677740refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110620161009
13699150refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110620161009
13926640refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110620161009

Test failure

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