Implementation notes: x86, h3neo, crypto_aead/minalpherv11

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: minalpherv11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5335418? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110420161009
5363259? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016110420161009
5425442? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110420161009
5474486? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016110420161009
5523113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110420161009
5529340? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016110420161009
5619636? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016110420161009
5620302? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110420161009
6336101? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016110420161009
6339259? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110420161009
6373285? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110420161009
6383228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110420161009
6387379? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110420161009
6395995? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110420161009
6436994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110420161009
6451894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110420161009
6463363? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110420161009
6483831? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110420161009
6498368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110420161009
6636900? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110420161009
6712156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016110420161009
6716048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110420161009
6726062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110420161009
6789533? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110420161009
6789987? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110420161009
6830801? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110420161009
6979639? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110420161009
6983529? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016110420161009
6994883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110420161009
6999306? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110420161009
7016417? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110420161009
7019942? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110420161009
7026513? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110420161009
7034238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110420161009
7036300? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110420161009
7062919? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016110420161009
7067991? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110420161009
7068354? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016110420161009
7084660? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110420161009
7101934? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110420161009
7107066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016110420161009
7120462? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016110420161009
7121419? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016110420161009
7147944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016110420161009
7172507? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110420161009
7199369? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016110420161009
7324283? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110420161009
7331151? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016110420161009
7339426? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110420161009
7372476? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110420161009
7417127? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110420161009
7417616? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110420161009
7418853? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110420161009
7430943? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110420161009
7470838? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110420161009
7500356? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110420161009
7515267? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110420161009
7527498? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016110420161009
7589119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016110420161009
7637518? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110420161009
7651440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110420161009
7659348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110420161009
7665338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110420161009
7668484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016110420161009
7674262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110420161009
7692774? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016110420161009
7695025? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016110420161009
7697554? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016110420161009
7716895? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110420161009
7773426? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110420161009
7886290? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016110420161009
7934043? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016110420161009
7961746? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016110420161009
9313190? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110420161009
9313601? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110420161009
9372675? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016110420161009
9396969? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016110420161009
9407033? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110420161009
9415088? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016110420161009
9415919? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110420161009
9419700? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016110420161009
9457777? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110420161009
9462280? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110420161009
9474610? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110420161009
9477733? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110420161009
9539614? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016110420161009
9565633? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110420161009
9584243? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110420161009
9727485? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016110420161009
9738239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110420161009
9796762? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110420161009
9807992? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110420161009
9822610? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110420161009
9824441? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016110420161009
9829919? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016110420161009
9836069? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016110420161009
9860087? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110420161009
9865351? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110420161009
9873454? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110420161009
9882651? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110420161009
9889060? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110420161009
9902764? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016110420161009
9938452? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110420161009
9940886? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016110420161009
9954072? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110420161009
9964110? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110420161009
9972535? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110420161009
9987337? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110420161009
10045110? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110420161009
10088825? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110420161009
10099644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016110420161009
10105203? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110420161009
10123362? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110420161009
10135621? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110420161009
10144236? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110420161009
10147050? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110420161009
10151538? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016110420161009
10162947? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110420161009
10182689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016110420161009
10223798? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110420161009
10226743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110420161009
10229884? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110420161009
10257110? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110420161009
10264135? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110420161009
10335310? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110420161009
10346378? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016110420161009
10356560? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016110420161009
10392318? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110420161009
10426086? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110420161009
10463175? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110420161009
10487145? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016110420161009
10490841? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016110420161009
10500757? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110420161009
10507753? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016110420161009
10612740? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110420161009
10628911? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110420161009
10850050? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110420161009
10990067? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110420161009
11010802? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110420161009
11067389? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016110420161009
11078862? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016110420161009
11102561? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016110420161009
11267583? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016110420161009
11310581? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016110420161009
11337125? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110420161009
11344403? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110420161009
11426789? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016110420161009
11472197? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110420161009
11486477? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016110420161009
11502922? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016110420161009
11530590? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110420161009
11532289? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016110420161009
11650961? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110420161009
11685026? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016110420161009
11721949? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110420161009
11741259? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016110420161009
11797955? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110420161009
11982013? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016110420161009
12045947? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110420161009
12124035? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110420161009

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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