Implementation notes: x86, morningstar, crypto_aead/cmcc24v1

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: cmcc24v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
274474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072720170718
275416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072720170718
276092? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072720170718
276642? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
276705? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072720170718
276725? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
276892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072720170718
276928? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072720170718
277090? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072720170718
277096? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072720170718
277215? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072720170718
279473? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072720170718
280541? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072720170718
289299? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072720170718
290239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072720170718
290299? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072720170718
290536? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072720170718
290710? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072720170718
290888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072720170718
290979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072720170718
291325? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072720170718
291878? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072720170718
291979? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072720170718
292626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072720170718
292973? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072720170718
293339? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072720170718
293465? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072720170718
293643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072720170718
294382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072720170718
295469? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072720170718
295803? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072720170718
295894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072720170718
296968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072720170718
297115? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072720170718
297571? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072720170718
297837? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072720170718
299467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072720170718
299688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072720170718
300773? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072720170718
300997? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072720170718
301057? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072720170718
301261? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072720170718
302067? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072720170718
302698? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072720170718
302876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072720170718
303360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072720170718
304039? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
304168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072720170718
304336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072720170718
305835? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072720170718
306051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072720170718
306197? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072720170718
306885? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072720170718
307273? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072720170718
307602? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072720170718
307762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072720170718
308036? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
308385? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072720170718
309251? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
310045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072720170718
311346? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072720170718
311363? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072720170718
311438? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072720170718
311476? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072720170718
312864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072720170718
314176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072720170718
314784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072720170718
314914? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072720170718
315067? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072720170718
315226? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072720170718
315304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072720170718
315374? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072720170718
315496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072720170718
319225? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072720170718
319456? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072720170718
320936? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072720170718
323266? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072720170718
323309? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072720170718
323410? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072720170718
323557? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072720170718
323752? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072720170718
323901? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072720170718
324078? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072720170718
324080? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072720170718
324451? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072720170718
325277? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072720170718
325781? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072720170718
325802? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072720170718
325832? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072720170718
325947? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072720170718
326335? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072720170718
328708? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072720170718
329816? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072720170718
329965? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072720170718
331608? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072720170718
332038? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072720170718
332704? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072720170718
332869? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072720170718
333141? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072720170718
333983? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072720170718
334275? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072720170718
335048? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072720170718
335367? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072720170718
335978? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072720170718
336180? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072720170718
337225? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072720170718
337944? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072720170718
338693? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072720170718
339546? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072720170718
340495? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072720170718
343886? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072720170718
347176? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072720170718
347844? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072720170718
348451? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072720170718
348803? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072720170718
348895? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072720170718
348993? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072720170718
353341? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072720170718
356875? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072720170718
357189? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072720170718
357256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072720170718
359903? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072720170718
360887? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072720170718
361247? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072720170718
361704? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072720170718
362723? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072720170718
363591? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072720170718
363749? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072720170718
364051? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072720170718
365237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072720170718
365432? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072720170718
365501? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072720170718
366605? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072720170718
367237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072720170718
369128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072720170718
369566? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072720170718
369904? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072720170718
371106? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072720170718
371325? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072720170718
371472? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072720170718
371923? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
373704? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072720170718
374416? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072720170718
375061? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072720170718
375134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072720170718
375155? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072720170718
376725? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072720170718
376728? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072720170718
377120? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072720170718
377310? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
377443? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072720170718
377944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072720170718
378546? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072720170718
378671? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072720170718
378762? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072720170718
381461? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072720170718
384323? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072720170718
388689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072720170718
390691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072720170718
393936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072720170718

Test failure

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