Implementation notes: x86, h2atom, crypto_aead/deoxysneq128128v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: deoxysneq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
2697940refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110620161009
2701170refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110620161009
2705380refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110620161009
2705920refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110620161009
2846210refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110620161009
2928920refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110620161009
2929100refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110620161009
2973530refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110620161009
3123550refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110620161009
3127750refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110620161009
3132180refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110620161009
3141930refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110620161009
3247690refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110620161009
3331030refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110620161009
3405980refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110620161009
3410090refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110620161009
3420500refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110620161009
3420660refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110620161009
3427050refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110620161009
3452610refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110620161009
3454190refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110620161009
3454240refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110620161009
3461010refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110620161009
3469100refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110620161009
3474860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110620161009
3475190refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110620161009
3475290refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110620161009
3480890refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110620161009
3511660refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110620161009
3534790refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110620161009
3536040refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110620161009
3537160refgcc -m32 -O3 -fomit-frame-pointer2016110620161009
3549350refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110620161009
3587100refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110620161009
3655390refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110620161009
3657940refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110620161009
3771140refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110620161009
3820420refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110620161009
4564620refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110620161009
4582110refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110620161009
4615500refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110620161009
4620100refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110620161009
4660570refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110620161009
4676470refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110620161009
4688640refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110620161009
4705190refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110620161009
4719070refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110620161009
4723310refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110620161009
4760150refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110620161009
4776510refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110620161009
4829870refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110620161009
4879200refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110620161009
4938280refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110620161009
4956510refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110620161009
4969960refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110620161009
4984600refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110620161009
5155100refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110620161009
5439190refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110620161009
5619330refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110620161009
5709720refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110620161009
5721950refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110620161009
5723510refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110620161009
5724400refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110620161009
5776590refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110620161009
5795190refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110620161009
5814410refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110620161009
5842880refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110620161009
5864210refgcc -m32 -O2 -fomit-frame-pointer2016110620161009
5887810refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110620161009
5888140refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110620161009
5910480refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110620161009
5970770refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110620161009
6049890refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110620161009
6059690refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110620161009
6064370refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110620161009
6122120refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110620161009
6132570refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110620161009
6143170refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110620161009
6658750refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110620161009
7073560refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110620161009
7183030refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110620161009
7273550refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110620161009
7279340refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110620161009
7340640refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110620161009
7387750refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110620161009
7527870refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110620161009
7667810refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110620161009
7673790refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110620161009
7674420refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110620161009
7747500refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110620161009
7749930refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110620161009
7770750refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110620161009
7794540refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110620161009
7821230refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110620161009
7844160refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110620161009
7942230refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110620161009
7955120refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110620161009
7957670refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110620161009
7959130refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110620161009
7963560refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110620161009
7963650refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110620161009
8000280refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110620161009
8009530refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110620161009
8009700refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110620161009
8018100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110620161009
8024740refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110620161009
8029480refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110620161009
8061640refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110620161009
8062600refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110620161009
8073610refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110620161009
8087630refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110620161009
8098460refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110620161009
8099190refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110620161009
8104200refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110620161009
8104350refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110620161009
8121200refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110620161009
8127020refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110620161009
8130790refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110620161009
8131400refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110620161009
8131580refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110620161009
8166610refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110620161009
8175640refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110620161009
8189080refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110620161009
8241300refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110620161009
8252340refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110620161009
8280650refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110620161009
8292980refgcc -m32 -Os -fomit-frame-pointer2016110620161009
8301580refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110620161009
8563210refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110620161009
8661060refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110620161009
8675290refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110620161009
8690850refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110620161009
8703650refgcc -m32 -O -fomit-frame-pointer2016110620161009
8734690refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110620161009
8757410refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110620161009
8759700refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110620161009
8763630refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110620161009
8771980refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110620161009
8775830refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110620161009
8779810refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110620161009
8780630refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110620161009
8871220refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110620161009
8872480refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110620161009
8886040refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110620161009
8893280refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110620161009
8895310refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110620161009
8928980refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110620161009
8935440refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110620161009
8974630refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110620161009
8978800refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110620161009
8982060refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110620161009
9043060refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110620161009
9072260refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110620161009
9096370refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110620161009
9126840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110620161009
9128580refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110620161009
9186940refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110620161009
9348960refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110620161009
9351550refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110620161009
9455700refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110620161009
9486190refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110620161009

Test failure

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