Implementation notes: x86, h5nano, crypto_sign/ntrumls439x

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
4443725refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014082520140622
4449990refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014082520140622
4452855refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014082520140622
4462410refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014082520140622
4468255refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014082520140622
4470740refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014082520140622
4472825refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014082520140622
4481435refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014082520140622
4494720refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014082520140622
4525980refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014082520140622
4528415refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014082520140622
4535870refgcc -m32 -O3 -fomit-frame-pointer2014082520140622
4536515refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014082520140622
4542010refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014082520140622
4556585refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014082520140622
4558585refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014082520140622
4568290refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014082520140622
4597390refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014082520140622
4598210refgcc -m32 -march=nocona -O -fomit-frame-pointer2014082520140622
4601795refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014082520140622
4602060refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014082520140622
4602900refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014082520140622
4603290refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014082520140622
4605025refgcc -m32 -march=prescott -O -fomit-frame-pointer2014082520140622
4605555refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014082520140622
4607265refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014082520140622
4614050refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014082520140622
4633435refgcc -m32 -march=pentium -O -fomit-frame-pointer2014082520140622
4644830refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014082520140622
4646845refgcc -m32 -march=i486 -O -fomit-frame-pointer2014082520140622
4648555refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014082520140622
4650530refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014082520140622
4651960refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014082520140622
4653095refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014082520140622
4655145refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014082520140622
4657620refgcc -m32 -O2 -fomit-frame-pointer2014082520140622
4661200refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014082520140622
4673460refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014082520140622
4677680refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014082520140622
4679165refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014082520140622
4679300refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014082520140622
4682640refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014082520140622
4684185refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014082520140622
4686305refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014082520140622
4686390refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014082520140622
4688330refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014082520140622
4689425refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014082520140622
4696515refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014082520140622
4697865refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014082520140622
4703470refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014082520140622
4705370refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014082520140622
4708765refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014082520140622
4709995refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014082520140622
4712150refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014082520140622
4712975refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014082520140622
4716150refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014082520140622
4716625refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014082520140622
4724280refgcc -m32 -march=core2 -O -fomit-frame-pointer2014082520140622
4727795refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014082520140622
4729150refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014082520140622
4730365refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014082520140622
4735210refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014082520140622
4737255refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014082520140622
4740495refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014082520140622
4745100refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014082520140622
4751595refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014082520140622
4752940refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014082520140622
4759425refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014082520140622
4761190refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014082520140622
4764730refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014082520140622
4767245refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014082520140622
4767250refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014082520140622
4768355refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014082520140622
4771590refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014082520140622
4779235refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014082520140622
4782510refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014082520140622
4782690refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014082520140622
4783920refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014082520140622
4784735refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014082520140622
4786865refgcc -m32 -march=k8 -O -fomit-frame-pointer2014082520140622
4787015refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014082520140622
4787050refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014082520140622
4787845refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014082520140622
4789830refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014082520140622
4791070refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014082520140622
4792330refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014082520140622
4792695refgcc -m32 -march=athlon -O -fomit-frame-pointer2014082520140622
4795865refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014082520140622
4801395refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014082520140622
4810410refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014082520140622
4812775refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014082520140622
4813660refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014082520140622
4814065refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014082520140622
4814235refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014082520140622
4818225refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014082520140622
4819090refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014082520140622
4824095refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014082520140622
4833480refgcc -m32 -march=i386 -O -fomit-frame-pointer2014082520140622
4841870refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014082520140622
4853955refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014082520140622
4867340refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014082520140622
4869555refgcc -m32 -march=k6 -O -fomit-frame-pointer2014082520140622
4872025refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014082520140622
4887475refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014082520140622
4903270refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014082520140622
4904255refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014082520140622
4905820refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014082520140622
4928075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014082520140622
4928920refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014082520140622
4936325refgcc -m32 -Os -fomit-frame-pointer2014082520140622
4970895refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014082520140622
4987340refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014082520140622
4991255refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014082520140622
4994880refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014082520140622
4996940refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014082520140622
4999970refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014082520140622
5013260refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014082520140622
5045075refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014082520140622
5068865refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014082520140622
5071295refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014082520140622
5102185refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014082520140622
5150145refgcc -m32 -O -fomit-frame-pointer2014082520140622
5174905refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014082520140622
5218435refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014082520140622
5221025refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014082520140622
5222040refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014082520140622
5223105refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014082520140622
5225155refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014082520140622
5228170refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014082520140622
5228235refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014082520140622
5228690refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014082520140622
5229565refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014082520140622
5236890refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014082520140622
5236970refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014082520140622
5239090refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014082520140622
5242300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014082520140622
5244795refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014082520140622
5266325refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014082520140622
5266775refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014082520140622
5275055refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014082520140622
5312905refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014082520140622
5397145refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014082520140622
5401640refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014082520140622
5416775refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014082520140622
5452095refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014082520140622
5465650refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014082520140622
5469400refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014082520140622
5471080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014082520140622
5475355refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014082520140622
5485905refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014082520140622
5490945refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014082520140622
5516295refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014082520140622
5520580refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014082520140622
5562615refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014082520140622
5570575refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014082520140622
5623350refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014082520140622
5710500refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014082520140622
5803430refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014082520140622
5815785refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014082520140622
5816055refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014082520140622
5986565refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014082520140622
6048935refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014082520140622
6048955refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014082520140622
6077430refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014082520140622

Test failure

Implementation: crypto_sign/ntrumls439x/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref