Implementation notes: x86, rumba7, crypto_sign/pass863

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
3238860ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018053120171218
3244320ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053120171218
3248430ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018053120171218
3251040ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053120171218
3262020ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2018053120171218
3263220ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018053120171218
3291810ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2018053120171218
3296730ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2018053120171218
3386400ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2018053120171218
3389370ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2018053120171218
3400950ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053120171218
3405240ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053120171218
3406470ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053120171218
3406710ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2018053120171218
3407610ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2018053120171218
3409380ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018053120171218
3412380ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018053120171218
3414210ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018053120171218
3414210ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2018053120171218
3441330ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053120171218
3459180ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018053120171218
3460200ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2018053120171218
3471210ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018053120171218
3472560ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2018053120171218
3487170ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053120171218
3490320ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2018053120171218
3492960ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053120171218
3515700ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053120171218
3520890ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053120171218
3525330ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018053120171218
3525990ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053120171218
3527400ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018053120171218
3531000ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2018053120171218
3532470ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018053120171218
3542310ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053120171218
3548820ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053120171218
3560130ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018053120171218
3567540ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018053120171218
3570660ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053120171218
3577320ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053120171218
3591000ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2018053120171218
3596910ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053120171218
3597570ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053120171218
3600840ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018053120171218
3602250ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053120171218
3603120ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053120171218
3610830ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018053120171218
3611130ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018053120171218
3614700ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053120171218
3615450ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053120171218
3620400ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2018053120171218
3620400ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2018053120171218
3621330ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018053120171218
3627030ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018053120171218
3628650ref-karatsubagcc -m32 -O -fomit-frame-pointer2018053120171218
3632370ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018053120171218
3637290ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2018053120171218
3639210ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018053120171218
3639450ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053120171218
3642900ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2018053120171218
3646440ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018053120171218
3648180ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053120171218
3656580ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018053120171218
3657510ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2018053120171218
3658350ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053120171218
3661260ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053120171218
3674820ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018053120171218
3675360ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018053120171218
3677130ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018053120171218
3683790ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018053120171218
3686040ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053120171218
3688110ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053120171218
3688140ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018053120171218
3689580ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053120171218
3690420ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053120171218
3691350ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2018053120171218
3694800ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2018053120171218
3695400ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053120171218
3696630ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053120171218
3697590ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2018053120171218
3697710ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2018053120171218
3705420ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053120171218
3706650ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053120171218
3707070ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053120171218
3716670ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053120171218
3721260ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053120171218
3733230ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2018053120171218
3737610ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2018053120171218
3744360ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2018053120171218
3745050ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2018053120171218
3746220ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018053120171218
3747420ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018053120171218
3749670ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018053120171218
3753810ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018053120171218
3754290ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018053120171218
3754800ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018053120171218
3759090ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018053120171218
3760500ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2018053120171218
3763500ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2018053120171218
3763500ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2018053120171218
3769110ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018053120171218
3770370ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018053120171218
3770970ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2018053120171218
3773670ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018053120171218
3773700ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018053120171218
3776580ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018053120171218
3810030ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018053120171218
3830100ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2018053120171218
3837660ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053120171218
3842550ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018053120171218
3851550ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018053120171218
3877590ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053120171218
3884670ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2018053120171218
3936210ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2018053120171218
3968310ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018053120171218
3972120ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2018053120171218
3978270ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018053120171218
4024350ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2018053120171218
4033650ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053120171218
4077780ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018053120171218
4079880ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018053120171218
4082460ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018053120171218
4089300ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2018053120171218
4182930ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2018053120171218
4195950ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018053120171218
4293210ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2018053120171218
4507020ref-karatsubagcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018053120171218
5251140ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018053120171218
5461050ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018053120171218
5864700ref-karatsubagcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018053120171218
5878440ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018053120171218
6329790ref-karatsubagcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018053120171218
7151880ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018053120171218
7153140ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018053120171218
7164090ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018053120171218
7174980ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018053120171218
7180350ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2018053120171218
7188630ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018053120171218
7549710ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018053120171218
7555380ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018053120171218
7559130ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018053120171218
7566990ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2018053120171218
7591710ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2018053120171218
7604760ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2018053120171218
7622700ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018053120171218
7623780ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053120171218
7640550ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053120171218
7643400ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2018053120171218
7648800ref-karatsubagcc -m32 -Os -fomit-frame-pointer2018053120171218
7649700ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2018053120171218
7649970ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018053120171218
7650420ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018053120171218
7651650ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053120171218
7653240ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018053120171218
7654200ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018053120171218
7654380ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018053120171218
7657440ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018053120171218
7658430ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053120171218
7659420ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018053120171218
7659630ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018053120171218
7659810ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2018053120171218
7662150ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018053120171218
7669290ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2018053120171218
7670370ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018053120171218
7672620ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053120171218
7676910ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2018053120171218
7677840ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2018053120171218
7681260ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018053120171218
7681590ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2018053120171218
7684050ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2018053120171218
7684230ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018053120171218
7687170ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018053120171218
7713330ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018053120171218
7731960ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018053120171218
7866180ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018053120171218
7892820ref-karatsubagcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018053120171218