Implementation notes: x86, rumba5, crypto_sign/ntrumls593x

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
3019232refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
3128224refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018053020171218
3130080refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
3149824refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053020171218
3181376refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
3183520refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
3202112refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018053020171218
3220384refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018053020171218
3232832refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053020171218
3246048refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018053020171218
3269280refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
3269664refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053020171218
3304128refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
3306784refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018053020171218
3309056refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
3313856refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
3378016refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053020171218
3394720refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018053020171218
3401312refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018053020171218
3484640refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
4208416refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018053020171218
4221856refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018053020171218
4241728refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018053020171218
4245344refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053020171218
4247520refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053020171218
4251872refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018053020171218
4258144refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018053020171218
4264320refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018053020171218
4288096refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018053020171218
4290592refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018053020171218
4291104refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018053020171218
4292256refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053020171218
4293344refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018053020171218
4296672refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018053020171218
4300544refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
4304192refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018053020171218
4305248refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053020171218
4308640refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053020171218
4309184refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053020171218
4313600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053020171218
4321504refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053020171218
4324288refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018053020171218
4327808refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053020171218
4330240refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053020171218
4332224refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018053020171218
4333376refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018053020171218
4334208refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053020171218
4335200refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018053020171218
4338336refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018053020171218
4339392refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053020171218
4340192refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053020171218
4349728refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053020171218
4362304refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053020171218
4368320refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018053020171218
4402304refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018053020171218
4407136refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018053020171218
4409664refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018053020171218
4411264refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018053020171218
4503680refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018053020171218
4508064refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018053020171218
4513664refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018053020171218
4521824refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018053020171218
4528000refgcc -m32 -O3 -fomit-frame-pointer2018053020171218
4530496refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018053020171218
4534880refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053020171218
4540160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053020171218
4549152refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053020171218
4552608refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018053020171218
4566752refgcc -m32 -O2 -fomit-frame-pointer2018053020171218
4584384refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018053020171218
4586624refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018053020171218
4587296refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053020171218
4587584refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053020171218
4589888refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018053020171218
4589984refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053020171218
4590880refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018053020171218
4592416refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018053020171218
4599360refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018053020171218
4614368refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018053020171218
4618304refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
4621696refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018053020171218
4623904refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018053020171218
4628704refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
4629152refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
4634048refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053020171218
4634144refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
4636480refgcc -m32 -march=core2 -O -fomit-frame-pointer2018053020171218
4641632refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018053020171218
4646112refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053020171218
4652960refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
4655936refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
4658208refgcc -m32 -march=pentium -O -fomit-frame-pointer2018053020171218
4659872refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018053020171218
4664704refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053020171218
4667776refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
4669088refgcc -m32 -O -fomit-frame-pointer2018053020171218
4674784refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053020171218
4675968refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053020171218
4677760refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053020171218
4684544refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018053020171218
4684544refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053020171218
4685728refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018053020171218
4701504refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053020171218
4708512refgcc -m32 -march=nocona -O -fomit-frame-pointer2018053020171218
4723744refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018053020171218
4729824refgcc -m32 -march=prescott -O -fomit-frame-pointer2018053020171218
4782656refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
4783456refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
4785056refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018053020171218
4824320refgcc -m32 -march=k6 -O -fomit-frame-pointer2018053020171218
4825184refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018053020171218
4827040refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018053020171218
4830368refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
4838336refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018053020171218
4872512refgcc -m32 -march=athlon -O -fomit-frame-pointer2018053020171218
4893248refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018053020171218
4911328refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018053020171218
4918464refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018053020171218
4919040refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018053020171218
4923744refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018053020171218
4931200refgcc -m32 -march=k8 -O -fomit-frame-pointer2018053020171218
4940704refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053020171218
4943232refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018053020171218
4952384refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018053020171218
5009248refgcc -m32 -march=i386 -O -fomit-frame-pointer2018053020171218
5084736refgcc -m32 -march=i486 -O -fomit-frame-pointer2018053020171218
5386752refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018053020171218
5439808refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
5464384refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018053020171218
5465696refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
5524256refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
5536864refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
5796832refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018053020171218
5798400refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018053020171218
5801600refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018053020171218
5812960refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018053020171218
5815072refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018053020171218
5819520refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018053020171218
6122944refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018053020171218
6154048refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018053020171218
6161568refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018053020171218
6163136refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018053020171218
6187872refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053020171218
6189440refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053020171218
6200928refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018053020171218
6203456refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018053020171218
6315392refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018053020171218
6326240refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053020171218
6342880refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018053020171218
6369856refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018053020171218
6373408refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018053020171218
6374336refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018053020171218
6382656refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
6387648refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018053020171218
6399488refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018053020171218
6401632refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018053020171218
6403328refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018053020171218
6404000refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018053020171218
6404960refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
6406784refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
6408096refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018053020171218
6412416refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018053020171218
6414272refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018053020171218
6419680refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018053020171218
6422848refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018053020171218
6423360refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018053020171218
6423712refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018053020171218
6426144refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018053020171218
6432192refgcc -m32 -Os -fomit-frame-pointer2018053020171218
6448704refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
6449376refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018053020171218
6449696refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018053020171218
6450624refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018053020171218
6526752refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053020171218
7947008refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
7972544refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218