Implementation notes: x86, orpheus, crypto_dh/curve25519

Computer: orpheus
Architecture: x86
CPU ID: GenuineIntel-00000672-0383f9ff
SUPERCOP version: 20140425
Operation: crypto_dh
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
3432785refgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2012042920120329
3432952refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012042920120329
3433250refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012042920120329
3435579refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012042920120329
3435676refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012042920120329
3437131refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012042920120329
3437584refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012042920120329
3438060refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012042920120329
3438100refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012042920120329
3438510refgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2012042920120329
3438838refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012042920120329
3439202refgcc -march=pentium-m -O -fomit-frame-pointer2012042920120329
3439336refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012042920120329
3439596refgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2012042920120329
3439606refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012042920120329
3440066refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012042920120329
3440569refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012042920120329
3440590refgcc -march=nocona -O2 -fomit-frame-pointer2012042920120329
3441324refgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2012042920120329
3441932refgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2012042920120329
3442124refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012042920120329
3442440refgcc -m32 -O2 -fomit-frame-pointer2012042920120329
3442674refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012042920120329
3442752refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012042920120329
3443368refgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2012042920120329
3444316refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012042920120329
3445878refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012042920120329
3446626refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012042920120329
3446870refgcc -march=barcelona -O2 -fomit-frame-pointer2012042920120329
3447370refgcc -march=k6-2 -O2 -fomit-frame-pointer2012042920120329
3447452refgcc -march=i386 -Os -fomit-frame-pointer2012042920120329
3447479refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012042920120329
3447518refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012042920120329
3447655refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012042920120329
3447700refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012042920120329
3447722refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012042920120329
3447724refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012042920120329
3447756refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012042920120329
3447800refgcc -O3 -fomit-frame-pointer2012042920120329
3447808refgcc -funroll-loops -O -fomit-frame-pointer2012042920120329
3447838refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012042920120329
3447842refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012042920120329
3447920refgcc -march=pentium4 -O -fomit-frame-pointer2012042920120329
3447928refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012042920120329
3447975refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012042920120329
3447978refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012042920120329
3447986refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012042920120329
3447994refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042920120329
3448054refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012042920120329
3448082refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012042920120329
3448126refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012042920120329
3448159refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012042920120329
3448268refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012042920120329
3448292refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012042920120329
3448298refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012042920120329
3448320refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012042920120329
3448346refgcc -march=k8 -O -fomit-frame-pointer2012042920120329
3448364refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012042920120329
3448398refgcc -m32 -march=athlon -O -fomit-frame-pointer2012042920120329
3448424refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012042920120329
3448426refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012042920120329
3448522refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012042920120329
3448538refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012042920120329
3448542refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012042920120329
3448558refgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2012042920120329
3448578refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012042920120329
3448630refgcc -m32 -march=pentium -O -fomit-frame-pointer2012042920120329
3448648refgcc -march=pentium2 -O -fomit-frame-pointer2012042920120329
3448654refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012042920120329
3448656refgcc -m32 -march=i386 -O -fomit-frame-pointer2012042920120329
3448667refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012042920120329
3448698refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012042920120329
3448708refgcc -m32 -march=k8 -O -fomit-frame-pointer2012042920120329
3448714refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012042920120329
3448726refgcc -march=pentiumpro -O -fomit-frame-pointer2012042920120329
3448738refgcc -march=pentium -O -fomit-frame-pointer2012042920120329
3448742refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012042920120329
3448750refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012042920120329
3448766refgcc -m32 -march=k6 -O -fomit-frame-pointer2012042920120329
3448780refgcc -march=i386 -O -fomit-frame-pointer2012042920120329
3448788refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012042920120329
3448788refgcc -m32 -march=nocona -O -fomit-frame-pointer2012042920120329
3448794refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012042920120329
3448814refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012042920120329
3448822refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012042920120329
3448832refgcc -march=pentium3 -O -fomit-frame-pointer2012042920120329
3448844refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012042920120329
3448852refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012042920120329
3448864refgcc -march=pentium-mmx -O -fomit-frame-pointer2012042920120329
3448868refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012042920120329
3448872refgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2012042920120329
3448872refgcc -m32 -march=core2 -O -fomit-frame-pointer2012042920120329
3448874refgcc -march=k6 -O -fomit-frame-pointer2012042920120329
3448886refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012042920120329
3448908refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012042920120329
3448922refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012042920120329
3448924refgcc -march=i486 -O -fomit-frame-pointer2012042920120329
3448926refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012042920120329
3448952refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012042920120329
3448998refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012042920120329
3449004refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012042920120329
3449004refgcc -march=k6-2 -O -fomit-frame-pointer2012042920120329
3449012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012042920120329
3449040refgcc -march=k6-3 -O -fomit-frame-pointer2012042920120329
3449066refgcc -march=barcelona -O -fomit-frame-pointer2012042920120329
3449067refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012042920120329
3449156refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012042920120329
3449164refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012042920120329
3449168refgcc -march=athlon -O -fomit-frame-pointer2012042920120329
3449192refgcc -march=nocona -O -fomit-frame-pointer2012042920120329
3449244refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012042920120329
3449260refgcc -m32 -march=prescott -O -fomit-frame-pointer2012042920120329
3449268refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012042920120329
3449350refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012042920120329
3449368refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012042920120329
3449392refgcc -march=prescott -O -fomit-frame-pointer2012042920120329
3449436refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012042920120329
3449500refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012042920120329
3449504refgcc -march=i386 -O3 -fomit-frame-pointer2012042920120329
3449544refgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2012042920120329
3449614refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012042920120329
3449656refgcc -march=k6-3 -O2 -fomit-frame-pointer2012042920120329
3449682refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012042920120329
3449700refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012042920120329
3449741refgcc -m32 -march=i486 -O -fomit-frame-pointer2012042920120329
3449786refgcc -m32 -O -fomit-frame-pointer2012042920120329
3449818refgcc -fno-schedule-insns -O -fomit-frame-pointer2012042920120329
3449826refgcc -O -fomit-frame-pointer2012042920120329
3449844refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012042920120329
3449846refgcc -march=i486 -O3 -fomit-frame-pointer2012042920120329
3449850refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012042920120329
3449958refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012042920120329
3450002refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012042920120329
3450030refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012042920120329
3450056refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012042920120329
3450114refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012042920120329
3450144refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012042920120329
3450188refgcc -march=pentium-m -O2 -fomit-frame-pointer2012042920120329
3450194refgcc -march=pentium -O3 -fomit-frame-pointer2012042920120329
3450202refgcc -march=pentiumpro -O2 -fomit-frame-pointer2012042920120329
3450220refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012042920120329
3450226refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012042920120329
3450286refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012042920120329
3450322refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012042920120329
3450324refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012042920120329
3450330refgcc -march=k8 -O2 -fomit-frame-pointer2012042920120329
3450334refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012042920120329
3450336refgcc -O2 -fomit-frame-pointer2012042920120329
3450346refgcc -march=pentium3 -O2 -fomit-frame-pointer2012042920120329
3450358refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012042920120329
3450416refgcc -march=k6 -O3 -fomit-frame-pointer2012042920120329
3450432refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012042920120329
3450454refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012042920120329
3450456refgcc -march=k6-2 -O3 -fomit-frame-pointer2012042920120329
3450460refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012042920120329
3450469refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012042920120329
3450496refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012042920120329
3450508refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012042920120329
3450516refgcc -march=pentium2 -O2 -fomit-frame-pointer2012042920120329
3450520refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012042920120329
3450522refgcc -march=k6-3 -O3 -fomit-frame-pointer2012042920120329
3450572refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012042920120329
3450594refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012042920120329
3450604refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012042920120329
3450670refgcc -march=i486 -O2 -fomit-frame-pointer2012042920120329
3450684refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042920120329
3450688refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042920120329
3450742refgcc -march=athlon -O3 -fomit-frame-pointer2012042920120329
3450746refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012042920120329
3450756refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012042920120329
3450764refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012042920120329
3450782refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012042920120329
3450794refgcc -march=prescott -O2 -fomit-frame-pointer2012042920120329
3450828refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012042920120329
3450832refgcc -march=pentium4 -O2 -fomit-frame-pointer2012042920120329
3450846refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012042920120329
3450848refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012042920120329
3450854refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012042920120329
3450868refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012042920120329
3450870refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012042920120329
3450874refgcc -march=i386 -O2 -fomit-frame-pointer2012042920120329
3450880refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012042920120329
3450884refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012042920120329
3450894refgcc -funroll-loops -O3 -fomit-frame-pointer2012042920120329
3450904refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012042920120329
3450936refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012042920120329
3450936refgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2012042920120329
3451036refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012042920120329
3451036refgcc -march=pentium2 -Os -fomit-frame-pointer2012042920120329
3451048refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012042920120329
3451098refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012042920120329
3451098refgcc -march=pentium3 -O3 -fomit-frame-pointer2012042920120329
3451130refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012042920120329
3451130refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012042920120329
3451238refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2012042920120329
3451250refgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2012042920120329
3451252refgcc -march=pentium2 -O3 -fomit-frame-pointer2012042920120329
3451496refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012042920120329
3451512refgcc -m32 -O3 -fomit-frame-pointer2012042920120329
3451608refgcc -march=pentiumpro -O3 -fomit-frame-pointer2012042920120329
3451640refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012042920120329
3451760refgcc -march=k6 -O2 -fomit-frame-pointer2012042920120329
3451992refgcc -march=barcelona -Os -fomit-frame-pointer2012042920120329
3452048refgcc -march=k8 -Os -fomit-frame-pointer2012042920120329
3452054refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012042920120329
3452078refgcc -march=pentium-mmx -Os -fomit-frame-pointer2012042920120329
3452086refgcc -march=athlon -Os -fomit-frame-pointer2012042920120329
3452100refgcc -funroll-loops -O2 -fomit-frame-pointer2012042920120329
3452132refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012042920120329
3452136refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012042920120329
3452136refgcc -march=pentiumpro -Os -fomit-frame-pointer2012042920120329
3452158refgcc -march=k6 -Os -fomit-frame-pointer2012042920120329
3452160refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012042920120329
3452176refgcc -m32 -Os -fomit-frame-pointer2012042920120329
3452186refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012042920120329
3452194refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042920120329
3452204refgcc -Os -fomit-frame-pointer2012042920120329
3452205refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012042920120329
3452208refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012042920120329
3452210refgcc -march=k6-2 -Os -fomit-frame-pointer2012042920120329
3452214refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012042920120329
3452214refgcc -march=k6-3 -Os -fomit-frame-pointer2012042920120329
3452270refgcc -march=pentium-m -Os -fomit-frame-pointer2012042920120329
3452288refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012042920120329
3452306refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012042920120329
3452346refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012042920120329
3452348refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012042920120329
3452358refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012042920120329
3452384refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012042920120329
3452390refgcc -funroll-loops -Os -fomit-frame-pointer2012042920120329
3452398refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012042920120329
3452420refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012042920120329
3452424refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012042920120329
3452446refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012042920120329
3452516refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012042920120329
3452516refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012042920120329
3452518refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012042920120329
3452526refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012042920120329
3452526refgcc -march=pentium -Os -fomit-frame-pointer2012042920120329
3452550refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012042920120329
3452558refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042920120329
3452572refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012042920120329
3452580refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012042920120329
3452640refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012042920120329
3452657refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012042920120329
3452660refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012042920120329
3452720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012042920120329
3452774refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012042920120329
3452796refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012042920120329
3452812refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012042920120329
3452868refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012042920120329
3452870refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012042920120329
3452962refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012042920120329
3452980refgcc -march=i486 -Os -fomit-frame-pointer2012042920120329
3453020refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012042920120329
3453082refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012042920120329
3453192refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012042920120329
3453206refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012042920120329
3453240refgcc -march=nocona -Os -fomit-frame-pointer2012042920120329
3453242refgcc -march=pentium3 -Os -fomit-frame-pointer2012042920120329
3453246refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012042920120329
3453380refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012042920120329
3453478refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012042920120329
3453512refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012042920120329
3453572refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012042920120329
3453749refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012042920120329
3453752refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012042920120329
3453832refgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2012042920120329
3453864refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012042920120329
3454046refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012042920120329
3454684refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012042920120329
3455492refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012042920120329
3456040refgcc -march=prescott -Os -fomit-frame-pointer2012042920120329
3456460refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012042920120329
3456918refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012042920120329
3457386refgcc -march=pentium4 -Os -fomit-frame-pointer2012042920120329
3457520refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012042920120329
3457625refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012042920120329
3458158refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042920120329
3458628refgcc -march=athlon -O2 -fomit-frame-pointer2012042920120329
3459714refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012042920120329
3460796refgcc -march=pentium -O2 -fomit-frame-pointer2012042920120329
3461112refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012042920120329
3462286refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012042920120329
3471452refgcc2012042920120329
3474358refcc2012042920120329
3474662refgcc -funroll-loops2012042920120329
3499618refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042920120329
144945318refgcc -march=barcelona -O3 -fomit-frame-pointer2012042920120329
144947794refgcc -march=pentium-m -O3 -fomit-frame-pointer2012042920120329
144951800refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012042920120329
144954992refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012042920120329
144956380refgcc -march=prescott -O3 -fomit-frame-pointer2012042920120329
144957794refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012042920120329
144958048refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012042920120329
144958478refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012042920120329
144959192refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012042920120329
144959694refgcc -march=k8 -O3 -fomit-frame-pointer2012042920120329
144959796refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012042920120329
144960828refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012042920120329
144961496refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012042920120329
144961924refgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2012042920120329
144962024refgcc -march=nocona -O3 -fomit-frame-pointer2012042920120329
144962300refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012042920120329
144962622refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012042920120329
144962938refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012042920120329
144963780refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012042920120329
144964480refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012042920120329
144964624refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012042920120329
144964748refgcc -march=pentium4 -O3 -fomit-frame-pointer2012042920120329
144967058refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012042920120329
144967230refgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2012042920120329
144971314refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012042920120329
144971794refgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2012042920120329
144974804refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012042920120329

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: cc
curve25519.c: curve25519.c:18:17: error: gmp.h: No such file or directory
curve25519.c: curve25519.c:25: error: expected specifier-qualifier-list before 'mpfq_p_25519_elt'
curve25519.c: curve25519.c:33: error: expected ')' before 'k'
curve25519.c: curve25519.c:38: error: expected ')' before 'k'
curve25519.c: curve25519.c:43: error: expected ')' before 'k'
curve25519.c: curve25519.c:49: error: expected ')' before 'k'
curve25519.c: curve25519.c:71: error: expected ')' before 'k'
curve25519.c: curve25519.c:78: error: expected ')' before 'k'
curve25519.c: curve25519.c:171: error: expected ')' before '*' token

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

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
curve25519.c: curve25519.c:18:17: error: gmp.h: No such file or directory
curve25519.c: curve25519.c:25: error: expected specifier-qualifier-list before 'mpfq_p_25519_elt'
curve25519.c: curve25519.c:33: error: expected ')' before 'k'
curve25519.c: curve25519.c:38: error: expected ')' before 'k'
curve25519.c: curve25519.c:43: error: expected ')' before 'k'
curve25519.c: curve25519.c:49: error: expected ')' before 'k'
curve25519.c: curve25519.c:71: error: expected ')' before 'k'
curve25519.c: curve25519.c:78: error: expected ')' before 'k'
curve25519.c: curve25519.c:171: error: expected ')' before '*' token
curve25519.c: curve25519.c:18:17: error: gmp.h: No such file or directory
curve25519.c: curve25519.c:25: error: expected specifier-qualifier-list before 'mpfq_p_25519_elt'
curve25519.c: curve25519.c:33: error: expected ')' before 'k'
curve25519.c: curve25519.c:38: error: expected ')' before 'k'
curve25519.c: curve25519.c:43: error: expected ')' before 'k'
curve25519.c: curve25519.c:49: error: expected ')' before 'k'
curve25519.c: curve25519.c:71: error: expected ')' before 'k'
curve25519.c: curve25519.c:78: error: expected ')' before 'k'
curve25519.c: curve25519.c:171: error: expected ')' before '*' token

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