Implementation notes: x86, mace, crypto_aead/shellaes128v2d4n80

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
349766? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111520161009
353289? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016111520161009
353480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016111520161009
355001? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111520161009
355526? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016111520161009
355784? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016111520161009
356221? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111520161009
356241? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016111520161009
356376? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016111520161009
356423? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111520161009
356771? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111520161009
357242? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016111520161009
360374? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016111520161009
360689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016111520161009
360880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016111520161009
366337? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016111520161009
366900? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016111520161009
367206? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111520161009
368097? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111520161009
370643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016111520161009
371540? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111520161009
371557? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111520161009
371642? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111520161009
371703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111520161009
380234? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016111520161009
381148? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111520161009
381548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111520161009
382112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016111520161009
382660? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016111520161009
383040? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016111520161009
390485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016111520161009
394644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111520161009
394893? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111520161009
396153? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016111520161009
396360? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016111520161009
401043? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016111520161009
401309? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016111520161009
403202? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111520161009
403366? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111520161009
403990? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016111520161009
406343? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111520161009
407588? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016111520161009
407699? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016111520161009
407983? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016111520161009
408056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111520161009
408098? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016111520161009
408362? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111520161009
408512? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016111520161009
408562? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111520161009
408583? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016111520161009
408646? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111520161009
408732? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111520161009
408776? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016111520161009
409043? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016111520161009
410081? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111520161009
410681? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016111520161009
411938? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111520161009
412796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016111520161009
413645? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111520161009
413666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016111520161009
414542? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111520161009
414781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111520161009
414835? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111520161009
416099? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111520161009
416175? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111520161009
418045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016111520161009
419652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016111520161009
421129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016111520161009
422833? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111520161009
423286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111520161009
423952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016111520161009
424046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016111520161009
425101? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016111520161009
426911? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016111520161009
427129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016111520161009
428364? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016111520161009
428414? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016111520161009
428831? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111520161009
430876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111520161009
431172? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016111520161009
431731? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016111520161009
433046? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016111520161009
437411? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016111520161009
437508? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016111520161009
450811? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016111520161009
451076? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111520161009
451308? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016111520161009
451415? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016111520161009
452494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111520161009
452685? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016111520161009
452869? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016111520161009
452887? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016111520161009
453206? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016111520161009
454284? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016111520161009
454445? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016111520161009
455975? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111520161009
456270? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016111520161009
456429? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016111520161009
456505? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016111520161009
456780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016111520161009
456923? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016111520161009
457671? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111520161009
457803? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016111520161009
458184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111520161009
459346? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016111520161009
459916? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111520161009
460134? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016111520161009
460395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111520161009
460877? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016111520161009
461275? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111520161009
465209? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016111520161009
468113? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016111520161009
469411? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016111520161009
469822? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016111520161009
469942? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016111520161009
472446? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016111520161009
473414? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016111520161009
474699? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016111520161009
475210? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016111520161009
476235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111520161009
476727? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111520161009
488460? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016111520161009
490328? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016111520161009
490917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111520161009
491345? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111520161009
492733? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016111520161009
492979? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111520161009
493023? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111520161009
493779? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016111520161009
494018? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016111520161009
494054? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016111520161009
494111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016111520161009
494505? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016111520161009
495635? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111520161009
496564? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111520161009
497327? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016111520161009
500393? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016111520161009
500575? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111520161009
500958? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111520161009
501467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111520161009
505922? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016111520161009
505956? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016111520161009
508649? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016111520161009
509014? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016111520161009
509049? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016111520161009
509352? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111520161009
509443? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111520161009
509510? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016111520161009
509545? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111520161009
509683? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016111520161009
510129? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016111520161009
511448? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016111520161009
511721? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016111520161009
520962? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016111520161009
521670? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016111520161009
528835? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016111520161009
531629? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016111520161009
533643? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016111520161009
555705? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016111520161009
555757? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016111520161009

Test failure

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