Implementation notes: x86, hydra4, crypto_aead/proest256apev1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest256apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
543769refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
543769refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
544386refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
544506refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
546320refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
546597refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
546616refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
550629refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
550641refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
551327refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
551468refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
551624refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
552548refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
553106refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
554310refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
554311refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
554460refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
554616refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
554646refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
555352refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
555613refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
555723refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
560882refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
560957refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
562657refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
563846refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
563862refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
563905refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
564112refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
564217refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
565118refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
573456refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
575429refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
588967refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
589247refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
589454refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
589641refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
589653refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
589669refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
589860refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
589922refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
590382refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
591623refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
591657refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
591704refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
591716refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
591759refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
591895refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
591939refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
592550refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
592851refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
592972refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
593089refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
593275refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
593323refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
593397refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
594922refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
595920refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
596013refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
596115refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
596256refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
596361refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
596653refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
596731refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
597402refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
598502refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
598666refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
599976refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
599988refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
600105refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
600144refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
600300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
600467refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
601146refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
601899refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
601942refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
602078refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
602340refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
603970refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
604028refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
604071refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
604687refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
604796refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
605143refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
605206refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
605241refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
605253refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
605276refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
605343refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
605483refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
605498refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
605612refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
605920refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
606189refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
606482refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
606524refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
606677refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
606746refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
606856refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
606976refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
607140refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
607604refgcc -m32 -Os -fomit-frame-pointer2014061520140525
607831refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
607866refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
607940refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
607963refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
608178refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
608357refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
608478refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
608505refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
608525refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
608533refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
609243refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
609340refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
609851refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
610327refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
610463refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
610502refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
610677refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
610725refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
611571refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
613552refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
613836refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
614527refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
614695refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
614706refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
614706refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
614749refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
614929refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
614987refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
615323refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
615365refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
615471refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
617054refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
617120refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
617456refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
617475refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
619925refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
620104refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
620131refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
620166refgcc -m32 -O -fomit-frame-pointer2014061520140525
620174refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
620213refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
620272refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
621309refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
621828refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
622058refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
622093refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
622097refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
623848refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
623922refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
624570refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
624881refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
628583refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
628676refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
628684refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
628684refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
629636refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
629749refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
632704refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
634651refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
634706refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
634877refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
634995refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
665290refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
672438refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525

Test failure

Implementation: crypto_aead/proest256apev1/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref