Implementation notes: x86, bolero, crypto_sign/pass769

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
2517824ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090820170904
2522892ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090820170904
2523236ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090820170904
2550248ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090820170904
2563208ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090820170904
2567060ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090820170904
2571748ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090820170904
2575436ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090820170904
2626660ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090820170904
2661408ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090820170904
2747408ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2017090820170904
2767132ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090820170904
2771672ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090820170904
2773296ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090820170904
2774764ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090820170904
2775172ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090820170904
2775900ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090820170904
2791004ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090820170904
2800784ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090820170904
2804532ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090820170904
2806368ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090820170904
2811232ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090820170904
2820668ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090820170904
2824204ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2017090820170904
2824316ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090820170904
2826116ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090820170904
2826648ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090820170904
2834304ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2017090820170904
2836604ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090820170904
2839604ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090820170904
2843328ref-karatsubagcc -m32 -O -fomit-frame-pointer2017090820170904
2845456ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090820170904
2847576ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090820170904
2847692ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090820170904
2861148ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2017090820170904
2861476ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090820170904
2862268ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090820170904
2868548ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090820170904
2871680ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090820170904
2883628ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2017090820170904
2886864ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2017090820170904
2893296ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090820170904
2893616ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090820170904
2893800ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090820170904
2894580ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090820170904
2896452ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090820170904
2899884ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090820170904
2900516ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090820170904
2903032ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2017090820170904
2906140ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090820170904
2906980ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2017090820170904
2909988ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090820170904
2915240ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090820170904
2921048ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2017090820170904
2923912ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090820170904
2925088ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090820170904
2949368ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2017090820170904
2967116ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090820170904
2967400ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090820170904
2967720ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090820170904
2970200ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090820170904
2992264ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090820170904
3008256ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2017090820170904
3037600ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090820170904
3047864ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090820170904
3048832ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090820170904
3055160ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090820170904
3056588ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090820170904
3057516ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090820170904
3058144ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090820170904
3066196ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090820170904
3066256ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090820170904
3068152ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090820170904
3068884ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090820170904
3091800ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090820170904
3100452ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090820170904
3101456ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090820170904
3104372ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090820170904
3110036ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090820170904
3113564ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2017090820170904
3119820ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090820170904
3124492ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090820170904
3125320ref-karatsubagcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090820170904
3126196ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090820170904
3146928ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090820170904
3147568ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090820170904
3151624ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090820170904
3155572ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090820170904
3157216ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090820170904
3164288ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090820170904
3173716ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090820170904
3175596ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090820170904
3179496ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090820170904
3180924ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090820170904
3195716ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090820170904
3195828ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090820170904
3197336ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090820170904
3199844ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090820170904
3200008ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090820170904
3202448ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090820170904
3202784ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090820170904
3207552ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2017090820170904
3219844ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090820170904
3253864ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090820170904
3255312ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090820170904
3259632ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090820170904
3268156ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090820170904
3287036ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090820170904
3317988ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090820170904
3330060ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090820170904
3367932ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090820170904
3402440ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090820170904
3405932ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090820170904
3407960ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090820170904
3416396ref-karatsubagcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090820170904
3436456ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090820170904
3438028ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090820170904
3445216ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090820170904
3448588ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090820170904
3464520ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090820170904
3468152ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090820170904
3468784ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090820170904
3468932ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090820170904
3473784ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090820170904
3541976ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090820170904
3542404ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090820170904
3579824ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090820170904
3611152ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090820170904
3806356ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090820170904
3925420ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090820170904
3971372ref-karatsubagcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090820170904
4000448ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2017090820170904
4556132ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2017090820170904
4565064ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090820170904
4566472ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090820170904
4727012ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090820170904
4920104ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090820170904
5018136ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090820170904
5025744ref-karatsubagcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090820170904
5083596ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090820170904
5099652ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090820170904
5194012ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090820170904
5225932ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090820170904
5230520ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2017090820170904
5247324ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090820170904
5482380ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2017090820170904
5575900ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090820170904
5638284ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090820170904
5640352ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2017090820170904
5640528ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090820170904
5641724ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090820170904
5646776ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090820170904
5648052ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090820170904
5648780ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090820170904
5649736ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090820170904
5649948ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090820170904
5650096ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090820170904
5652196ref-karatsubagcc -m32 -Os -fomit-frame-pointer2017090820170904
5661812ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090820170904
5670200ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2017090820170904
5672164ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2017090820170904
5688324ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090820170904
5724732ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090820170904
5768784ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090820170904
5772164ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090820170904
5785932ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090820170904
5811316ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2017090820170904
5920480ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090820170904
5999816ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090820170904
6006188ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090820170904
6018500ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090820170904
6030356ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090820170904
6033024ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090820170904
6034660ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2017090820170904
6036344ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090820170904
6048644ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2017090820170904