Implementation notes: x86, margaux, crypto_aead/minalpherv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4059369refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
4061187refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
4091661refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
4152456refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
4240449refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
4248324refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
4272156refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
4279374refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
4288653refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
4311306refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
4318146refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
4329216refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
4330611refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
4338747refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
4342482refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
4364334refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
4370931refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
4413429refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
4437135refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
4440960refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
4441698refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
4443093refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
4454451refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
4454856refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
4473702refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
4474197refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
4503582refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
4505175refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
4515588refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
4523616refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
4526055refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
4540455refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
4551939refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
4590135refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
4590621refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
4617261refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
4784841refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
4805469refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
4897692refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
4903731refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
4973175refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
4983984refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
4991472refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
5088852refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
5337234refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
5385222refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
5396031refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
5586993refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
5589900refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
5591043refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
5594211refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
5598594refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
5601717refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
5632119refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
5725458refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
5750136refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
5806026refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
5831379refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
5873616refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
5876325refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
5878539refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
5908923refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
5919336refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
5929425refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
5986548refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
6006276refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
6010398refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
6011154refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
6015357refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
6019092refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
6021333refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
6021981refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
6022017refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
6052554refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
6070428refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
6089490refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
6103746refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
6181389refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
6183090refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
6205410refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
6279750refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
6296625refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
6342957refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
6361164refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
6374934refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
6379425refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
6383232refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
6596424refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
6608223refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
6622740refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
6638004refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
6699006refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
6716178refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
6720480refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
6733782refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
6746832refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
6797079refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
6815385refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
6826347refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
6836364refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
6836589refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
6838308refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
6867792refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
6898878refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
6908175refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
6924618refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
6943653refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
6955542refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
6956298refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
6958044refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
6958647refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
6971238refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
6979626refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
6985368refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
6988716refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
6991038refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
6996105refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
7004835refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
7005546refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
7008165refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
7008264refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
7014672refgcc -m32 -Os -fomit-frame-pointer2017080120170725
7017615refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
7019316refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
7022520refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
7032672refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
7035363refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
7035750refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
7039971refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
7042689refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
7049601refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
7059978refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
7082199refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
7103538refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
7111368refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
7114347refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
7121808refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
7126128refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
7126218refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
7132014refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
7136550refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
7175853refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
7206345refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
7206417refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
7206435refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
7208919refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
7211808refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
7222023refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
7222923refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
7238304refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
7267122refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
7311960refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
7319484refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
7323417refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
7453188refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
7500150refgcc -m32 -O -fomit-frame-pointer2017080120170725
7941312refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
7942347refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
7948521refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
7952652refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
8013762refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
8033418refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
8074575refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
8886915refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
8920593refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
9017541refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
9090306refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725

Test failure

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