Implementation notes: x86, hydra4, crypto_sign/ntrumls401x

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
3798584refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
3813537refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
3815924refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
3829035refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
3920042refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
3923509refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
4078877refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
4128840refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
4129355refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
4183288refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
4248251refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
4253009refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
4256534refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
4257233refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
4260598refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
4263406refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
4270192refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
4283444refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
4286380refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
4289969refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
4328941refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
4334979refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
4357754refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
4358070refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
4363488refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
4364314refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
4365008refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
4367193refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
4367641refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
4375504refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
4385047refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
4389614refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
4391513refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
4395838refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
4396825refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
4398678refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
4398927refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
4400468refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
4400600refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
4410673refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
4411349refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
4411875refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
4414914refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
4415486refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
4417787refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
4419257refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
4419850refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
4420810refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
4425427refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
4437330refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
4441488refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
4448063refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
4452719refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
4453847refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
4454026refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
4454705refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
4460270refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
4462146refgcc -m32 -O -fomit-frame-pointer2014070120140622
4467770refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
4467914refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
4479158refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
4479556refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
4497039refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
4505015refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
4512254refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
4539780refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
4552466refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
4565009refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
4626644refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
4643585refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
4648593refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
4653274refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
4684731refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
4689883refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
4692036refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
4737837refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
4750488refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
4751542refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
4754424refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
4757578refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
4761872refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
4766638refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
4778834refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
4788155refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
4799831refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
4804289refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
4841748refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
4842766refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
4848632refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
4849627refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
4911617refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
4922521refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
4925087refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
4951615refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
4956830refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
4963940refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
4963986refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
4964794refgcc -m32 -Os -fomit-frame-pointer2014070120140622
4967278refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
4967438refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
4973339refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
4973464refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
4975277refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
4976311refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
4976572refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
4980803refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
4982430refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
4983549refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
4983880refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
4985670refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
4986361refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
4997811refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
4999714refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
5002526refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
5005053refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
5026698refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
5037364refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
5050859refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
5096754refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
5260308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
5264945refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
5290447refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
5424342refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
5436576refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
5439311refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
5449084refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
5456506refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
5477340refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
5517634refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
5517981refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
5529038refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
5677905refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
5719178refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
5722751refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
5726378refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
5731151refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
5732407refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
5734486refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
5749602refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
5757215refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
5760608refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
5766732refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
5767277refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
5768806refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
5770780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
5805380refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
5814737refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
5819545refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
5827365refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
5843745refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
5878170refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
6251985refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
6268201refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
6286570refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
6290091refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
6299444refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
6394674refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
6395263refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
6401339refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
6409174refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622

Test failure

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

Number of similar (compiler,implementation) pairs: 7, 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=core2 -O3 -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