Implementation notes: x86, hydra2, crypto_aead/proest256copav1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
583028refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
583612refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
583640refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
598688refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
598884refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072320140622
599744refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072320140622
601284refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072320140622
602800refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072320140622
603440refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
603456refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
608212refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072320140622
608272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072320140622
614748refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
619184refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
620032refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
620704refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
623368refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072320140622
623504refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
623616refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
630620refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
637028refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072320140622
640160refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
640372refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
640996refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
644136refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
644720refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072320140622
647484refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
647744refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
647900refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
650300refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072320140622
652500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072320140622
654432refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072320140622
657316refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072320140622
659700refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072320140622
659920refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
660360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
664156refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
664324refgcc -m32 -O3 -fomit-frame-pointer2014072320140622
666088refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
666124refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
666136refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
666812refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
667604refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
667608refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
668944refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
669068refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
669460refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072320140622
669596refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
673868refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
673876refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
673896refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
673944refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
678292refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
678336refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
678392refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072320140622
678412refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072320140622
678596refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072320140622
681164refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072320140622
687696refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
688796refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072320140622
688800refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072320140622
695048refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072320140622
698440refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072320140622
698540refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072320140622
699620refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072320140622
700328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072320140622
701432refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
701604refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072320140622
701608refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072320140622
701636refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
701648refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072320140622
701660refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072320140622
702028refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
703284refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072320140622
703556refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072320140622
703816refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072320140622
704116refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
705572refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
705640refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
708388refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
708632refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
708824refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072320140622
709780refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
710156refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
710164refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
710196refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
710980refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072320140622
711000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
711020refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
712436refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
712556refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
712612refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
712640refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
712692refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
712832refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072320140622
712952refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072320140622
712956refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072320140622
713084refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072320140622
713556refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072320140622
713832refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
714136refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072320140622
714484refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072320140622
714996refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
715000refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
715012refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
715072refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072320140622
715096refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
715164refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072320140622
715992refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072320140622
716092refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072320140622
716496refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072320140622
718348refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072320140622
718488refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072320140622
718632refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
718824refgcc -m32 -O -fomit-frame-pointer2014072320140622
719072refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072320140622
719268refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
719284refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072320140622
719384refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
719432refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072320140622
719500refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072320140622
719556refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072320140622
719564refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072320140622
719580refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072320140622
720828refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072320140622
729392refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
729412refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
729428refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
729476refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
729936refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
736756refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072320140622
737096refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
737136refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
737140refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
738924refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072320140622
739092refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072320140622
739744refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072320140622
740924refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072320140622
741124refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072320140622
741232refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072320140622
741240refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
741252refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072320140622
741284refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072320140622
741284refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072320140622
742348refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
742384refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
748556refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
749316refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
749676refgcc -m32 -Os -fomit-frame-pointer2014072320140622
750652refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
751276refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072320140622
751288refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072320140622
751424refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072320140622
751612refgcc -m32 -O2 -fomit-frame-pointer2014072320140622
755960refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072320140622
756460refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072320140622
760520refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072320140622
760836refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072320140622
760932refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622
760936refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072320140622
761188refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072320140622
761188refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072320140622
761580refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
761868refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072320140622
766592refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072320140622
770184refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072320140622
770240refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072320140622
770692refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072320140622
783664refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072320140622
784084refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072320140622