Implementation notes: x86, hydra8, crypto_sign/pass769

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
3025652ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
3026720ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090720170904
3030432ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090720170904
3034160ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090720170904
3048860ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090720170904
3064632ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090720170904
3064720ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090720170904
3075636ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
3079920ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
3091828ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
3109048ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
3110372ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
3110884ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
3122920ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
3203456ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
3212376ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
3244160ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
3249364ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
3249576ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
3251480ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
3258104ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170904
3261136ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
3263772ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
3264284ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170904
3272260ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
3276104ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2017090720170904
3279180ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090720170904
3281856ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
3284420ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
3284592ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
3286008ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170904
3287008ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
3292864ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
3294336ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
3295212ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
3299076ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
3301644ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
3302296ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
3302540ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
3308876ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170904
3311924ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
3313820ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
3313824ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090720170904
3321664ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
3326828ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170904
3328020ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
3328148ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
3331192ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
3335652ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2017090720170904
3336180ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
3338404ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
3339540ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
3344316ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
3349104ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
3351192ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
3352332ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
3353324ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
3353900ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
3353988ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
3355988ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
3356432ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
3364532ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
3367432ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
3367488ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
3382240ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
3383912ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
3386220ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
3390004ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170904
3399140ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
3399612ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
3399868ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
3402088ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
3405396ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
3406108ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
3407800ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
3409340ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
3410892ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
3412440ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
3416680ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
3418368ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
3427464ref-karatsubagcc -m32 -O -fomit-frame-pointer2017090720170904
3433504ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
3444400ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
3446628ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
3446820ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
3450396ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
3454752ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
3456760ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
3460276ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
3464248ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
3471392ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
3472540ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
3474404ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
3480308ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
3487444ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
3498532ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
3500248ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
3504316ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
3516024ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
3517460ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
3527436ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
3531084ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
3540248ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
3548580ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
3552420ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
3577344ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
3583296ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
3607672ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
3618716ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
3634424ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
3638372ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
3639232ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
3654864ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
3656748ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
3660956ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
3666564ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
3667552ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
3706804ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
3730324ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
3749540ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090720170904
3771180ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
3817876ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
3861136ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090720170904
3876804ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
3895964ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
3950876ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
4131176ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
4135496ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
4157264ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170904
5407032ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
5452244ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
5460728ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
5497016ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
5532396ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
5578276ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
5654716ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090720170904
5673200ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170904
5685860ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
5694304ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090720170904
5743604ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
5801080ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
5814044ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
5822996ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
5833984ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
5838712ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
5845156ref-karatsubagcc -m32 -Os -fomit-frame-pointer2017090720170904
5850136ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
5862240ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
5863012ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
5879832ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
5897556ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
5897832ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
5910324ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
5925916ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
5929008ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
5938920ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
5961664ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
6013936ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
6097352ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
6250688ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
6266816ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
6323164ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
6327956ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
6349836ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
6364520ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
6389780ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
6671388ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170904
6708364ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
6731072ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
6734840ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
6735008ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
6754236ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170904

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