Implementation notes: x86, mace, crypto_aead/shellaes128v2d8n80

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d8n80
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
345980? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111520161009
348374? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111520161009
349883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111520161009
350784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111520161009
350937? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111520161009
352004? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111520161009
352200? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111520161009
352258? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111520161009
352686? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111520161009
353744? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111520161009
354423? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111520161009
355738? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016111520161009
356356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111520161009
356368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111520161009
358936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111520161009
362980? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111520161009
363271? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111520161009
363623? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111520161009
364595? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111520161009
367273? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111520161009
367527? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111520161009
367928? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111520161009
368006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111520161009
368262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111520161009
376101? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111520161009
376760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111520161009
377651? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111520161009
378056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111520161009
379427? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111520161009
379898? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111520161009
387751? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111520161009
390133? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111520161009
390280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111520161009
391521? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111520161009
391650? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111520161009
394910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016111520161009
398157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111520161009
398281? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111520161009
398300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111520161009
398994? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016111520161009
399814? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111520161009
402442? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111520161009
403063? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111520161009
403322? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111520161009
403349? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111520161009
403492? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111520161009
403592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111520161009
403600? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016111520161009
403601? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111520161009
404078? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016111520161009
404223? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111520161009
404432? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111520161009
404600? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111520161009
404990? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111520161009
405065? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111520161009
405342? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111520161009
405529? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016111520161009
405557? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111520161009
407665? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111520161009
407729? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111520161009
409135? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111520161009
409468? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111520161009
411777? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111520161009
412380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111520161009
412604? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111520161009
413919? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111520161009
413932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111520161009
414040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111520161009
414963? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111520161009
417406? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111520161009
417701? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111520161009
418442? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111520161009
418947? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111520161009
419712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111520161009
419882? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111520161009
419967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111520161009
423239? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111520161009
423381? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111520161009
423599? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111520161009
426979? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111520161009
429553? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111520161009
433080? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111520161009
434475? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016111520161009
435802? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111520161009
444532? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111520161009
444546? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016111520161009
446077? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111520161009
446901? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111520161009
446961? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111520161009
447552? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111520161009
447714? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111520161009
447889? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111520161009
448015? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111520161009
448515? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111520161009
449516? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111520161009
450011? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111520161009
450664? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111520161009
450718? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111520161009
450877? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016111520161009
451220? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111520161009
451410? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111520161009
451657? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111520161009
451934? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111520161009
452148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111520161009
452848? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111520161009
452857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111520161009
453448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111520161009
453598? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111520161009
454603? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111520161009
455853? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111520161009
459505? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111520161009
462983? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016111520161009
464145? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111520161009
464470? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016111520161009
464510? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111520161009
464540? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016111520161009
464770? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111520161009
466070? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111520161009
466324? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111520161009
470475? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111520161009
471742? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111520161009
484041? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111520161009
484391? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111520161009
484816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111520161009
485228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111520161009
486982? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111520161009
487499? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111520161009
487575? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111520161009
487823? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111520161009
487867? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016111520161009
489203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111520161009
489417? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111520161009
489631? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111520161009
490131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111520161009
490259? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111520161009
490292? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111520161009
493345? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111520161009
493477? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111520161009
493484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111520161009
495196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111520161009
499596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111520161009
500105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016111520161009
500538? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111520161009
502287? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111520161009
502484? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111520161009
502698? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111520161009
503299? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111520161009
503865? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111520161009
503972? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111520161009
504290? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111520161009
504295? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016111520161009
504769? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016111520161009
505223? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111520161009
514038? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111520161009
514129? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111520161009
525100? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111520161009
526195? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111520161009
527760? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111520161009
548424? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111520161009
549021? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111520161009

Test failure

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