Implementation notes: x86, kizomba, crypto_kem/ntruhrss701

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: ntruhrss701
TimeImplementationCompilerBenchmark dateSUPERCOP version
2881994refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092820180818
2931057refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092820180818
2945667refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018092820180818
2948599refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018092820180818
2988183refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018092820180818
2993752refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018092820180818
3023883refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018092820180818
3040934refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018092820180818
3044125refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018092820180818
3049909refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018092820180818
3118184refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018092820180818
3133806refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018092820180818
3162558refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018092820180818
3168724refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018092820180818
4048337refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018092820180818
4056407refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018092820180818
4061783refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018092820180818
4087633refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018092820180818
4089778refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018092820180818
4190012refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018092820180818
4208601refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018092820180818
4217672refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018092820180818
4234394refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018092820180818
4237010refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018092820180818
4239153refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018092820180818
4240049refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018092820180818
4246127refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018092820180818
4249218refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018092820180818
4249854refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018092820180818
4251635refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018092820180818
4252465refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018092820180818
4258744refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018092820180818
4258843refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018092820180818
4260861refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018092820180818
4527359refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018092820180818
4595913refgcc -m32 -O2 -fomit-frame-pointer2018092820180818
4642728refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018092820180818
4680281refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018092820180818
4703061refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018092820180818
4704518refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018092820180818
4732361refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018092820180818
4754266refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018092820180818
4804927refgcc -m32 -O3 -fomit-frame-pointer2018092820180818
4815307refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092820180818
4815802refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018092820180818
4854087refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092820180818
4881869refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092820180818
4883839refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092820180818
4887371refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092820180818
4889169refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092820180818
4904116refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092820180818
4915856refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092820180818
5461475refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018092820180818
5500271refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018092820180818
5510998refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018092820180818
5519480refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018092820180818
5519968refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018092820180818
5521858refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018092820180818
5522159refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018092820180818
5527252refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018092820180818
5661839refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018092820180818
5680575refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018092820180818
5702425refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018092820180818
5722087refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018092820180818
5935651refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092820180818
5957470refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092820180818
5978559refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018092820180818
5984902refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018092820180818
5999573refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018092820180818
6011730refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092820180818
6014218refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092820180818
6017188refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018092820180818
6678748refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018092820180818
6689913refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092820180818
6693213refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092820180818
6698446refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018092820180818
8557615refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018092820180818
8580434refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018092820180818
8602675refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018092820180818
8656148refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018092820180818
8866452refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018092820180818
8890282refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018092820180818
8894284refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018092820180818
8949890refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018092820180818
8953397refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018092820180818
8958703refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018092820180818
8979033refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018092820180818
9020811refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018092820180818
10015326refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018092820180818
10016992refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018092820180818
10018909refgcc -m32 -march=i486 -O -fomit-frame-pointer2018092820180818
10030821refgcc -m32 -march=k6 -O -fomit-frame-pointer2018092820180818
10047462refgcc -m32 -march=i386 -O -fomit-frame-pointer2018092820180818
10055905refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092820180818
10063979refgcc -m32 -march=pentium -O -fomit-frame-pointer2018092820180818
10093992refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018092820180818
10169454refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018092820180818
10174071refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018092820180818
10206028refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018092820180818
10305572refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018092820180818
10309457refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018092820180818
10318609refgcc -m32 -march=core2 -O -fomit-frame-pointer2018092820180818
10319663refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018092820180818
10325482refgcc -m32 -march=nocona -O -fomit-frame-pointer2018092820180818
10329109refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018092820180818
10330198refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018092820180818
10331018refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018092820180818
10343186refgcc -m32 -march=athlon -O -fomit-frame-pointer2018092820180818
10357274refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018092820180818
10364240refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018092820180818
10369266refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018092820180818
10370925refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018092820180818
10385173refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018092820180818
10395930refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018092820180818
10397668refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018092820180818
10403937refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018092820180818
10404935refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018092820180818
10407800refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018092820180818
10410687refgcc -m32 -march=k8 -O -fomit-frame-pointer2018092820180818
10410972refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018092820180818
10412836refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018092820180818
10415793refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018092820180818
10416042refgcc -m32 -march=prescott -O -fomit-frame-pointer2018092820180818
10423661refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018092820180818
10424224refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018092820180818
10434466refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018092820180818
10439657refgcc -m32 -O -fomit-frame-pointer2018092820180818
10446556refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018092820180818
10463389refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018092820180818
10463813refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018092820180818
10539607refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018092820180818
10556873refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018092820180818
11507619refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018092820180818
11570810refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018092820180818
11589526refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018092820180818
11597861refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018092820180818
11618287refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018092820180818
11620738refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092820180818
11627972refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018092820180818
11634165refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018092820180818
11647676refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018092820180818
11664407refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018092820180818
11673079refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018092820180818
11727492refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018092820180818
11743059refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018092820180818
11769463refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018092820180818
11783373refgcc -m32 -Os -fomit-frame-pointer2018092820180818
11785194refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018092820180818
11789573refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018092820180818
11793070refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018092820180818
11902962refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018092820180818
11922147refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092820180818
11985238refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018092820180818
12013361refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018092820180818
12020633refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018092820180818
12110192refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018092820180818
12234654refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018092820180818
12251871refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018092820180818
12253238refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018092820180818
12258291refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018092820180818
12261964refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018092820180818
12264147refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018092820180818
12338002refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018092820180818
12350423refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018092820180818
12380717refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018092820180818
12394329refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018092820180818
12442202refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018092820180818
12467389refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018092820180818
12613733refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018092820180818
12665045refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018092820180818
15564736refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018092820180818
15620774refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018092820180818
15641673refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018092820180818
15678756refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018092820180818
15760988refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018092820180818
15817504refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018092820180818