Implementation notes: x86, jos, crypto_encrypt/ntruees593ep1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_encrypt
Primitive: ntruees593ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
816548refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
824355refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101720141014
824752refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
824775refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
827498refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
832230refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101720141014
833430refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
836370refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
845153refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
845543refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
847170refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
852420refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
853470refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
853883refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101720141014
854047refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
854880refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
856552refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
857662refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
857880refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
858315refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101720141014
858968refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101720141014
860400refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
860812refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101720141014
862275refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
862553refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
864525refgcc -m32 -O -fomit-frame-pointer2014101720141014
866798refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
867728refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
868065refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
870113refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
872287refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
872370refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
875197refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
876833refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
878565refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
880133refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
880208refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
881978refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
884190refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
887828refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
888398refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
889800refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
890663refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
893002refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
894353refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
895050refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
895170refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101720141014
897413refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
898403refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101720141014
898957refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
899273refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
900450refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101720141014
900540refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
901582refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
902700refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
907657refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
909083refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
914430refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
917355refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101720141014
917558refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
917573refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101720141014
919222refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
919500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
920153refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
921293refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101720141014
922537refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
924022refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101720141014
924143refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
929220refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
929423refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
929685refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
930405refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
930457refgcc -m32 -Os -fomit-frame-pointer2014101720141014
932265refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
932543refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
932685refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
932730refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
932827refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
932918refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
933233refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
934140refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
934275refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
934845refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
935197refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
936195refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
936607refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
936780refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
936997refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
937905refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
939248refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101720141014
940665refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
941422refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
943275refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
945967refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
946852refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
947265refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
947303refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
955395refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
966068refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101720141014
968595refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
970620refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
972645refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
990300refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101720141014
997327refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
997425refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
999847refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
1002975refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
1006973refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
1025145refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
1027462refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
1030935refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
1033965refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
1034070refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
1035000refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101720141014
1036088refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
1037378refgcc -m32 -O2 -fomit-frame-pointer2014101720141014
1038840refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
1038982refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101720141014
1041030refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
1041968refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
1041975refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101720141014
1042395refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
1046430refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
1047075refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
1047952refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
1050412refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
1050742refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
1050863refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
1053892refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
1054965refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
1055325refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
1061835refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
1065938refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
1066230refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101720141014
1068240refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
1073812refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
1075027refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
1078590refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
1081838refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
1111740refgcc -m32 -O3 -fomit-frame-pointer2014101720141014
1124625refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
1143787refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
1195095refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
1206112refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014

Test failure

Implementation: crypto_encrypt/ntruees593ep1/ref
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref