Implementation notes: x86, latour, crypto_sign/ntrumls401x

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
3522573refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
3673017refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
3682089refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170904
3686571refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
3789468refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
3812967refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170904
3814380refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170904
3871503refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170904
3889791refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170904
3923280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
3928698refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
3933252refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
3956130refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170904
3959442refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
4141134refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170904
4142610refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170904
4143951refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170904
4146435refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170904
4211469refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
4217589refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
4217769refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
4219866refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
4220838refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170904
4221324refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
4222098refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170904
4222332refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
4223682refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170904
4224582refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
4225680refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170904
4226607refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
4226796refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170904
4226949refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
4229658refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
4232070refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
4234437refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
4238964refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
4242330refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170904
4246632refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
4257864refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
4271733refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170904
4271904refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
4273965refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
4324734refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
4327146refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170904
4327506refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
4328460refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
4329774refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
4335327refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091620170904
4336083refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170904
4337775refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170904
4338972refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170904
4339458refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170904
4340448refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091620170904
4343571refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170904
4345263refgcc -m32 -O2 -fomit-frame-pointer2017091620170904
4345731refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
4349007refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
4349475refgcc -m32 -O3 -fomit-frame-pointer2017091620170904
4352634refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170904
4354011refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
4354110refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
4355244refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
4355613refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
4361319refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
4363893refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
4365270refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
4365684refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
4368186refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
4369275refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
4375512refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
4378113refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
4382172refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
4386780refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
4390209refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
4394475refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
4396734refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170904
4396770refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
4396806refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
4400343refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170904
4400712refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
4404987refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170904
4406994refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
4407498refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170904
4409460refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170904
4411035refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170904
4418001refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170904
4421403refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
4421655refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170904
4422384refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170904
4422573refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
4425129refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170904
4425885refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
4428504refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
4428711refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170904
4430268refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
4430889refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
4432473refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
4435803refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
4435983refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
4436424refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
4441518refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170904
4447143refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
4468455refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
4470732refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
4482468refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170904
4488795refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170904
4495860refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170904
4496256refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170904
4496868refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170904
4497237refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
4506975refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
4507263refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170904
4511340refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
4521942refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
4534632refgcc -m32 -O -fomit-frame-pointer2017091620170904
4536000refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170904
4536738refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170904
4538448refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091620170904
4540779refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170904
4541616refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170904
4541688refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091620170904
4554792refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170904
5027355refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170904
5132421refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170904
5322924refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
5331285refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
5345775refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
5350932refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
5351274refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
5352318refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
5361453refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
5475924refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
5513058refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170904
5513472refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170904
5515101refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
5519610refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170904
5520573refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
5521617refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
5522463refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170904
5523822refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
5524200refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170904
5525163refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170904
5525172refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
5528619refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
5532804refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170904
5533722refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170904
5536530refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091620170904
5537070refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904
5540850refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170904
5544180refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170904
5545017refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
5547951refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
5548779refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170904
5549211refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170904
5553126refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
5554287refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170904
5555214refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904
5555943refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170904
5557392refgcc -m32 -Os -fomit-frame-pointer2017091620170904
5562315refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
5562702refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
5564943refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170904
5565654refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170904
5573106refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170904
5588991refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170904
5590413refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
5603364refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091620170904

Test failure

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

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