Implementation notes: x86, h4e450, crypto_aead/proest256copav1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: proest256copav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
552102refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
552496refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
555351refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101020170725
555679refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101020170725
560780refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101020170725
566357refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
567321refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
572218refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101020170725
572613refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101020170725
573591refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
573591refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101020170725
578574refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101020170725
579225refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101020170725
579861refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
587560refgcc -m32 -O3 -fomit-frame-pointer2017101020170725
592434refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
592477refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
592861refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
596353refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101020170725
599075refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
599099refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
599545refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101020170725
599807refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101020170725
600732refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101020170725
601787refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101020170725
604290refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101020170725
616707refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
619182refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101020170725
625765refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
626093refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
626212refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
626269refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
633688refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101020170725
634011refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101020170725
654859refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101020170725
656009refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101020170725
703517refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
751545refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101020170725
788490refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
790628refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
792038refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
797074refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
797150refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
797910refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
803691refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
803999refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
804085refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
804209refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
804218refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
804470refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
804646refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
805942refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
805946refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
806294refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
807096refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
807818refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
808274refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101020170725
809965refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
811633refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
820092refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101020170725
821161refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
823236refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
824795refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
825554refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
825821refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
825873refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
826714refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
828258refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
831544refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
831721refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
831910refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
832694refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
872228refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101020170725
877961refgcc -m32 -O2 -fomit-frame-pointer2017101020170725
884165refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101020170725
884355refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101020170725
885367refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
886440refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
886502refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101020170725
886749refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101020170725
886863refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101020170725
886967refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101020170725
887277refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101020170725
887570refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101020170725
887965refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101020170725
888022refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101020170725
888877refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101020170725
888892refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101020170725
889604refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101020170725
889922refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101020170725
890131refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
890302refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
891323refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
892387refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101020170725
893133refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
893171refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
893437refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101020170725
894743refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101020170725
894896refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101020170725
896539refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101020170725
896662refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101020170725
896795refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101020170725
897393refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101020170725
897493refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101020170725
898202refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101020170725
898287refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101020170725
900230refgcc -m32 -O -fomit-frame-pointer2017101020170725
900604refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
900643refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
900671refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
901042refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101020170725
901251refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101020170725
901303refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101020170725
901707refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101020170725
902044refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101020170725
902434refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101020170725
902477refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101020170725
903156refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101020170725
903336refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101020170725
903892refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101020170725
904362refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101020170725
904785refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101020170725
904885refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
904904refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
904999refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101020170725
905003refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101020170725
905160refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101020170725
905725refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101020170725
908894refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101020170725
910974refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101020170725
914860refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101020170725
915201refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101020170725
917567refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101020170725
917619refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101020170725
919120refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
922312refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101020170725
923271refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101020170725
924202refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101020170725
924725refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
926492refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101020170725
927903refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101020170725
927941refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101020170725
928710refgcc -m32 -Os -fomit-frame-pointer2017101020170725
930787refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101020170725
931513refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101020170725
932710refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101020170725
934168refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101020170725
934253refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101020170725
937327refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
944010refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101020170725
944447refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101020170725
946808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
947502refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
963766refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
964383refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725
968672refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101020170725
969575refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101020170725
970672refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101020170725
970824refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101020170725
996607refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101020170725
997966refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101020170725

Test failure

Implementation: crypto_aead/proest256copav1/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