Implementation notes: x86, hiphop, crypto_sign/pass769

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
2635536ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017090720170904
2642736ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090720170904
2651932ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017090720170904
2688292ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
2691736ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
2698644ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
2699816ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
2736656ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
2751544ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
2788880ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
2835328ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
2860488ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2017090720170904
2879260ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
2881544ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170904
2886048ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
2894860ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
2901824ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
2909336ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
2909444ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
2909516ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
2929248ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
2933536ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
2934648ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
2941072ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170904
2944676ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017090720170904
2948496ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
2950344ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170904
2954876ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
2959228ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
2964704ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
2966352ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
2968176ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
2968836ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
2969076ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017090720170904
2969664ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017090720170904
2971076ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
2971908ref-karatsubagcc -m32 -O -fomit-frame-pointer2017090720170904
2975992ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
2977692ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
2981504ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
2981816ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
2985924ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
2989500ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
2989748ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
2990976ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
2992056ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
2993716ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
2994492ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
2994676ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
3012168ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
3013800ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
3016276ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
3018604ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170904
3019304ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
3023284ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
3026908ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
3030008ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
3043492ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
3060500ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
3065112ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
3066264ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
3067616ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
3096512ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
3098652ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
3105604ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
3109488ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
3111904ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
3115608ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
3121504ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
3136248ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
3141144ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
3146532ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170904
3149304ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
3150804ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
3155972ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
3158520ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
3163692ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017090720170904
3164472ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017090720170904
3167772ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2017090720170904
3184040ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
3185256ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
3192556ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
3201040ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
3206468ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
3208752ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
3213680ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
3215956ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
3221612ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
3223100ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
3229524ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
3235212ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170904
3236624ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
3239196ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
3241704ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
3241780ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
3253568ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
3257904ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
3262148ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
3271376ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
3283024ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
3287268ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
3296368ref-karatsubagcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017090720170904
3303740ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
3305052ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
3305700ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
3315828ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
3330136ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
3370868ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
3464336ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
3466468ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
3477804ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
3503672ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
3506728ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
3506800ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
3511844ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
3515644ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
3524292ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
3524532ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
3541892ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
3543576ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
3560600ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
3563196ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
3572024ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
3602492ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
3613676ref-karatsubagcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017090720170904
3726264ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
3736964ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017090720170904
3747984ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017090720170904
3895328ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170904
3907756ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
3907976ref-karatsubagcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017090720170904
3917864ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
4883888ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
4918416ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
4922364ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
5068560ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
5079288ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
5088720ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
5192560ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170904
5216208ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
5236408ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
5319236ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
5324164ref-karatsubagcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017090720170904
5357016ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
5468636ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
5473468ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
5630884ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
5659072ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017090720170904
5696356ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
5703192ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
5712148ref-karatsubagcc -m32 -Os -fomit-frame-pointer2017090720170904
5712776ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
5723300ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
5733528ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
5736700ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
5746352ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
5746488ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
5754172ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
5759676ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
5778560ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
5783304ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
5814140ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017090720170904
5818944ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
5822376ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
5824844ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
5837136ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
5845700ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
6078920ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
6091220ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
6140112ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
6160832ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
6168664ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170904
6176560ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
6195352ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
6195536ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
6196560ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170904