Implementation notes: x86, h8bobcat, crypto_aead/proest256otrv1

Computer: h8bobcat
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256otrv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
363337? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017081720170718
367318? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017081720170718
367479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017081720170718
367902? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017081720170718
369902? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017081720170718
374105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017081720170718
376751? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017081720170718
378456? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081720170718
379274? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017081720170718
379492? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017081720170718
380551? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017081720170718
381140? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017081720170718
388968? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017081720170718
392479? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017081720170718
395314? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017081720170718
395557? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017081720170718
395770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017081720170718
396022? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017081720170718
396511? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017081720170718
396615? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017081720170718
396796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017081720170718
398060? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017081720170718
399190? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017081720170718
399342? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017081720170718
400093? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017081720170718
400307? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017081720170718
404244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017081720170718
407545? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017081720170718
411350? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017081720170718
411441? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017081720170718
416400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017081720170718
420038? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017081720170718
420242? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017081720170718
421548? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017081720170718
428569? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017081720170718
429201? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017081720170718
469879? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017081720170718
504255? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017081720170718
523004? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017081720170718
523578? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017081720170718
528888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017081720170718
531040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017081720170718
531131? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017081720170718
539452? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017081720170718
539909? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017081720170718
540289? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017081720170718
543552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017081720170718
543671? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017081720170718
543994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017081720170718
544350? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017081720170718
545367? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017081720170718
545984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017081720170718
546245? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017081720170718
547228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017081720170718
547789? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017081720170718
548383? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017081720170718
548673? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017081720170718
548678? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017081720170718
548710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017081720170718
548720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017081720170718
548825? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017081720170718
549119? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017081720170718
550596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017081720170718
551314? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017081720170718
551328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017081720170718
551694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017081720170718
552805? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017081720170718
553356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017081720170718
554230? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017081720170718
556453? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017081720170718
559508? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017081720170718
559569? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017081720170718
573587? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017081720170718
578279? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017081720170718
579101? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017081720170718
581495? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017081720170718
581704? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017081720170718
583300? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017081720170718
584763? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017081720170718
586040? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017081720170718
587110? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017081720170718
588040? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017081720170718
588340? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017081720170718
588625? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017081720170718
588838? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081720170718
589029? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017081720170718
589575? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017081720170718
589618? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017081720170718
590097? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017081720170718
590520? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017081720170718
590610? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017081720170718
590976? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081720170718
590999? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017081720170718
591005? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017081720170718
591332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017081720170718
591569? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017081720170718
591878? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081720170718
592201? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017081720170718
592938? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017081720170718
593632? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017081720170718
593911? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017081720170718
594035? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017081720170718
594514? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017081720170718
594790? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017081720170718
594871? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017081720170718
594999? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017081720170718
595380? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081720170718
596472? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017081720170718
596481? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017081720170718
596505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017081720170718
596505? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017081720170718
596729? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017081720170718
597198? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017081720170718
597223? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017081720170718
597227? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017081720170718
597702? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081720170718
598097? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017081720170718
598295? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017081720170718
598390? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017081720170718
601051? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017081720170718
601991? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017081720170718
602153? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017081720170718
602257? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017081720170718
603735? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017081720170718
607582? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017081720170718
609525? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017081720170718
612033? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017081720170718
612042? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017081720170718
612313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017081720170718
613425? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017081720170718
613653? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017081720170718
613686? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017081720170718
613918? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017081720170718
614749? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017081720170718
614764? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017081720170718
615111? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017081720170718
615443? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017081720170718
615790? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017081720170718
615970? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017081720170718
615985? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017081720170718
616098? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017081720170718
616531? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017081720170718
616612? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081720170718
616759? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081720170718
617690? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017081720170718
619238? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081720170718
620972? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017081720170718
624848? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017081720170718
627266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017081720170718
627642? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017081720170718
630620? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017081720170718
632729? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017081720170718
633455? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017081720170718
638429? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017081720170718
642728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017081720170718
645915? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017081720170718
646185? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017081720170718
646428? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017081720170718
649149? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017081720170718
651857? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017081720170718
651966? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017081720170718

Test failure

Implementation: crypto_aead/proest256otrv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, 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=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