Implementation notes: x86, samba, crypto_kem/ntruhps2048677

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: ntruhps2048677
TimeImplementationCompilerBenchmark dateSUPERCOP version
2719684refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019081020190803
2723085refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019081020190803
2766121refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019081020190803
2768859refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019081020190803
2772484refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019081020190803
2777576refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019081020190803
2791161refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019081020190803
2792502refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019081020190803
2800028refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019081020190803
2803121refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019081020190803
2809302refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019081020190803
2809307refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019081020190803
2814000refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019081020190803
2826774refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019081020190803
3787441refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019081020190803
3789625refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019081020190803
3806105refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019081020190803
3807184refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019081020190803
3808845refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019081020190803
3809324refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019081020190803
3822891refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019081020190803
3825595refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019081020190803
3830629refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019081020190803
3845167refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019081020190803
3860135refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019081020190803
3891947refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019081020190803
3892020refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019081020190803
3947950refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019081020190803
3954627refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019081020190803
3955692refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019081020190803
3956672refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019081020190803
3956810refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019081020190803
3962879refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019081020190803
3964554refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019081020190803
3967299refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019081020190803
3972861refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019081020190803
4200835refgcc -m32 -O3 -fomit-frame-pointer2019081020190803
4226913refgcc -m32 -O2 -fomit-frame-pointer2019081020190803
4239772refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019081020190803
4299408refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019081020190803
4352685refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019081020190803
4369451refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019081020190803
4370248refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019081020190803
4382846refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019081020190803
4494817refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019081020190803
4500316refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019081020190803
4500756refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019081020190803
4509595refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019081020190803
4510379refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019081020190803
4540383refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019081020190803
4546129refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019081020190803
4598494refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019081020190803
5089242refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019081020190803
5092512refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019081020190803
5099123refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019081020190803
5100949refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019081020190803
5104716refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019081020190803
5107986refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019081020190803
5111635refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019081020190803
5135858refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019081020190803
5217132refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019081020190803
5219093refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019081020190803
5223189refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019081020190803
5241084refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019081020190803
5447139refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019081020190803
5452194refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019081020190803
5521472refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019081020190803
5531332refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019081020190803
5534637refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019081020190803
5537831refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019081020190803
5555942refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019081020190803
5578457refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019081020190803
6093889refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019081020190803
6100760refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019081020190803
6129946refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019081020190803
6174133refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019081020190803
7913135refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019081020190803
7913475refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019081020190803
7940593refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019081020190803
7942824refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019081020190803
8164482refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019081020190803
8187992refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019081020190803
8211194refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019081020190803
8227950refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019081020190803
8248355refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019081020190803
8252189refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019081020190803
8260525refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019081020190803
8292129refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019081020190803
9268696refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019081020190803
9272944refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019081020190803
9285062refgcc -m32 -march=k6 -O -fomit-frame-pointer2019081020190803
9288866refgcc -m32 -march=i386 -O -fomit-frame-pointer2019081020190803
9289269refgcc -m32 -march=i486 -O -fomit-frame-pointer2019081020190803
9291540refgcc -m32 -march=pentium -O -fomit-frame-pointer2019081020190803
9296901refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019081020190803
9340150refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019081020190803
9340504refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019081020190803
9379905refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019081020190803
9397636refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019081020190803
9549335refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019081020190803
9555790refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019081020190803
9556252refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019081020190803
9561395refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019081020190803
9562623refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019081020190803
9563971refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019081020190803
9566905refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019081020190803
9577313refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019081020190803
9577429refgcc -m32 -march=core2 -O -fomit-frame-pointer2019081020190803
9581820refgcc -m32 -march=prescott -O -fomit-frame-pointer2019081020190803
9586470refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019081020190803
9586942refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019081020190803
9587667refgcc -m32 -march=athlon -O -fomit-frame-pointer2019081020190803
9590798refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019081020190803
9592244refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019081020190803
9601117refgcc -m32 -march=nocona -O -fomit-frame-pointer2019081020190803
9605675refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019081020190803
9619840refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019081020190803
9627008refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019081020190803
9628792refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019081020190803
9628980refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019081020190803
9629492refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019081020190803
9631782refgcc -m32 -O -fomit-frame-pointer2019081020190803
9633159refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019081020190803
9636599refgcc -m32 -march=k8 -O -fomit-frame-pointer2019081020190803
9646603refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019081020190803
9647879refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019081020190803
9657958refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019081020190803
9663560refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019081020190803
9673105refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019081020190803
9687472refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019081020190803
9695182refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019081020190803
9719768refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019081020190803
10594424refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019081020190803
10629424refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019081020190803
10640143refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019081020190803
10704165refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019081020190803
10722269refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019081020190803
10728887refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019081020190803
10745678refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019081020190803
10751470refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019081020190803
10756500refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019081020190803
10764357refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019081020190803
10773484refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019081020190803
10781590refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019081020190803
10781694refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019081020190803
10819089refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019081020190803
10854436refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019081020190803
10883488refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019081020190803
10891478refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019081020190803
10891629refgcc -m32 -Os -fomit-frame-pointer2019081020190803
10903278refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019081020190803
10910988refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019081020190803
10929161refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019081020190803
10964934refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019081020190803
10994777refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019081020190803
11293808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019081020190803
11343482refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019081020190803
11343835refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019081020190803
11401131refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019081020190803
11416159refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019081020190803
11427381refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019081020190803
11428179refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019081020190803
11447143refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019081020190803
11459715refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019081020190803
11461274refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019081020190803
11485070refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019081020190803
11523897refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019081020190803
11555821refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019081020190803
11558145refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019081020190803
11575355refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019081020190803
14393266refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019081020190803
14394299refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019081020190803
14411202refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019081020190803
14435709refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019081020190803
14442917refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019081020190803
14474381refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019081020190803