Implementation notes: x86, mace, crypto_aead/shellaes128v2d6n64

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d6n64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
347182? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111520161009
347445? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111520161009
348964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111520161009
349642? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111520161009
349954? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111520161009
350321? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111520161009
350371? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016111520161009
351312? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111520161009
351958? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111520161009
352141? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111520161009
352315? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111520161009
352327? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111520161009
355338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111520161009
355812? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111520161009
356948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111520161009
362189? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111520161009
363417? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111520161009
363707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111520161009
364135? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111520161009
366769? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111520161009
367105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111520161009
367153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111520161009
367396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111520161009
367607? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111520161009
376705? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111520161009
377055? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111520161009
377311? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111520161009
377998? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111520161009
378685? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111520161009
378765? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111520161009
388246? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111520161009
389867? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111520161009
390269? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111520161009
391431? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111520161009
391617? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111520161009
396157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016111520161009
397946? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111520161009
398226? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111520161009
400077? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016111520161009
401580? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111520161009
401625? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111520161009
401980? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111520161009
402050? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111520161009
402162? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111520161009
402388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111520161009
402626? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111520161009
402662? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111520161009
402713? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111520161009
402753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111520161009
403119? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016111520161009
403132? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016111520161009
404145? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111520161009
404238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111520161009
404524? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111520161009
404726? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111520161009
404735? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111520161009
404766? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111520161009
406644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111520161009
408119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111520161009
408609? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016111520161009
408997? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111520161009
409391? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111520161009
409663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111520161009
410131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111520161009
410227? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111520161009
411113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111520161009
413171? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111520161009
417109? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111520161009
417502? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111520161009
418400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111520161009
418458? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111520161009
419016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111520161009
420201? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111520161009
420228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111520161009
420450? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111520161009
420537? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111520161009
421170? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111520161009
425488? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111520161009
425948? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111520161009
426980? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111520161009
427032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016111520161009
427186? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111520161009
430756? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111520161009
430822? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111520161009
435817? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111520161009
437555? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111520161009
445526? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111520161009
446642? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016111520161009
447570? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111520161009
447811? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111520161009
449090? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111520161009
449636? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111520161009
450917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111520161009
451742? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111520161009
451750? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111520161009
452064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111520161009
452291? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111520161009
453260? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111520161009
454002? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111520161009
454614? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111520161009
456414? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111520161009
457380? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111520161009
458841? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016111520161009
459046? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111520161009
459385? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111520161009
459825? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016111520161009
460318? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111520161009
461040? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111520161009
462158? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111520161009
464198? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016111520161009
464252? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111520161009
465680? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111520161009
465810? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111520161009
466357? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111520161009
466860? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016111520161009
471465? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111520161009
471639? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111520161009
472127? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111520161009
472181? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111520161009
472828? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111520161009
473513? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111520161009
482976? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111520161009
483518? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111520161009
487551? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016111520161009
487723? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111520161009
492713? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111520161009
492866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111520161009
492961? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111520161009
493367? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111520161009
493404? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111520161009
493867? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111520161009
494364? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111520161009
494750? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111520161009
494947? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111520161009
496233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111520161009
496266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111520161009
497067? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111520161009
498066? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111520161009
498123? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111520161009
499611? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016111520161009
501533? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016111520161009
501565? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111520161009
501605? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111520161009
501838? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111520161009
502092? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111520161009
502125? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111520161009
502141? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111520161009
502329? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111520161009
508036? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111520161009
509164? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016111520161009
512846? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111520161009
513123? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111520161009
520506? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111520161009
524195? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111520161009
526023? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111520161009
538433? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111520161009
539020? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111520161009
539089? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111520161009
548270? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111520161009
548632? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111520161009

Test failure

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