Implementation notes: x86, latour, crypto_scalarmult/curve25519

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2432106athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
2433024athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
2433051athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
2433105athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
2433114athlongcc -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
2433123athlongcc -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
2433141athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
2434662athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2017091320170904
2434842athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091320170904
2434941athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
2435067athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
2435562athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091320170904
2435787athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
2435895athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
2436111athlongcc -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
2436777athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
2437128athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
2437542athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
2438226athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
2438253athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
2438307athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
2438343athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
2438379athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
2438496athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
2438586athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
2438604athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
2439180athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
2439576athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
2439684athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091320170904
2440332athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091320170904
2440350athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
2440413athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
2440827athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
2440998athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091320170904
2441097athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
2441160athlongcc -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
2441196athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
2441304athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091320170904
2441403athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
2441430athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
2441448athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
2441520athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
2441574athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
2442051athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
2442186athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
2442294athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
2442465athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
2442519athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
2442528athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091320170904
2442672athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
2442951athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
2443077athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
2443086athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
2443401athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
2443464athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
2443491athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
2443527athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
2443590athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
2443608athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091320170904
2443626athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
2443626athlongcc -m32 -Os -fomit-frame-pointer2017091320170904
2443689athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
2443707athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
2443779athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
2443995athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
2444049athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
2444094athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
2444139athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
2444364athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
2444535athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
2444607athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
2444697athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
2444751athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
2444760athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
2445039athlongcc -m32 -O -fomit-frame-pointer2017091320170904
2445048athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091320170904
2445597athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
2445894athlongcc -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
2446056athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
2446182athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
2446443athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
2446452athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
2446551athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
2447559athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
2447667athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
2447910athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
2448054athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091320170904
2448171athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
2448198athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
2448729athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
2448909athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091320170904
2448936athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
2449008athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
2449035athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091320170904
2449044athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
2449071athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
2449206athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
2449287athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
2449683athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
2449926athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
2449989athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
2450133athlongcc -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
2450151athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
2450574athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
2450592athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
2450817athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
2451024athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
2451429athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
2451906athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
2452041athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
2452257athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2017091320170904
2452680athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
2453400athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091320170904
2453409athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
2453418athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
2453643athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
2454327athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
2454534athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091320170904
2454624athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
2454660athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
2455119athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
2455398athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
2455641athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
2456073athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091320170904
2456208athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
2456433athlongcc -m32 -O3 -fomit-frame-pointer2017091320170904
2458008athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091320170904
2458917athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
2459520athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
2460537athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
2461698athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
2462319athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
2462445athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
2462949athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
2463822athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
2463858athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
2465082athlongcc -m32 -O2 -fomit-frame-pointer2017091320170904
2466000athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
2466423athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
2466756athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
2468430athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
2469105athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
2471121athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091320170904
2473029athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
2473704athlongcc -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
2474766athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
2474919athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
2476647athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091320170904
2476692athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
2477448athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2017091320170904
2477565athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091320170904
2479905athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
2480337athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
2481183athlongcc -m32 -march=core2 -O -fomit-frame-pointer2017091320170904
2482704athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
2484477athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
2486799athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
2486925athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
2488320athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091320170904
2488356athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091320170904
2488401athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
2489067athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
2492001athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
2493360athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091320170904
2496537athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091320170904
2498193athlongcc -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
2508282athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
6462738ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
6481566ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
6483672ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
6487335ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
6495219ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
6496875ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
6498243ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
6501501ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
6511257ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
6513705ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
6516909ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
6518241ref10gcc -m32 -O2 -fomit-frame-pointer2017091320170904
6521535ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
6527502ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091320170904
6533757ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
6534666ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
6534801ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
6536556ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
6538068ref10gcc -m32 -O3 -fomit-frame-pointer2017091320170904
6539940ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
6545214ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091320170904
6546978ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091320170904
6547599ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
6548985ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
6549012ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091320170904
6552585ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091320170904
6553764ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091320170904
6553827ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091320170904
6556239ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091320170904
6556725ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091320170904
6558093ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091320170904
6558111ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091320170904
6567876ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
6575589ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
6576417ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
6582015ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
6583842ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
6584139ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
6584886ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
6585687ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
6585750ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
6588360ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
6589413ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
6590043ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
6590178ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
6590907ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
6592671ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
6593220ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
6600375ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
6600681ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
6601725ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
6605928ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
6607620ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
6610887ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
6611121ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
6613911ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091320170904
6615207ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
6615504ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
6617079ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
6617448ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
6617493ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091320170904
6618015ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091320170904
6618708ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
6620499ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
6620562ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
6621642ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
6621849ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
6622740ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
6623424ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091320170904
6623802ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
6624000ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
6624045ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017091320170904
6625323ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091320170904
6626529ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091320170904
6627024ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
6628446ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
6630390ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
6633009ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091320170904
6633549ref10gcc -m32 -Os -fomit-frame-pointer2017091320170904
6636240ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
6636393ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
6642945ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
6646743ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
6648318ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
6650037ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
6652125ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
6658110ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
6659343ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
6665634ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
6665697ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
6669441ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
6691986ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
6705747ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
6709392ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
6799275ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
6800364ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
6802092ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
6805809ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
6808545ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
6809193ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
6811515ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
6811758ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
6828048ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
6837606ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
6844905ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
6861366ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
6866559ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
6869439ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
6888294ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
6897816ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
6901200ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
6902325ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
6911451ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
6918048ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
6923556ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
6924150ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
6924411ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
6925140ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
6925374ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
6926310ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
6929316ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
6937551ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
6945345ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
6951456ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
7593813ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
7600392ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
7601535ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
7602093ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
7608771ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
7612650ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
7624980ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
7629291ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
7629705ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
7637400ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
7652313ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
7652826ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
7654311ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
7665453ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
7675641ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
7676955ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
7680915ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
7681005ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
7720047ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
7720506ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
7723134ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
7733619ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
7735770ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
7739487ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
7752366ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
7813845ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
7821981ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
7829586ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
7899975ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
7913511ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
7940673ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091320170904
7941087ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091320170904
7942167ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017091320170904
7947180ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017091320170904
7959933ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091320170904
7961373ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091320170904
7966638ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091320170904
7985133ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017091320170904
7987068ref10gcc -m32 -O -fomit-frame-pointer2017091320170904
8048214ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
8048889ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
8057124ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
8060130ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
32521293refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
32540886refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091320170904
32650020refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
32838201refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
32888655refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091320170904
33020604refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
33123213refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
33328782refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
33434982refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
34054992refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091320170904
34349229refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
34354962refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
34554240refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
34557291refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
34575624refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
34583994refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
35377794refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
35626455refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
35800560refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
35956350refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
36000027refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
36073971refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
36083178refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
36123975refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
36539028refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
36655371refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
36751779refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
36753174refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
36841167refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
36846612refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
36933813refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
36936675refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
36995373refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
37013247refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
37126512refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
37134306refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
37224783refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
37429371refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091320170904
37457361refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091320170904
37516617refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091320170904
37550862refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
37582344refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091320170904
37598994refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091320170904
37600488refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091320170904
37678329refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
37697850refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
37832166refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091320170904
37833975refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
37878885refgcc -m32 -O -fomit-frame-pointer2017091320170904
38193066refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
38300931refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
38326104refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
38383029refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
38493891refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
38576826refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
39356847refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
39441978refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
39747717refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
39971214refgcc -m32 -O3 -fomit-frame-pointer2017091320170904
39991572refgcc -m32 -O2 -fomit-frame-pointer2017091320170904
40305177refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
40491846refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
40553064refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
40864329refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
40908204refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
40947462refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
40959441refgcc -m32 -Os -fomit-frame-pointer2017091320170904
40965921refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091320170904
40971330refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
40975839refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
40982778refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091320170904
40990176refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
40996998refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091320170904
41009544refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091320170904
41010462refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091320170904
41043654refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091320170904
41045346refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091320170904
41090805refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
41118075refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
41135913refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
41253579refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
41256684refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
41288715refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
41289030refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
41295177refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
41352993refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
41367564refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091320170904
41391684refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
41438313refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
41438457refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
41440293refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
41440734refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
41442417refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
41465097refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
41549139refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
41605821refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091320170904
41606649refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091320170904
41621553refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
41643522refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091320170904
41644206refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091320170904
41645574refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091320170904
41650353refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091320170904
41652684refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
41666841refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
41711787refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091320170904
41756409refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
41999760refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
42022575refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
42060735refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
42100767refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
42123177refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
42516675refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
42751701refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
42752916refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
42761511refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
42773949refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
42775731refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
42788475refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
42794163refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
42810174refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
42821469refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
42849648refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
42873102refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
42888663refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
42952176refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
43012791refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
43042788refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
43047288refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
43084521refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
43238961refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
43427340refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
43448049refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
43519518refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
43564662refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
43574949refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
43726230refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
43957368refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
43975827refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
43987635refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
44116038refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
44129232refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
44239770refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
44244414refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
44299665refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
44683902refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
44778339refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
44814789refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
44867223refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
44915490refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091320170904
44962767refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
45108693refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091320170904
45155250refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
45238338refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
46759635refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
47464533refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
47567871refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
47889009refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
48489489refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
48609531refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
49948083refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
50954391refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
51110748refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
51120477refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
51480036refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
51544764refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
51593022refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
53455428refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904

Test failure

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
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

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:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
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/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:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
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:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[1]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[2]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[3]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: a = ((uint128_t) in[4]) * scalar + ((limb) (a >gt;>gt; 51));
smult.c: ^
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type [enabled by default]
smult.c: output[0] += (a >gt;>gt; 51) * 19;
smult.c: ^
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type [enabled by default]
smult.c: r0 = (limb)t[0] & 0x7ffffffffffff; c = (limb)(t[0] >gt;>gt; 51);
smult.c: ^
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type [enabled by default]
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