Implementation notes: x86, samba, crypto_kem/ntruhps4096821

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: ntruhps4096821
TimeImplementationCompilerBenchmark dateSUPERCOP version
3912319refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019081020190803
3920327refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019081020190803
3961164refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019081020190803
3962454refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019081020190803
3992829refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019081020190803
3997153refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019081020190803
4018631refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019081020190803
4024682refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019081020190803
4025155refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019081020190803
4025336refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019081020190803
4041468refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019081020190803
4041586refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019081020190803
4042631refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019081020190803
4067068refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019081020190803
5489321refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019081020190803
5504502refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019081020190803
5509170refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019081020190803
5510379refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019081020190803
5566333refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019081020190803
5626927refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019081020190803
5635882refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019081020190803
5639099refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019081020190803
5679980refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019081020190803
5681528refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019081020190803
5691353refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019081020190803
5701073refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019081020190803
5703242refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019081020190803
5707758refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019081020190803
5714627refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019081020190803
5719109refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019081020190803
5720189refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019081020190803
5726752refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019081020190803
5728109refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019081020190803
5728453refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019081020190803
5734927refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019081020190803
5765488refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019081020190803
6233553refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019081020190803
6241607refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019081020190803
6274861refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019081020190803
6280107refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019081020190803
6314258refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019081020190803
6318104refgcc -m32 -O3 -fomit-frame-pointer2019081020190803
6328549refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019081020190803
6443272refgcc -m32 -O2 -fomit-frame-pointer2019081020190803
6557192refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019081020190803
6558809refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019081020190803
6560726refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019081020190803
6562873refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019081020190803
6563966refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019081020190803
6569292refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019081020190803
6569699refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019081020190803
6574379refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019081020190803
7387967refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019081020190803
7409689refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019081020190803
7410414refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019081020190803
7416534refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019081020190803
7418438refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019081020190803
7419397refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019081020190803
7419544refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019081020190803
7487353refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019081020190803
7588674refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019081020190803
7592288refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019081020190803
7625252refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019081020190803
7656875refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019081020190803
7939540refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019081020190803
7943336refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019081020190803
8010411refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019081020190803
8026582refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019081020190803
8089093refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019081020190803
8089965refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019081020190803
8091970refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019081020190803
8187582refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019081020190803
8903068refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019081020190803
8957915refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019081020190803
8959862refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019081020190803
9021300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019081020190803
11564089refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019081020190803
11581071refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019081020190803
11590123refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019081020190803
11601176refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019081020190803
11961618refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019081020190803
11968478refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019081020190803
12016204refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019081020190803
12039591refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019081020190803
12044379refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019081020190803
12068089refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019081020190803
12068158refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019081020190803
12094490refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019081020190803
13699415refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019081020190803
13715357refgcc -m32 -march=i486 -O -fomit-frame-pointer2019081020190803
13720387refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019081020190803
13722726refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019081020190803
13723242refgcc -m32 -march=pentium -O -fomit-frame-pointer2019081020190803
13731273refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019081020190803
13731284refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019081020190803
13744701refgcc -m32 -march=i386 -O -fomit-frame-pointer2019081020190803
13745831refgcc -m32 -march=k6 -O -fomit-frame-pointer2019081020190803
13747240refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019081020190803
13748235refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019081020190803
14033433refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019081020190803
14039690refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019081020190803
14043375refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019081020190803
14045100refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019081020190803
14048026refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019081020190803
14048234refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019081020190803
14048996refgcc -m32 -march=prescott -O -fomit-frame-pointer2019081020190803
14049983refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019081020190803
14051536refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019081020190803
14052802refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019081020190803
14059131refgcc -m32 -march=core2 -O -fomit-frame-pointer2019081020190803
14067349refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019081020190803
14074889refgcc -m32 -march=k8 -O -fomit-frame-pointer2019081020190803
14081698refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019081020190803
14089593refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019081020190803
14090157refgcc -m32 -march=athlon -O -fomit-frame-pointer2019081020190803
14100067refgcc -m32 -march=nocona -O -fomit-frame-pointer2019081020190803
14106053refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019081020190803
14107310refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019081020190803
14121923refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019081020190803
14125965refgcc -m32 -O -fomit-frame-pointer2019081020190803
14147869refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019081020190803
14148258refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019081020190803
14148354refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019081020190803
14161444refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019081020190803
14168970refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019081020190803
14169774refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019081020190803
14172232refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019081020190803
14195151refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019081020190803
14195914refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019081020190803
14204137refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019081020190803
14205660refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019081020190803
14211762refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019081020190803
15489547refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019081020190803
15492873refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019081020190803
15533823refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019081020190803
15578032refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019081020190803
15683137refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019081020190803
15740861refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019081020190803
15753990refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019081020190803
15769814refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019081020190803
15844313refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019081020190803
15846589refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019081020190803
15850696refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019081020190803
15877653refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019081020190803
15906954refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019081020190803
15954633refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019081020190803
15965934refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019081020190803
15968379refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019081020190803
15971091refgcc -m32 -Os -fomit-frame-pointer2019081020190803
15973065refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019081020190803
15981437refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019081020190803
15984913refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019081020190803
16012192refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019081020190803
16013641refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019081020190803
16029572refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019081020190803
16436857refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019081020190803
16514045refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019081020190803
16534940refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019081020190803
16616588refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019081020190803
16618579refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019081020190803
16666655refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019081020190803
16672887refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019081020190803
16674687refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019081020190803
16688305refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019081020190803
16759464refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019081020190803
16838327refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019081020190803
16868970refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019081020190803
16919819refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019081020190803
16923506refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019081020190803
16943869refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019081020190803
21110700refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019081020190803
21121407refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019081020190803
21126002refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019081020190803
21129816refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019081020190803
21163472refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019081020190803
21194942refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019081020190803