Implementation notes: amd64, berlekamp, crypto_scalarmult/curve25519

Computer: berlekamp
Architecture: amd64
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
613113amd64-64gcc -O3 -fomit-frame-pointer2012052820120525
615103donna_c64gcc -m64 -O3 -fomit-frame-pointer2012052820120525
615247donna_c64gcc -O3 -fomit-frame-pointer2012052820120525
615247donna_c64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
615978amd64-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
616267amd64-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
617066donna_c64gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
617143donna_c64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
617296amd64-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
617321donna_c64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
618026amd64-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
618409amd64-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
619718amd64-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
620398amd64-64gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
620457amd64-64gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
620678amd64-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
620882amd64-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
622361amd64-64gcc -m64 -O2 -fomit-frame-pointer2012052820120525
622625amd64-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
622710amd64-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
622906amd64-64gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
622974amd64-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
623092amd64-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
623467amd64-64gcc -m64 -O3 -fomit-frame-pointer2012052820120525
623552amd64-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
623603amd64-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
624096amd64-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
624138amd64-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
624257amd64-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
624690amd64-64gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
624733amd64-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
625336amd64-64gcc -Os -fomit-frame-pointer2012052820120525
625379amd64-64gcc2012052820120525
625472amd64-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
625753amd64-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
625770amd64-64gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
625812amd64-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
625872amd64-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
625906amd64-64gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
626178amd64-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
626246amd64-64gcc -m64 -O -fomit-frame-pointer2012052820120525
626773amd64-64gcc -funroll-loops2012052820120525
626799amd64-64gcc -march=k8 -O -fomit-frame-pointer2012052820120525
626824amd64-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
626917amd64-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
627079amd64-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
627768amd64-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
627810amd64-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
627929amd64-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
628133amd64-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
628159donna_c64gcc -m64 -O2 -fomit-frame-pointer2012052820120525
628303amd64-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
628397donna_c64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
628430amd64-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
628499amd64-64gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
628515amd64-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
628541donna_c64gcc -O2 -fomit-frame-pointer2012052820120525
628575amd64-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
628592amd64-64gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
628668amd64-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
628991amd64-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
629229amd64-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
629357amd64-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
629365amd64-64gcc -O2 -fomit-frame-pointer2012052820120525
629527amd64-64gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
629672amd64-64gcc -m64 -Os -fomit-frame-pointer2012052820120525
629680amd64-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
629731amd64-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
629765amd64-64gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
629808amd64-64gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
629824amd64-64gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
629995amd64-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
630054donna_c64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
630071amd64-64gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
630147amd64-64cc2012052820120525
630249donna_c64gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
630267amd64-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
630352amd64-64gcc -O -fomit-frame-pointer2012052820120525
630615donna_c64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
630674amd64-64gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
630683amd64-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
630794amd64-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
630819amd64-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
630870amd64-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
630878amd64-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
630997amd64-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
631006amd64-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
631074amd64-64gcc -march=nocona -O -fomit-frame-pointer2012052820120525
631151amd64-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
631235amd64-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
631380amd64-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
631389amd64-64gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
631618amd64-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
631703amd64-64gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
631737amd64-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
631822amd64-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
631924amd64-64gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
632000amd64-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
632187amd64-64gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
632689amd64-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
632732amd64-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
633513amd64-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
638053donna_c64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
638418donna_c64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
638647donna_c64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
638783donna_c64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
639344donna_c64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
639718donna_c64gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
640654amd64-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
640654donna_c64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
640849donna_c64gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
641792donna_c64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
641809donna_c64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
642005donna_c64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
642574donna_c64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
644113donna_c64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
644589donna_c64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
644963donna_c64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
645498donna_c64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
649383donna_c64gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
650097donna_c64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
653930donna_c64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
654492donna_c64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
654508donna_c64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
654559donna_c64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
654772donna_c64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
655180donna_c64gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
655189donna_c64gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
656030donna_c64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
656795donna_c64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
656897donna_c64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
665754amd64-51gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
665916amd64-51gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
665941amd64-51gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
666120amd64-51gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
666153amd64-51gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
666562amd64-51gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
666698amd64-51gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
666774amd64-51gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
666799amd64-51gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
666910amd64-51gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
666978amd64-51gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
667046amd64-51gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
667199amd64-51gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
667479amd64-51gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
667505amd64-51gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
667590amd64-51gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
667743amd64-51gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
667794amd64-51gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
667913amd64-51gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
667981amd64-51gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
668032amd64-51gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
668126amd64-51gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
668168amd64-51gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
668414amd64-51gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
668482amd64-51gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
668516amd64-51gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
668568amd64-51gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
668585amd64-51gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
668627amd64-51gcc -m64 -O -fomit-frame-pointer2012052820120525
668644amd64-51gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
668738amd64-51gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
668746amd64-51gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
668797amd64-51gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
668814amd64-51gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
668899donna_c64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
668967amd64-51gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
669137amd64-51gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
669273amd64-51gcc -Os -fomit-frame-pointer2012052820120525
669281amd64-51gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
669282amd64-51gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
669315amd64-51gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
669341amd64-51gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
669358amd64-51gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
669366donna_c64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
669384amd64-51gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
669443amd64-51gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
669537amd64-51gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
669800amd64-51gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
669868amd64-51gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
669885amd64-51gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
669885amd64-51gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
669928amd64-51gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
669978donna_c64gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
670132amd64-51gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
670352amd64-51gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
670404donna_c64gcc -Os -fomit-frame-pointer2012052820120525
670412amd64-51gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
670489amd64-51gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
670590amd64-51gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
670599amd64-51gcc -m64 -Os -fomit-frame-pointer2012052820120525
670692donna_c64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
670795amd64-51gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
670803amd64-51gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
670820donna_c64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
670888amd64-51gcc -m64 -O2 -fomit-frame-pointer2012052820120525
671041amd64-51gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
671050amd64-51gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
671058amd64-51gcc -O -fomit-frame-pointer2012052820120525
671075amd64-51gcc -march=nocona -O -fomit-frame-pointer2012052820120525
671143amd64-51gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
671168amd64-51gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
671220amd64-51gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
671279amd64-51gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
671279donna_c64gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
671287amd64-51gcc -O2 -fomit-frame-pointer2012052820120525
671372amd64-51gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
671381amd64-51gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
671389amd64-51gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
671390amd64-51gcc -O3 -fomit-frame-pointer2012052820120525
671474amd64-51gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
671593amd64-51gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
671797amd64-51gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
671899amd64-51gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
672087amd64-51gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
672333donna_c64gcc -m64 -Os -fomit-frame-pointer2012052820120525
672478amd64-51gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
672495amd64-51gcc -march=k8 -O -fomit-frame-pointer2012052820120525
672571donna_c64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
673166donna_c64gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
673370amd64-51gcc -m64 -O3 -fomit-frame-pointer2012052820120525
673378donna_c64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
673659amd64-51gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
673667amd64-51gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
673727amd64-51gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
673786amd64-51gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
674186amd64-51gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
674815amd64-51gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
675393amd64-51gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
676404donna_c64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
676728donna_c64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
676821amd64-51gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
677884amd64-51cc2012052820120525
678496donna_c64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
678555donna_c64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
678615donna_c64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
678699donna_c64gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
679022donna_c64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
679040donna_c64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
679839donna_c64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
680068amd64-51gcc -funroll-loops2012052820120525
680569amd64-51gcc2012052820120525
681810donna_c64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
681896donna_c64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
683528donna_c64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
683986donna_c64gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
686927donna_c64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
687828donna_c64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
732411donna_c64gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
732564donna_c64gcc -O -fomit-frame-pointer2012052820120525
733125donna_c64gcc -march=k8 -O -fomit-frame-pointer2012052820120525
733134donna_c64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
733219donna_c64gcc -m64 -O -fomit-frame-pointer2012052820120525
733346donna_c64gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
733405donna_c64gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
733618donna_c64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
733779donna_c64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
733949donna_c64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
734698donna_c64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
734714donna_c64gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
734919donna_c64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
735599donna_c64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
736219donna_c64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
738395donna_c64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
738429donna_c64gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
741072donna_c64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
771349donna_c64gcc -march=nocona -O -fomit-frame-pointer2012052820120525
772735donna_c64gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
775685donna_c64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
776662donna_c64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
993225donnagcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
993523donnagcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
993769donnagcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
994058donnagcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
994381donnagcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
994500donnagcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
994628donnagcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
994806donnagcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
994849donnagcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
995010donnagcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
995052donnagcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
995231donnagcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
995341donnagcc -funroll-loops -O -fomit-frame-pointer2012052820120525
995460donnagcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
995613donnagcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
996089donnagcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
996404donnagcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
996506donnagcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
996812donnagcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
996948donnagcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
997093donnagcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
997144donnagcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
997475donnagcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
997687donnagcc -march=k8 -O -fomit-frame-pointer2012052820120525
998019donnagcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
998130donnagcc -m64 -O -fomit-frame-pointer2012052820120525
998223donnagcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
998487donnagcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
998699donnagcc -march=barcelona -O -fomit-frame-pointer2012052820120525
998784donnagcc -m64 -O2 -fomit-frame-pointer2012052820120525
999056donnagcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
999753donnagcc -O3 -fomit-frame-pointer2012052820120525
1000008donnagcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
1000059donnagcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
1000824donnagcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
1000892donnagcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
1000917donnagcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1000926donnagcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
1001105donnagcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1001207donnagcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1001495donnagcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
1001597donnagcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
1001615donnagcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
1002125donnagcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
1002133donnagcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
1002210donnagcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
1002277donnagcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
1002422donnagcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
1002754donnagcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
1002855donnagcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
1003026donnagcc -m64 -O3 -fomit-frame-pointer2012052820120525
1003365donnagcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
1003459donnagcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
1003655donnagcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
1004088donnagcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
1005227donnagcc -O -fomit-frame-pointer2012052820120525
1005235donnagcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
1005235donnagcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
1005269donnagcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
1005610donnagcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
1005848donnagcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
1005856donnagcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1006442donnagcc -O2 -fomit-frame-pointer2012052820120525
1007233donnagcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1009298donnagcc -march=nocona -O -fomit-frame-pointer2012052820120525
1011874donnagcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
1019286donnagcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
1024649donnagcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
1027488donnagcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
1028874donnagcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
1028883donnagcc -march=k8 -Os -fomit-frame-pointer2012052820120525
1029052donnagcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
1029520donnagcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
1029818donnagcc -Os -fomit-frame-pointer2012052820120525
1032138donnagcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
1032724donnagcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
1032725donnagcc -march=nocona -Os -fomit-frame-pointer2012052820120525
1033022donnagcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
1033184donnagcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
1034391donnagcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
1034458donnagcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1034527donnagcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
1034688donnagcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
1035929donnagcc -m64 -Os -fomit-frame-pointer2012052820120525
1036235donnagcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
1036983donnagcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1042491donnagcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
1042559donnagcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
1075429donnagcc -funroll-loops2012052820120525
1076372donnagcc2012052820120525
1076746donnacc2012052820120525
1283330ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
1285991ref10gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
1286900ref10gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
1296599ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
1297117ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
1297245ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
1303628ref10gcc -m64 -O2 -fomit-frame-pointer2012052820120525
1303637ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1306059ref10gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
1307963ref10gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
1309697ref10gcc -m64 -O3 -fomit-frame-pointer2012052820120525
1310249ref10gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
1310283ref10gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
1310368ref10gcc -m64 -Os -fomit-frame-pointer2012052820120525
1310768ref10gcc -O2 -fomit-frame-pointer2012052820120525
1311244ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
1316829ref10gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1317874ref10gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1318256ref10gcc -O3 -fomit-frame-pointer2012052820120525
1319183ref10gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
1319277ref10gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
1319353ref10gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
1319438ref10gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
1319795ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
1320730ref10gcc -Os -fomit-frame-pointer2012052820120525
1321121ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
1321648ref10gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
1323204ref10gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
1324504ref10gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
1325362ref10gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
1325431ref10gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
1326212ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
1326799ref10gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
1328150ref10gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
1328346ref10gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
1328541ref10gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1329757ref10gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1330496ref10gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
1331023ref10gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
1331151ref10gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
1331627ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
1332052ref10gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
1335291ref10gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
1335877ref10gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1335885ref10gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
1335945ref10gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
1337203ref10gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
1339073ref10gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
1339268ref10gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
1340263ref10gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
1341954ref10gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1341997ref10gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
1342558ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
1344003ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
1344471ref10gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
1346052ref10gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
1346102ref10gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
1346349ref10gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
1346681ref10gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
1346876ref10gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
1348465ref10gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
1348652ref10gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
1354254ref10gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
1356362ref10gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
1356660ref10gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
1357110ref10gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
1362346ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
1367539ref10gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
1368585ref10gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
1368849ref10gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
1369138ref10gcc -O -fomit-frame-pointer2012052820120525
1369359ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
1369545ref10gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
1369971ref10gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
1371449ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
1372614ref10gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
1372750ref10gcc -m64 -O -fomit-frame-pointer2012052820120525
1373396ref10gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
1374033ref10gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
1376107ref10gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
1377060ref10gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
1377901ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
1378777ref10gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
1379975ref10gcc -march=nocona -O -fomit-frame-pointer2012052820120525
1380077ref10gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
1380510ref10gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
1380757ref10gcc -march=k8 -O -fomit-frame-pointer2012052820120525
1384327ref10gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
2730158ref10gcc2012052820120525
2733362ref10cc2012052820120525
2734204ref10gcc -funroll-loops2012052820120525
6017694donna_c64gcc -funroll-loops2012052820120525
6044154donna_c64gcc2012052820120525
6044851donna_c64cc2012052820120525
19018852refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
19069945refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
19105544refgcc -funroll-loops -O -fomit-frame-pointer2012052820120525
19401531refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
19582249refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
19586363refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
19610120refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
19882231refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
19895474refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
20154197refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
20184363refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
20199120refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
20209269refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
20218644refgcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
20246796refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
20266499refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
20328158refgcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
20328166refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
20385286refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
20413456refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
20414399refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
20531470refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
20572142refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
21085534refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
21111008refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
21160495refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
21203463refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
24059377refgcc -O -fomit-frame-pointer2012052820120525
24070521refgcc -m64 -O -fomit-frame-pointer2012052820120525
24107462refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
24155479refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
24159389refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
24576824refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
24735153refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
24742557refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
24824573refgcc -march=barcelona -O -fomit-frame-pointer2012052820120525
24842015refgcc -march=k8 -O -fomit-frame-pointer2012052820120525
24892599refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
24902773refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
24965605refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
24987994refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
25043720refgcc -march=nocona -Os -fomit-frame-pointer2012052820120525
25079514refgcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
25113828refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
25233177refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
25261686refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
25349176refgcc -march=nocona -O -fomit-frame-pointer2012052820120525
25383941refgcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
25429603refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
25501139refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
25509486refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
25536321refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
25542381refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
25572114refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
25622349refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
25643429refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
25699869refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
25703941refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
25721731refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
25729679refgcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
25748778refgcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
25761247refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
25844386refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
25850310refgcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
25856524refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
25863452refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
25873728refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
26066984refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
26086441refgcc -O2 -fomit-frame-pointer2012052820120525
26094473refgcc -m64 -O2 -fomit-frame-pointer2012052820120525
26136302refgcc -m64 -O3 -fomit-frame-pointer2012052820120525
26143544refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
26145839refgcc -O3 -fomit-frame-pointer2012052820120525
26190446refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
26251000refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
26270686refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
26274384refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
26418468refgcc -Os -fomit-frame-pointer2012052820120525
26423899refgcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
26427945refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
26443934refgcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
26445013refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
26446900refgcc -march=k8 -Os -fomit-frame-pointer2012052820120525
26483212refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
26556686refgcc -m64 -Os -fomit-frame-pointer2012052820120525
26557715refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
27160229refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
27194203refgcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
75028718refgcc -funroll-loops2012052820120525
75089009refgcc2012052820120525
75113607refcc2012052820120525

Compiler output

Implementation: crypto_scalarmult/curve25519/neon2
Compiler: cc
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...

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

Compiler output

Implementation: crypto_scalarmult/curve25519/neon2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...
scalarmult.s: scalarmult.s: Assembler messages:
scalarmult.s: scalarmult.s:47: Error: unknown pseudo-op: `.fpu'
scalarmult.s: scalarmult.s:498: Error: no such instruction: `vpush {q4,q5,q6,q7}'
scalarmult.s: scalarmult.s:499: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:500: Error: too many memory references for `sub'
scalarmult.s: scalarmult.s:501: Error: too many memory references for `and'
scalarmult.s: scalarmult.s:518: Error: no such instruction: `strd r4,[sp,'
scalarmult.s: scalarmult.s:523: Error: no such instruction: `strd r6,[sp,'
scalarmult.s: scalarmult.s:528: Error: no such instruction: `strd r8,[sp,'
scalarmult.s: scalarmult.s:533: Error: no such instruction: `strd r10,[sp,'
scalarmult.s: scalarmult.s:538: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:543: Error: invalid char '[' beginning operand 2 `[sp'
scalarmult.s: scalarmult.s:556: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:561: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:566: Error: too many memory references for `mov'
scalarmult.s: scalarmult.s:571: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:576: Error: no such instruction: `ldr r4,=0'
scalarmult.s: scalarmult.s:581: Error: no such instruction: `ldr r5,=254'
scalarmult.s: scalarmult.s:586: Error: no such instruction: `vmov.i32 q0,'
scalarmult.s: scalarmult.s:591: Error: no such instruction: `vshr.u64 q1,q0,'
scalarmult.s: scalarmult.s:596: Error: no such instruction: `vshr.u64 q0,q0,'
scalarmult.s: scalarmult.s:603: Error: no such instruction: `vmov.i32 d4,'
scalarmult.s: scalarmult.s:608: Error: no such instruction: `vmov.i32 d5,'
scalarmult.s: scalarmult.s:613: Error: too many memory references for `add'
scalarmult.s: scalarmult.s:618: Error: no such instruction: `vst1.8 {d2-d3},[r6,:128]'
scalarmult.s: ...

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