Implementation notes: x86, h6sandy, crypto_sign/ntrumls401x

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
2366560refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
2370188refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
2372780refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
2379868refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
2383044refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
2391504refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120420171020
2396244refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120420171020
2399544refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120420171020
2401836refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120420171020
2404028refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
2412520refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120420171020
2428896refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120420171020
2473232refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120420171020
2491576refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120420171020
2496984refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120420171020
2500680refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120420171020
2506112refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120420171020
2510504refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120420171020
2511848refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120420171020
3373336refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
3377952refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
3381660refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
3382188refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120420171020
3408912refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
3414704refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120420171020
3426296refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
3438272refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
3448140refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
3456076refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
3471240refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
3475856refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
3491444refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
3495928refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
3502984refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
3505576refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
3507388refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
3509140refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
3512600refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
3514960refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
3515488refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
3520036refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
3528276refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
3531800refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
3541660refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
3542496refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
3543524refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
3545424refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
3566660refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
3601124refgcc -m32 -O3 -fomit-frame-pointer2017120420171020
3603832refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120420171020
3604412refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120420171020
3608716refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120420171020
3609936refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120420171020
3614000refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120420171020
3615512refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120420171020
3626576refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120420171020
3635256refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120420171020
3643872refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120420171020
3645964refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120420171020
3646128refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120420171020
3647008refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120420171020
3649544refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120420171020
3652408refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
3652844refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
3656252refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
3660320refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
3675164refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120420171020
3676268refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120420171020
3683028refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
3684728refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120420171020
3684856refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120420171020
3685424refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120420171020
3686808refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
3688128refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120420171020
3689160refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120420171020
3696580refgcc -m32 -O2 -fomit-frame-pointer2017120420171020
3698624refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120420171020
3704304refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120420171020
3709096refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
3715540refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120420171020
3722012refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120420171020
3723860refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
3724024refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120420171020
3726736refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120420171020
3730664refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120420171020
3739584refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
3742528refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120420171020
3743748refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120420171020
3752024refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120420171020
3752860refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120420171020
3764020refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120420171020
3774024refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120420171020
3776440refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
3777264refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120420171020
3777824refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120420171020
3781920refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120420171020
3785276refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120420171020
3790280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120420171020
3794048refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120420171020
3797428refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120420171020
3802040refgcc -m32 -O -fomit-frame-pointer2017120420171020
3804136refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120420171020
3827460refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120420171020
3827720refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120420171020
3877516refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
3891100refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
3892604refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
3896476refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
3900428refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
3901748refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120420171020
3916212refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120420171020
3918628refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
3922556refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
3927832refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120420171020
3954224refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120420171020
3992180refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120420171020
4021644refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120420171020
4076736refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120420171020
4089468refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120420171020
4097840refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120420171020
4105992refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120420171020
4106000refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120420171020
4108468refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120420171020
4145032refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120420171020
4268720refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120420171020
4295972refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120420171020
4316768refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120420171020
4418204refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
4424384refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
4426276refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
4484676refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120420171020
4487380refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
4490440refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120420171020
4493960refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
4494296refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120420171020
4499608refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
4501176refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
4504108refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120420171020
4504156refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
4504876refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
4507556refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120420171020
4514796refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120420171020
4525220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120420171020
4527760refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120420171020
4530092refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120420171020
4531732refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120420171020
4531852refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120420171020
4541392refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120420171020
4542144refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120420171020
4542404refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
4543468refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120420171020
4545536refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
4547924refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
4554292refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120420171020
4554908refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
4558076refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120420171020
4558624refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120420171020
4559968refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120420171020
4566616refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120420171020
4567684refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
4576064refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120420171020
4576260refgcc -m32 -Os -fomit-frame-pointer2017120420171020
4602236refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
4603124refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020
4608652refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120420171020
4610964refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120420171020
4612968refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
4613804refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120420171020
4621420refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120420171020
4628884refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
4637128refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120420171020
4667112refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120420171020

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