Implementation notes: x86, titan0, crypto_aead/proest256copav1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
320108refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
320504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
325320refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
327564refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
327868refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
331276refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
333064refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
333188refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
334428refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
334572refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
335172refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
335232refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
336780refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
336932refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
338164refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
342032refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
345100refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
346716refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
346980refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
347460refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
347500refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
347652refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
349068refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
352640refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
353336refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
353396refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
353832refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
355128refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
356868refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
357408refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
357800refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
358536refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
358700refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
365308refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
367612refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
375616refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
376664refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
377948refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
384216refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
385572refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
398636refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
400168refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
448836refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
488268refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
535552refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
535732refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
539320refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
539844refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
540876refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
541096refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
541332refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
541348refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
541420refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
541596refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
543264refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
546724refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
549240refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
550888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
551008refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
552888refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
552900refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
553280refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
553428refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
556532refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
558000refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
558868refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
567468refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
567612refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
567624refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
568344refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
568672refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
568692refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
569092refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
569172refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
569972refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
570656refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
570772refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
571772refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
572360refgcc -m32 -O -fomit-frame-pointer2019070820190110
573252refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
573344refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
574192refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
575408refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
575684refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
577436refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
578300refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
578580refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
579972refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
581084refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
581344refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
582948refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
583000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
583320refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
583336refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
584928refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
585152refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
585212refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
585800refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
586228refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
587948refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
588032refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
588480refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
588932refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
589164refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
589812refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
589928refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
590380refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
590644refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
591932refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
592100refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
592136refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
592332refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
592540refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
592592refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
592728refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
592744refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
593068refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
593760refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
594804refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
595128refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
595656refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
595748refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
596160refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
598228refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
599172refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
600372refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
601240refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
601260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
601312refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
601988refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
602920refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
603648refgcc -m32 -Os -fomit-frame-pointer2019070820190110
604152refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
606488refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
606524refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
606600refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
606752refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
606956refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
607324refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
607628refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
607664refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
607748refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
607796refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
607884refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
607984refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
608032refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
608200refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
608472refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
608688refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
608716refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
608756refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
609692refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
609772refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
610152refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
610424refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
610500refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
610684refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
611188refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
611568refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
611576refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
612220refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
613900refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
614760refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
615924refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
618744refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
619268refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
619408refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
620936refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
621064refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
622180refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
622572refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
623092refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
623520refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
625752refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
633940refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
634084refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110