Implementation notes: x86, hydra1, crypto_core/hsalsa20

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
767refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
767ref2gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
767refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
767ref2gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
767refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
767ref2gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
767refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
767ref2gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
769ref2gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
769ref2gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
770refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
770refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
770refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
776ref2gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
776refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
779refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
779refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
780refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
780ref2gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
781ref2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
781refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
781ref2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
781ref2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
781refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
781ref2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
784refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
789ref2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
789refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
789ref2gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
789refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
789ref2gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
789refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
789ref2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101020161009
789refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
789ref2gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
789refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
789ref2gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
789refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
789refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
789ref2gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101020161009
791ref2gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101020161009
794refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101020161009
794ref2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101020161009
794refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101020161009
794ref2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101020161009
797ref2gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
797refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
797ref2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101020161009
798refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
800refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101020161009
800refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
800ref2gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101020161009
800refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
800ref2gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101020161009
802refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
802ref2gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101020161009
802refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
802ref2gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101020161009
804ref2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
805ref2gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101020161009
805refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
805ref2gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101020161009
805ref2gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
806refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101020161009
807refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
807ref2gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
807refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
807ref2gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
807refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
807refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
811refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
811ref2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101020161009
811ref2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
811refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
811ref2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
811refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
811ref2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
813refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
813ref2gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
813refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
813ref2gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
813refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
813ref2gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
813ref2gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
813ref2gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
813refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
813ref2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
813refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
813ref2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101020161009
813refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
813ref2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
814ref2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
816refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
816ref2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
816refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
816ref2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
816refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
816ref2gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
816refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
816ref2gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
816refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
816ref2gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
816refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
816ref2gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
816refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
816ref2gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
816refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
816ref2gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
816refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
816ref2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101020161009
816ref2gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
818refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
818ref2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
818ref2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
818ref2gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
818ref2gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
818ref2gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101020161009
818refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
818ref2gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101020161009
819refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
819ref2gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
819ref2gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101020161009
819refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
819refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
819ref2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101020161009
819ref2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
819ref2gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101020161009
820refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
820ref2gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101020161009
821refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
821refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
821ref2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
821refgcc -m32 -O2 -fomit-frame-pointer2016101020161009
821ref2gcc -m32 -O2 -fomit-frame-pointer2016101020161009
821refgcc -m32 -O3 -fomit-frame-pointer2016101020161009
821ref2gcc -m32 -O3 -fomit-frame-pointer2016101020161009
822refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
822ref2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
822refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
822ref2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
822refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
824ref2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
824refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
824ref2gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
824refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
824ref2gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
827ref2gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
828ref2gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
829refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
829refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
829refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
829ref2gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101020161009
829refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
829ref2gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101020161009
829refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101020161009
829refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101020161009
830ref2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
832ref2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
832refgcc -m32 -Os -fomit-frame-pointer2016101020161009
832ref2gcc -m32 -Os -fomit-frame-pointer2016101020161009
832refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
832ref2gcc -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
838refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
838ref2gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
838refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
838ref2gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
845refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101020161009
845ref2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101020161009
845refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
845ref2gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
845ref2gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
845refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
845ref2gcc -m32 -march=k6 -Os -fomit-frame-pointer2016101020161009
846ref2gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101020161009
846ref2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
846refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
846ref2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
846refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
847refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
848refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101020161009
848refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101020161009
851refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
851ref2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101020161009
851ref2gcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
851refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
851refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
851ref2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101020161009
851refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
851ref2gcc -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
853ref2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
856ref2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101020161009
856refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
856ref2gcc -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
856refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
856ref2gcc -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
856refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101020161009
856ref2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101020161009
858refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
859refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
860ref2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
860ref2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
860refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101020161009
861refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101020161009
861refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
861ref2gcc -m32 -march=k8 -Os -fomit-frame-pointer2016101020161009
861ref2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101020161009
864ref2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
864refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
868ref2gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101020161009
869refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101020161009
869ref2gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
869refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
869ref2gcc -m32 -march=pentium -Os -fomit-frame-pointer2016101020161009
872refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
872refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
872ref2gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101020161009
875refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101020161009
875ref2gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101020161009
876ref2gcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
876ref2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
877ref2gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
877refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101020161009
877refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
877refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
877ref2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
877refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
877ref2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101020161009
878refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
878ref2gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101020161009
878refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101020161009
903ref2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
904refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
914refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
915ref2gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
915ref2gcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
917refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
917ref2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
917refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
917ref2gcc -m32 -march=barcelona -O -fomit-frame-pointer2016101020161009
917refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101020161009
917refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
917ref2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
925refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
925ref2gcc -m32 -march=athlon -O -fomit-frame-pointer2016101020161009
939refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
940refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
941refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
941ref2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
941ref2gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
941refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
941ref2gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
941refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
941ref2gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
946ref2gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
965ref2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
966refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
968refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
968ref2gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
968ref2gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
971ref2gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
972ref2gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
973ref2gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
973refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
973ref2gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
973refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101020161009
973refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
973refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101020161009
974ref2gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
974refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
979refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
984ref2gcc -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
992refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101020161009
994ref2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
994refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
995refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
995ref2gcc -m32 -march=corei7 -O -fomit-frame-pointer2016101020161009
995refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
995ref2gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101020161009
995refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
995ref2gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101020161009
995ref2gcc -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
996refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
997ref2gcc -m32 -O -fomit-frame-pointer2016101020161009
997refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101020161009
997ref2gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
997refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
998refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101020161009
998refgcc -m32 -O -fomit-frame-pointer2016101020161009
999ref2gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
1000refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
1000ref2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
1000ref2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101020161009
1000ref2gcc -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
1002refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101020161009
1005refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
1005refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
1006ref2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101020161009
1006ref2gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101020161009
1008refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101020161009
1010ref2gcc -funroll-loops -m32 -O -fomit-frame-pointer2016101020161009
1018refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
1018ref2gcc -m32 -march=core2 -O -fomit-frame-pointer2016101020161009
1018refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
1018ref2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
1018refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
1018ref2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
1018refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
1022ref2gcc -m32 -march=nocona -O -fomit-frame-pointer2016101020161009
1026refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
1026ref2gcc -m32 -march=prescott -O -fomit-frame-pointer2016101020161009
1048refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101020161009
1048ref2gcc -m32 -march=i486 -O -fomit-frame-pointer2016101020161009

Test failure

Implementation: crypto_core/hsalsa20/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref ref2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref ref2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref ref2
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref ref2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref ref2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref ref2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref ref2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref ref2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref ref2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref ref2