Implementation notes: x86, kizomba, crypto_encrypt/ntruees787ep1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
384077refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018092920180818
394431refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018092920180818
411262refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018092920180818
412096refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018092920180818
417924refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092920180818
421246refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018092920180818
423537refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018092920180818
425401refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092920180818
430677refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018092920180818
431030refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018092920180818
439272refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018092920180818
442792refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018092920180818
442952refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018092920180818
443403refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018092920180818
443937refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092920180818
444709refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018092920180818
444844refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018092920180818
458833refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092920180818
458913refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018092920180818
461072refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018092920180818
717786refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018092920180818
717936refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018092920180818
719149refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018092920180818
719409refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018092920180818
720450refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018092920180818
721211refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018092920180818
721702refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018092920180818
722153refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018092920180818
722347refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018092920180818
722423refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018092920180818
723351refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018092920180818
723494refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018092920180818
724685refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018092920180818
724923refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018092920180818
725355refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018092920180818
726455refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018092920180818
726623refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018092920180818
727842refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018092920180818
728137refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092920180818
728287refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092920180818
728748refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018092920180818
728917refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018092920180818
729145refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092920180818
729677refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018092920180818
729967refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018092920180818
730248refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092920180818
730556refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018092920180818
730619refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092920180818
732276refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018092920180818
734643refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018092920180818
735262refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092920180818
735901refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092920180818
735905refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092920180818
737607refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018092920180818
740750refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092920180818
745022refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018092920180818
746510refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092920180818
757283refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092920180818
758409refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018092920180818
759466refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092920180818
765099refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018092920180818
765165refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018092920180818
767436refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092920180818
771580refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018092920180818
771996refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018092920180818
772246refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018092920180818
783822refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018092920180818
787274refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092920180818
789702refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092920180818
790273refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018092920180818
793252refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018092920180818
794018refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018092920180818
796655refgcc -m32 -march=i386 -O -fomit-frame-pointer2018092920180818
796710refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018092920180818
802633refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018092920180818
802849refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092920180818
806448refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018092920180818
806919refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018092920180818
807563refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018092920180818
808076refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018092920180818
809149refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092920180818
809291refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018092920180818
809770refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018092920180818
814666refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092920180818
815696refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092920180818
817468refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018092920180818
817627refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092920180818
817784refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092920180818
819780refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092920180818
823901refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092920180818
830697refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018092920180818
837972refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018092920180818
842264refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018092920180818
842736refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018092920180818
849813refgcc -m32 -march=nocona -O -fomit-frame-pointer2018092920180818
851367refgcc -m32 -O3 -fomit-frame-pointer2018092920180818
853306refgcc -m32 -march=prescott -O -fomit-frame-pointer2018092920180818
855097refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018092920180818
859329refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018092920180818
868389refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018092920180818
870208refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018092920180818
872585refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092920180818
873367refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018092920180818
875518refgcc -m32 -O -fomit-frame-pointer2018092920180818
876424refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018092920180818
876676refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092920180818
878738refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092920180818
878826refgcc -m32 -march=core2 -O -fomit-frame-pointer2018092920180818
878918refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018092920180818
879072refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018092920180818
879204refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018092920180818
879252refgcc -m32 -march=k6 -O -fomit-frame-pointer2018092920180818
879990refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018092920180818
880776refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018092920180818
881276refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018092920180818
881448refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018092920180818
883536refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018092920180818
885109refgcc -m32 -O2 -fomit-frame-pointer2018092920180818
887117refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018092920180818
888992refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092920180818
889764refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018092920180818
958125refgcc -m32 -march=athlon -O -fomit-frame-pointer2018092920180818
958926refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018092920180818
959062refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092920180818
959204refgcc -m32 -march=k8 -O -fomit-frame-pointer2018092920180818
959301refgcc -m32 -march=pentium -O -fomit-frame-pointer2018092920180818
959313refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092920180818
968245refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018092920180818
971667refgcc -m32 -march=i486 -O -fomit-frame-pointer2018092920180818
974500refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018092920180818
985807refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018092920180818
987204refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092920180818
1047089refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018092920180818
1056867refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018092920180818
1056917refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018092920180818
1057677refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018092920180818
1058300refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018092920180818
1058995refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018092920180818
1059300refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018092920180818
1061554refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018092920180818
1063887refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018092920180818
1064198refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018092920180818
1064609refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018092920180818
1065268refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018092920180818
1065594refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018092920180818
1065645refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018092920180818
1067607refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018092920180818
1127452refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018092920180818
1133567refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018092920180818
1134950refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018092920180818
1136521refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092920180818
1136760refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018092920180818
1137474refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018092920180818
1137804refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092920180818
1139687refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018092920180818
1139710refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092920180818
1140932refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018092920180818
1141309refgcc -m32 -Os -fomit-frame-pointer2018092920180818
1141420refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018092920180818
1142413refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018092920180818
1142486refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018092920180818
1142637refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018092920180818
1142772refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092920180818
1143165refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018092920180818
1143504refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018092920180818
1143520refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018092920180818
1144228refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018092920180818
1144379refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018092920180818
1144623refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018092920180818
1146042refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018092920180818
1234213refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018092920180818
1234486refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018092920180818
1234861refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018092920180818
1236339refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018092920180818
1237541refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018092920180818
1238214refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018092920180818