Implementation notes: x86, titan0, crypto_encrypt/ntruees787ep1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
412028refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
414540refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
438044refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
440616refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
442832refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
443452refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
445556refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
446972refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
449932refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
451124refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
463268refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
474484refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
474700refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
476600refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
476776refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
477148refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
480892refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
487172refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
489116refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
489772refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
739360refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
740192refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
742524refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
742724refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
742896refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
742896refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
743984refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
744076refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
744928refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
744976refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
745152refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
745292refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
745332refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
745932refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
746148refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
747496refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
748584refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
748964refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
748988refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
749360refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
749976refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
750024refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
750280refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
750412refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
751448refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
751704refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
752176refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
752664refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
752840refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
752864refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
752888refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
753132refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
753168refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
753564refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
753660refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
756556refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
788144refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
794752refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
803072refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
805740refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
808336refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
812480refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
817492refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
819368refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
820600refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
847868refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
850440refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
854616refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
856188refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
857200refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
859056refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
859120refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
859160refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
861208refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
862576refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
865880refgcc -m32 -O -fomit-frame-pointer2019072320190110
866680refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
868372refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
868644refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
868980refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
869124refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
869468refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
869804refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
869896refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
870040refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
870068refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
870096refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
870264refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
870388refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
870768refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
870836refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
872248refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
872348refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
873396refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
873920refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
874668refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
874848refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
875608refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
875816refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
875884refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
876164refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
876308refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
876320refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
876572refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
876656refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
877020refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
877132refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
877304refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
878648refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
880336refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
880560refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
883348refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
883432refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
885412refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
885512refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
886908refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
888316refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
888488refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
889860refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
890496refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
894036refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
904732refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
908276refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
926248refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
928280refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
946360refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
961620refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
964656refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
964880refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
965200refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
972968refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
979012refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
1140852refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
1141928refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
1142992refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
1143780refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
1144868refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
1147400refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
1148236refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
1148308refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
1149144refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
1149256refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
1149568refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
1149732refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
1150716refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
1154840refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
1163408refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
1163908refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
1168596refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
1170068refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
1175560refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
1176216refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
1177076refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
1177704refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
1196928refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
1199876refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
1200312refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
1200576refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
1200828refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
1200864refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
1200948refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
1202384refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
1203312refgcc -m32 -Os -fomit-frame-pointer2019072320190110
1204268refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
1205016refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
1208936refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
1210056refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
1210160refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
1210936refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
1211056refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
1273388refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
1274744refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
1275380refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
1276016refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
1278000refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
1278156refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110