Implementation notes: x86, margaux, crypto_aead/minalpherv11

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: minalpherv11
TimeImplementationCompilerBenchmark dateSUPERCOP version
4084533refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
4150404refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
4151133refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
4152033refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
4234680refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
4267665refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
4293630refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
4308786refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
4321278refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
4326858refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
4326885refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
4330737refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
4340907refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
4360788refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
4385367refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
4385772refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
4392738refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
4405023refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
4421538refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
4433076refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
4433373refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
4448880refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
4449618refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
4453992refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
4471695refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
4476132refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
4487985refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
4496706refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
4525875refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
4556394refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
4559517refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
4566879refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
4577823refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
4585707refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
4602483refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
4608765refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
4713327refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
4831956refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
4908573refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
5008806refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
5012352refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
5044311refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
5163741refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
5209848refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
5323644refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
5403195refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
5411772refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
5569506refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
5578920refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
5592465refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
5606091refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
5633397refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
5639508refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
5656563refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
5660892refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
5661576refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
5706108refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
5714676refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
5815854refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
5849343refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
5870565refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
5878107refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
5898510refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
5927256refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
5953671refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
5956362refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
5956542refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
5958216refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
5965047refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
5974299refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
5984712refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
6000786refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
6002523refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
6010587refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
6013782refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
6056424refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
6068583refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
6187419refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
6299199refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
6307623refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
6342552refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
6348708refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
6430554refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
6436179refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
6450732refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
6490152refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
6516513refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
6604227refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
6615738refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
6626466refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
6629139refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
6654384refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
6709338refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
6715935refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
6730191refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
6753267refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
6798987refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
6849000refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
6864993refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
6865191refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
6872175refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
6875424refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
6876981refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
6877638refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
6900075refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
6917409refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
6927417refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
6929847refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
6929919refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
6940233refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
6941583refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
6973290refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
6974982refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
6977286refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
6981183refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
6983559refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
6984027refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
6987591refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
6988554refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
6989301refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
6994503refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
6994782refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
7003053refgcc -m32 -Os -fomit-frame-pointer2017080120170725
7017444refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
7034112refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
7037100refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
7050339refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
7051932refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
7082730refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
7086537refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
7099380refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
7100460refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
7111350refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
7127928refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
7133913refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
7145721refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
7166250refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
7171119refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
7185033refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
7190082refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
7202088refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
7209054refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
7218063refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
7221609refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
7222689refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
7232544refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
7235991refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
7237737refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
7244460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
7250913refgcc -m32 -O -fomit-frame-pointer2017080120170725
7251651refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
7256007refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
7281531refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
7312743refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
7364340refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
7877178refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
7877943refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
7900038refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
7953723refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
8126352refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
8215758refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
8262684refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
8267085refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
8898840refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
8940924refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
9310995refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
9394011refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725

Test failure

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