Implementation notes: x86, morningstar, crypto_aead/cmcc42v1

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: cmcc42v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
273526? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
273628? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072720170718
274165? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072720170718
274261? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072720170718
274904? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072720170718
274989? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072720170718
275066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072720170718
275216? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072720170718
275222? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
276906? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
278325? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072720170718
278919? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072720170718
280840? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
289216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072720170718
289320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072720170718
289947? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072720170718
290528? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072720170718
290861? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072720170718
291120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072720170718
291317? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072720170718
291378? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072720170718
291598? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072720170718
292296? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072720170718
293291? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072720170718
293352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072720170718
293530? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072720170718
293646? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072720170718
293914? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072720170718
294150? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072720170718
294336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072720170718
295804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072720170718
295913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072720170718
296240? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072720170718
296501? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072720170718
296560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072720170718
298902? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072720170718
298943? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072720170718
300147? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072720170718
300171? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072720170718
300471? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072720170718
300771? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072720170718
300984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072720170718
301773? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
302963? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072720170718
303233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072720170718
303306? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072720170718
303427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072720170718
305278? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072720170718
305827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
305838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072720170718
305880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072720170718
305911? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072720170718
306296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072720170718
306340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072720170718
306992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072720170718
307920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072720170718
308287? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072720170718
308352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
308829? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072720170718
308954? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072720170718
309551? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072720170718
309616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072720170718
309899? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072720170718
310091? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072720170718
310209? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072720170718
311091? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072720170718
311115? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072720170718
311313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072720170718
312288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072720170718
313440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072720170718
313485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072720170718
313907? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072720170718
314011? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072720170718
318946? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072720170718
321091? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072720170718
321438? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
323629? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072720170718
324770? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072720170718
324780? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072720170718
325635? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072720170718
325960? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
326085? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072720170718
326339? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072720170718
326611? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072720170718
326883? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072720170718
326916? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072720170718
327144? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072720170718
328900? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072720170718
329285? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072720170718
332221? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072720170718
333539? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072720170718
333626? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072720170718
333853? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072720170718
333924? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072720170718
334074? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072720170718
334157? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072720170718
334331? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072720170718
334760? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072720170718
336157? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072720170718
336628? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072720170718
336920? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072720170718
336992? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072720170718
338261? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072720170718
338843? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072720170718
340778? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072720170718
341177? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072720170718
343380? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072720170718
345764? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072720170718
347218? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072720170718
347379? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072720170718
347815? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072720170718
348123? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072720170718
348936? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072720170718
351778? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072720170718
352258? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072720170718
354029? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072720170718
354614? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072720170718
354653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072720170718
354997? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072720170718
356639? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072720170718
358168? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072720170718
360424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072720170718
360822? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
360999? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072720170718
361432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072720170718
361442? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072720170718
361722? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072720170718
362857? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072720170718
363256? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072720170718
363664? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072720170718
364744? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072720170718
364998? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072720170718
369085? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072720170718
369300? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072720170718
369317? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072720170718
369676? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072720170718
369682? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072720170718
369787? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
370037? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072720170718
370047? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072720170718
370341? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072720170718
371904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072720170718
372666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072720170718
372952? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072720170718
373927? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072720170718
374470? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072720170718
375091? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072720170718
376142? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072720170718
377545? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072720170718
378003? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072720170718
378659? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
378685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072720170718
379680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072720170718
380658? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072720170718
383048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
383928? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072720170718
385555? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072720170718
386469? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
389579? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072720170718
390291? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072720170718

Test failure

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