Implementation notes: x86, rumba5, crypto_sign/pass863

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: pass863
TimeImplementationCompilerBenchmark dateSUPERCOP version
3253248ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
3255808ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
3258624ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
3258784ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
3268416ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
3280288ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2018053020171218
3304704ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2018053020171218
3314528ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2018053020171218
3392288ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2018053020171218
3402720ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2018053020171218
3419712ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2018053020171218
3420160ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
3421696ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
3422016ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
3422080ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
3423200ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
3425184ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2018053020171218
3435808ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2018053020171218
3442976ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053020171218
3466880ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053020171218
3470752ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018053020171218
3475648ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2018053020171218
3475712ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018053020171218
3486048ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2018053020171218
3492224ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2018053020171218
3502368ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018053020171218
3503584ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053020171218
3508608ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053020171218
3534816ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018053020171218
3542688ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018053020171218
3545056ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018053020171218
3547136ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018053020171218
3550016ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053020171218
3564320ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053020171218
3568416ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053020171218
3574272ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018053020171218
3576704ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018053020171218
3583040ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018053020171218
3586528ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018053020171218
3601632ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018053020171218
3608672ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2018053020171218
3611168ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2018053020171218
3611744ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053020171218
3613376ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053020171218
3616224ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053020171218
3617120ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053020171218
3625664ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018053020171218
3626176ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053020171218
3628576ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053020171218
3629088ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018053020171218
3629600ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
3630016ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2018053020171218
3633280ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2018053020171218
3638784ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053020171218
3639424ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2018053020171218
3641920ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
3643040ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
3644704ref-karatsubagcc -m32 -O -fomit-frame-pointer2018053020171218
3650880ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2018053020171218
3650912ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
3656288ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
3667136ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053020171218
3670336ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018053020171218
3670944ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
3672448ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018053020171218
3677024ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2018053020171218
3689600ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053020171218
3690368ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018053020171218
3696416ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018053020171218
3696768ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018053020171218
3696960ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018053020171218
3697184ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018053020171218
3698528ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018053020171218
3700800ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018053020171218
3701984ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018053020171218
3706048ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2018053020171218
3706784ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2018053020171218
3709248ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018053020171218
3711360ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2018053020171218
3712256ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2018053020171218
3715616ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018053020171218
3718752ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018053020171218
3721568ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018053020171218
3740320ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018053020171218
3740768ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018053020171218
3741152ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018053020171218
3743552ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2018053020171218
3745248ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2018053020171218
3746464ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2018053020171218
3760672ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018053020171218
3761536ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018053020171218
3767840ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018053020171218
3767968ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018053020171218
3771552ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018053020171218
3774176ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018053020171218
3775072ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018053020171218
3778080ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018053020171218
3782976ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2018053020171218
3784064ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2018053020171218
3784608ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018053020171218
3785216ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2018053020171218
3786560ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018053020171218
3786688ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018053020171218
3787744ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018053020171218
3795680ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2018053020171218
3803008ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018053020171218
3812736ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2018053020171218
3841600ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2018053020171218
3853184ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018053020171218
3878720ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053020171218
3881248ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018053020171218
3892736ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018053020171218
3894400ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2018053020171218
3958880ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2018053020171218
3988672ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2018053020171218
3988960ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018053020171218
3995840ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018053020171218
4054400ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2018053020171218
4058784ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018053020171218
4086208ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
4103360ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
4115648ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2018053020171218
4130272ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018053020171218
4208256ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2018053020171218
4212736ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018053020171218
4318400ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2018053020171218
4528224ref-karatsubagcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
5271424ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
5610720ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
5833568ref-karatsubagcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
5969376ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
6410624ref-karatsubagcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
7184480ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018053020171218
7191328ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018053020171218
7195072ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2018053020171218
7198368ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018053020171218
7216608ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018053020171218
7217088ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018053020171218
7589888ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018053020171218
7594368ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2018053020171218
7594752ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
7597440ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
7617216ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2018053020171218
7620640ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2018053020171218
7652864ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018053020171218
7655328ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053020171218
7668576ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2018053020171218
7670880ref-karatsubagcc -m32 -Os -fomit-frame-pointer2018053020171218
7672544ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2018053020171218
7675552ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018053020171218
7675648ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053020171218
7677920ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018053020171218
7678688ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018053020171218
7680064ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018053020171218
7681824ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018053020171218
7682720ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018053020171218
7685600ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018053020171218
7687200ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018053020171218
7689184ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018053020171218
7690112ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018053020171218
7690688ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018053020171218
7692832ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018053020171218
7698336ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
7705280ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2018053020171218
7705408ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2018053020171218
7707616ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2018053020171218
7710496ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
7714048ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2018053020171218
7714688ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018053020171218
7719008ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2018053020171218
7719552ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2018053020171218
7722208ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018053020171218
7745536ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018053020171218
7747232ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018053020171218
7894176ref-karatsubagcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
7905952ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218