Implementation notes: x86, morningstar, crypto_aead/shellaes128v2d4n64

Computer: morningstar
Architecture: x86
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_aead
Primitive: shellaes128v2d4n64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
309605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072920170718
314917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017072920170718
315088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072920170718
315301? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072920170718
316106? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017072920170718
320210? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072920170718
322044? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017072920170718
322455? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017072920170718
323544? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017072920170718
323828? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017072920170718
325568? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017072920170718
325958? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072920170718
326104? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017072920170718
327634? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017072920170718
328194? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072920170718
328363? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072920170718
328661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072920170718
328750? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017072920170718
328813? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072920170718
328827? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017072920170718
329157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072920170718
329597? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017072920170718
331125? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017072920170718
331502? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017072920170718
332558? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072920170718
333218? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017072920170718
334101? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017072920170718
334136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017072920170718
334485? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017072920170718
334826? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017072920170718
336598? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072920170718
339624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017072920170718
340238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072920170718
340587? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017072920170718
340624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017072920170718
340920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017072920170718
341678? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017072920170718
342249? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017072920170718
342876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017072920170718
342889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072920170718
343216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072920170718
343322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017072920170718
343322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072920170718
343381? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072920170718
344517? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072920170718
344750? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072920170718
344859? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072920170718
345107? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017072920170718
345112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072920170718
345478? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072920170718
348251? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072920170718
348578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072920170718
348754? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017072920170718
349188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072920170718
350330? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017072920170718
350848? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072920170718
351338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017072920170718
351739? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017072920170718
352088? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017072920170718
355485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072920170718
355979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072920170718
357142? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017072920170718
357197? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072920170718
357939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072920170718
358200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072920170718
358626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072920170718
360186? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072920170718
360792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072920170718
360810? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072920170718
360903? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072920170718
363319? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017072920170718
363534? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017072920170718
364315? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017072920170718
365392? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017072920170718
366004? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017072920170718
366200? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017072920170718
369659? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072920170718
370015? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072920170718
371285? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017072920170718
372456? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017072920170718
376054? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017072920170718
377303? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017072920170718
377320? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017072920170718
379216? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017072920170718
382169? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017072920170718
382282? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017072920170718
384299? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017072920170718
384594? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017072920170718
385272? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017072920170718
385784? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017072920170718
385949? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072920170718
386330? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017072920170718
386389? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017072920170718
386422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072920170718
386790? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072920170718
388447? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017072920170718
389499? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017072920170718
389544? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017072920170718
389696? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017072920170718
391501? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017072920170718
391896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072920170718
391931? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017072920170718
391989? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017072920170718
392026? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017072920170718
392125? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017072920170718
392146? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017072920170718
392461? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072920170718
392994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072920170718
394152? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017072920170718
394306? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017072920170718
394897? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017072920170718
395653? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017072920170718
396789? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072920170718
397170? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017072920170718
397842? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072920170718
398274? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072920170718
403195? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017072920170718
403253? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072920170718
403296? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017072920170718
403562? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072920170718
403978? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072920170718
404051? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017072920170718
404307? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017072920170718
404376? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017072920170718
405104? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017072920170718
405336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017072920170718
406040? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017072920170718
406728? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017072920170718
406843? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017072920170718
407427? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017072920170718
407563? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017072920170718
407568? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072920170718
407671? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017072920170718
408647? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017072920170718
408881? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017072920170718
409320? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017072920170718
411176? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017072920170718
411539? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072920170718
411862? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072920170718
411863? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017072920170718
422055? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072920170718
422448? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017072920170718
423976? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017072920170718
424427? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072920170718
426961? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072920170718
427849? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072920170718
432343? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017072920170718
432694? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017072920170718
434530? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017072920170718
434563? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017072920170718
435059? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017072920170718
435349? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017072920170718
444707? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017072920170718
444936? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017072920170718
445304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017072920170718
446730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017072920170718
446752? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017072920170718
452493? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017072920170718
452889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017072920170718
478097? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017072920170718

Test failure

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