Implementation notes: x86, samba, crypto_kem/ntrukem743

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: ntrukem743
TimeImplementationCompilerBenchmark dateSUPERCOP version
978280refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
978979refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
1074459refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
1074676refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
1098391refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
1099039refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
1104072refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
1115887refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
1123288refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
1133766refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
1135786refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
1141885refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
1141925refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
1141936refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
1144209refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
1145010refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
1178215refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
1199211refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
1199383refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
1199460refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
3158506refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
3159603refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
3161242refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
3170855refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
3180320refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
3180990refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
3181044refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
3182524refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
3186911refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
3189752refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
3195067refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
3195435refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
3196786refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
3196877refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
3197026refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
3208990refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
3230722refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
3233629refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
3234738refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
3235812refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
3242549refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
3243014refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
3247066refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
3249196refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
3255746refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
3261101refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
3274946refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
3361833refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
3367351refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
3374633refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
3375617refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
3381760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
3383564refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
3390093refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
4017015refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
4017714refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
4021212refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
4024893refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
4026210refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
4026623refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
4026815refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
4028786refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
4029555refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
4029830refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
4032748refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
4039839refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
4039996refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
4041689refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
4042202refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
4044319refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
4047651refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
4052760refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
4052889refgcc -m32 -O -fomit-frame-pointer2019072420190110
4053018refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
4054072refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
4054171refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
4056894refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
4058381refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
4059294refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
4060881refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
4062022refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
4063171refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
4065088refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
4068717refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
4079835refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
4084609refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
4086286refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
4087016refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
4093153refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
4102397refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
4104599refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
4105482refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
4105865refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
4106099refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
4120184refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
4121601refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
4123487refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
5379067refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
5389436refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
5394631refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
5396542refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
5403629refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
5404290refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
5408568refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
5408790refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
7565639refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
7585718refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
7589682refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
7590433refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
7591095refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
7592248refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
7593946refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
7606533refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
7607697refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
7617365refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
7623778refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
7626614refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
7631031refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
7637621refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
7645000refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
7645275refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
7655022refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
7656607refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
7685709refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
7693292refgcc -m32 -Os -fomit-frame-pointer2019072420190110
7700760refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
7702871refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
7703946refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
7705355refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
7712307refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
7715567refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
7717375refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
7719681refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
7719750refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
7720302refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
7725597refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
7731684refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
7734946refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
7737887refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
7741633refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
7747166refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
7747581refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
7749083refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
7749250refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
7752327refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
7757395refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
7759784refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
7765595refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
7775504refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
7778897refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
7781169refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
7783698refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
7785954refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
7786196refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
7789502refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
7795175refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
7804788refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
7816706refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
7827187refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
7844281refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
7856645refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
7859875refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
7912397refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
7914869refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
7926544refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
7932097refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
7954034refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
7956311refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
7958002refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
7959843refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
7963895refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
7974826refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
7977768refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
7980548refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
7992919refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
8040045refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110