Implementation notes: x86, margaux, crypto_scalarmult/kummer

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_scalarmult
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
3680280ref5gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091320170904
3684447ref5gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091320170904
3692304ref5gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
3706002ref5gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091320170904
3711033ref5gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091320170904
3711114ref5gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091320170904
3711222ref5gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091320170904
3711636ref5gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
3711897ref5gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
3715875ref5gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091320170904
3717306ref5gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091320170904
3723471ref5gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
3727332ref5gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
3729789ref5gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
3730572ref5gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
3734136ref5gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091320170904
3734469ref5gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
3734919ref5gcc -m32 -O2 -fomit-frame-pointer2017091320170904
3745215ref5gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
3748176ref5gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
3751335ref5gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
3755385ref5gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
3757149ref5gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
3759030ref5gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
3763755ref5gcc -m32 -O3 -fomit-frame-pointer2017091320170904
3766401ref5gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
3770577ref5gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
3772962ref5gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091320170904
3773844ref5gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
3776274ref5gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
3777237ref5gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
3778569ref5gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
3779082ref5gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
3780864ref5gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
3781323ref5gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
3786021ref5gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091320170904
3787119ref5gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
3798234ref5gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
3798873ref5gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
3800367ref5gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
3801195ref5ugcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
3801294ref5gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
3813714ref5gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
3815370ref5gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
3816666ref5gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
3817638ref5gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
3819951ref5gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
3822678ref5gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
3824433ref5gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
3825414ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
3826512ref5gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
3826908ref5gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
3827772ref5gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
3827952ref5gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
3829671ref5ugcc -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
3832893ref5ugcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
3833847ref5gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
3835431ref5gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
3836610ref5gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
3838896ref5gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
3839580ref5gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
3842334ref5gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
3848157ref5gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
3855042ref5gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
3856176ref5gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
3856203ref5gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
3860514ref5ugcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
3861459ref5ugcc -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
3862719ref5ugcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
3864195ref5gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
3872205ref5ugcc -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
3880314ref5gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
3880935ref5ugcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
3892716ref5ugcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
3893454ref5gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
3900195ref5gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
3903984ref5ugcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
3904155ref5gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
3908070ref5gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
3912435ref5ugcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
3919833ref5ugcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
3919932ref5ugcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
3925557ref5gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
3926331ref5gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
3929499ref5ugcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
3932199ref5gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
3934080ref5gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
3936024ref5gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
3936204ref5ugcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
3936537ref5ugcc -funroll-loops -m32 -O -fomit-frame-pointer2017091320170904
3937635ref5ugcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
3942387ref5gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
3942927ref5gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
3943953ref5ugcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
3945609ref5ugcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
3945789ref5gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
3954150ref5ugcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
3954222ref5ugcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
3954717ref5ugcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
3958821ref5ugcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
3959487ref5gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
3961836ref5gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
3964185ref5ugcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
3964518ref5gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
3964698ref5ugcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
3970377ref5ugcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
3971187ref5ugcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091320170904
3973383ref5ugcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091320170904
3973428ref5gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
3974346ref5ugcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
3976353ref5ugcc -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
3976965ref5ugcc -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
3977838ref5ugcc -m32 -march=corei7 -O -fomit-frame-pointer2017091320170904
3977892ref5ugcc -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
3978612ref5gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
3980304ref5ugcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091320170904
3983481ref5gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
3986046ref5gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
3986073ref5gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
3986154ref5gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
3986244ref5gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
3987351ref5ugcc -m32 -O -fomit-frame-pointer2017091320170904
3990015ref5gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091320170904
3990249ref5ugcc -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
3990798ref5ugcc -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
3991095ref5gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091320170904
3991734ref5gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091320170904
3992643ref5gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
3992778ref5ugcc -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
3992832ref5gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091320170904
3995568ref5ugcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091320170904
3997296ref5ugcc -m32 -march=core2 -O -fomit-frame-pointer2017091320170904
3998187ref5gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
4000842ref5ugcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091320170904
4001157ref5gcc -m32 -march=core2 -Os -fomit-frame-pointer2017091320170904
4003857ref5gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091320170904
4007151ref5gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
4007862ref5gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091320170904
4012083ref5gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
4017276ref5gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
4020714ref5gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
4025133ref5gcc -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
4025700ref5gcc -m32 -Os -fomit-frame-pointer2017091320170904
4033692ref5gcc -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
4033953ref5gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
4039110ref5ugcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
4039902ref5gcc -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
4041018ref5gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
4045554ref5gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
4047336ref5gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
4047894ref5gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
4051827ref5gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
4068369ref5gcc -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
4069314ref5gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
4072491ref5gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091320170904
4083813ref5gcc -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
4085289ref5gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
4085361ref5gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
4087935ref5gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
4088772ref5gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
4091616ref5gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
4100067ref5gcc -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
4134114ref5gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
4135383ref5gcc -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
4135500ref5gcc -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
4136625ref5gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
4152915ref5gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
4200984ref5ugcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
4222386ref5ugcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
4229541ref5ugcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
4234302ref5ugcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
4240791ref5ugcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
4245651ref5ugcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
4246731ref5ugcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
4261131ref5ugcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
4262391ref5ugcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
4262958ref5ugcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
4262976ref5ugcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091320170904
4265919ref5ugcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
4266252ref5ugcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
4266891ref5ugcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091320170904
4267539ref5ugcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
4269474ref5ugcc -m32 -O3 -fomit-frame-pointer2017091320170904
4270158ref5ugcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
4270788ref5ugcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
4271247ref5ugcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
4271526ref5ugcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091320170904
4272912ref5ugcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
4273542ref5ugcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091320170904
4274721ref5ugcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
4275027ref5ugcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
4275945ref5ugcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
4276215ref5ugcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
4276638ref5ugcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
4277745ref5ugcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
4280805ref5ugcc -m32 -O2 -fomit-frame-pointer2017091320170904
4281498ref5ugcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
4283523ref5ugcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
4283802ref5ugcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
4284243ref5ugcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
4284873ref5ugcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
4286052ref5ugcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
4287195ref5ugcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
4287276ref5ugcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
4287672ref5ugcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
4288005ref5ugcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
4288626ref5ugcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
4290138ref5ugcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091320170904
4293648ref5ugcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
4293801ref5ugcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091320170904
4293891ref5ugcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091320170904
4294422ref5ugcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091320170904
4294926ref5ugcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
4295214ref5ugcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
4295322ref5ugcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
4296465ref5ugcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
4297707ref5ugcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
4304349ref5ugcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
4304502ref5ugcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
4304592ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
4311666ref5ugcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091320170904
4314168ref5ugcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
4314780ref5ugcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091320170904
4314969ref5ugcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
4315788ref5ugcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
4321944ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
4322412ref5ugcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
4326210ref5ugcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
4393098ref5ugcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
4397427ref5ugcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
4402332ref5ugcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
4402386ref5ugcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
4403979ref5ugcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
4420557ref5ugcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
4421502ref5ugcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
4425057ref5ugcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
4429710ref5ugcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
4442139ref5ugcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
4455828ref5ugcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
4518900ref5ugcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
4519890ref5ugcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
4521141ref5ugcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
4521312ref5ugcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
4527441ref5ugcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
4529394ref5ugcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
4531149ref5ugcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
4533129ref5ugcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091320170904
4534110ref5ugcc -m32 -Os -fomit-frame-pointer2017091320170904
4539726ref5ugcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
4542849ref5ugcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091320170904
4548429ref5ugcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
4558383ref5ugcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091320170904
4558905ref5ugcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091320170904
4559247ref5ugcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
4564548ref5ugcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
4565601ref5ugcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091320170904
4566087ref5ugcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091320170904
4566474ref5ugcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
4566807ref5ugcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
4567896ref5ugcc -m32 -march=core2 -Os -fomit-frame-pointer2017091320170904
4568418ref5ugcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
4569939ref5ugcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
4570452ref5ugcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091320170904
4570677ref5ugcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091320170904
4571325ref5ugcc -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
4571496ref5ugcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
4572315ref5ugcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
4575645ref5ugcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
4585194ref5ugcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
4586742ref5ugcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
4588839ref5ugcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
4590666ref5ugcc -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
4593618ref5ugcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
4593672ref5ugcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
4601367ref5ugcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
4602681ref5ugcc -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
4607694ref5ugcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
4615299ref5ugcc -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
4618863ref5ugcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
4619826ref5ugcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
4677858ref5ugcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
4694103ref5ugcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
4694805ref5ugcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
4699602ref5ugcc -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
4701510ref5ugcc -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
4734693ref5ugcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
4735062ref5ugcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
4739346ref5ugcc -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
4741911ref5ugcc -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
4751037ref5ugcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
4757967ref5ugcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
4989411ref5gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
5002101ref5gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
5035446ref5gcc -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
5064867ref5gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
5067387ref5gcc -funroll-loops -m32 -O -fomit-frame-pointer2017091320170904
5067495ref5gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
5081013ref5gcc -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
5081283ref5gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
5082426ref5gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
5083173ref5gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
5083776ref5gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
5127858ref5gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
5144004ref5gcc -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
5146128ref5gcc -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
5146803ref5gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
5157396ref5gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
5158764ref5gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
5158989ref5gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
5160402ref5gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
5160699ref5gcc -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
5167395ref5gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
5167836ref5gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
5175135ref5gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
5176566ref5gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
5179455ref5gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
5181174ref5gcc -m32 -O -fomit-frame-pointer2017091320170904
5181885ref5gcc -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
5181930ref5gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
5191686ref5gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
5195646ref5gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091320170904
5199453ref5gcc -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
5209353ref5gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091320170904
5209524ref5gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091320170904
5213106ref5gcc -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
5221503ref5gcc -m32 -march=corei7 -O -fomit-frame-pointer2017091320170904
5226444ref5gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091320170904
5227029ref5gcc -m32 -march=core2 -O -fomit-frame-pointer2017091320170904
5231538ref5gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091320170904
5240916ref5gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
5241195ref5gcc -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
5245866ref5gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
5253228ref5gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
5340420ref5gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904

Test failure

Implementation: crypto_scalarmult/kummer/ref5
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref5 ref5u