Implementation notes: x86, gcc14, crypto_sign/ntrumls401x

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
4166748refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009
4170465refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
4172346refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
4190580refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
4197132refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
4197672refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
4208913refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
4212927refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
4214763refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
4218156refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
4239999refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
4241826refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
4242339refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
4242537refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
4242600refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
4246155refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
4246668refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
4250151refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
4258125refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
4258305refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
4258728refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102920161009
4258926refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
4259979refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
4260501refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
4262013refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
4268574refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
4270257refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
4272381refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
4273614refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
4278942refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
4280049refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
4283109refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
4283397refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
4283883refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
4284252refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
4319793refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102920161009
4338927refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
4338972refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
4341105refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
4341312refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
4342185refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
4344993refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
4364379refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
4364406refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102920161009
4364469refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102920161009
4365675refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102920161009
4365846refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102920161009
4367700refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
4370598refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
4371687refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
4378869refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
4381011refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
4382559refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102920161009
4386645refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
4398453refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
4402476refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102920161009
4410270refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102920161009
4412187refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102920161009
4414401refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
4415364refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102920161009
4415814refgcc -m32 -O3 -fomit-frame-pointer2016102920161009
4419009refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102920161009
4419090refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
4419576refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
4420134refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
4423293refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102920161009
4423617refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102920161009
4429611refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
4431204refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102920161009
4432050refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
4432626refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
4433625refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
4435011refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
4438008refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
4438746refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102920161009
4439961refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
4444209refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
4483188refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
4486275refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102920161009
4490226refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
4491216refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
4498632refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
4503771refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102920161009
4504878refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102920161009
4506471refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102920161009
4534344refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102920161009
4541994refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102920161009
4545342refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102920161009
4545576refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102920161009
4547187refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102920161009
4561074refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
4572306refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
4580613refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
4597452refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
4599009refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102920161009
4603527refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102920161009
4605165refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102920161009
4610799refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102920161009
4626171refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102920161009
4631796refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102920161009
4642254refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102920161009
4645305refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102920161009
4645917refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102920161009
4646394refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102920161009
4648275refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102920161009
4648590refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102920161009
4649292refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102920161009
4650111refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102920161009
4668417refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102920161009
4688892refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102920161009
4700682refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102920161009
4706658refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102920161009
4718763refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102920161009
4723992refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102920161009
4724181refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102920161009
4726332refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102920161009
4727817refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102920161009
4731948refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102920161009
4742505refgcc -m32 -O -fomit-frame-pointer2016102920161009
4766769refgcc -m32 -O2 -fomit-frame-pointer2016102920161009
4769766refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102920161009
4772682refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102920161009
4774023refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102920161009
4774716refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102920161009
4778298refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102920161009
4778838refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102920161009
4780026refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102920161009
4782564refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102920161009
4787172refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102920161009
4788117refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102920161009
4789485refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102920161009
4796109refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102920161009
4814892refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102920161009
4818249refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102920161009
4823613refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102920161009
4832964refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102920161009
4862583refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102920161009
4863573refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102920161009
4869531refgcc -m32 -Os -fomit-frame-pointer2016102920161009
4877838refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102920161009
4880061refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102920161009
4890150refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102920161009
4890933refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102920161009
4892931refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102920161009
4895226refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102920161009
4903200refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102920161009
4908105refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102920161009
4909428refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102920161009
4916394refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102920161009
4921488refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102920161009
4921938refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102920161009
4930902refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102920161009
4931676refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102920161009
5013576refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102920161009
5013864refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102920161009
5015133refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102920161009
5017257refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102920161009
5036193refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102920161009
5038974refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102920161009
5045499refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102920161009