Implementation notes: x86, latour, crypto_sign/pass769

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
3856716ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170904
3861936ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170904
3900267ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170904
3901995ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
3902571ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170904
3913713ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091620170904
3932793ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170904
3938841ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
3939525ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091620170904
3940938ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
3947454ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
3951243ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
3977838ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170904
3978261ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
3982374ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
3987279ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
3990519ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
3992301ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
3992823ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091620170904
3994434ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
3994812ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091620170904
3995586ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
3995820ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
3995919ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
3997125ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2017091620170904
4001922ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2017091620170904
4010904ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091620170904
4015413ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091620170904
4016475ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091620170904
4016682ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091620170904
4020228ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091620170904
4020678ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
4020750ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091620170904
4021632ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091620170904
4022001ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091620170904
4023639ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091620170904
4023819ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
4024593ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170904
4025484ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091620170904
4026771ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091620170904
4027302ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
4034601ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091620170904
4035213ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
4035771ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091620170904
4037877ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091620170904
4038408ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170904
4041729ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170904
4041792ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170904
4056840ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
4061556ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091620170904
4068009ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091620170904
4080627ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091620170904
4085064ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091620170904
4094640ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091620170904
4095261ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091620170904
4098555ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
4100535ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
4100967ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091620170904
4105071ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091620170904
4105251ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091620170904
4105476ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091620170904
4105791ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091620170904
4106907ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091620170904
4109499ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091620170904
4112766ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091620170904
4133673ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091620170904
4134204ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091620170904
4136733ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091620170904
4137075ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2017091620170904
4137588ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2017091620170904
4139064ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2017091620170904
4139118ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091620170904
4142439ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
4142799ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091620170904
4142988ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
4143420ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2017091620170904
4143429ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2017091620170904
4143483ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2017091620170904
4149495ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091620170904
4150476ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
4152141ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091620170904
4153833ref-karatsubagcc -m32 -O -fomit-frame-pointer2017091620170904
4158090ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2017091620170904
4158621ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170904
4164327ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170904
4168584ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
4169007ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
4173021ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091620170904
4173993ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
4174605ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091620170904
4177737ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091620170904
4179969ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091620170904
4180428ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091620170904
4184145ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091620170904
4197303ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
4199805ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
4203684ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
4204575ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
4213359ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091620170904
4217103ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091620170904
4219011ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091620170904
4221144ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091620170904
4223169ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091620170904
4231512ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091620170904
4238676ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2017091620170904
4241322ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091620170904
4241403ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
4243734ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091620170904
4244364ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091620170904
4244562ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091620170904
4246803ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091620170904
4248153ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091620170904
4252275ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2017091620170904
4256496ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091620170904
4267854ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
4290579ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2017091620170904
4302639ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2017091620170904
4370841ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2017091620170904
4881393ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170904
4889286ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091620170904
4904235ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
4937814ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091620170904
4946958ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170904
4970934ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091620170904
7460199ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2017091620170904
7478937ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170904
7484661ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170904
7493436ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091620170904
7496856ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
7497225ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091620170904
7503390ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091620170904
7504740ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091620170904
7511544ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091620170904
7514433ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
7518699ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
7525071ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2017091620170904
7525116ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
7526655ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
7526835ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
7527528ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091620170904
7528824ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2017091620170904
7532235ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091620170904
7535943ref-karatsubagcc -m32 -Os -fomit-frame-pointer2017091620170904
7538625ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091620170904
7539957ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091620170904
7540857ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091620170904
7543737ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
7546014ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2017091620170904
7546230ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091620170904
7546932ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091620170904
7547742ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
7548480ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091620170904
7549506ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904
7549749ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2017091620170904
7550739ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2017091620170904
7551207ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091620170904
7552557ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091620170904
7553916ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
7554528ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
7556103ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091620170904
7557516ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091620170904
7558074ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091620170904
7560837ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091620170904
7590906ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091620170904
7593264ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091620170904
7595460ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091620170904
7600572ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091620170904

Test failure

Implementation: crypto_sign/pass769/ref-karatsuba
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-karatsuba
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref-karatsuba