Implementation notes: x86, mace, crypto_aead/shellaes128v2d7n80

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d7n80
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
343358? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111520161009
348311? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111520161009
349394? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111520161009
349805? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111520161009
350728? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111520161009
350854? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111520161009
350900? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111520161009
351801? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111520161009
351822? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111520161009
351930? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111520161009
352162? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111520161009
354069? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016111520161009
355049? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111520161009
355338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111520161009
355665? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111520161009
360659? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111520161009
362395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111520161009
362446? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111520161009
362749? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111520161009
366028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111520161009
366652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111520161009
366670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111520161009
366672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111520161009
366685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111520161009
375589? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111520161009
375745? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111520161009
377923? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111520161009
378280? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111520161009
378480? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111520161009
378667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111520161009
385738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111520161009
388918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111520161009
389239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111520161009
389426? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111520161009
389591? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111520161009
394391? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016111520161009
394931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111520161009
395322? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016111520161009
397443? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111520161009
397586? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111520161009
399140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111520161009
400762? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111520161009
401633? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111520161009
401717? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111520161009
401787? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016111520161009
402153? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111520161009
402654? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016111520161009
403098? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111520161009
403180? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111520161009
403489? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111520161009
403781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111520161009
403872? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111520161009
404110? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111520161009
404213? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111520161009
404968? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111520161009
404996? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111520161009
405207? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111520161009
405865? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111520161009
406289? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016111520161009
408048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111520161009
409305? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111520161009
409417? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111520161009
410832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111520161009
411105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111520161009
411196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111520161009
412846? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111520161009
412931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111520161009
413112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111520161009
413784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111520161009
415983? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111520161009
416216? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111520161009
416765? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111520161009
417817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111520161009
417990? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111520161009
418035? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111520161009
418179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111520161009
420454? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111520161009
421118? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111520161009
421509? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111520161009
424374? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111520161009
427306? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111520161009
429282? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016111520161009
431926? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111520161009
432271? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111520161009
443399? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111520161009
443710? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016111520161009
443758? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111520161009
445237? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111520161009
445241? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111520161009
446697? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111520161009
447074? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111520161009
447216? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111520161009
447395? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111520161009
448071? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111520161009
448085? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111520161009
448194? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111520161009
449007? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111520161009
449912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111520161009
450049? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111520161009
450189? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111520161009
451122? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111520161009
451164? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111520161009
452079? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111520161009
452177? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111520161009
452596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111520161009
452863? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111520161009
453309? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111520161009
453454? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111520161009
453742? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016111520161009
455131? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111520161009
459076? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111520161009
462023? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111520161009
462747? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016111520161009
463320? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016111520161009
463659? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016111520161009
463690? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111520161009
464197? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111520161009
465422? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111520161009
467026? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111520161009
472040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111520161009
473013? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111520161009
481732? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111520161009
481853? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111520161009
483367? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111520161009
483948? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111520161009
485429? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111520161009
485855? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111520161009
486016? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111520161009
486031? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016111520161009
486272? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111520161009
487239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111520161009
487313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111520161009
487589? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111520161009
488817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111520161009
488959? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111520161009
489202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111520161009
491320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111520161009
491833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111520161009
493429? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111520161009
494074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111520161009
498001? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111520161009
498260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016111520161009
500133? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111520161009
500178? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111520161009
501143? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016111520161009
501332? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111520161009
501600? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111520161009
501612? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111520161009
501970? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111520161009
502010? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111520161009
502430? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111520161009
503078? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016111520161009
503227? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111520161009
512695? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111520161009
512893? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111520161009
522893? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111520161009
523047? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111520161009
525699? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111520161009
546791? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111520161009
547280? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111520161009

Test failure

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