Implementation notes: x86, gcc14, crypto_aead/proest256copav1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
527445refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
530766refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
547902refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
550728refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
554004refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
554760refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
559800refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
573309refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
573336refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
573921refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
579789refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
581382refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
585972refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
589113refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
589905refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
591111refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102520161009
591876refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
592137refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
592668refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
593010refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
594063refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
594783refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
596223refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
598653refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
599931refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
602694refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
602730refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
606609refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
609705refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
609867refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
614124refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
614835refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
619767refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
621531refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102520161009
623385refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102520161009
628731refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
629703refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
640152refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
640170refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
640206refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
647451refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
647955refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
648198refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
657315refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
657981refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
658557refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
658611refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
660213refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
665226refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
666414refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
668574refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
670122refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
670131refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
671319refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
673578refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
673866refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
674307refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
674307refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
674829refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
674874refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
678348refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
678348refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
679131refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
680292refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
681588refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
681597refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
682119refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
682425refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
685818refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
687375refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
687753refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
688032refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
689679refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
690507refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
690786refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
692037refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
692685refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
692802refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
692982refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
692991refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
694215refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
694296refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
694494refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
695790refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
696114refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
696537refgcc -m32 -Os -fomit-frame-pointer2016102520161009
696771refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
697212refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
698076refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
698247refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
699345refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
699354refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
700335refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
700362refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
702207refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
702351refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
702504refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
702585refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
702747refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
703368refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
703404refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
703404refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
704070refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
704700refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
705105refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
705321refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
705681refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
706689refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
707355refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
707823refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
707976refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
709128refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
709290refgcc -m32 -O -fomit-frame-pointer2016102520161009
710460refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
710460refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
710595refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
711360refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
711792refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
712152refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
712188refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
712737refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
713412refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
713583refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
713682refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
713736refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
713844refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
713862refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
714024refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
714501refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
716481refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
716877refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
718146refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
718146refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
718452refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
718668refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
718740refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
719730refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
720000refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
720036refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
723159refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
724050refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
724671refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
724932refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
725121refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
725157refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
725985refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
725985refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
725985refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
725985refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
728118refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
729297refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
738693refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
741357refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
743310refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
745623refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
748683refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
754893refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
761625refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
781146refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
792549refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009