Implementation notes: x86, samba, crypto_sign/pass769

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
2281590ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080620190803
2290904ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080620190803
2303034ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080620190803
2317740ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080620190803
2358587ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080620190803
2359157ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080620190803
2363437ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080620190803
2410581ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080620190803
2414879ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080620190803
2418321ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080620190803
2423560ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080620190803
2446566ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080620190803
2448526ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080620190803
2458629ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080620190803
2459606ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080620190803
2462469ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080620190803
2469828ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080620190803
2479151ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080620190803
2487068ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080620190803
2488455ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2019080620190803
2490078ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080620190803
2498264ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080620190803
2511424ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080620190803
2522836ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080620190803
2534166ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080620190803
2536782ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080620190803
2538613ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080620190803
2540375ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080620190803
2545211ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080620190803
2545371ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2019080620190803
2545902ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080620190803
2551770ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080620190803
2554668ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080620190803
2563633ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080620190803
2565887ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080620190803
2568387ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080620190803
2569770ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080620190803
2572290ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080620190803
2578002ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080620190803
2580234ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080620190803
2580265ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2019080620190803
2584026ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2019080620190803
2584131ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080620190803
2585631ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080620190803
2586074ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080620190803
2594845ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080620190803
2600772ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080620190803
2608684ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080620190803
2614786ref-karatsubagcc -m32 -O -fomit-frame-pointer2019080620190803
2616529ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080620190803
2618711ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080620190803
2619111ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080620190803
2620555ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080620190803
2624097ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080620190803
2626298ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080620190803
2626988ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080620190803
2627404ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080620190803
2635627ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080620190803
2636353ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080620190803
2637240ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080620190803
2642869ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2019080620190803
2643046ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080620190803
2643960ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080620190803
2648220ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080620190803
2649060ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080620190803
2656321ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2019080620190803
2660561ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080620190803
2660995ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080620190803
2662285ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080620190803
2664275ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080620190803
2669375ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2019080620190803
2671788ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080620190803
2673575ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080620190803
2676653ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080620190803
2681548ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080620190803
2681998ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080620190803
2682270ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080620190803
2687494ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080620190803
2693926ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080620190803
2704106ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080620190803
2705340ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2019080620190803
2707371ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2019080620190803
2708883ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080620190803
2722956ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080620190803
2732173ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080620190803
2737811ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080620190803
2740937ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080620190803
2742258ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080620190803
2747500ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080620190803
2747943ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080620190803
2758867ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080620190803
2763261ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080620190803
2767389ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080620190803
2771230ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2019080620190803
2773607ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080620190803
2774754ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2019080620190803
2775828ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2019080620190803
2777382ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080620190803
2778807ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080620190803
2786736ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080620190803
2803143ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080620190803
2804518ref-karatsubagcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080620190803
2805156ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080620190803
2807708ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080620190803
2808581ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080620190803
2809998ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080620190803
2817244ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080620190803
2824346ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080620190803
2827146ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080620190803
2841266ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080620190803
2885611ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080620190803
2918409ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080620190803
2927093ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080620190803
2932530ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080620190803
2936948ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080620190803
2944703ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080620190803
2948605ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080620190803
2961923ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080620190803
3002445ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080620190803
3057579ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080620190803
3122794ref-karatsubagcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080620190803
3142452ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080620190803
3176291ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080620190803
3224423ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2019080620190803
3225057ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080620190803
3255068ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080620190803
3258710ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080620190803
3275536ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080620190803
3304180ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080620190803
3310933ref-karatsubagcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080620190803
3385276ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2019080620190803
3387278ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2019080620190803
3541717ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080620190803
3592599ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080620190803
3622912ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080620190803
3645566ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080620190803
4234720ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080620190803
4258423ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080620190803
4259873ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2019080620190803
4265675ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080620190803
4269580ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080620190803
4295688ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2019080620190803
4308694ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2019080620190803
4311869ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080620190803
4313260ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080620190803
4432426ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080620190803
4435079ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080620190803
4465756ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080620190803
4468649ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080620190803
4479182ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2019080620190803
4482859ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080620190803
4499315ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080620190803
4504865ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080620190803
4506924ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080620190803
4509391ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080620190803
4530476ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080620190803
4550754ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080620190803
4559692ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080620190803
4562141ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2019080620190803
4567847ref-karatsubagcc -m32 -Os -fomit-frame-pointer2019080620190803
4569423ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080620190803
4578525ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2019080620190803
4587631ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2019080620190803
4645222ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080620190803
4646645ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080620190803
4662529ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080620190803
4667907ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080620190803
4672498ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080620190803
4674401ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2019080620190803
4694226ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080620190803
4694829ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080620190803
4731514ref-karatsubagcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080620190803
4783764ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080620190803
4810109ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080620190803
5267051ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080620190803
5474977ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080620190803