Implementation notes: x86, margaux, crypto_scalarmult/curve25519

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2433159athlongcc -m32 -O3 -fomit-frame-pointer2017091320170904
2433177athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
2436093athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
2438136athlongcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091320170904
2440107athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
2440107athlongcc -m32 -O -fomit-frame-pointer2017091320170904
2440404athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091320170904
2440476athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
2440980athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091320170904
2441871athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
2442042athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091320170904
2442177athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
2442636athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
2442699athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
2442870athlongcc -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
2443905athlongcc -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
2444067athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
2444085athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
2445381athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
2445444athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091320170904
2446470athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
2446785athlongcc -m32 -march=core2 -O -fomit-frame-pointer2017091320170904
2447064athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
2447199athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
2447523athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
2447532athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
2447541athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
2447991athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
2448252athlongcc -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
2448531athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
2448603athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
2448819athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
2448981athlongcc -m32 -Os -fomit-frame-pointer2017091320170904
2449035athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
2449107athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
2449116athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
2449188athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
2449215athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
2449233athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
2449233athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
2449242athlongcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091320170904
2449251athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091320170904
2449296athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
2449377athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
2449674athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
2449728athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
2449764athlongcc -m32 -O2 -fomit-frame-pointer2017091320170904
2449800athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
2450052athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
2450061athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
2450061athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
2450061athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
2450079athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
2450097athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091320170904
2450106athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091320170904
2450142athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
2450169athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
2450187athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
2450232athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2017091320170904
2450241athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
2450295athlongcc -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
2450421athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
2450430athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
2450502athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
2450520athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
2450619athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
2450682athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
2450862athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
2450961athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
2451042athlongcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091320170904
2451132athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
2451141athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
2451213athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
2451213athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
2451240athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
2451240athlongcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091320170904
2451330athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
2451510athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
2451681athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
2451744athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
2451744athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
2451762athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
2451870athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091320170904
2452131athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
2452131athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
2452149athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091320170904
2452194athlongcc -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
2452491athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
2452590athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
2452635athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
2452698athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
2452716athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
2452734athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
2453022athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
2453193athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
2453211athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
2453238athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
2453247athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
2453472athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
2453535athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
2453634athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
2453652athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
2453661athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
2453940athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
2454039athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
2454066athlongcc -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
2454084athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
2454201athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
2454201athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
2454345athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
2454525athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
2454606athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
2454759athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
2454795athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
2454903athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
2455074athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
2455173athlongcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091320170904
2455587athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
2455695athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
2455857athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091320170904
2456109athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091320170904
2456208athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
2456550athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
2456640athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
2457099athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
2457774athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
2458188athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
2458296athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
2458314athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
2458404athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
2458971athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
2459142athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
2459367athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
2459871athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
2460267athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
2461212athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
2462823athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
2465370athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
2466657athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
2468106athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
2470293athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091320170904
2471607athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
2471967athlongcc -m32 -march=corei7 -O -fomit-frame-pointer2017091320170904
2474838athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
2477412athlongcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091320170904
2477862athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
2477988athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091320170904
2480850athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
2481012athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
2481156athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
2481237athlongcc -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
2482731athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
2483415athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
2485152athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
2485998athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
2486214athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
2488212athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
2489958athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
2490201athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
2491119athlongcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091320170904
2491704athlongcc -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
2492514athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091320170904
2495385athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091320170904
2501307athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
2502441athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
2502612athlongcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091320170904
2512458athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2017091320170904
6459093ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
6486642ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
6497442ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
6499890ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
6502356ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
6502842ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
6503454ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
6510384ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
6519123ref10gcc -m32 -O2 -fomit-frame-pointer2017091320170904
6521058ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
6522408ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
6525252ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091320170904
6526377ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091320170904
6528051ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
6529500ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
6529707ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
6530535ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091320170904
6530580ref10gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091320170904
6530751ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091320170904
6533937ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
6536736ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
6537411ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
6537879ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091320170904
6538239ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
6539364ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091320170904
6541254ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
6544395ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
6548445ref10gcc -m32 -O3 -fomit-frame-pointer2017091320170904
6554835ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091320170904
6554853ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091320170904
6555159ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
6557220ref10gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091320170904
6558138ref10gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091320170904
6568794ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
6580305ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
6582699ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
6584571ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
6584859ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
6585093ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
6586200ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
6586866ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
6590466ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
6590880ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
6591285ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
6591375ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
6593697ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
6594075ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
6595875ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
6600519ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
6601752ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
6604317ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
6605100ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
6606567ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
6608565ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
6609033ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
6609996ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
6611877ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
6613344ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091320170904
6613470ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
6613803ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
6615666ref10gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091320170904
6617340ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
6618204ref10gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091320170904
6618771ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
6619059ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091320170904
6619221ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
6621165ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
6621687ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
6621975ref10gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091320170904
6623127ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
6624027ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
6625107ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091320170904
6626421ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2017091320170904
6627330ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
6630201ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091320170904
6630489ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
6630678ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
6633891ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
6639876ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
6642252ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
6644754ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
6648426ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
6649002ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
6650676ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
6652521ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
6652764ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
6657246ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
6658965ref10gcc -m32 -Os -fomit-frame-pointer2017091320170904
6661152ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
6670188ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
6682671ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
6692382ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
6705387ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
6740181ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
6795153ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
6796449ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
6796764ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
6800760ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
6802533ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
6806142ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
6809076ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
6812118ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
6819291ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
6822990ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
6835779ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
6841782ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
6849063ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
6869313ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
6896394ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
6905331ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
6910344ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
6911919ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
6918489ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
6919614ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
6922935ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
6923628ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
6926346ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
6927813ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
6933546ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
6934320ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
6935850ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
6945426ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
6948630ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
6963237ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
7584534ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
7597971ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
7599555ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
7599852ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
7603839ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
7612542ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
7631658ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
7649793ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
7650459ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
7660548ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
7663635ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
7668009ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
7668666ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
7670493ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
7670619ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
7674615ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
7679583ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
7685091ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
7727328ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
7727454ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
7736796ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
7741134ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
7748955ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
7757001ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
7818273ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
7826679ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
7830576ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
7831818ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
7872894ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
7880571ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
7940106ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091320170904
7947414ref10gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091320170904
7950069ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2017091320170904
7951104ref10gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091320170904
7951500ref10gcc -m32 -march=corei7 -O -fomit-frame-pointer2017091320170904
7951905ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091320170904
7952526ref10gcc -m32 -O -fomit-frame-pointer2017091320170904
7962543ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091320170904
8013798ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2017091320170904
8025525ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
8050797ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
8059482ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
8072451ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
32520087refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
32556276refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
32575239refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091320170904
32583717refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
32695821refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
33015249refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091320170904
33026598refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
33117768refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
33541056refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
34059474refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091320170904
34396335refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
34402833refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
34607421refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
34630542refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
34750791refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
34771113refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
35831709refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
35850987refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
35934714refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
35941923refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
36043254refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
36058401refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
36070686refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
36120069refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
36428490refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
36641988refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
36648315refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
36700272refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
36742203refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
36863676refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
36884169refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
36893385refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
36934560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
36976752refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
37023300refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
37033821refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
37429803refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091320170904
37457613refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017091320170904
37475892refgcc -m32 -O -fomit-frame-pointer2017091320170904
37490076refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
37499211refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091320170904
37550952refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091320170904
37598787refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091320170904
37690614refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
37695420refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
37873800refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
38105136refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091320170904
38194011refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091320170904
38302839refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
38367927refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
38450376refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017091320170904
38593071refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
38597175refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
38674026refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
38703204refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091320170904
38870073refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
39345705refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091320170904
39349737refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
39721293refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
39959388refgcc -m32 -O2 -fomit-frame-pointer2017091320170904
39972249refgcc -m32 -O3 -fomit-frame-pointer2017091320170904
40275666refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091320170904
40407309refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
40569237refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
40856598refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
40883148refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
40886334refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
40890051refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
40936221refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
40950252refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091320170904
40959657refgcc -m32 -Os -fomit-frame-pointer2017091320170904
40992381refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
41020272refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091320170904
41047092refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091320170904
41053977refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017091320170904
41063292refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091320170904
41080464refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017091320170904
41090814refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091320170904
41121513refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
41170950refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
41174559refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
41211864refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091320170904
41218335refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091320170904
41290173refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091320170904
41292738refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091320170904
41293521refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091320170904
41296725refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091320170904
41300928refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091320170904
41332167refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091320170904
41346765refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091320170904
41409333refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091320170904
41578632refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091320170904
41604507refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
41606145refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
41611896refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
41637528refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091320170904
41661414refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091320170904
41675364refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017091320170904
41730804refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091320170904
41731839refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091320170904
41760702refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091320170904
41762628refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091320170904
41770314refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091320170904
41785173refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091320170904
41800167refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091320170904
41800365refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091320170904
41805657refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017091320170904
41812533refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091320170904
41968170refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091320170904
41991579refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091320170904
42009066refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091320170904
42323805refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
42436053refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091320170904
42483492refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091320170904
42777936refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
42786963refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091320170904
42801939refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091320170904
42812019refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
42844770refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091320170904
42871167refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091320170904
42883038refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091320170904
42889401refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091320170904
42906384refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091320170904
42909903refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091320170904
42924132refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091320170904
42939621refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
43140042refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091320170904
43423083refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091320170904
43471638refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091320170904
43492464refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091320170904
43549020refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091320170904
43567245refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091320170904
43605396refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091320170904
43645824refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
43819650refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091320170904
43853310refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091320170904
43932987refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091320170904
43938324refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091320170904
43983765refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091320170904
44019864refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091320170904
44127504refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091320170904
44141544refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091320170904
44242173refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091320170904
44374779refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091320170904
44436069refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091320170904
44657127refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091320170904
44938620refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091320170904
45018864refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091320170904
45120105refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091320170904
45247707refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091320170904
45261414refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091320170904
45326241refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091320170904
45424476refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091320170904
46750185refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091320170904
47851524refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091320170904
47904642refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091320170904
47953656refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091320170904
48281382refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091320170904
48505419refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091320170904
49946040refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091320170904
51101559refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
51119001refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
51148323refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
51449337refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091320170904
51503328refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091320170904
51534189refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091320170904
53477514refgcc -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