Implementation notes: x86, h9ivy, crypto_sign/ntrumls401x

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
3584784refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
3589496refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
3594240refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
3598604refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
3676676refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
3685452refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
3687616refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
3691212refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
3696320refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
3701468refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
3708148refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070820140622
3708904refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070820140622
3715304refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
3716064refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
3717236refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070820140622
3724284refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
3821064refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
3909580refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
3918060refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
3920788refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
3921392refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
3923776refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
3923904refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
3924588refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
3925160refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
3926340refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070820140622
3927064refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070820140622
3927976refgcc -m32 -O -fomit-frame-pointer2014070820140622
3928036refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
3928140refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
3928548refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070820140622
3928784refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
3928960refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070820140622
3929008refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
3929764refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070820140622
3931216refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
3931232refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070820140622
3931428refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
3933672refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
3936872refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
3936896refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
3938808refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
3938952refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
3942016refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
3943884refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
3944000refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
3947088refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
3947632refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
3950288refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
3952468refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
3953844refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
3957468refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
3968808refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
3968868refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
3974188refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
3974960refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
3975368refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
3978788refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
3979452refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
3982444refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
3982768refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
3982772refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
3989692refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
3999452refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
4000908refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
4001584refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
4002016refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
4008536refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
4009556refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
4031960refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
4038220refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
4039444refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
4040324refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
4040792refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
4043864refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
4045100refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
4046844refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
4047212refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
4048232refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
4053536refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
4054160refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
4062872refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
4066304refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
4072240refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
4093284refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
4099708refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
4152852refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
4155848refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
4156720refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
4156996refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
4158256refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
4158676refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070820140622
4160304refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070820140622
4163108refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070820140622
4164136refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
4164176refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
4165500refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
4165892refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
4166360refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
4166972refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
4168016refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
4170452refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
4170544refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
4173400refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
4173412refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
4175244refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
4175656refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
4180428refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
4180796refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
4181000refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
4181320refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
4188056refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
4190700refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
4191264refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
4197340refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
4198296refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
4203124refgcc -m32 -Os -fomit-frame-pointer2014070820140622
4204884refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
4220080refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
4221940refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
4221980refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
4321596refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
4323308refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
4323448refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
4335128refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
4335340refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
4345768refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
4346028refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
4349196refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
4418268refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
4560688refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
4569188refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
4595152refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
4596452refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
4598196refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
4602476refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
4604832refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
4610220refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
4612832refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
4622108refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
4678788refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
4680468refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
4681516refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
4681552refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
4730100refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
4841248refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
4842884refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
4845104refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
4849820refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
4855472refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
4860200refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
4894864refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
4897696refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
4898252refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
4902496refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
4916264refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
4920356refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
4925120refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
4930460refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
4939380refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
4941212refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
4947008refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
4963180refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
4984044refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
4984984refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
4985632refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
4997376refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
5000804refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
5003932refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
5005624refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
5010772refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
5043664refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622