Implementation notes: x86, patrick, crypto_sign/pflash1

Computer: patrick
Architecture: x86
CPU ID: GenuineIntel-00030661-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: pflash1
TimeImplementationCompilerBenchmark dateSUPERCOP version
10341800refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2013052220130419
10769570refgcc -march=nocona -O -fomit-frame-pointer2013052220130419
10837988refgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2013052220130419
11308990refgcc -march=pentium-mmx -Os -fomit-frame-pointer2013052220130419
11314296refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2013052220130419
11363324refgcc -march=nocona -O2 -fomit-frame-pointer2013052220130419
11375980refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2013052220130419
11411288refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2013052220130419
11648756refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2013052220130419
11683336refgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2013052220130419
11690546refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2013052220130419
11867758refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2013052220130419
12071108refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2013052220130419
12074048refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013052220130419
12085934refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2013052220130419
12153526refgcc -march=k6-3 -Os -fomit-frame-pointer2013052220130419
12303718refgcc -march=nocona -O3 -fomit-frame-pointer2013052220130419
12416306refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2013052220130419
12505626refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2013052220130419
12545960refgcc -march=pentium2 -O -fomit-frame-pointer2013052220130419
12664666refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2013052220130419
12696418refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2013052220130419
12783330refgcc -march=athlon -O -fomit-frame-pointer2013052220130419
12801460refgcc -march=k6 -Os -fomit-frame-pointer2013052220130419
12804638refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2013052220130419
12814830refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2013052220130419
12823790refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2013052220130419
12844468refgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2013052220130419
12916918refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2013052220130419
12939220refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013052220130419
12945786refgcc -m32 -march=i486 -Os -fomit-frame-pointer2013052220130419
12954228refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2013052220130419
13002374refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2013052220130419
13146938refgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2013052220130419
13161960refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2013052220130419
13169576refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2013052220130419
13218072refgcc -m32 -march=prescott -O -fomit-frame-pointer2013052220130419
13361320refgcc -march=i386 -O -fomit-frame-pointer2013052220130419
13361586refgcc -m32 -march=i386 -Os -fomit-frame-pointer2013052220130419
13401164refgcc -march=pentium-m -O -fomit-frame-pointer2013052220130419
13431880refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2013052220130419
13442814refgcc -funroll-loops -O3 -fomit-frame-pointer2013052220130419
13463926refgcc -march=pentium3 -O3 -fomit-frame-pointer2013052220130419
13605830refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2013052220130419
13635062refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2013052220130419
13643644refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2013052220130419
13659226refgcc -march=pentium4 -O -fomit-frame-pointer2013052220130419
13673254refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2013052220130419
13696494refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2013052220130419
13703606refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2013052220130419
13821206refgcc -m32 -march=i386 -O -fomit-frame-pointer2013052220130419
13831062refgcc -Os -fomit-frame-pointer2013052220130419
13892172refgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2013052220130419
13982948refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013052220130419
14029050refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2013052220130419
14092848refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2013052220130419
14223720refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2013052220130419
14226716refgcc -m32 -march=core2 -O -fomit-frame-pointer2013052220130419
14277354refgcc -march=k6-2 -O3 -fomit-frame-pointer2013052220130419
14279104refgcc -m32 -Os -fomit-frame-pointer2013052220130419
14308000refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2013052220130419
14394660refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2013052220130419
14406434refgcc -march=k6 -O2 -fomit-frame-pointer2013052220130419
14439250refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2013052220130419
14465290refgcc -O3 -fomit-frame-pointer2013052220130419
14506968refgcc -m32 -march=barcelona -O -fomit-frame-pointer2013052220130419
14508004refgcc -march=athlon -O3 -fomit-frame-pointer2013052220130419
14540260refgcc -m32 -march=pentium -Os -fomit-frame-pointer2013052220130419
14555408refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2013052220130419
14625996refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2013052220130419
14647066refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2013052220130419
14752150refgcc -march=pentiumpro -O3 -fomit-frame-pointer2013052220130419
14774704refgcc -funroll-loops -Os -fomit-frame-pointer2013052220130419
14781312refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2013052220130419
14782292refgcc -march=athlon -Os -fomit-frame-pointer2013052220130419
14859530refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2013052220130419
14864360refgcc -m32 -march=nocona -Os -fomit-frame-pointer2013052220130419
14888944refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2013052220130419
14919142refgcc -march=prescott -O -fomit-frame-pointer2013052220130419
14921900refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2013052220130419
14961450refgcc -march=prescott -O3 -fomit-frame-pointer2013052220130419
14982030refgcc -fno-schedule-insns -O -fomit-frame-pointer2013052220130419
14993846refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2013052220130419
15098720refgcc -m32 -march=prescott -Os -fomit-frame-pointer2013052220130419
15120980refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2013052220130419
15136352refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2013052220130419
15176476refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2013052220130419
15176616refgcc -march=i486 -O3 -fomit-frame-pointer2013052220130419
15190966refgcc -march=k6-2 -O2 -fomit-frame-pointer2013052220130419
15244446refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2013052220130419
15261148refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2013052220130419
15270668refgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2013052220130419
15283086refgcc -march=k8 -Os -fomit-frame-pointer2013052220130419
15336384refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2013052220130419
15347990refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013052220130419
15383998refgcc -m32 -march=k8 -O -fomit-frame-pointer2013052220130419
15422176refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2013052220130419
15441846refgcc -march=nocona -Os -fomit-frame-pointer2013052220130419
15513036refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2013052220130419
15527386refgcc -march=k6-3 -O3 -fomit-frame-pointer2013052220130419
15545390refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2013052220130419
15553846refgcc -march=pentium -Os -fomit-frame-pointer2013052220130419
15583190refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2013052220130419
15584926refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2013052220130419
15630734refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2013052220130419
15651846refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2013052220130419
15652924refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2013052220130419
15674428refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2013052220130419
15684480refgcc -march=k6-2 -Os -fomit-frame-pointer2013052220130419
15710604refgcc -funroll-loops -O -fomit-frame-pointer2013052220130419
15726648refgcc -march=barcelona -Os -fomit-frame-pointer2013052220130419
15746192refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2013052220130419
15764070refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013052220130419
15768690refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2013052220130419
15785840refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2013052220130419
15793022refgcc -march=pentium4 -Os -fomit-frame-pointer2013052220130419
15796144refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2013052220130419
15805384refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2013052220130419
15908732refgcc -march=athlon -O2 -fomit-frame-pointer2013052220130419
15922620refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2013052220130419
15944124refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2013052220130419
16016588refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2013052220130419
16024274refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2013052220130419
16033024refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2013052220130419
16047304refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2013052220130419
16058448refgcc -m32 -march=k6 -O -fomit-frame-pointer2013052220130419
16139046refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2013052220130419
16168250refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2013052220130419
16202158refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2013052220130419
16207366refgcc -march=pentiumpro -O -fomit-frame-pointer2013052220130419
16208360refgcc -m32 -march=athlon -O -fomit-frame-pointer2013052220130419
16226322refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2013052220130419
16263268refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2013052220130419
16313150refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2013052220130419
16341192refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2013052220130419
16351258refgcc -funroll-loops -O2 -fomit-frame-pointer2013052220130419
16379272refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2013052220130419
16412312refgcc -m32 -march=athlon -Os -fomit-frame-pointer2013052220130419
16423190refgcc -march=pentium-m -Os -fomit-frame-pointer2013052220130419
16451666refgcc -m32 -march=nocona -O -fomit-frame-pointer2013052220130419
16513574refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2013052220130419
16567264refgcc -march=i386 -Os -fomit-frame-pointer2013052220130419
16574250refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2013052220130419
16579038refgcc -march=pentium2 -O3 -fomit-frame-pointer2013052220130419
16608018refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2013052220130419
16612260refgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2013052220130419
16617426refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2013052220130419
16620534refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2013052220130419
16642388refgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2013052220130419
16650424refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2013052220130419
16655716refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2013052220130419
16662856refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2013052220130419
16693768refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2013052220130419
16742768refgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2013052220130419
16770614refgcc -march=barcelona -O3 -fomit-frame-pointer2013052220130419
16792076refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013052220130419
16802520refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2013052220130419
16806258refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2013052220130419
16809380refgcc -march=i386 -O3 -fomit-frame-pointer2013052220130419
16812082refgcc -march=k6-3 -O -fomit-frame-pointer2013052220130419
16812138refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2013052220130419
16820692refgcc -march=prescott -O2 -fomit-frame-pointer2013052220130419
16844856refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013052220130419
16847950refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2013052220130419
16868866refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013052220130419
16869552refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2013052220130419
16892946refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2013052220130419
16903096refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2013052220130419
16935282refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013052220130419
16975378refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2013052220130419
16993788refgcc -m32 -O2 -fomit-frame-pointer2013052220130419
17002440refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2013052220130419
17002972refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2013052220130419
17031686refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2013052220130419
17046498refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2013052220130419
17050866refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2013052220130419
17052882refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013052220130419
17056256refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013052220130419
17071684refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2013052220130419
17099516refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2013052220130419
17111472refgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2013052220130419
17152674refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2013052220130419
17190068refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2013052220130419
17200064refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2013052220130419
17202402refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2013052220130419
17244836refgcc -m32 -O3 -fomit-frame-pointer2013052220130419
17309810refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2013052220130419
17312316refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2013052220130419
17376870refgcc -march=pentium3 -O -fomit-frame-pointer2013052220130419
17398892refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2013052220130419
17401272refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2013052220130419
17407222refgcc -march=pentium-m -O2 -fomit-frame-pointer2013052220130419
17409420refgcc -m32 -march=core2 -Os -fomit-frame-pointer2013052220130419
17415230refgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2013052220130419
17434718refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2013052220130419
17472826refgcc -march=i486 -O2 -fomit-frame-pointer2013052220130419
17487568refgcc -march=i486 -Os -fomit-frame-pointer2013052220130419
17495702refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2013052220130419
17500168refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2013052220130419
17501484refgcc -march=pentium-m -O3 -fomit-frame-pointer2013052220130419
17508036refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2013052220130419
17523716refgcc -m32 -march=k8 -Os -fomit-frame-pointer2013052220130419
17540194refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2013052220130419
17548342refgcc -m32 -march=i486 -O -fomit-frame-pointer2013052220130419
17557176refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2013052220130419
17565772refgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2013052220130419
17572422refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2013052220130419
17583188refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2013052220130419
17657416refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2013052220130419
17710406refgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2013052220130419
17735186refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2013052220130419
17754674refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2013052220130419
17759322refgcc -march=pentium4 -O3 -fomit-frame-pointer2013052220130419
17799712refgcc -march=barcelona -O2 -fomit-frame-pointer2013052220130419
17922338refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2013052220130419
17925488refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2013052220130419
17988012refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2013052220130419
18064144refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013052220130419
18080678refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2013052220130419
18087790refgcc -march=k6 -O3 -fomit-frame-pointer2013052220130419
18116042refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2013052220130419
18153492refgcc -march=pentiumpro -Os -fomit-frame-pointer2013052220130419
18178930refgcc -march=k8 -O2 -fomit-frame-pointer2013052220130419
18225914refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2013052220130419
18232578refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2013052220130419
18348316refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013052220130419
18351270refgcc -march=barcelona -O -fomit-frame-pointer2013052220130419
18363912refgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2013052220130419
18443292refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2013052220130419
18445420refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2013052220130419
18463760refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2013052220130419
18512214refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013052220130419
18535034refgcc -march=pentium -O2 -fomit-frame-pointer2013052220130419
18596102refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2013052220130419
18660334refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2013052220130419
18729158refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2013052220130419
18734492refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2013052220130419
18791892refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2013052220130419
18793516refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2013052220130419
18852386refgcc -march=pentium-mmx -O -fomit-frame-pointer2013052220130419
18935770refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2013052220130419
19006274refgcc -O -fomit-frame-pointer2013052220130419
19052334refgcc -O2 -fomit-frame-pointer2013052220130419
19102090refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2013052220130419
19109734refgcc -m32 -march=pentium -O -fomit-frame-pointer2013052220130419
19123286refgcc -march=k6-3 -O2 -fomit-frame-pointer2013052220130419
19200986refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013052220130419
19326818refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2013052220130419
19389118refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013052220130419
19401018refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2013052220130419
19440050refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2013052220130419
19450018refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2013052220130419
19538890refgcc -march=pentium2 -O2 -fomit-frame-pointer2013052220130419
19540472refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2013052220130419
19567604refgcc -march=pentium4 -O2 -fomit-frame-pointer2013052220130419
19568962refgcc -march=k8 -O3 -fomit-frame-pointer2013052220130419
19598656refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2013052220130419
19630422refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2013052220130419
19796000refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013052220130419
19817952refgcc -m32 -march=k6 -Os -fomit-frame-pointer2013052220130419
19849872refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2013052220130419
19855668refgcc -march=k6-2 -O -fomit-frame-pointer2013052220130419
19861184refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013052220130419
19912970refgcc -march=k6 -O -fomit-frame-pointer2013052220130419
19927362refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2013052220130419
19942888refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2013052220130419
19960570refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2013052220130419
19965862refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2013052220130419
20020308refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2013052220130419
20042638refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2013052220130419
20085674refgcc -march=i386 -O2 -fomit-frame-pointer2013052220130419
20088740refgcc -funroll-loops -m32 -O -fomit-frame-pointer2013052220130419
20120450refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2013052220130419
20150172refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2013052220130419
20192732refgcc -march=pentium3 -Os -fomit-frame-pointer2013052220130419
20220522refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2013052220130419
20338444refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013052220130419
20364456refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2013052220130419
20379016refgcc -march=pentium3 -O2 -fomit-frame-pointer2013052220130419
20511708refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2013052220130419
20713630refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2013052220130419
20777932refgcc -march=prescott -Os -fomit-frame-pointer2013052220130419
20844544refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2013052220130419
20877542refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2013052220130419
20898640refgcc -march=pentium2 -Os -fomit-frame-pointer2013052220130419
20968836refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2013052220130419
20973008refgcc -march=i486 -O -fomit-frame-pointer2013052220130419
21011172refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2013052220130419
21035658refgcc -m32 -O -fomit-frame-pointer2013052220130419
21055832refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013052220130419
21180348refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2013052220130419
21191534refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2013052220130419
21203406refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013052220130419
21334068refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2013052220130419
21406742refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2013052220130419
21684068refgcc -march=k8 -O -fomit-frame-pointer2013052220130419
21854434refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2013052220130419
22004472refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2013052220130419
22061228refgcc -march=pentiumpro -O2 -fomit-frame-pointer2013052220130419
22121554refgcc -march=pentium -O -fomit-frame-pointer2013052220130419
22252230refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2013052220130419
22365490refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2013052220130419
22607522refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2013052220130419
22857268refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2013052220130419
23207730refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2013052220130419
23437904refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2013052220130419
23564534refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2013052220130419
23574082refgcc -march=pentium -O3 -fomit-frame-pointer2013052220130419
24221428refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2013052220130419
25153226refgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2013052220130419
40170690refgcc2013052220130419
44385096refgcc -funroll-loops2013052220130419
46834354refcc2013052220130419

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: cc
SignScheme.c: SignScheme.c: In function 'signatureofshorthash':
SignScheme.c: SignScheme.c:211:2: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:95:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227:2: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c:227:2: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'

Number of similar (compiler,implementation) pairs: 309, namely:
CompilerImplementations
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O3 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -march=athlon -O2 -fomit-frame-pointer ref
gcc -march=athlon -O3 -fomit-frame-pointer ref
gcc -march=athlon -O -fomit-frame-pointer ref
gcc -march=athlon -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=i386 -O2 -fomit-frame-pointer ref
gcc -march=i386 -O3 -fomit-frame-pointer ref
gcc -march=i386 -O -fomit-frame-pointer ref
gcc -march=i386 -Os -fomit-frame-pointer ref
gcc -march=i486 -O2 -fomit-frame-pointer ref
gcc -march=i486 -O3 -fomit-frame-pointer ref
gcc -march=i486 -O -fomit-frame-pointer ref
gcc -march=i486 -Os -fomit-frame-pointer ref
gcc -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -march=k6-2 -O -fomit-frame-pointer ref
gcc -march=k6-2 -Os -fomit-frame-pointer ref
gcc -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -march=k6-3 -O -fomit-frame-pointer ref
gcc -march=k6-3 -Os -fomit-frame-pointer ref
gcc -march=k6 -O2 -fomit-frame-pointer ref
gcc -march=k6 -O3 -fomit-frame-pointer ref
gcc -march=k6 -O -fomit-frame-pointer ref
gcc -march=k6 -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref
gcc -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -march=pentium-m -O -fomit-frame-pointer ref
gcc -march=pentium-m -Os -fomit-frame-pointer ref
gcc -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -march=pentium2 -O -fomit-frame-pointer ref
gcc -march=pentium2 -Os -fomit-frame-pointer ref
gcc -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -march=pentium3 -O -fomit-frame-pointer ref
gcc -march=pentium3 -Os -fomit-frame-pointer ref
gcc -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -march=pentium4 -O -fomit-frame-pointer ref
gcc -march=pentium4 -Os -fomit-frame-pointer ref
gcc -march=pentium -O2 -fomit-frame-pointer ref
gcc -march=pentium -O3 -fomit-frame-pointer ref
gcc -march=pentium -O -fomit-frame-pointer ref
gcc -march=pentium -Os -fomit-frame-pointer ref
gcc -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -march=pentiumpro -O -fomit-frame-pointer ref
gcc -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -march=prescott -O2 -fomit-frame-pointer ref
gcc -march=prescott -O3 -fomit-frame-pointer ref
gcc -march=prescott -O -fomit-frame-pointer ref
gcc -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/pflash1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
SignScheme.c: SignScheme.c: In function 'signatureofshorthash':
SignScheme.c: SignScheme.c:211:2: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:95:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227:2: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c:227:2: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'signatureofshorthash':
SignScheme.c: SignScheme.c:211:2: warning: passing argument 1 of 'SignScheme_sign' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:95:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c: In function 'verification':
SignScheme.c: SignScheme.c:227:2: warning: passing argument 1 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'
SignScheme.c: SignScheme.c:227:2: warning: passing argument 2 of 'SignScheme_GMap' discards qualifiers from pointer target type
SignScheme.c: SignScheme.c:152:5: note: expected 'byte *' but argument is of type 'const unsigned char *'

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