Implementation notes: x86, fireball, crypto_dh/sclaus1024

Computer: fireball
Architecture: x86
CPU ID: GenuineIntel-00000f12-3febfbff
SUPERCOP version: 20130419
Operation: crypto_dh
Primitive: sclaus1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
7906172gmpg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012081120120717
7950832gmpg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012081120120717
7957128gmpg++ -march=nocona -O -fomit-frame-pointer2012081120120717
8008128gmpg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012081120120717
8091236gmpg++ -march=i386 -O2 -fomit-frame-pointer2012081120120717
8116440gmpg++ -march=pentium4 -O2 -fomit-frame-pointer2012081120120717
8238980cryptoppg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012081120120717
8263388cryptoppg++ -march=k6 -O2 -fomit-frame-pointer2012081120120717
8269796cryptoppg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012081120120717
8284752cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081120120717
8292032cryptoppg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012081120120717
8293904cryptoppg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012081120120717
8302012cryptoppg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012081120120717
8303288cryptoppg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012081120120717
8303916cryptoppg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012081120120717
8304876cryptoppg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012081120120717
8304956cryptoppg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012081120120717
8307180cryptoppg++ -march=k6-3 -Os -fomit-frame-pointer2012081120120717
8308148cryptoppg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012081120120717
8308996cryptoppg++ -march=pentium2 -Os -fomit-frame-pointer2012081120120717
8311068cryptoppg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012081120120717
8315300cryptoppg++ -march=k6-2 -Os -fomit-frame-pointer2012081120120717
8316316cryptoppg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012081120120717
8319364cryptoppg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081120120717
8320844cryptoppg++ -march=k6 -Os -fomit-frame-pointer2012081120120717
8324596cryptoppg++ -O3 -fomit-frame-pointer2012081120120717
8324900cryptoppg++ -march=pentiumpro -Os -fomit-frame-pointer2012081120120717
8330988cryptoppg++ -m32 -march=k8 -Os -fomit-frame-pointer2012081120120717
8331264cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081120120717
8332620gmpg++ -m32 -march=corei7 -O -fomit-frame-pointer2012081120120717
8333172cryptoppg++ -march=athlon -Os -fomit-frame-pointer2012081120120717
8335536cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012081120120717
8341064cryptoppg++ -m32 -march=i486 -O -fomit-frame-pointer2012081120120717
8341200cryptoppg++ -march=pentium2 -O3 -fomit-frame-pointer2012081120120717
8346692gmpg++ -m32 -march=nocona -O -fomit-frame-pointer2012081120120717
8347196cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012081120120717
8353160cryptoppg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012081120120717
8356116cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012081120120717
8357704cryptoppg++ -march=pentiumpro -O2 -fomit-frame-pointer2012081120120717
8362732gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081120120717
8365432cryptoppg++ -march=pentium4 -Os -fomit-frame-pointer2012081120120717
8365848cryptoppg++ -march=pentium-m -O2 -fomit-frame-pointer2012081120120717
8366184gmpg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012081120120717
8366692cryptoppg++ -O2 -fomit-frame-pointer2012081120120717
8368832cryptoppg++ -march=prescott -O3 -fomit-frame-pointer2012081120120717
8369160cryptoppg++ -m32 -march=pentium -Os -fomit-frame-pointer2012081120120717
8373396cryptoppg++ -march=i386 -Os -fomit-frame-pointer2012081120120717
8374844gmpclang++ -O32012081120120717
8375248cryptoppg++ -m32 -O3 -fomit-frame-pointer2012081120120717
8379936cryptoppg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2012081120120717
8382840cryptoppg++ -march=pentium-mmx -O -fomit-frame-pointer2012081120120717
8386028cryptoppg++ -march=i486 -O3 -fomit-frame-pointer2012081120120717
8386220cryptoppg++ -march=pentiumpro -O3 -fomit-frame-pointer2012081120120717
8386644cryptoppg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012081120120717
8392628gmpg++ -m32 -march=prescott -O -fomit-frame-pointer2012081120120717
8393316cryptoppg++ -march=i486 -O -fomit-frame-pointer2012081120120717
8394148cryptoppg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012081120120717
8400592cryptoppg++ -m32 -march=i386 -O -fomit-frame-pointer2012081120120717
8402276cryptoppg++ -m32 -Os -fomit-frame-pointer2012081120120717
8402496cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012081120120717
8405612gmpg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012081120120717
8408068cryptoppg++ -march=prescott -O -fomit-frame-pointer2012081120120717
8409096cryptoppg++ -march=nocona -O -fomit-frame-pointer2012081120120717
8409540cryptoppg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012081120120717
8409608cryptoppg++ -m32 -march=core2 -O -fomit-frame-pointer2012081120120717
8409648cryptoppg++ -march=pentium -O3 -fomit-frame-pointer2012081120120717
8409888gmpg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012081120120717
8410368cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081120120717
8412256cryptoppg++ -march=k6-3 -O2 -fomit-frame-pointer2012081120120717
8412420gmpg++ -march=nocona -O2 -fomit-frame-pointer2012081120120717
8415796cryptoppg++ -m32 -march=corei7 -O -fomit-frame-pointer2012081120120717
8416612cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012081120120717
8417804gmpg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2012081120120717
8420592gmpg++ -march=barcelona -O2 -fomit-frame-pointer2012081120120717
8420772cryptoppg++ -march=pentium4 -O3 -fomit-frame-pointer2012081120120717
8422592gmpg++ -march=pentium-mmx -O3 -fomit-frame-pointer2012081120120717
8422796cryptoppg++ -m32 -march=k6 -O -fomit-frame-pointer2012081120120717
8424312gmpg++ -m32 -march=k8 -O2 -fomit-frame-pointer2012081120120717
8424332cryptoppg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081120120717
8425784gmpg++ -march=athlon -O2 -fomit-frame-pointer2012081120120717
8427888cryptoppg++ -march=k6-3 -O -fomit-frame-pointer2012081120120717
8428032cryptoppg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012081120120717
8430232gmpg++ -march=pentium4 -O3 -fomit-frame-pointer2012081120120717
8430472gmpg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081120120717
8430588gmpg++ -march=prescott -O3 -fomit-frame-pointer2012081120120717
8431136gmpg++ -march=pentium4 -Os -fomit-frame-pointer2012081120120717
8432680gmpg++ -march=nocona -O3 -fomit-frame-pointer2012081120120717
8433456gmpg++ -O3 -fomit-frame-pointer2012081120120717
8434168gmpg++ -march=pentium-mmx -Os -fomit-frame-pointer2012081120120717
8434704gmpg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012081120120717
8435448cryptoppg++ -march=pentium2 -O2 -fomit-frame-pointer2012081120120717
8435592cryptoppg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012081120120717
8435620gmpg++ -march=i386 -O3 -fomit-frame-pointer2012081120120717
8436608gmpg++ -march=pentium-m -Os -fomit-frame-pointer2012081120120717
8436720cryptoppg++ -march=pentium4 -O -fomit-frame-pointer2012081120120717
8436992gmpg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012081120120717
8437124gmpg++ -m32 -march=k6 -Os -fomit-frame-pointer2012081120120717
8437256cryptoppg++ -march=i386 -O -fomit-frame-pointer2012081120120717
8437516gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012081120120717
8437996gmpg++ -march=pentiumpro -Os -fomit-frame-pointer2012081120120717
8439944cryptoppg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2012081120120717
8439944gmpg++ -m32 -march=pentium -O -fomit-frame-pointer2012081120120717
8440280gmpg++ -march=pentium2 -Os -fomit-frame-pointer2012081120120717
8440416gmpg++ -march=prescott -O -fomit-frame-pointer2012081120120717
8441232gmpg++ -m32 -O3 -fomit-frame-pointer2012081120120717
8441276gmpg++ -O2 -fomit-frame-pointer2012081120120717
8442092gmpg++ -march=pentium2 -O3 -fomit-frame-pointer2012081120120717
8442228gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081120120717
8442660cryptoppg++ -m32 -march=nocona -O -fomit-frame-pointer2012081120120717
8442872gmpg++ -march=k6-2 -O2 -fomit-frame-pointer2012081120120717
8443032cryptoppg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012081120120717
8444768gmpg++ -march=k6 -O3 -fomit-frame-pointer2012081120120717
8445328gmpg++ -m32 -march=nocona -O3 -fomit-frame-pointer2012081120120717
8446812gmpg++ -m32 -march=core-avx-i -O -fomit-frame-pointer2012081120120717
8448684gmpg++ -march=k6-3 -O2 -fomit-frame-pointer2012081120120717
8449760gmpg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012081120120717
8450524cryptoppg++ -march=k8 -O -fomit-frame-pointer2012081120120717
8452048gmpg++ -m32 -march=k6 -O -fomit-frame-pointer2012081120120717
8452152gmpg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012081120120717
8453272gmpg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2012081120120717
8453328gmpg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012081120120717
8453972gmpg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012081120120717
8455036gmpg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012081120120717
8455164gmpg++ -march=pentium4 -O -fomit-frame-pointer2012081120120717
8455676cryptoppg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012081120120717
8455860cryptoppg++ -O -fomit-frame-pointer2012081120120717
8456156cryptoppg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012081120120717
8457036gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081120120717
8457116gmpg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012081120120717
8457732gmpg++ -march=k8 -Os -fomit-frame-pointer2012081120120717
8458176gmpg++ -march=pentium-m -O3 -fomit-frame-pointer2012081120120717
8458376gmpg++ -march=i486 -O2 -fomit-frame-pointer2012081120120717
8458524cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081120120717
8459020gmpg++ -m32 -march=k6-3 -O -fomit-frame-pointer2012081120120717
8459312gmpg++ -march=k6-3 -O -fomit-frame-pointer2012081120120717
8460340gmpg++ -march=k6 -O2 -fomit-frame-pointer2012081120120717
8461196cryptoppg++ -march=k6 -O3 -fomit-frame-pointer2012081120120717
8461212gmpg++ -m32 -march=corei7-avx -O -fomit-frame-pointer2012081120120717
8461788gmpg++ -march=nocona -Os -fomit-frame-pointer2012081120120717
8462372cryptoppg++ -m32 -march=i386 -O2 -fomit-frame-pointer2012081120120717
8462460gmpg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012081120120717
8462884cryptoppg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012081120120717
8462928cryptoppg++ -m32 -march=prescott -O3 -fomit-frame-pointer2012081120120717
8463544gmpg++ -march=k8 -O -fomit-frame-pointer2012081120120717
8464940gmpg++ -m32 -O2 -fomit-frame-pointer2012081120120717
8465964gmpg++ -m32 -O -fomit-frame-pointer2012081120120717
8466212cryptoppg++ -m32 -O2 -fomit-frame-pointer2012081120120717
8467544gmpg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2012081120120717
8467548gmpg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012081120120717
8467776gmpg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012081120120717
8468648cryptoppg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012081120120717
8468832gmpg++ -march=k6-3 -Os -fomit-frame-pointer2012081120120717
8468888cryptoppg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012081120120717
8469672cryptoppg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2012081120120717
8469752gmpg++ -march=pentium -Os -fomit-frame-pointer2012081120120717
8469768cryptoppg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012081120120717
8469928gmpg++ -march=i486 -O3 -fomit-frame-pointer2012081120120717
8470144gmpg++ -march=k8 -O2 -fomit-frame-pointer2012081120120717
8470260cryptoppg++ -march=pentium-mmx -Os -fomit-frame-pointer2012081120120717
8470444gmpg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2012081120120717
8470456gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081120120717
8470600gmpg++ -m32 -march=k6 -O2 -fomit-frame-pointer2012081120120717
8470708gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2012081120120717
8470976gmpg++ -march=i486 -Os -fomit-frame-pointer2012081120120717
8471584gmpg++ -m32 -march=i486 -O3 -fomit-frame-pointer2012081120120717
8472800gmpg++ -march=pentium3 -O2 -fomit-frame-pointer2012081120120717
8473224gmpg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012081120120717
8473956gmpg++ -march=k6 -O -fomit-frame-pointer2012081120120717
8474452gmpg++ -m32 -march=i486 -O2 -fomit-frame-pointer2012081120120717
8474892gmpg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012081120120717
8474956gmpg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2012081120120717
8475560gmpg++ -march=pentiumpro -O3 -fomit-frame-pointer2012081120120717
8475748cryptoppg++ -march=pentium-m -O -fomit-frame-pointer2012081120120717
8477004cryptoppg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2012081120120717
8477360gmpg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2012081120120717
8477508gmpg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081120120717
8478120gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2012081120120717
8478856gmpg++ -m32 -march=pentium-m -O -fomit-frame-pointer2012081120120717
8479056gmpg++ -march=k6-2 -O -fomit-frame-pointer2012081120120717
8479588gmpg++ -march=pentium3 -Os -fomit-frame-pointer2012081120120717
8479648cryptoppg++2012081120120717
8479804gmpg++ -march=barcelona -O -fomit-frame-pointer2012081120120717
8479892gmpg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012081120120717
8480136gmpg++ -march=pentium3 -O3 -fomit-frame-pointer2012081120120717
8480380gmpg++ -m32 -march=athlon -Os -fomit-frame-pointer2012081120120717
8481536cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012081120120717
8482544gmpg++ -march=pentium-mmx -O2 -fomit-frame-pointer2012081120120717
8482792gmpg++ -m32 -march=corei7 -Os -fomit-frame-pointer2012081120120717
8483288gmpg++ -march=pentium2 -O2 -fomit-frame-pointer2012081120120717
8483396gmpg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2012081120120717
8483744gmpg++ -march=athlon -Os -fomit-frame-pointer2012081120120717
8483964gmpg++ -O -fomit-frame-pointer2012081120120717
8484492gmpg++ -m32 -march=nocona -Os -fomit-frame-pointer2012081120120717
8484592cryptoppg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012081120120717
8485512gmpg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012081120120717
8485568gmpg++ -m32 -march=i486 -Os -fomit-frame-pointer2012081120120717
8485588gmpg++ -march=k6-2 -Os -fomit-frame-pointer2012081120120717
8486104cryptoppg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2012081120120717
8486276gmpg++ -march=pentium3 -O -fomit-frame-pointer2012081120120717
8486308cryptoppg++ -m32 -march=athlon -Os -fomit-frame-pointer2012081120120717
8486308gmpg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012081120120717
8486892cryptoppg++ -march=pentiumpro -O -fomit-frame-pointer2012081120120717
8487560gmpg++ -m32 -march=core2 -O -fomit-frame-pointer2012081120120717
8487632gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012081120120717
8488260gmpg++ -march=pentium-m -O2 -fomit-frame-pointer2012081120120717
8488304cryptoppg++ -m32 -march=pentium -O -fomit-frame-pointer2012081120120717
8488740gmpg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012081120120717
8488812gmpg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2012081120120717
8488880gmpg++ -march=athlon -O -fomit-frame-pointer2012081120120717
8489400gmpg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012081120120717
8489584cryptoppg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012081120120717
8489672gmpg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012081120120717
8489768gmpg++ -m32 -march=nocona -O2 -fomit-frame-pointer2012081120120717
8490940gmpg++ -m32 -march=k8 -O -fomit-frame-pointer2012081120120717
8491404gmpg++ -march=pentium-m -O -fomit-frame-pointer2012081120120717
8491808gmpg++ -march=i486 -O -fomit-frame-pointer2012081120120717
8492296gmpg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012081120120717
8492788gmpg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2012081120120717
8492832cryptoppg++ -march=pentium -O -fomit-frame-pointer2012081120120717
8493288gmpg++ -march=pentium-mmx -O -fomit-frame-pointer2012081120120717
8494072gmpg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2012081120120717
8494944cryptoppg++ -m32 -march=nocona -Os -fomit-frame-pointer2012081120120717
8496548gmpg++ -march=pentiumpro -O -fomit-frame-pointer2012081120120717
8496728gmpg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012081120120717
8496888cryptoppg++ -m32 -march=barcelona -O -fomit-frame-pointer2012081120120717
8498664gmpg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2012081120120717
8498856gmpg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012081120120717
8499224gmpg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012081120120717
8499964gmpg++ -march=pentium -O2 -fomit-frame-pointer2012081120120717
8500060gmpg++ -march=prescott -O2 -fomit-frame-pointer2012081120120717
8500552gmpg++2012081120120717
8500652cryptoppg++ -m32 -march=i386 -O3 -fomit-frame-pointer2012081120120717
8501380gmpg++ -m32 -march=pentium -Os -fomit-frame-pointer2012081120120717
8501560cryptoppg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012081120120717
8502084cryptoppg++ -march=athlon -O2 -fomit-frame-pointer2012081120120717
8502412cryptoppg++ -m32 -march=pentium -O2 -fomit-frame-pointer2012081120120717
8505364gmpg++ -m32 -march=barcelona -O -fomit-frame-pointer2012081120120717
8506112gmpg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2012081120120717
8506692gmpg++ -march=k6 -Os -fomit-frame-pointer2012081120120717
8506944cryptoppg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2012081120120717
8507036gmpg++ -march=i386 -Os -fomit-frame-pointer2012081120120717
8507516cryptoppg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012081120120717
8508248cryptoppg++ -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012081120120717
8508352cryptoppg++ -march=prescott -Os -fomit-frame-pointer2012081120120717
8509380gmpg++ -march=pentium2 -O -fomit-frame-pointer2012081120120717
8511112gmpg++ -m32 -march=athlon -O -fomit-frame-pointer2012081120120717
8511384gmpg++ -march=pentiumpro -O2 -fomit-frame-pointer2012081120120717
8511408cryptoppg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081120120717
8512224cryptoppg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012081120120717
8513972cryptoppg++ -m32 -march=core-avx-i -Os -fomit-frame-pointer2012081120120717
8514736cryptoppg++ -m32 -march=pentium3 -O -fomit-frame-pointer2012081120120717
8514940cryptoppg++ -m32 -O -fomit-frame-pointer2012081120120717
8515512cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012081120120717
8515936cryptoppg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012081120120717
8516520gmpg++ -m32 -march=core2 -O2 -fomit-frame-pointer2012081120120717
8518344gmpg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012081120120717
8519584gmpg++ -m32 -march=core2 -Os -fomit-frame-pointer2012081120120717
8520608gmpg++ -m32 -march=i386 -Os -fomit-frame-pointer2012081120120717
8520924gmpg++ -Os -fomit-frame-pointer2012081120120717
8522268gmpg++ -m32 -Os -fomit-frame-pointer2012081120120717
8523432cryptoppg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012081120120717
8525900gmpg++ -m32 -march=prescott -Os -fomit-frame-pointer2012081120120717
8526336gmpg++ -m32 -march=corei7-avx -Os -fomit-frame-pointer2012081120120717
8526536cryptoppg++ -m32 -march=pentium2 -O -fomit-frame-pointer2012081120120717
8531476cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012081120120717
8534380cryptoppg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012081120120717
8535332gmpg++ -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012081120120717
8535864cryptoppg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081120120717
8536664cryptoppg++ -m32 -march=prescott -Os -fomit-frame-pointer2012081120120717
8538716gmpg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081120120717
8540352cryptoppg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2012081120120717
8542384cryptoppg++ -m32 -march=corei7 -O2 -fomit-frame-pointer2012081120120717
8543824cryptoppg++ -march=i486 -Os -fomit-frame-pointer2012081120120717
8546332cryptoppg++ -march=athlon -O -fomit-frame-pointer2012081120120717
8547032cryptoppg++ -march=pentium-m -Os -fomit-frame-pointer2012081120120717
8548916cryptoppg++ -march=k6 -O -fomit-frame-pointer2012081120120717
8550992gmpg++ -m32 -march=i486 -O -fomit-frame-pointer2012081120120717
8552144cryptoppg++ -m32 -march=prescott -O -fomit-frame-pointer2012081120120717
8552792cryptoppg++ -march=pentium4 -O2 -fomit-frame-pointer2012081120120717
8552932gmpg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2012081120120717
8553176cryptoppg++ -m32 -march=core2 -O3 -fomit-frame-pointer2012081120120717
8555280gmpg++ -march=barcelona -Os -fomit-frame-pointer2012081120120717
8557672cryptoppg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012081120120717
8558220cryptoppg++ -m32 -march=core2 -Os -fomit-frame-pointer2012081120120717
8560412gmpg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081120120717
8562860gmpg++ -march=i386 -O -fomit-frame-pointer2012081120120717
8564440cryptoppg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2012081120120717
8564460cryptoppg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2012081120120717
8567824gmpg++ -m32 -march=i386 -O -fomit-frame-pointer2012081120120717
8569400cryptoppg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012081120120717
8569968cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012081120120717
8570788gmpg++ -m32 -march=barcelona -Os -fomit-frame-pointer2012081120120717
8571164cryptoppg++ -m32 -march=pentium -O3 -fomit-frame-pointer2012081120120717
8572504cryptoppg++ -m32 -march=i486 -Os -fomit-frame-pointer2012081120120717
8573660gmpg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2012081120120717
8574032cryptoppg++ -m32 -march=corei7 -Os -fomit-frame-pointer2012081120120717
8578148cryptoppg++ -march=i386 -O3 -fomit-frame-pointer2012081120120717
8579348gmpg++ -march=pentium -O -fomit-frame-pointer2012081120120717
8581560cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012081120120717
8582792cryptoppg++ -m32 -march=athlon -O2 -fomit-frame-pointer2012081120120717
8584164gmpg++ -march=prescott -Os -fomit-frame-pointer2012081120120717
8584468cryptoppg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012081120120717
8586004cryptoppg++ -march=pentium2 -O -fomit-frame-pointer2012081120120717
8592620cryptoppg++ -m32 -march=k6 -Os -fomit-frame-pointer2012081120120717
8593092cryptoppg++ -march=pentium3 -Os -fomit-frame-pointer2012081120120717
8593140gmpg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2012081120120717
8593280cryptoppg++ -march=pentium3 -O -fomit-frame-pointer2012081120120717
8593364cryptoppg++ -march=pentium3 -O2 -fomit-frame-pointer2012081120120717
8596284cryptoppg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2012081120120717
8596360cryptoppg++ -Os -fomit-frame-pointer2012081120120717
8597056cryptoppg++ -m32 -march=i386 -Os -fomit-frame-pointer2012081120120717
8599248cryptoppg++ -march=k6-2 -O2 -fomit-frame-pointer2012081120120717
8606696gmpg++ -march=pentium -O3 -fomit-frame-pointer2012081120120717
8609588cryptoppg++ -march=pentium -O2 -fomit-frame-pointer2012081120120717
8610116cryptoppg++ -march=prescott -O2 -fomit-frame-pointer2012081120120717
8614848cryptoppg++ -march=i386 -O2 -fomit-frame-pointer2012081120120717
8616180gmpg++ -m32 -march=k8 -Os -fomit-frame-pointer2012081120120717
8619100cryptoppg++ -march=pentium -Os -fomit-frame-pointer2012081120120717
8636692cryptoppg++ -march=pentium-m -O3 -fomit-frame-pointer2012081120120717
8647168cryptoppg++ -march=k6-2 -O -fomit-frame-pointer2012081120120717
8655488cryptoppg++ -march=pentium-mmx -O3 -fomit-frame-pointer2012081120120717
8669208cryptoppg++ -march=pentium-mmx -O2 -fomit-frame-pointer2012081120120717
8679824cryptoppg++ -m32 -march=k8 -O -fomit-frame-pointer2012081120120717
8705520cryptoppg++ -m32 -march=k6 -O3 -fomit-frame-pointer2012081120120717
8725732cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012081120120717
8730948cryptoppg++ -m32 -march=pentium4 -O -fomit-frame-pointer2012081120120717
8799816gmpg++ -m32 -march=k6-2 -O -fomit-frame-pointer2012081120120717
8801136cryptoppg++ -march=pentium3 -O3 -fomit-frame-pointer2012081120120717
8829172cryptoppg++ -m32 -march=athlon -O -fomit-frame-pointer2012081120120717
8833716cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012081120120717
8940108cryptoppg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2012081120120717
9770284gmpg++ -m32 -march=prescott -O2 -fomit-frame-pointer2012081120120717
9828204cryptoppg++ -march=i486 -O2 -fomit-frame-pointer2012081120120717

Test failure

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: g++ -m32 -march=athlon -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
g++ -m32 -march=athlon -O3 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer cryptopp gmp
g++ -m32 -march=k8 -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=athlon -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=k6-2 -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=k6-3 -O3 -fomit-frame-pointer cryptopp gmp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp gmp

Test failure

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: g++ -m32 -march=barcelona -O3 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m32 -march=barcelona -O3 -fomit-frame-pointer cryptopp gmp

Compiler output

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: clang++ -O3
keypair.cpp: In file included from keypair.cpp:1:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/dh.h:7:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/gfpcrypt.h:8:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/pubkey.h:35:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/modarith.h:8:
keypair.cpp: In file included from /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/integer.h:7:
keypair.cpp: /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/secblock.h:91:3: error: use of undeclared identifier 'CheckSize'
keypair.cpp: CheckSize(n);
keypair.cpp: ^
keypair.cpp: this->gt;
keypair.cpp: /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/secblock.h:67:38: note: in instantiation of member function 'CryptoPP::AllocatorWithCleanupgt;::allocate' requested here
keypair.cpp: typename A::pointer newPointer = a.allocate(newSize, NULL);
keypair.cpp: ^
keypair.cpp: /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/secblock.h:117:10: note: in instantiation of function template specialization 'CryptoPP::StandardReallocategt; >gt;' requested here
keypair.cpp: return StandardReallocate(*this, p, oldSize, newSize, preserve);
keypair.cpp: ^
keypair.cpp: /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/secblock.h:398:19: note: in instantiation of member function 'CryptoPP::AllocatorWithCleanupgt;::reallocate' requested here
keypair.cpp: m_ptr = m_alloc.reallocate(m_ptr, m_size, newSize, true);
keypair.cpp: ^
keypair.cpp: /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/modarith.h:42:83: note: in instantiation of member function 'CryptoPP::SecBlockgt; >gt;::resize' requested here
keypair.cpp: void SetModulus(const Integer &newModulus) {m_modulus = newModulus; m_result.reg.resize(m_modulus.reg.size());}
keypair.cpp: ^
keypair.cpp: /home/djb/benchmarking/supercop-20120717/supercop-data/fireball/x86/include/cryptopp/secblock.h:37:14: note: must qualify identifier to find this declaration in dependent base class
keypair.cpp: static void CheckSize(size_t n)
keypair.cpp: ^
keypair.cpp: ...

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