Implementation notes: x86, hydra4, crypto_dh/nistp256

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
11904488refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
11906056refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
11906478refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
11908159refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
11910105refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
11910783refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
11910834refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
11912866refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
11913252refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
11913662refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
11914948refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
11915620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
11916559refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
11917281refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
11918034refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
11918455refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
11918599refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
11918845refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
11918875refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
11918954refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
11919648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
11920143refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
11920560refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
11921649refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
11922491refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
11922737refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
11923907refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
11924620refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
11925817refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
11926976refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
11926980refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
11927355refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
11927729refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
11928201refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
11928294refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
11929168refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
11931367refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
11931414refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
11932292refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
11932428refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
11933083refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
11933275refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
11934440refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
11934531refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
11934932refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
11935431refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
11935544refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
11935618refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
11936984refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
11937494refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
11941925refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
11943021refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
11946968refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
11948480refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
11950513refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
11950926refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
11952623refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
11955555refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
11957895refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
11957973refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
11958254refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
11958313refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
11960126refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
11960438refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
11960532refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
11961171refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
11961936refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
11964155refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
11968012refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
11968703refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
11970414refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
11979364refgcc -m32 -O -fomit-frame-pointer2014101420141014
11986767refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
11989001refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
11992044refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
11992340refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
11992621refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
11994271refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
11995121refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
11995362refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
11995694refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
11996147refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
11996510refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
11997231refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
11997921refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
11999029refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
11999836refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
12000094refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
12000495refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
12000534refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
12001123refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
12001638refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
12001650refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
12001712refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
12001715refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
12001841refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
12002234refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
12002581refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
12002948refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
12003100refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
12003139refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
12003233refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
12003545refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
12004699refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
12005015refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
12005288refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
12005471refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
12005752refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
12006025refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
12006961refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
12007675refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
12008019refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
12008311refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
12008697refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
12008834refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
12008934refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
12009497refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
12009508refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
12009625refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
12009890refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
12011430refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
12011746refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
12012000refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
12012000refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
12012405refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
12013240refgcc -m32 -Os -fomit-frame-pointer2014101420141014
12013372refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
12013697refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
12014016refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
12014297refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
12014336refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
12014348refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
12014610refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
12014698refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
12014800refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
12014879refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
12015023refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
12015876refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
12016294refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
12016501refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
12016566refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
12016914refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
12016953refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
12017230refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
12017772refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
12018061refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
12018119refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
12018228refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
12018837refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
12019281refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
12019589refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
12020405refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
12020643refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
12020814refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
12020861refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
12021236refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
12021239refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
12021379refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
12021976refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
12021996refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
12022433refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
12022862refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
12030568refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
12031710refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
12034920refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
12037276refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014

Test failure

Implementation: crypto_dh/nistp256/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
curve.c: In file included from curve.c:3:0:
curve.c: fep256.h:1:1: error: unknown type name '__uint128_t'

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

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
curve.c: In file included from curve.c:3:0:
curve.c: fep256.h:1:1: error: unknown type name '__uint128_t'
curve.c: In file included from curve.c:3:0:
curve.c: fep256.h:1:1: error: unknown type name '__uint128_t'

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