Implementation notes: x86, katana, crypto_aead/shellaes128v1d6n80

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
311576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
315784? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
316232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
316368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
316920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
318120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
320024? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
320112? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
320216? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
320472? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016102820161009
320584? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102820161009
320592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
320616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
320872? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
321112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
321360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
321440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
321576? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102820161009
321632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
322192? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
322304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
323176? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102820161009
323456? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
324272? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
324488? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
324568? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
324816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
325400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
331528? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
331672? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
332016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
332176? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
333024? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
333136? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
333288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
334384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
336576? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
336648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
337296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
337296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
337672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
337968? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
338504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
338832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
339080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
339096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
339488? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102820161009
339800? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
340432? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
340480? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102820161009
340824? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
341368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
341392? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
341536? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102820161009
342048? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
342080? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
342104? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102820161009
342168? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102820161009
342224? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102820161009
342744? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
342800? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102820161009
343272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
343504? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
343672? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
343808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
344232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
344592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
344624? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
344656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
345008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
345432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
345520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
345672? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102820161009
345944? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
346408? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
347520? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
347600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
347896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
348104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
348216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
348232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
349448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
351312? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
352000? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
352256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
352480? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
352944? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
358776? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102820161009
359464? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
359592? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
359624? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
359664? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102820161009
359664? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102820161009
360144? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102820161009
360368? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102820161009
360976? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102820161009
362768? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
363280? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
363792? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
365160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
365512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
366280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
368016? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
368448? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
368744? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
369216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
370976? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
371072? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
372344? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
372912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
372912? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
372952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
373392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
378736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
380512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
381120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
381224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
385528? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
385680? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
386320? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
386624? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
389240? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
389256? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
389520? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
390568? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
391640? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
393520? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
394608? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
407960? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
408504? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102820161009
408864? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
409704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
409984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
410088? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102820161009
410248? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102820161009
410360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
410472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
410672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
410936? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102820161009
411152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
411528? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
411600? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102820161009
412176? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
412264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
412400? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
412488? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102820161009
412504? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009
412592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
412592? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
412616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
412704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
412728? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102820161009
412776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
412944? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
413328? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
413896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009
413992? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
414224? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
414960? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
415152? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
416232? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009

Test failure

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