Implementation notes: x86, hydra1, crypto_scalarmult/curve25519

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2272525athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
2276198athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
2276379athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
2276464athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
2276465athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
2276555athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
2276691athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
2277064athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
2277209athlongcc -m32 -O -fomit-frame-pointer2016102420161009
2277278athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
2277292athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
2277497athlongcc -m32 -O3 -fomit-frame-pointer2016102420161009
2277535athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
2277573athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
2277635athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
2277744athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
2277765athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
2277790athlongcc -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
2277808athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
2277813athlongcc -m32 -O2 -fomit-frame-pointer2016102420161009
2277848athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102420161009
2277874athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
2277880athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
2278001athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
2278103athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
2278149athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
2278176athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
2278184athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
2278251athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
2278266athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
2278299athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
2278325athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
2278350athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
2278372athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
2278392athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
2278394athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
2278403athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
2278409athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
2278409athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
2278413athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
2278421athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
2278429athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
2278462athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
2278475athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
2278496athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
2278525athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
2278555athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
2278679athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
2278735athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
2278750athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
2278753athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
2278758athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
2278776athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
2278832athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
2278928athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
2279264athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
2279429athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
2279530athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
2279579athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
2279584athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
2279661athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
2279688athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
2279791athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
2279845athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
2279957athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
2280109athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
2280112athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
2280171athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
2280193athlongcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
2280458athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
2280640athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
2280648athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
2280685athlongcc -m32 -Os -fomit-frame-pointer2016102420161009
2280748athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
2280803athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
2280876athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
2280893athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
2280918athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
2280947athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
2281077athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
2281091athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
2281130athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
2281186athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
2281192athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
2281314athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
2281387athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
2281469athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
2281544athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
2281605athlongcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
2281677athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
2281699athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
2281703athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2016102420161009
2281709athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
2281730athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
2281775athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
2281840athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
2281845athlongcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
2281891athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
2281923athlongcc -m32 -march=core2 -O -fomit-frame-pointer2016102420161009
2282075athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
2282080athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
2282161athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
2282183athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102420161009
2282188athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
2282242athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
2282285athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
2282376athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
2282390athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
2282436athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
2282491athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2016102420161009
2282492athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
2282544athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
2282616athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
2282627athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
2282646athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
2282677athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
2282698athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
2282701athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
2282701athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
2282737athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
2282744athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
2282854athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
2282863athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
2282905athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
2282934athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
2283093athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
2283106athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
2283157athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
2283163athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
2283235athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
2283285athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
2283432athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
2283451athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
2283477athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
2283480athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
2283483athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
2283486athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
2283510athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
2283519athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
2283520athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
2283533athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
2283554athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
2283587athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
2283715athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
2283723athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
2283754athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
2283833athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
2283887athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
2284126athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
2284194athlongcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
2284216athlongcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
2284230athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
2284264athlongcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
2284366athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
2284495athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
2284680athlongcc -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
2285214athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
2285256athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
2289869athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
2296899athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
4071301ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
4091892ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
4092933ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
4098032ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
4215834ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
4215834ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
4217672ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
4223067ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
4224203ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
4229073ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
4231682ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
4231696ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
4232073ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
4237373ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
4265359ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
4265372ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
4271960ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
4271971ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
4358456ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
4358459ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
4360331ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
4360336ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
4365271ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
4365335ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
4369647ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
4369648ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
4373296ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
4373296ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
4375307ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
4376640ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
4376658ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
4382040ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
4382067ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
4382287ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
4382316ref10gcc -m32 -Os -fomit-frame-pointer2016102420161009
4386434ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
4386434ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
4386454ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
4386807ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
4386807ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
4386808ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
4388509ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
4388512ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
4388515ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
4392682ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
4392693ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
4392696ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
4393656ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
4393671ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102420161009
4393692ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102420161009
4393693ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
4461944ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
4462083ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
4465469ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
4465470ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
4466493ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
4466504ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
4467336ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
4467337ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
4470645ref10gcc -m32 -O3 -fomit-frame-pointer2016102420161009
4471023ref10gcc -m32 -O2 -fomit-frame-pointer2016102420161009
4476998ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
4477005ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
4497500ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
4497502ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
4497543ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102420161009
4497578ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
4519339ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
4519340ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
4519347ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
4523811ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
4523818ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
4523872ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
4576219ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
4576258ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
4576266ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
4576285ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
4578209ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
4578210ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
4578237ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
4578260ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
4579269ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
4579278ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
4579304ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
4579310ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
4585127ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
4585168ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
4585235ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
4585254ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
4764475ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
4766354ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
4767170ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
4770853ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
4785182ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
4785195ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
4785208ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
4791653ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
4791660ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
4791670ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
4912248ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
4912253ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
4919100ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
4919167ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
4920580ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
4920583ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
4928387ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
4928402ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
4979111ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
4979798ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
4995095ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
4996443ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
5002486ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
5009469ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
5010405ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
5011410ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
5058469ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
5058539ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
5064369ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
5064614ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
7634872ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
7634906ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
7634911ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2016102420161009
7643733ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2016102420161009
7659992ref10gcc -m32 -O -fomit-frame-pointer2016102420161009
7664325ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
7696920ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
7699845ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
7710154ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
7710179ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
7710225ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
7714240ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
7714286ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
7719525ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
7719534ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
7737912ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
7737925ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
7737997ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
7743106ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
7743184ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
7743203ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
7743290ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
7750385ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
7750406ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
7764112ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
7766397ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
7772171ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
7772174ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
7775325ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
7775326ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
7784733ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
7831497ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
7832561ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
7836891ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
7841523ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
7841575ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
7846440ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
7849144ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
7849146ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
7923010ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
7944299ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
40576131refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
40929222refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
43222472refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
43245982refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
43351446refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
43361430refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
43371352refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
43428688refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
43461615refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
43533306refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
43567752refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102420161009
43690552refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
43725364refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
44139133refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102420161009
44267597refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102420161009
44370027refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
44387291refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
44407350refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
44538360refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
44547021refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
44559058refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
44576378refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
44612304refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
44620359refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
44625206refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
44677376refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
44686175refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
44892401refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
44904830refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
45005424refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
45066558refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
45116995refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
45135414refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
45144726refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
45227158refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
45429081refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
45558688refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
45676037refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
45676673refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
45720151refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
45735226refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
45976637refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
46314933refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
46838000refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
47261952refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
48219181refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
48321216refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
48488498refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102420161009
48589637refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
48603584refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102420161009
48676793refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
48752810refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
48803929refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
49209302refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
49575673refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
50801635refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102420161009
50959229refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102420161009
51016715refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102420161009
51047981refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102420161009
51071801refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102420161009
51196287refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102420161009
51459309refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102420161009
51643128refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102420161009
51649918refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102420161009
51665448refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102420161009
51766634refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102420161009
51775136refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102420161009
51833510refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102420161009
51845683refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102420161009
51876264refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102420161009
51899229refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102420161009
52009181refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102420161009
52408942refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102420161009
52506354refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102420161009
52529757refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102420161009
52560587refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102420161009
52571810refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102420161009
52586955refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102420161009
52589602refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102420161009
52703820refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102420161009
52756100refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102420161009
53446064refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102420161009
53509742refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102420161009
53645702refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102420161009
53672049refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102420161009
53751746refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102420161009
53955059refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102420161009
54017580refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102420161009
54091426refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102420161009
54134179refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102420161009
54172500refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102420161009
54496122refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102420161009
54712967refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102420161009
54782926refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102420161009
54834067refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
54961752refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
55023406refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102420161009
55051586refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102420161009
55119752refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
55190136refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102420161009
55244365refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
55353218refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102420161009
55447495refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102420161009
55476910refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
55496238refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102420161009
55571425refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102420161009
55597144refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102420161009
55759635refgcc -m32 -O -fomit-frame-pointer2016102420161009
56172830refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102420161009
56783756refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102420161009
56815538refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102420161009
56905718refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
56907491refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102420161009
57027880refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
57058320refgcc -m32 -O3 -fomit-frame-pointer2016102420161009
57283144refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102420161009
57369475refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102420161009
57391306refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
57436493refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102420161009
57448315refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
57459315refgcc -m32 -O2 -fomit-frame-pointer2016102420161009
57466314refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102420161009
57498733refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
57504464refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102420161009
57512068refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102420161009
57561976refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102420161009
57578025refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102420161009
57639899refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102420161009
57657156refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102420161009
57673290refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102420161009
57705365refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102420161009
57725651refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102420161009
57751992refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102420161009
57784698refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102420161009
58019259refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
58215936refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
58333907refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102420161009
58383718refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102420161009
58418635refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102420161009
58537184refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
58581820refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102420161009
58582458refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
59247892refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
59423106refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102420161009
60004653refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102420161009
60076878refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102420161009
60434331refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102420161009
61927730refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102420161009
61937631refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102420161009
61940457refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102420161009
61955550refgcc -m32 -Os -fomit-frame-pointer2016102420161009
62071488refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102420161009
62276586refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102420161009
62363936refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102420161009
67934552refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
68239444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009
68314812refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
70311176refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102420161009
70360464refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102420161009
70407568refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102420161009

Test failure

Implementation: crypto_scalarmult/curve25519/athlon
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=core2 -O3 -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer athlon ref ref10
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer athlon ref ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/athlon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer athlon
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer athlon
gcc -m32 -O2 -fomit-frame-pointer athlon
gcc -m32 -O3 -fomit-frame-pointer athlon
gcc -m32 -O -fomit-frame-pointer athlon
gcc -m32 -Os -fomit-frame-pointer athlon
gcc -m32 -march=athlon -O2 -fomit-frame-pointer athlon
gcc -m32 -march=athlon -O3 -fomit-frame-pointer athlon
gcc -m32 -march=athlon -O -fomit-frame-pointer athlon
gcc -m32 -march=athlon -Os -fomit-frame-pointer athlon
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer athlon
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer athlon
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer athlon
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer athlon
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer athlon
gcc -m32 -march=core2 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=core2 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=core2 -O -fomit-frame-pointer athlon
gcc -m32 -march=core2 -Os -fomit-frame-pointer athlon
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer athlon
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer athlon
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer athlon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer athlon
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer athlon
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer athlon
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer athlon
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=corei7 -O -fomit-frame-pointer athlon
gcc -m32 -march=corei7 -Os -fomit-frame-pointer athlon
gcc -m32 -march=i386 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=i386 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=i386 -O -fomit-frame-pointer athlon
gcc -m32 -march=i386 -Os -fomit-frame-pointer athlon
gcc -m32 -march=i486 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=i486 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=i486 -O -fomit-frame-pointer athlon
gcc -m32 -march=i486 -Os -fomit-frame-pointer athlon
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=k6-2 -O -fomit-frame-pointer athlon
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer athlon
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=k6-3 -O -fomit-frame-pointer athlon
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer athlon
gcc -m32 -march=k6 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=k6 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=k6 -O -fomit-frame-pointer athlon
gcc -m32 -march=k6 -Os -fomit-frame-pointer athlon
gcc -m32 -march=k8 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=k8 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=k8 -O -fomit-frame-pointer athlon
gcc -m32 -march=k8 -Os -fomit-frame-pointer athlon
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer athlon
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer athlon
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer athlon
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer athlon
gcc -m32 -march=nocona -O2 -fomit-frame-pointer athlon
gcc -m32 -march=nocona -O3 -fomit-frame-pointer athlon
gcc -m32 -march=nocona -O -fomit-frame-pointer athlon
gcc -m32 -march=nocona -Os -fomit-frame-pointer athlon
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer athlon
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer athlon
gcc -m32 -march=pentium-m -O -fomit-frame-pointer athlon
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer athlon
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer athlon
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer athlon
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer athlon
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer athlon
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=pentium2 -O -fomit-frame-pointer athlon
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer athlon
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=pentium3 -O -fomit-frame-pointer athlon
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer athlon
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer athlon
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer athlon
gcc -m32 -march=pentium4 -O -fomit-frame-pointer athlon
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer athlon
gcc -m32 -march=pentium -O2 -fomit-frame-pointer athlon
gcc -m32 -march=pentium -O3 -fomit-frame-pointer athlon
gcc -m32 -march=pentium -O -fomit-frame-pointer athlon
gcc -m32 -march=pentium -Os -fomit-frame-pointer athlon
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer athlon
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer athlon
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer athlon
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer athlon
gcc -m32 -march=prescott -O2 -fomit-frame-pointer athlon
gcc -m32 -march=prescott -O3 -fomit-frame-pointer athlon
gcc -m32 -march=prescott -O -fomit-frame-pointer athlon
gcc -m32 -march=prescott -Os -fomit-frame-pointer athlon

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
smult.c: ...

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer donna_c64
gcc -m32 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -O -fomit-frame-pointer donna_c64
gcc -m32 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -O -fomit-frame-pointer donna_c64
gcc -m32 -march=athlon -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=corei7 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=i386 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=i386 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=i486 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=i486 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=k6 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=k6 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=k8 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer donna_c64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=nocona -O -fomit-frame-pointer donna_c64
gcc -m32 -march=nocona -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentium -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer donna_c64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer donna_c64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=prescott -O -fomit-frame-pointer donna_c64
gcc -m32 -march=prescott -Os -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/athlon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon_recip':
smult.c: smult.c:4:16: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_square' [-Wimplicit-function-declaration]
smult.c: #define square crypto_scalarmult_curve25519_athlon_square
smult.c: ^
smult.c: smult.c:20:11: note: in expansion of macro 'square'
smult.c: /* 2 */ square(z2,z);
smult.c: ^
smult.c: smult.c:3:14: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mult' [-Wimplicit-function-declaration]
smult.c: #define mult crypto_scalarmult_curve25519_athlon_mult
smult.c: ^
smult.c: smult.c:23:11: note: in expansion of macro 'mult'
smult.c: /* 9 */ mult(z9,t0,z);
smult.c: ^
smult.c: smult.c: In function 'crypto_scalarmult_curve25519_athlon':
smult.c: smult.c:84:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_init' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_init();
smult.c: ^
smult.c: smult.c:85:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_todouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_todouble(work,p);
smult.c: ^
smult.c: smult.c:86:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_mainloop' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_mainloop(work,e);
smult.c: ^
smult.c: smult.c:89:3: warning: implicit declaration of function 'crypto_scalarmult_curve25519_athlon_fromdouble' [-Wimplicit-function-declaration]
smult.c: crypto_scalarmult_curve25519_athlon_fromdouble(q,work + 20);
smult.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer athlon
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer athlon
gcc -m32 -march=barcelona -O -fomit-frame-pointer athlon
gcc -m32 -march=barcelona -Os -fomit-frame-pointer athlon

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
smult.c: ...
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: typedef unsigned uint128_t __attribute__((mode(TI)));
smult.c: ^
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:49: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:19: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:70: warning: right shift count >gt;= width of type [-Wshift-count-overflow]
smult.c: t[1] += c; r1 = (limb)t[1] & 0x7ffffffffffff; c = (limb)(t[1] >gt;>gt; 51);
smult.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer donna_c64
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer donna_c64
gcc -m32 -march=barcelona -O -fomit-frame-pointer donna_c64
gcc -m32 -march=barcelona -Os -fomit-frame-pointer donna_c64