Implementation notes: amd64, haswell, crypto_scalarmult/curve25519

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
324868amd64-51gcc -m64 -O2 -fomit-frame-pointer2013060920130419
325596amd64-51gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
325616amd64-51gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
326040amd64-51gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
326104amd64-51gcc -m64 -Os -fomit-frame-pointer2013060920130419
326156amd64-51gcc -m64 -O3 -fomit-frame-pointer2013060920130419
326364amd64-51gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
326632amd64-51gcc -m64 -O -fomit-frame-pointer2013060920130419
328116amd64-51gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
328332amd64-51gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
332104amd64-51gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
334714amd64-51gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
335397amd64-51gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
335605amd64-51gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
335868amd64-51gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
336197amd64-51gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
336623amd64-51gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
337498amd64-51gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
337801amd64-51gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
339594amd64-51gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
340108amd64-51gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
340849amd64-51gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
342292amd64-51gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
344052amd64-51gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
344590amd64-51gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
346683amd64-51gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
347490amd64-51gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
348136amd64-51gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
348180amd64-51gcc -O2 -fomit-frame-pointer2013060920130419
349100amd64-51gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
349132amd64-51gcc -O3 -fomit-frame-pointer2013060920130419
349204amd64-51gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
349276amd64-51gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
349912amd64-51gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
351028amd64-51gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
351088amd64-51gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
351152amd64-51gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
351636amd64-51gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
351724amd64-51gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
351840amd64-51gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
352512amd64-51gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
352780amd64-51gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
353136amd64-51gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
353408amd64-51gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
353760amd64-51gcc -O -fomit-frame-pointer2013060920130419
355048amd64-51gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
357224amd64-51gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
357889amd64-64gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
358088amd64-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
358925amd64-64gcc -O3 -fomit-frame-pointer2013060920130419
359070amd64-64gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
359298amd64-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
360324amd64-51gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
360657amd64-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
362036amd64-51gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
362052amd64-51gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
362628amd64-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
362976amd64-51gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
363184amd64-51gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
363204amd64-51gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
363415amd64-64gcc -march=nocona -O -fomit-frame-pointer2013060920130419
363456amd64-51gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
363936amd64-51gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
364318amd64-51gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
365004amd64-51clang -O32013060920130419
365230amd64-51gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
366540amd64-51gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
366994amd64-51gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
368500amd64-51gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
368868amd64-51gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
368868amd64-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
369012amd64-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
369800amd64-64gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
369812amd64-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
369816amd64-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
370072amd64-64gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
370544amd64-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
370884amd64-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
371370amd64-51gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
372168amd64-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
372272amd64-64gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
372772amd64-64gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
373112amd64-64gcc -m64 -Os -fomit-frame-pointer2013060920130419
373436amd64-64gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
373480amd64-64gcc -m64 -O2 -fomit-frame-pointer2013060920130419
373584amd64-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
373720amd64-64gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
373936amd64-51gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
374112amd64-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
374376amd64-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
374556amd64-51gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
374584amd64-51gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
375612amd64-64gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
375712amd64-64gcc -Os -fomit-frame-pointer2013060920130419
375872amd64-51gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
375984amd64-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
376312amd64-51gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
376388amd64-51gcc -funroll-loops2013060920130419
376528amd64-51gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
377040amd64-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
377088amd64-51gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
377768amd64-51gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
378140amd64-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
378484amd64-51gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
378496amd64-51gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
378572amd64-51gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
379072amd64-64gcc -funroll-loops2013060920130419
379116amd64-51gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
379136amd64-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
379652amd64-51gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
380260amd64-51gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
381004amd64-51gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
381168amd64-51gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
381912amd64-51gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
382532amd64-51gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
382722amd64-64gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
382722amd64-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
383196amd64-64cc2013060920130419
383500amd64-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
383516amd64-51gcc -Os -fomit-frame-pointer2013060920130419
383632amd64-64gcc -march=k8 -O -fomit-frame-pointer2013060920130419
383930amd64-64gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
384088amd64-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
384122amd64-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
384280amd64-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
384656amd64-64gcc -m64 -O3 -fomit-frame-pointer2013060920130419
384760amd64-51gcc -march=k8 -O -fomit-frame-pointer2013060920130419
384852amd64-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
384868amd64-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
385336amd64-51gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
385452amd64-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
386114amd64-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
386188amd64-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
386344amd64-51gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
386458amd64-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
386606amd64-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
386826amd64-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
386844amd64-64gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
386954amd64-64gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
386972amd64-64clang -O32013060920130419
387018amd64-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
388098amd64-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
388574amd64-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
389010amd64-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
389374amd64-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
389980amd64-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
390390amd64-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
392329amd64-51gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
392565amd64-51gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
392920amd64-51gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
393087amd64-51gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
393339amd64-51gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
393454amd64-64gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
393676amd64-51cc2013060920130419
393907amd64-51gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
394280amd64-51gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
394462amd64-51gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
394703amd64-51gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
395970amd64-51gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
396153amd64-51gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
396592amd64-51gcc -march=nocona -O -fomit-frame-pointer2013060920130419
398160amd64-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
398882amd64-64gcc2013060920130419
398948amd64-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
399056amd64-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
399140amd64-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
399352amd64-64gcc -O -fomit-frame-pointer2013060920130419
399492amd64-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
399800amd64-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
399830amd64-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
399960amd64-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
400296amd64-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
400304amd64-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
400616amd64-64clang -O3 -mavx2013060920130419
400764amd64-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
400868amd64-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
401540amd64-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
401828amd64-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
402136amd64-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
402568amd64-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
402672amd64-64gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
402944amd64-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
404248amd64-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
404467amd64-51gcc2013060920130419
404476amd64-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
405112amd64-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
405952amd64-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
408214amd64-51gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
408249amd64-51clang -O3 -mavx2013060920130419
409187amd64-51gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
411503amd64-51gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
411886amd64-51gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
415251amd64-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
415910amd64-64gcc -m64 -O -fomit-frame-pointer2013060920130419
416436amd64-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
416949amd64-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
417045amd64-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
417671amd64-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
417931amd64-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
418603amd64-64gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
420670amd64-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
421846amd64-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
422426amd64-64gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
422501amd64-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
424398amd64-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
429759amd64-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
435358amd64-64gcc -O2 -fomit-frame-pointer2013060920130419
438399amd64-64gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
455608amd64-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
458001amd64-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
473872donna_c64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
476244donna_c64gcc -m64 -O -fomit-frame-pointer2013060920130419
479520donna_c64gcc -O2 -fomit-frame-pointer2013060920130419
479908donna_c64gcc -m64 -O2 -fomit-frame-pointer2013060920130419
482148donna_c64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
486604donna_c64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
486682donna_c64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
489196donna_c64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
489284donna_c64gcc -m64 -O3 -fomit-frame-pointer2013060920130419
491716donna_c64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
493090donna_c64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
493248donna_c64gcc -O3 -fomit-frame-pointer2013060920130419
495784donna_c64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
496456donna_c64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
498200donna_c64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
499232donna_c64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
501772donna_c64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
503388donna_c64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
506024donna_c64gcc -O -fomit-frame-pointer2013060920130419
512036donna_c64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
513500donna_c64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
514004donna_c64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
515344donna_c64clang -O32013060920130419
516908donna_c64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
517712donna_c64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
518922donna_c64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
520992donna_c64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
522688donna_c64gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
523832donna_c64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
523856donna_c64gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
524168donna_c64gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
525152donna_c64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
527672donna_c64gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
528740donna_c64gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
529904donna_c64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
530600donna_c64gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
532660donna_c64clang -O3 -mavx2013060920130419
532776donna_c64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
536056donna_c64gcc -m64 -Os -fomit-frame-pointer2013060920130419
536530donna_c64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
536649donna_c64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
537172donna_c64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
538708donna_c64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
539124donna_c64gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
539449donna_c64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
540688donna_c64gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
541024donna_c64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
541188donna_c64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
548380donna_c64gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
551050donna_c64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
552004donna_c64gcc -march=nocona -O -fomit-frame-pointer2013060920130419
552760donna_c64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
552786donna_c64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
554629donna_c64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
555256donna_c64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
556828donna_c64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
557340donna_c64gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
558828donna_c64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
560068donna_c64gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
560123donnagcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
562173donna_c64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
563702donna_c64gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
564162donna_c64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
569038donnagcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
570012donna_c64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
570054donna_c64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
570409donna_c64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
570468donna_c64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
570811donna_c64gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
571320donna_c64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
572228donnagcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
572390donnagcc -O -fomit-frame-pointer2013060920130419
572492donnagcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
572515donna_c64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
572825donna_c64gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
573704donna_c64gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
574606donnagcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
574780donnagcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
576952donnagcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
577668donna_c64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
577916donnagcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
578053donna_c64gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
578720donnagcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
579860donnagcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
580489donnagcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
580744donnagcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
580878donnagcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
581268donna_c64gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
581619donna_c64gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
582760donnagcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
582767donnagcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
582936donnagcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
583436donna_c64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
584516donna_c64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
585532donna_c64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
587084donnagcc -march=barcelona -O -fomit-frame-pointer2013060920130419
587833donna_c64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
587848donnagcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
588492donnagcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
588554donna_c64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
589520donna_c64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
589624donnagcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
590435donna_c64gcc -march=k8 -O -fomit-frame-pointer2013060920130419
591252donnagcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
592528donnagcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
594656donnagcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
595148donna_c64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
595174donna_c64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
595276donnagcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
595482donna_c64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
595548donnagcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
596202donna_c64gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
597008donnagcc -O3 -fomit-frame-pointer2013060920130419
597140donnagcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
599114donnagcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
601308donnagcc -march=k8 -O -fomit-frame-pointer2013060920130419
603524donnagcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
605764donnagcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
605980donna_c64gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
606768donna_c64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
607836donnagcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
608850donna_c64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
609696donna_c64gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
611656donna_c64gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
611718donnagcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
613384donnagcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
613486donnagcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
613648donnagcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
614052donna_c64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
614320donnagcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
614412donna_c64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
615070donnagcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
615482donnagcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
615794donnagcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
616026donna_c64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
616464donnagcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
617860donna_c64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
617924donnagcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
618064donnagcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
618190donnagcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
618996donnagcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
620040donnagcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
620074donnagcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
620460donnagcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
621860donnagcc -m64 -O2 -fomit-frame-pointer2013060920130419
623216donnagcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
623800donnagcc -m64 -Os -fomit-frame-pointer2013060920130419
624046donnagcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
625060donna_c64gcc -Os -fomit-frame-pointer2013060920130419
626008donna_c64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
626256donnagcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
627436donnagcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
628376donnagcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
629044donnagcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
630116donna_c64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
634128donnagcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
634684donnagcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
636700donna_c64gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
637085donna_c64gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
637164donnagcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
638344donnagcc -m64 -O -fomit-frame-pointer2013060920130419
638416donna_c64gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
639112donnagcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
639268donnagcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
640388donnagcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
641828donnagcc -O2 -fomit-frame-pointer2013060920130419
642908donnagcc -funroll-loops2013060920130419
643609donnagcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
643672donnagcc -m64 -O3 -fomit-frame-pointer2013060920130419
645548donnagcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
645558donnagcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
647184donnagcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
647496donnagcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
648672donnagcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
648922donnagcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
649064donnagcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
649172donnagcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
649596donnagcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
649936donnagcc -march=nocona -O -fomit-frame-pointer2013060920130419
651348donnagcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
651402donnagcc -march=nocona -Os -fomit-frame-pointer2013060920130419
651492donnagcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
655434donnagcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
662853donnagcc -funroll-loops -O -fomit-frame-pointer2013060920130419
664332donnagcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
664489donnagcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
664672donnacc2013060920130419
667273donnagcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
667610donna_c64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
667634donnagcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
668098donnagcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
669156donnagcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
670460donnagcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
671020donnagcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
673096donnagcc -march=k8 -Os -fomit-frame-pointer2013060920130419
673376donnagcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
674300donnagcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
675172donnagcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
676256donnagcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
676604donnagcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
678072donnagcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
689352donnagcc2013060920130419
699534donnagcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
700421donnagcc -Os -fomit-frame-pointer2013060920130419
730326donnagcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
732752ref10gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
742572ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
750471ref10gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
752082ref10gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
757760ref10gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
758948ref10gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
765326ref10gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
778964ref10gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
779724ref10gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
779888ref10gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
784243ref10gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
784752ref10gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
784819ref10gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
791520ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
791632ref10gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
792666ref10gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
793088ref10gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
794292ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
798292ref10gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
798604ref10gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
799658ref10gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
805630ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
807311ref10clang -O32013060920130419
809432ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
809652ref10gcc -m64 -O -fomit-frame-pointer2013060920130419
810944ref10gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
811328ref10gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
812224ref10gcc -march=k8 -O -fomit-frame-pointer2013060920130419
812919ref10gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
814366ref10gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
814822ref10gcc -O3 -fomit-frame-pointer2013060920130419
814848ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
815380ref10gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
817508ref10gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
817740ref10gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
818288ref10gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
818988ref10gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
819760ref10gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
821584ref10gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
824150ref10gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
824468ref10gcc -m64 -Os -fomit-frame-pointer2013060920130419
827548ref10gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
828708ref10gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
830138ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
834102ref10gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
838748ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
840188ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
840494ref10gcc -m64 -O2 -fomit-frame-pointer2013060920130419
840668ref10gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
843920ref10gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
844804ref10gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
845918ref10gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
846994ref10gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
848006ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
850946ref10gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
851464ref10gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
852264ref10gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
852596ref10gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
853064ref10gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
854464ref10gcc -Os -fomit-frame-pointer2013060920130419
855558ref10gcc -march=nocona -O -fomit-frame-pointer2013060920130419
864702ref10gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
865356ref10gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
870154ref10clang -O3 -mavx2013060920130419
871593ref10gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
871673ref10gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
871872ref10gcc -m64 -O3 -fomit-frame-pointer2013060920130419
874076ref10gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
874827ref10gcc -O -fomit-frame-pointer2013060920130419
875548ref10gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
876568ref10gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
878400ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
878980ref10gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
878986ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
881656ref10gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
881768ref10gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
883932ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
884080ref10gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
887080ref10gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
889376ref10gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
889600ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
891244ref10gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
891920ref10gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
893528ref10gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
895620ref10gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
899120ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
899756ref10gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
902312ref10gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
908080ref10gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
910542ref10gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
915878ref10gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
916616ref10gcc -O2 -fomit-frame-pointer2013060920130419
917113ref10gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
918736ref10gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
921119ref10gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
923741ref10gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
924218ref10gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
924288ref10gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
926782ref10gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
929707ref10gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
932520ref10gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
935991ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
2035820donna_c64gcc -funroll-loops2013060920130419
2051608donna_c64gcc2013060920130419
2056560donna_c64cc2013060920130419
2354380ref10cc2013060920130419
2683880ref10gcc -funroll-loops2013060920130419
2853244ref10gcc2013060920130419
11293060refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
11774007refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
11778143refgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
11840704refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
11862945refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
11991523refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
12000742refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
12014787refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
12106932refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
12115310refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
12122178refgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
12187791refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12210600refgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
12251543refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
12279580refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
12404137refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
12405585refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
12470308refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
12479296refgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
12486480refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
12523375refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
12600348refgcc -O -fomit-frame-pointer2013060920130419
12619090refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
12621323refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
12632603refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
12653558refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
12672184refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
12685408refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
12779575refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
12803960refclang -O3 -mavx2013060920130419
12808405refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
12832118refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
12861701refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
12921064refgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
12936945refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
12963115refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
13051903refgcc -m64 -O -fomit-frame-pointer2013060920130419
13052568refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
13071987refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
13109887refgcc -march=k8 -O -fomit-frame-pointer2013060920130419
13132612refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
13149856refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
13206055refclang -O32013060920130419
13325678refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
13385323refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
13432376refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
13487963refgcc -march=nocona -O -fomit-frame-pointer2013060920130419
13497495refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
13525228refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
13642523refgcc -O3 -fomit-frame-pointer2013060920130419
13644909refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
13697370refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
13704647refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
13728449refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
13736945refgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
13745060refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
13785252refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
13804850refgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
13854367refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
13973544refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
14011592refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
14074964refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
14118416refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
14129164refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
14131870refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
14132336refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
14160592refgcc -O2 -fomit-frame-pointer2013060920130419
14202908refgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
14294300refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
14354784refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
14397390refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
14450544refgcc -m64 -O3 -fomit-frame-pointer2013060920130419
14464318refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
14481072refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
14641205refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
14647690refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
14699896refgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
14722786refgcc -m64 -O2 -fomit-frame-pointer2013060920130419
14724024refgcc -Os -fomit-frame-pointer2013060920130419
14807387refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
14819708refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
14821356refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
14960252refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
14979481refgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
15079148refgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
15172552refgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
15257056refgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
15260438refgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
15272092refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
15287590refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
15310244refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
15321704refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
15340610refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
15427689refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
15446609refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
15651593refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
15654312refgcc -m64 -Os -fomit-frame-pointer2013060920130419
15665111refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
15714226refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
15745232refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
15955808refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
15989176refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
50366891refcc2013060920130419
51196867refgcc -funroll-loops2013060920130419
51435779refgcc2013060920130419

Test failure

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 donna
clang -O3 -mavx donna

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: cc
smult.c: smult.c:149:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsquare_times(felem output, const felem in, limb count) {
smult.c: ^
smult.c: smult.c:100:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fmul(felem output, const felem in2, const felem in) {
smult.c: ^
smult.c: smult.c:70:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fscalar_product(felem output, const felem in, const limb scalar) {
smult.c: ^
smult.c: smult.c:56:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fdifference_backwards(felem out, const felem in) {
smult.c: ^
smult.c: smult.c:41:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsum(limb *output, const limb *in) {
smult.c: ^

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc donna_c64
gcc donna_c64
gcc -O2 -fomit-frame-pointer donna_c64
gcc -O3 -fomit-frame-pointer donna_c64
gcc -O -fomit-frame-pointer donna_c64
gcc -Os -fomit-frame-pointer donna_c64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer donna_c64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer donna_c64
gcc -fno-schedule-insns -O -fomit-frame-pointer donna_c64
gcc -fno-schedule-insns -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops donna_c64
gcc -funroll-loops -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer donna_c64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer donna_c64
gcc -m64 -O2 -fomit-frame-pointer donna_c64
gcc -m64 -O3 -fomit-frame-pointer donna_c64
gcc -m64 -O -fomit-frame-pointer donna_c64
gcc -m64 -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer donna_c64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -O -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer donna_c64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer donna_c64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=corei7 -O -fomit-frame-pointer donna_c64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=k8 -O -fomit-frame-pointer donna_c64
gcc -m64 -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer donna_c64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer donna_c64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -m64 -march=nocona -O -fomit-frame-pointer donna_c64
gcc -m64 -march=nocona -Os -fomit-frame-pointer donna_c64
gcc -march=barcelona -O2 -fomit-frame-pointer donna_c64
gcc -march=barcelona -O3 -fomit-frame-pointer donna_c64
gcc -march=barcelona -O -fomit-frame-pointer donna_c64
gcc -march=barcelona -Os -fomit-frame-pointer donna_c64
gcc -march=k8 -O2 -fomit-frame-pointer donna_c64
gcc -march=k8 -O3 -fomit-frame-pointer donna_c64
gcc -march=k8 -O -fomit-frame-pointer donna_c64
gcc -march=k8 -Os -fomit-frame-pointer donna_c64
gcc -march=nocona -O2 -fomit-frame-pointer donna_c64
gcc -march=nocona -O3 -fomit-frame-pointer donna_c64
gcc -march=nocona -O -fomit-frame-pointer donna_c64
gcc -march=nocona -Os -fomit-frame-pointer donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 donna

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 amd64-51 amd64-64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -mavx
asm.s: clang: warning: argument unused during compilation: '-mavx'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx donna

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -mavx
consts.s: clang: warning: argument unused during compilation: '-mavx'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mavx'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mavx'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-mavx'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-mavx'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-mavx'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -mavx amd64-51 amd64-64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c:149:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsquare_times(felem output, const felem in, limb count) {
smult.c: ^
smult.c: smult.c:100:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fmul(felem output, const felem in2, const felem in) {
smult.c: ^
smult.c: smult.c:70:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fscalar_product(felem output, const felem in, const limb scalar) {
smult.c: ^
smult.c: smult.c:56:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fdifference_backwards(felem out, const felem in) {
smult.c: ^
smult.c: smult.c:41:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsum(limb *output, const limb *in) {
smult.c: ^
smult.c: smult.c:149:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsquare_times(felem output, const felem in, limb count) {
smult.c: ^
smult.c: smult.c:100:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fmul(felem output, const felem in2, const felem in) {
smult.c: ^
smult.c: smult.c:70:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fscalar_product(felem output, const felem in, const limb scalar) {
smult.c: ^
smult.c: smult.c:56:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fdifference_backwards(felem out, const felem in) {
smult.c: ^
smult.c: smult.c:41:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsum(limb *output, const limb *in) {
smult.c: ^

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