Implementation notes: x86, jos, crypto_scalarmult/curve25519

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
2436990athlongcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
2438385athlongcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
2440200athlongcc -m32 -O3 -fomit-frame-pointer2014070920140622
2441047athlongcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
2441085athlongcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
2441153athlongcc -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
2441963athlongcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
2442015athlongcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
2442517athlongcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
2442758athlongcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
2443275athlongcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
2443328athlongcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
2443403athlongcc -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
2443582athlongcc -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
2443598athlongcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
2443657athlongcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
2443747athlongcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
2443815athlongcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
2443867athlongcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
2444152athlongcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070920140622
2444287athlongcc -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
2444332athlongcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
2444348athlongcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
2444385athlongcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
2444393athlongcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
2444468athlongcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
2444513athlongcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
2444595athlongcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
2444797athlongcc -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
2444835athlongcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
2444888athlongcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
2445060athlongcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
2445128athlongcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
2445180athlongcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
2445180athlongcc -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
2445210athlongcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
2445315athlongcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
2445652athlongcc -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
2445713athlongcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
2445758athlongcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
2445780athlongcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
2445833athlongcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070920140622
2445900athlongcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070920140622
2446028athlongcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
2446418athlongcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
2446575athlongcc -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
2446680athlongcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
2446702athlongcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
2446785athlongcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
2446868athlongcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
2446905athlongcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
2446912athlongcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
2446958athlongcc -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
2447108athlongcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
2447152athlongcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070920140622
2447160athlongcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
2447168athlongcc -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
2447363athlongcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
2447378athlongcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
2447385athlongcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
2447445athlongcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
2447490athlongcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
2447617athlongcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
2447655athlongcc -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
2447678athlongcc -m32 -O2 -fomit-frame-pointer2014070920140622
2447692athlongcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
2447730athlongcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
2447820athlongcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
2448045athlongcc -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
2448285athlongcc -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
2448323athlongcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
2448592athlongcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
2448675athlongcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
2448810athlongcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
2448893athlongcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070920140622
2448990athlongcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
2449073athlongcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
2449350athlongcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
2449485athlongcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
2449493athlongcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
2449583athlongcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
2449613athlongcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
2450003athlongcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
2450310athlongcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
2450317athlongcc -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
2450348athlongcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
2450588athlongcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
2450678athlongcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
2450888athlongcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
2450895athlongcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
2451323athlongcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
2451780athlongcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
2451817athlongcc -funroll-loops -m32 -O -fomit-frame-pointer2014070920140622
2451870athlongcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
2452343athlongcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
2452860athlongcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
2452920athlongcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
2452965athlongcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
2453100athlongcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
2453325athlongcc -m32 -march=core2 -Os -fomit-frame-pointer2014070920140622
2453528athlongcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
2453745athlongcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
2453925athlongcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
2454383athlongcc -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
2454540athlongcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
2454772athlongcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
2454780athlongcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
2455185athlongcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
2455193athlongcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
2455350athlongcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
2455425athlongcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
2456085athlongcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
2456160athlongcc -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
2456325athlongcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
2456632athlongcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
2456723athlongcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
2457030athlongcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
2457165athlongcc -m32 -Os -fomit-frame-pointer2014070920140622
2457412athlongcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
2457758athlongcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
2458028athlongcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
2458088athlongcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
2459250athlongcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
2459513athlongcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
2459783athlongcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
2460217athlongcc -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
2461012athlongcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
2461028athlongcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
2463502athlongcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
2463547athlongcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
2464553athlongcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
2464905athlongcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
2465813athlongcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
2465828athlongcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
2468137athlongcc -m32 -O -fomit-frame-pointer2014070920140622
2468467athlongcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
2471797athlongcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
2471888athlongcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
2473680athlongcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
2473740athlongcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
2473845athlongcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
2475405athlongcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
2477955athlongcc -m32 -march=core2 -O -fomit-frame-pointer2014070920140622
2478157athlongcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
2480370athlongcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
2481450athlongcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
2483355athlongcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
2483843athlongcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
2484900athlongcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
2485950athlongcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
2486692athlongcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
2487180athlongcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
2487870athlongcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
2488538athlongcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
2490008athlongcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
2491230athlongcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
2503372athlongcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
2504437athlongcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
2506358athlongcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
2514165athlongcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
9926385ref10gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
9935032ref10gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
9947925ref10gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
9950017ref10gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
9952178ref10gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
9955448ref10gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
9957135ref10gcc -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
9957900ref10gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
9958567ref10gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
9975990ref10gcc -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
9976215ref10gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
9976448ref10gcc -m32 -O -fomit-frame-pointer2014070920140622
10019595ref10gcc -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
10031820ref10gcc -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
10069643ref10gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
10082985ref10gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
10097857ref10gcc -m32 -march=core2 -O -fomit-frame-pointer2014070920140622
10098773ref10gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
10113412ref10gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
10124520ref10gcc -funroll-loops -m32 -O -fomit-frame-pointer2014070920140622
10129132ref10gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
10130625ref10gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
10134240ref10gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
10135275ref10gcc -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
10142760ref10gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
10156492ref10gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
10170233ref10gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
10182008ref10gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
10182045ref10gcc -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
10210245ref10gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
10228065ref10gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
10250535ref10gcc -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
10259467ref10gcc -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
10273485ref10gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
10279515ref10gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
10355250ref10gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
10414973ref10gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
10448587ref10gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
10450845ref10gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
10578352ref10gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
11435198ref10gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
11441543ref10gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
11442315ref10gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
11451712ref10gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
11459767ref10gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
11466765ref10gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
11469000ref10gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
11477370ref10gcc -m32 -O3 -fomit-frame-pointer2014070920140622
11495010ref10gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070920140622
11496367ref10gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
11508817ref10gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070920140622
11509687ref10gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
11509950ref10gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
11529607ref10gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
11535315ref10gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
11535630ref10gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
11539778ref10gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
11546865ref10gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
11547383ref10gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
11552498ref10gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
11553735ref10gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
11553930ref10gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
11554575ref10gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
11557702ref10gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
11578875ref10gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
11579917ref10gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
11582550ref10gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
11584477ref10gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
11586337ref10gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070920140622
11588092ref10gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
11590777ref10gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
11591482ref10gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070920140622
11594745ref10gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
11597190ref10gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
11597940ref10gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
11598007ref10gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
11598877ref10gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
11601900ref10gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
11604690ref10gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
11604780ref10gcc -m32 -O2 -fomit-frame-pointer2014070920140622
11607285ref10gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
11609693ref10gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
11609865ref10gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
11609925ref10gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
11612640ref10gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
11614732ref10gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
11618318ref10gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
11619585ref10gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
11620770ref10gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
11621678ref10gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
11650320ref10gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
11651332ref10gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
11651370ref10gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
11652495ref10gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
11655458ref10gcc -m32 -Os -fomit-frame-pointer2014070920140622
11656530ref10gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
11657250ref10gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
11657340ref10gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
11657453ref10gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
11665792ref10gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
11673825ref10gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070920140622
11677980ref10gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
11682938ref10gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
11684633ref10gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
11705903ref10gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
11706660ref10gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
11710230ref10gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
11717677ref10gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
11741257ref10gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
11748742ref10gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
11749132ref10gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070920140622
11754000ref10gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
11756160ref10gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
11759295ref10gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
11759978ref10gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
11760030ref10gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
11760570ref10gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
11762213ref10gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
11765115ref10gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
11767800ref10gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
11774205ref10gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
11777197ref10gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
11778525ref10gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
11784713ref10gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
11799818ref10gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
11802202ref10gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
11804633ref10gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
11810678ref10gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
11811893ref10gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
11812928ref10gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
11818800ref10gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
11821508ref10gcc -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
11851778ref10gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
11854425ref10gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
11858918ref10gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
11864662ref10gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
11866013ref10gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
11867805ref10gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
11868525ref10gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
11868907ref10gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
11870610ref10gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
11871150ref10gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
11876610ref10gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
11877630ref10gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
11917275ref10gcc -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
11918070ref10gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
11925555ref10gcc -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
11927235ref10gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
11949713ref10gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
11954348ref10gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
11954873ref10gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
11954955ref10gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
11957160ref10gcc -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
11960258ref10gcc -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
11960723ref10gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
11970090ref10gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
11976660ref10gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
11990700ref10gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
11997832ref10gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
12063982ref10gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
33063803refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070920140622
33129728refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
33291622refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
34992270refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
35030213refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070920140622
35066565refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
35078805refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
35089380refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
35123362refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
35355037refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
35943675refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
36318420refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
36527805refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
36684615refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
36748935refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
36766732refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
36785092refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
36815580refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
36817372refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
36830850refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
36842108refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
36855697refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
36865613refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
37011022refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
37048103refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
37084770refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
37106865refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
37291695refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070920140622
37445408refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
37514827refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
38176988refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
38203597refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
38210805refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
38226015refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
38240280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
38249265refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
38294040refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
38354925refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
38396925refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
38527178refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
38538405refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
38599702refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
38613443refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
38616465refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
38652090refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
38760848refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
39056603refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
39224535refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
39228465refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
39241860refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
40062397refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
40799220refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
41179418refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
41234010refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
41307120refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
41334480refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
42373042refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
42479820refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070920140622
42501607refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
43033740refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
43382377refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
43422007refgcc -m32 -O -fomit-frame-pointer2014070920140622
43442415refgcc -m32 -O3 -fomit-frame-pointer2014070920140622
43599697refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070920140622
43749840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
43768132refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
43788405refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
43812442refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
43823745refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
43916820refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
43936320refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
43937580refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
43951853refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
43985183refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
44082555refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
44155777refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
44168925refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
44190008refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
44202465refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
44242755refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
44275020refgcc -m32 -O2 -fomit-frame-pointer2014070920140622
44355158refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070920140622
44372940refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
44389725refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
44393707refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
44435617refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
44449912refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
44466045refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
44479192refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
44492347refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
44547893refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
44603887refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
44683148refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
44867692refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
44920755refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
44965680refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
45033593refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
45071543refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
45102330refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
45122122refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
45394590refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
45491317refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
45556808refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
45617647refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
45621570refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
45906315refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
45915158refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
45945855refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
46020262refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
46022948refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
46074533refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
46105935refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
46144477refgcc -m32 -Os -fomit-frame-pointer2014070920140622
46374315refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
46868978refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
47054655refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
47106315refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
47354520refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
47372077refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
47398680refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
47535405refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
47535443refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
47550472refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
47589495refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070920140622
47651288refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
47656140refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
47672003refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
47677808refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
47720130refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
47727075refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
47735153refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
47768985refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
47903025refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
47951453refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
48247935refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
48366818refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
48469703refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
48579750refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
48592260refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
48619035refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
48635670refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
48850815refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
48856305refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
49019257refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
49045020refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070920140622
49257743refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
49340295refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
49490985refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
49509345refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
49640708refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
49965082refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
49993680refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
50162077refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
51468690refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
65552685refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
65576550refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
65585550refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
66838432refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
66869040refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
66892822refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622

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: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type
smult.c: ...

Number of similar (compiler,implementation) pairs: 156, 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=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 -O3 -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 -O3 -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=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: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type
smult.c: ...
smult.c: smult.c:34:1: error: unable to emulate 'TI'
smult.c: smult.c: In function 'fscalar_product':
smult.c: smult.c:76:3: warning: right shift count >gt;= width of type
smult.c: smult.c:79:3: warning: right shift count >gt;= width of type
smult.c: smult.c:82:3: warning: right shift count >gt;= width of type
smult.c: smult.c:85:3: warning: right shift count >gt;= width of type
smult.c: smult.c:88:3: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fmul':
smult.c: smult.c:132:19: warning: right shift count >gt;= width of type
smult.c: smult.c:133:3: warning: right shift count >gt;= width of type
smult.c: smult.c:134:3: warning: right shift count >gt;= width of type
smult.c: smult.c:135:3: warning: right shift count >gt;= width of type
smult.c: smult.c:136:3: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fsquare_times':
smult.c: smult.c:173:21: warning: right shift count >gt;= width of type
smult.c: smult.c:174:5: warning: right shift count >gt;= width of type
smult.c: smult.c:175:5: warning: right shift count >gt;= width of type
smult.c: smult.c:176:5: warning: right shift count >gt;= width of type
smult.c: smult.c:177:5: warning: right shift count >gt;= width of type
smult.c: smult.c: In function 'fcontract':
smult.c: smult.c:213:3: warning: right shift count >gt;= width of type
smult.c: smult.c:214:3: warning: right shift count >gt;= width of type
smult.c: smult.c:215:3: warning: right shift count >gt;= width of type
smult.c: smult.c:216:3: warning: right shift count >gt;= width of type
smult.c: smult.c:217:3: warning: right shift count >gt;= width of type
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