Implementation notes: x86, samba, crypto_encrypt/ntruees787ep1

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
382559refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
383554refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
411740refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
412451refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
417901refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
425242refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
425601refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
428728refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
429504refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
430172refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
437153refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
442496refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
442678refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
443416refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
444049refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
452100refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
457603refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
457956refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
459079refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
464562refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
716774refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
717026refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
718638refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
719689refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
719861refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
721246refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
721734refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
722532refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
722579refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
725293refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
725361refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
728000refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
728000refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
728063refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
729560refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
729703refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
730509refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
730913refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
732545refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
736652refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
738942refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
739008refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
739696refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
739909refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
741061refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
742770refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
743752refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
744046refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
744786refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
745144refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
745595refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
746101refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
748913refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
749184refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
749353refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
751760refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
753957refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
761774refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
763054refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
767814refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
768204refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
768978refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
769635refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
772137refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
772234refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
775633refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
777428refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
787028refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
787948refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
793306refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
793881refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
797111refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
799505refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
802595refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
807459refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
808090refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
808807refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
808913refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
812919refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
813351refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
815449refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
815564refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
818351refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
819286refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
821038refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
822621refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
823197refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
829208refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
829252refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
830569refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
831847refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
834294refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
842370refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
849405refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
852352refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
856458refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
857361refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
857568refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
860119refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
866998refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
873306refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
873657refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
877234refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
877693refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
877746refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
878852refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
879031refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
879034refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
879645refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
879665refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
881131refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
884363refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
884470refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
885039refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
888002refgcc -m32 -O -fomit-frame-pointer2019072420190110
888960refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
896024refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
897685refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
899006refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
904127refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
904864refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
957596refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
959279refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
959548refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
964046refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
964904refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
973403refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
974073refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
983306refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
984787refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
987903refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
997272refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
1052174refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
1056293refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
1056855refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
1057287refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
1058444refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
1058738refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
1059278refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
1060002refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
1062828refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
1068353refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
1068482refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
1070893refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
1072585refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
1078144refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
1080512refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
1084821refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
1133350refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
1136175refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
1136369refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
1137266refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
1137905refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
1137910refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
1139375refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
1139733refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
1139802refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
1141319refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
1141345refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
1141488refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
1141943refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
1143067refgcc -m32 -Os -fomit-frame-pointer2019072420190110
1143117refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
1143629refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
1144689refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
1145095refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
1146816refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
1146849refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
1147325refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
1147375refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
1234165refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
1234409refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
1235327refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
1242667refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
1246476refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
1257252refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110