Implementation notes: x86, hydra4, crypto_scalarmult/kummer

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
3634098ref5gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3635167ref5gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3641040ref5gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3643696ref5gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3644371ref5gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
3644632ref5gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3650974ref5gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3651286ref5gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
3666904ref5gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
3678387ref5gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
3682150ref5gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
3686156ref5gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
3686339ref5gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3686408ref5gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
3686459ref5gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
3686503ref5gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
3693023ref5gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
3693058ref5gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
3695481ref5gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3695495ref5gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
3697142ref5gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3697286ref5gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
3698983ref5gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3701740ref5gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
3707816ref5gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
3707918ref5gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
3713077ref5gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
3713136ref5gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
3719656ref5gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
3719667ref5gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
3720249ref5gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
3720277ref5gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3720845ref5gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
3720873ref5gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
3720951ref5gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
3720990ref5gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
3724055ref5gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
3724059ref5gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
3724172ref5gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
3725542ref5gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
3726048ref5gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
3726692ref5gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
3726781ref5gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
3726973ref5gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
3732012ref5gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
3732074ref5gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
3732113ref5gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
3732853ref5gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
3742132ref5gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
3742494ref5gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
3743957ref5gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
3748119ref5gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
3748981ref5gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
3749093ref5gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3749698ref5gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
3749796ref5gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
3749815ref5gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
3749827ref5gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
3749951ref5gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
3749995ref5gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
3751118ref5gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
3751184ref5gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
3755965ref5gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
3756734ref5gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
3762837ref5gcc -m32 -O3 -fomit-frame-pointer2014101420141014
3770617ref5gcc -m32 -O2 -fomit-frame-pointer2014101420141014
3773152ref5gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
3773203ref5gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
3773749ref5gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
3784879ref5gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
3785145ref5gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
3785301ref5gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
3785355ref5gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
3785375ref5gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
3785543ref5gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
3785632ref5gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
3785921ref5gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
3798327ref5gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
3798354ref5gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
3800335ref5gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
3865333ref5gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3870353ref5gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3870399ref5gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
3870403ref5gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
3872213ref5gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
3873028ref5gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
3873047ref5gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
3873067ref5gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
3875446ref5gcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
3875504ref5gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
3887290ref5gcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
3887375ref5gcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
3896826ref5gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
3901693ref5gcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
3901723ref5gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
3906728ref5gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
3908755ref5gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
3933037ref5gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
3933083ref5gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
3941695ref5gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
3948103ref5gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
3948107ref5gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
3949480ref5gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
3949714ref5gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
3949717ref5gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
3950146ref5gcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
3950263ref5gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
3950291ref5gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
3950689ref5gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
3951516ref5ugcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
3951843ref5ugcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
3952541ref5ugcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
3952654ref5gcc -m32 -Os -fomit-frame-pointer2014101420141014
3956387ref5gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
3956475ref5gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
3956640ref5gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
3956710ref5gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
3958020ref5gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
3959986ref5gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
3960075ref5gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
3962322ref5gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
3962350ref5gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
3968995ref5ugcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
3970223ref5gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
3971931ref5gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
3979876ref5gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
3979957ref5gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
3999333ref5ugcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
4000866ref5ugcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
4002472ref5ugcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
4005034ref5ugcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
4012721ref5ugcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
4012893ref5ugcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
4016614ref5ugcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
4020903ref5ugcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
4021411ref5ugcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
4021453ref5ugcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
4021699ref5ugcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
4026640ref5ugcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
4027191ref5ugcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
4030147ref5ugcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
4030806ref5ugcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
4034858ref5ugcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4044113ref5ugcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4044811ref5ugcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
4050348ref5ugcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
4051367ref5ugcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
4056133ref5ugcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4056480ref5ugcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
4058789ref5ugcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
4062084ref5ugcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4063457ref5ugcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4065969ref5ugcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4066206ref5ugcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
4066214ref5ugcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
4066335ref5ugcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
4067715ref5ugcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
4068542ref5ugcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
4068554ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
4070531ref5ugcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4070598ref5ugcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
4073222ref5ugcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
4073410ref5ugcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4074635ref5ugcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
4078499ref5ugcc -m32 -O -fomit-frame-pointer2014101420141014
4090293ref5ugcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
4093698ref5ugcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4094118ref5ugcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4095363ref5ugcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4098638ref5ugcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
4103385ref5ugcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
4103405ref5ugcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
4103654ref5ugcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
4109336ref5ugcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
4112890ref5ugcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
4113681ref5ugcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
4117518ref5ugcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
4118884ref5ugcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4126406ref5ugcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
4133216ref5ugcc -m32 -O3 -fomit-frame-pointer2014101420141014
4142108ref5ugcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
4143566ref5ugcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4147837ref5ugcc -m32 -O2 -fomit-frame-pointer2014101420141014
4150434ref5ugcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
4151024ref5ugcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
4151324ref5ugcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
4152342ref5ugcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
4156464ref5ugcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
4162728ref5ugcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
4172185ref5ugcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
4172704ref5ugcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
4172723ref5ugcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
4180562ref5ugcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
4192497ref5ugcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4196560ref5ugcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4200058ref5ugcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
4206903ref5ugcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
4207075ref5ugcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
4208198ref5ugcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
4211848ref5ugcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
4212094ref5ugcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
4221286ref5ugcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
4222604ref5ugcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
4223505ref5ugcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
4223509ref5ugcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
4224550ref5ugcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
4228672ref5ugcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
4232374ref5ugcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
4236000ref5ugcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
4236890ref5ugcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
4238918ref5ugcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
4244846ref5ugcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
4245095ref5ugcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
4249970ref5ugcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
4251620ref5ugcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
4252330ref5ugcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
4252509ref5ugcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
4252993ref5ugcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
4255235ref5ugcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
4255548ref5ugcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
4257763ref5ugcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
4275387ref5ugcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
4276615ref5ugcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
4278335ref5ugcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
4279431ref5ugcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
4279720ref5ugcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
4283694ref5ugcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
4283713ref5ugcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
4287013ref5ugcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
4288054ref5ugcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
4288221ref5ugcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
4293412ref5ugcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
4295671ref5ugcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
4299064ref5ugcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
4310682ref5ugcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
4310686ref5ugcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
4310787ref5ugcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
4316032ref5ugcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
4317148ref5ugcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
4317234ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
4333949ref5ugcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
4357490ref5ugcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
4361280ref5ugcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
4362837ref5ugcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
4366546ref5ugcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
4368285ref5ugcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
4368300ref5ugcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
4376502ref5ugcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
4385308ref5ugcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
4389708ref5ugcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
4393284ref5ugcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
4398280ref5ugcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
4425096ref5ugcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
4426469ref5ugcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
4427908ref5ugcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
4429031ref5ugcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
4429468ref5ugcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
4429511ref5ugcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
4434144ref5ugcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
4441605ref5ugcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
4454186ref5ugcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
4463113ref5ugcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
4465403ref5ugcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
4471814ref5ugcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
4472867ref5ugcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
4474353ref5ugcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
4474376ref5ugcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
4481661ref5ugcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
4481681ref5ugcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
4482730ref5ugcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
4487265ref5ugcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
4488273ref5ugcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
4496657ref5ugcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
4497129ref5ugcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
4498159ref5ugcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
4499578ref5ugcc -m32 -Os -fomit-frame-pointer2014101420141014
4503455ref5ugcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
4504812ref5ugcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
4507234ref5ugcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
4520178ref5ugcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
4525650ref5ugcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
4537591ref5ugcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
4542962ref5ugcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
4547229ref5ugcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
4556440ref5ugcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
4580254ref5ugcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
4580355ref5ugcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
5133398ref5gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
5189559ref5gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
5189625ref5gcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
5189637ref5gcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
5189640ref5gcc -m32 -O -fomit-frame-pointer2014101420141014
5196325ref5gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
5196407ref5gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
5197132ref5gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
5202331ref5gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
5207916ref5gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
5216959ref5gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
5269403ref5gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
5270031ref5gcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
5287600ref5gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
5287628ref5gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
5295334ref5gcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
5302120ref5gcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
5307806ref5gcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
5307955ref5gcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
5406169ref5gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
5406858ref5gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
5444615ref5gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
5469134ref5gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
5499156ref5gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
5499359ref5gcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
5521004ref5gcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
5521039ref5gcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
5692764ref5gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
5692834ref5gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
5694285ref5gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
5731139ref5gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
5752949ref5gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
5769079ref5gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
5770920ref5gcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
5778993ref5gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
5779699ref5gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
5779972ref5gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
5782667ref5gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
5833936ref5gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
5835609ref5gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
5836205ref5gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
5837040ref5gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
5837403ref5gcc -m32 -march=pentium3 -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: 4, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref5u
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref5 ref5u
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref5u