Implementation notes: x86, hydra2, crypto_scalarmult/kummer

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
3905340ref5gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
3908356ref5gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
3911088ref5gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
3911324ref5gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3913324ref5gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
3913328ref5gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
3913328ref5gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
3913392ref5gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
3913448ref5gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
3915356ref5gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
3916356ref5gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
3918076ref5gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
3918192ref5gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
3918488ref5gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3918688ref5gcc -m32 -O3 -fomit-frame-pointer2014101420141014
3919024ref5gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3919740ref5gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
3919744ref5gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
3919908ref5gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
3920752ref5gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
3920980ref5gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3921040ref5gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
3922104ref5gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3929740ref5gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
3930664ref5gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
3931776ref5gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
3931860ref5gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
3932288ref5gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
3932436ref5gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
3932564ref5gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
3933960ref5gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
3934280ref5gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
3934296ref5gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
3934480ref5gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
3935044ref5gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
3935576ref5gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
3935904ref5gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
3935920ref5gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
3937520ref5gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
3937756ref5gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
3938636ref5gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3939236ref5gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
3939504ref5gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
3939660ref5gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
3954276ref5gcc -m32 -O2 -fomit-frame-pointer2014101420141014
3955388ref5gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
3956668ref5gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
3956840ref5gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
3959016ref5gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
3960072ref5gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
3960436ref5gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
3960460ref5gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
3960844ref5gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
3960992ref5gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
3961208ref5gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
3962352ref5gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
3963416ref5gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
3963452ref5gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
3965200ref5gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
3970552ref5gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3971716ref5gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3972072ref5gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3972072ref5gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
3972152ref5gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
3974676ref5gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
3975988ref5gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
3976336ref5gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
3982544ref5gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3983036ref5gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
3984544ref5gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
3985052ref5gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
3992292ref5gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3992932ref5gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4006832ref5gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4010556ref5gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
4012308ref5gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4025028ref5gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4025200ref5gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
4026796ref5gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4027380ref5gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4035432ref5gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
4035636ref5gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
4060788ref5gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
4066220ref5ugcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
4068568ref5gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
4068576ref5gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
4068680ref5gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
4069424ref5gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
4070020ref5gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
4070660ref5ugcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
4073100ref5gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
4073156ref5gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
4073192ref5gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
4073528ref5gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
4073536ref5ugcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
4073608ref5gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
4073624ref5gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
4074276ref5gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
4074956ref5gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
4075104ref5gcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
4075744ref5gcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
4076420ref5ugcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
4076752ref5ugcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
4077048ref5gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
4078096ref5gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
4078348ref5gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
4079112ref5ugcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
4083252ref5gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
4083336ref5gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
4084404ref5ugcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
4084408ref5ugcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
4085372ref5ugcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
4086960ref5gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
4091980ref5ugcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
4093628ref5gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
4093668ref5gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
4094792ref5gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
4095292ref5ugcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
4099548ref5gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
4099744ref5ugcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
4101756ref5gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
4101788ref5gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
4102068ref5gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
4103860ref5gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
4105000ref5gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
4106152ref5ugcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
4107132ref5ugcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
4108768ref5gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
4108904ref5gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
4108940ref5ugcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
4108952ref5gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
4109452ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
4109452ref5ugcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
4110264ref5gcc -m32 -Os -fomit-frame-pointer2014101420141014
4113252ref5ugcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
4123912ref5ugcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
4129352ref5ugcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
4129400ref5ugcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
4129716ref5ugcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
4130656ref5ugcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
4130788ref5ugcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
4132560ref5ugcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
4133012ref5ugcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
4136720ref5ugcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
4136996ref5ugcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
4137488ref5ugcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
4145040ref5ugcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
4145672ref5ugcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
4146092ref5ugcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
4146436ref5ugcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
4147028ref5ugcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
4147736ref5ugcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
4150088ref5ugcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
4150208ref5ugcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
4150596ref5ugcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
4152736ref5ugcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
4155412ref5ugcc -m32 -O -fomit-frame-pointer2014101420141014
4158140ref5ugcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
4158728ref5gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
4158960ref5gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
4159004ref5gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
4162452ref5gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
4165916ref5gcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
4166456ref5gcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
4166484ref5gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
4168676ref5gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
4177008ref5gcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
4177200ref5gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
4286016ref5ugcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
4287328ref5ugcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
4288260ref5ugcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
4290032ref5ugcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
4290396ref5ugcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
4296220ref5ugcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
4301060ref5ugcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4304064ref5ugcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4304912ref5ugcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
4305080ref5ugcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4306740ref5ugcc -m32 -O3 -fomit-frame-pointer2014101420141014
4313840ref5ugcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
4314548ref5ugcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
4316024ref5ugcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4316776ref5ugcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
4316812ref5ugcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
4317804ref5ugcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4318076ref5ugcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4319116ref5ugcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
4319328ref5ugcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
4319780ref5ugcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4320416ref5ugcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
4320520ref5ugcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4320724ref5ugcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4321528ref5ugcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
4322120ref5ugcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
4322188ref5ugcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
4322196ref5ugcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
4323096ref5ugcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
4324960ref5ugcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
4325144ref5ugcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
4325748ref5ugcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
4325980ref5ugcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
4326984ref5ugcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
4327552ref5ugcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4327864ref5ugcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
4328156ref5ugcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4328844ref5ugcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
4329256ref5ugcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4329732ref5ugcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
4330248ref5ugcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
4331108ref5ugcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
4332376ref5ugcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
4333312ref5ugcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
4334020ref5ugcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
4334124ref5ugcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
4340056ref5ugcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
4341292ref5ugcc -m32 -O2 -fomit-frame-pointer2014101420141014
4346060ref5ugcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
4346692ref5ugcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
4346980ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
4348740ref5ugcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
4351424ref5ugcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
4354476ref5ugcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
4354956ref5ugcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
4355816ref5ugcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
4359036ref5ugcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
4359872ref5ugcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
4360960ref5ugcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4361292ref5ugcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
4361360ref5ugcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4362988ref5ugcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
4364756ref5ugcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
4371264ref5ugcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
4373464ref5ugcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
4375500ref5ugcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
4379320ref5ugcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
4379416ref5ugcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
4380168ref5ugcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
4380744ref5ugcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
4384644ref5ugcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
4384892ref5ugcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
4384920ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
4394372ref5ugcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
4397864ref5ugcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
4413664ref5ugcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
4414568ref5ugcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4415268ref5ugcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4416840ref5ugcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4431272ref5ugcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4456608ref5ugcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
4463664ref5ugcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
4483220ref5ugcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
4491568ref5ugcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
4513068ref5ugcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
4513472ref5ugcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
4513600ref5ugcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
4514984ref5ugcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
4515888ref5ugcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
4516708ref5ugcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
4518596ref5ugcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
4522976ref5ugcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
4526060ref5ugcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
4526164ref5ugcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
4526896ref5ugcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
4527868ref5ugcc -m32 -Os -fomit-frame-pointer2014101420141014
4530212ref5ugcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
4530464ref5ugcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
4531524ref5ugcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
4533468ref5ugcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
4533652ref5ugcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
4534948ref5ugcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
4536936ref5ugcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
4537232ref5ugcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
4537940ref5ugcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
4538728ref5ugcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
4539200ref5ugcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
4540384ref5ugcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
4540464ref5ugcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
4541452ref5ugcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
4543468ref5ugcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
4543552ref5ugcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
4546572ref5ugcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
4547528ref5ugcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
4550060ref5ugcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
4550340ref5ugcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
4571088ref5ugcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
4577012ref5ugcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
4577740ref5ugcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
4580412ref5ugcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
4586100ref5ugcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
4589616ref5ugcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
4613500ref5ugcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
4614652ref5ugcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
4630452ref5ugcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
4649220ref5ugcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
4661992ref5ugcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
5447052ref5gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
5450404ref5gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
5452456ref5gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
5477308ref5gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
5489812ref5gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
5498636ref5gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
5502876ref5gcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
5503628ref5gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
5504244ref5gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
5504644ref5gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
5505308ref5gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
5505476ref5gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
5505676ref5gcc -m32 -O -fomit-frame-pointer2014101420141014
5508640ref5gcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
5530008ref5gcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
5535408ref5gcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
5537612ref5gcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
5546920ref5gcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
5548252ref5gcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
5577932ref5gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
5578072ref5gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
5588304ref5gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
5592752ref5gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
5642496ref5gcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
5642772ref5gcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
5649056ref5gcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
5650140ref5gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
5761500ref5gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
5762956ref5gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
5763008ref5gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
5763920ref5gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
5770864ref5gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
5772860ref5gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
5773084ref5gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
5773616ref5gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
5792084ref5gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
5794812ref5gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
5795156ref5gcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
5796580ref5gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
5798636ref5gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
5799508ref5gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
5801532ref5gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
5807112ref5gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014

Test failure

Implementation: crypto_scalarmult/kummer/ref5u
Compiler: gcc -m32 -march=core-avx-i -O -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref5u
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref5u