Implementation notes: x86, h2atom, crypto_aead/deoxysneq256128v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: deoxysneq256128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
3833590refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110620161009
3834410refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110620161009
3834520refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110620161009
3952920refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110620161009
3953300refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110620161009
4083880refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110620161009
4139790refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110620161009
4140040refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110620161009
4296230refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110620161009
4305380refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110620161009
4332920refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110620161009
4341210refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110620161009
4576010refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110620161009
5617770refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110620161009
5641510refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110620161009
5641870refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110620161009
5694330refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110620161009
5694560refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110620161009
5714050refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110620161009
5742100refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110620161009
5765430refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110620161009
5770910refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110620161009
5773100refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110620161009
5773710refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110620161009
5790380refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110620161009
5795730refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110620161009
5807650refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110620161009
5841170refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110620161009
5843770refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110620161009
5843840refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110620161009
5853870refgcc -m32 -O3 -fomit-frame-pointer2016110620161009
5881330refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110620161009
6012320refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110620161009
6012460refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110620161009
6027900refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110620161009
6036910refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110620161009
6164360refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110620161009
6224440refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110620161009
7611660refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110620161009
7692960refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110620161009
7768160refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110620161009
7783840refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110620161009
7791220refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110620161009
7808060refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110620161009
7818380refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110620161009
7828160refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110620161009
7842800refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110620161009
7853480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110620161009
7871850refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110620161009
7884230refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110620161009
7886310refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110620161009
7914900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110620161009
7923940refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110620161009
8255470refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110620161009
8302240refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110620161009
8541460refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110620161009
8794480refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110620161009
9407580refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110620161009
9455490refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110620161009
9540110refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110620161009
9569500refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110620161009
9570290refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110620161009
9589270refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110620161009
9591960refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110620161009
9597320refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110620161009
9610540refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110620161009
9796730refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110620161009
9866730refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110620161009
9875970refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110620161009
9876210refgcc -m32 -O2 -fomit-frame-pointer2016110620161009
9896490refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110620161009
10004630refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110620161009
10322860refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110620161009
10405330refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110620161009
10413030refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110620161009
10431590refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110620161009
10436050refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110620161009
10536750refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110620161009
11629860refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110620161009
11918980refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110620161009
12144950refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110620161009
12176110refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110620161009
12474490refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110620161009
12530980refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110620161009
12555520refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110620161009
12575450refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110620161009
12673480refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110620161009
12893990refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110620161009
13013730refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110620161009
13032170refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110620161009
13035830refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110620161009
13076600refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110620161009
13118830refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110620161009
13179700refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110620161009
13233180refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110620161009
13252700refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110620161009
13253530refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110620161009
13311840refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110620161009
13379010refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110620161009
13390210refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110620161009
13391210refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110620161009
13401030refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110620161009
13422020refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110620161009
13528380refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110620161009
13529860refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110620161009
13537050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110620161009
13542930refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110620161009
13579850refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110620161009
13643120refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110620161009
13688120refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110620161009
13688330refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110620161009
13688610refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110620161009
13690330refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110620161009
13708200refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110620161009
13734450refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110620161009
13739560refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110620161009
13753970refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110620161009
13756730refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110620161009
13759460refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110620161009
13761160refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110620161009
13806100refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110620161009
13840880refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110620161009
13892430refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110620161009
13896840refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110620161009
13901350refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110620161009
13934670refgcc -m32 -Os -fomit-frame-pointer2016110620161009
13935440refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110620161009
13936820refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110620161009
14002270refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110620161009
14520680refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110620161009
14546140refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110620161009
14650520refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110620161009
14660540refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110620161009
14671860refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110620161009
14677190refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110620161009
14687840refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110620161009
14699870refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110620161009
14725050refgcc -m32 -O -fomit-frame-pointer2016110620161009
14740570refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110620161009
14757350refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110620161009
14866670refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110620161009
14890160refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110620161009
14899610refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110620161009
14916130refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110620161009
14951640refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110620161009
14955780refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110620161009
14989730refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110620161009
15192900refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110620161009
15197970refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110620161009
15305350refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110620161009
15314190refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110620161009
15412980refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110620161009
15450920refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110620161009
15497730refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110620161009
15642550refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110620161009
15648360refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110620161009
15714590refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110620161009
15718920refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110620161009
15753780refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110620161009
15961170refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110620161009
15999300refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110620161009

Test failure

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