Implementation notes: x86, margaux, crypto_aead/deoxyseq128128v13

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxyseq128128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
1702431refgcc -m32 -O3 -fomit-frame-pointer2017073020170725
1714995refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1728387refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017073020170725
1731006refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017073020170725
1767969refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1776537refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1777194refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1784133refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017073020170725
1785420refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017073020170725
1786410refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1788984refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017073020170725
1793817refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1841877refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017073020170725
1844028refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1852857refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017073020170725
1858509refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017073020170725
1862532refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1871244refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1879749refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1881378refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017073020170725
1896084refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017073020170725
1896714refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017073020170725
1898010refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1899657refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1900530refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1901124refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1906722refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
1906875refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017073020170725
1917081refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017073020170725
1920096refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017073020170725
1931526refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017073020170725
1931985refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017073020170725
1932993refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1933434refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017073020170725
1941129refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017073020170725
1942479refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017073020170725
2075850refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
2085714refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017073020170725
3741138refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
3768237refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017073020170725
3806334refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
3818178refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
3843243refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017073020170725
3850569refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
3886848refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
3889926refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
3896514refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
3898737refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
3957147refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
3964707refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
3971079refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
3991077refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
4018608refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
4024845refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
4032936refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
4092579refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
4139973refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
4188780refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
4199148refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
4229280refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
4344309refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
4396986refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
4411971refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
4501332refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
4648311refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
4650687refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
4652055refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
4653657refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
4654566refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
4725234refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
4746078refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017073020170725
4792068refgcc -m32 -march=prescott -O -fomit-frame-pointer2017073020170725
4868577refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
4905063refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
4910688refgcc -m32 -march=athlon -O -fomit-frame-pointer2017073020170725
4911120refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017073020170725
4920687refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
4930668refgcc -m32 -O2 -fomit-frame-pointer2017073020170725
4935105refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
4978728refgcc -m32 -march=nocona -O -fomit-frame-pointer2017073020170725
5075595refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017073020170725
5137128refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017073020170725
5157450refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017073020170725
5170131refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017073020170725
5176233refgcc -m32 -march=k8 -O -fomit-frame-pointer2017073020170725
5196609refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017073020170725
5197536refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017073020170725
5209875refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017073020170725
5218695refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017073020170725
5235759refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017073020170725
5238351refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017073020170725
5263947refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017073020170725
5280282refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017073020170725
5282001refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017073020170725
5288382refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017073020170725
5289831refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017073020170725
5298507refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017073020170725
5314149refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017073020170725
5314986refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017073020170725
5329242refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017073020170725
5330655refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017073020170725
5331906refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017073020170725
5352048refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017073020170725
5353254refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017073020170725
5355153refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017073020170725
5363613refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017073020170725
5367861refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017073020170725
5399874refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017073020170725
5464314refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017073020170725
5469759refgcc -m32 -march=pentium -O -fomit-frame-pointer2017073020170725
5513562refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017073020170725
5525298refgcc -m32 -O -fomit-frame-pointer2017073020170725
5526504refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017073020170725
5530311refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017073020170725
5572719refgcc -m32 -march=core2 -O -fomit-frame-pointer2017073020170725
5627871refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017073020170725
5636052refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
5702076refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017073020170725
5716917refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017073020170725
5756148refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017073020170725
5757165refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
5766399refgcc -m32 -march=k6 -O -fomit-frame-pointer2017073020170725
5774463refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
5798421refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017073020170725
5803686refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
5830695refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
5843430refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017073020170725
5860863refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
5889420refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
5899221refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
5904558refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
5920938refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
5928921refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017073020170725
5931513refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
5932359refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017073020170725
5941485refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
5965533refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017073020170725
5976045refgcc -m32 -march=i386 -O -fomit-frame-pointer2017073020170725
6042933refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017073020170725
6072507refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017073020170725
6114753refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
6120747refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017073020170725
6121602refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
6147045refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017073020170725
6149376refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017073020170725
6149565refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017073020170725
6152922refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
6154911refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017073020170725
6166917refgcc -m32 -Os -fomit-frame-pointer2017073020170725
6211548refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017073020170725
6223248refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725
6225039refgcc -m32 -march=i486 -O -fomit-frame-pointer2017073020170725
6234039refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
6328746refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017073020170725
6353253refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017073020170725
6367761refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017073020170725
6369759refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017073020170725
6401079refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017073020170725
6424137refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017073020170725
6454476refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017073020170725
6458391refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017073020170725
6472134refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017073020170725
6531102refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017073020170725
6628527refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017073020170725
6630705refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017073020170725
6635466refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017073020170725
6716790refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017073020170725

Test failure

Implementation: crypto_aead/deoxyseq128128v13/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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