Implementation notes: x86, katana, crypto_aead/cmcc84v1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: cmcc84v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
283136? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101820161009
284192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
284288? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101820161009
284640? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
284656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
285192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
285728? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
285728? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
285752? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
285872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
287808? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
287880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
288736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
288784? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
299304? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
300440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
301672? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101820161009
301928? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101820161009
303640? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
304008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
304448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
304472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
304608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
304904? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
304976? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
304992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
304992? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
305096? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
305144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
305632? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
306064? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
306320? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
306608? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
306720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
307120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
307632? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
307840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
308256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
312128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
312456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
313064? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101820161009
313376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
313984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
314064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
314784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
315000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
315176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
315304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
315328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
315720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
315912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
315920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
315944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
316072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
316264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
316616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
316688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
317272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
317536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
317704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
318504? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101820161009
318696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
318840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
319112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
319600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
319752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
319832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
319920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
320024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
320048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
320672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
320904? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
320992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
321272? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
321400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
321432? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
321432? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
321632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
321976? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
322304? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
322472? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101820161009
322552? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101820161009
322736? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101820161009
322776? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
322904? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
323056? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
323120? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
323160? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101820161009
323160? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
323256? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101820161009
323464? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
323768? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
323984? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
324280? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
324320? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
324408? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
324616? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
324824? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
324960? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
325376? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
326344? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101820161009
326616? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
326656? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101820161009
326688? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101820161009
326712? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
326784? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
327000? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
327056? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
327424? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
327792? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
327840? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
327840? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
327920? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101820161009
328392? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
328560? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101820161009
328616? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
329624? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
329792? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101820161009
330976? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101820161009
331032? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
346904? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
347064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
347400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
348080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
348080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
348552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
348792? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
349672? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101820161009
350392? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101820161009
350776? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101820161009
351232? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
351472? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101820161009
351480? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101820161009
351528? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
351632? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101820161009
351696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
351856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
351920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
352096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
352144? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
352328? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
352360? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
352496? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
352776? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
353288? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
353408? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
353696? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
353792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
354424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
354952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
354976? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
355312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
355648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
355928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
355976? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
356024? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101820161009
356288? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
357200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
363792? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
364152? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
365744? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009

Test failure

Implementation: crypto_aead/cmcc84v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

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