Implementation notes: x86, kizomba, crypto_dh/nistp256

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
5383582refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082620180818
5383912refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
5383974refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082620180818
5384951refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
5385108refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
5386182refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
5386323refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082620180818
5386329refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
5387597refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
5387792refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082620180818
5388266refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
5388317refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
5388391refgcc -m32 -O3 -fomit-frame-pointer2018082620180818
5389164refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082620180818
5390026refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
5390117refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
5390998refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082620180818
5391311refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
5391832refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
5391863refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
5392335refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
5393643refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
5395083refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082620180818
5397365refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
5397721refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
5398242refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
5399218refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082620180818
5399260refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
5400274refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082620180818
5400665refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
5400712refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082620180818
5400799refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082620180818
5401057refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
5401173refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082620180818
5401242refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
5401792refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
5401964refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
5402468refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082620180818
5402845refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082620180818
5402914refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
5403147refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
5403698refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
5404347refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082620180818
5405070refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
5405194refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082620180818
5405286refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082620180818
5405544refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082620180818
5406118refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082620180818
5406887refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
5407070refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082620180818
5407149refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082620180818
5407424refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082620180818
5407566refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
5408371refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082620180818
5408452refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082620180818
5408457refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082620180818
5408852refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082620180818
5409113refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082620180818
5409115refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082620180818
5409304refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
5409417refgcc -m32 -Os -fomit-frame-pointer2018082620180818
5409708refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
5409738refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
5410347refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
5410468refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082620180818
5410887refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
5411301refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082620180818
5411778refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
5412942refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082620180818
5413101refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
5413427refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082620180818
5413631refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
5413842refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
5414792refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082620180818
5416145refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
5416294refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082620180818
5416485refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
5416548refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082620180818
5416857refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
5417655refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
5417930refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082620180818
5418174refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082620180818
5418312refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082620180818
5418355refgcc -m32 -O2 -fomit-frame-pointer2018082620180818
5418495refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
5418578refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082620180818
5418942refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
5419073refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
5419424refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082620180818
5419792refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082620180818
5420173refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082620180818
5420381refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
5421446refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
5421516refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
5421922refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082620180818
5422058refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082620180818
5422105refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
5422198refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082620180818
5422814refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
5423654refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
5423752refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
5424394refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
5424652refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
5425536refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082620180818
5426591refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082620180818
5426758refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
5427272refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082620180818
5428945refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
5428964refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082620180818
5430394refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082620180818
5430905refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082620180818
5431176refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082620180818
5431177refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082620180818
5433414refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082620180818
5433623refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
5434580refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
5434796refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082620180818
5436729refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082620180818
5437386refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082620180818
5437403refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
5438519refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
5441990refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082620180818
5443508refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082620180818
5444060refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
5444865refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082620180818
5444873refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
5444974refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082620180818
5445246refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082620180818
5445520refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082620180818
5445639refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082620180818
5446217refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
5447017refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082620180818
5448684refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082620180818
5450103refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082620180818
5450536refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082620180818
5450714refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
5451242refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
5451601refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082620180818
5452353refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082620180818
5452489refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082620180818
5456521refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
5457423refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082620180818
5459349refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082620180818
5459566refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082620180818
5461895refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082620180818
5461914refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082620180818
5463724refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082620180818
5464512refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082620180818
5465165refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082620180818
5467228refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818
5467421refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082620180818
5467800refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082620180818
5468961refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082620180818
5468983refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082620180818
5471754refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082620180818
5472557refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082620180818
5473804refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082620180818
5474609refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082620180818
5476044refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082620180818
5476304refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082620180818
5476611refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082620180818
5476679refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082620180818
5479538refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082620180818
5481091refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082620180818
5481485refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082620180818
5482280refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082620180818
5483429refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082620180818
5487328refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082620180818
5487647refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082620180818
5487831refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082620180818
5489186refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082620180818
5495863refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082620180818
5498379refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082620180818
5522897refgcc -m32 -O -fomit-frame-pointer2018082620180818
5523517refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082620180818
5549954refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082620180818

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:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 172, 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 -O3 -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=core-avx2 -O2 -fomit-frame-pointer wbl
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer wbl
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer wbl
gcc -m32 -march=core-avx2 -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 -O3 -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 -O3 -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 -O3 -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 -O3 -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:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^~~~~~~~~~~
curve.c: In file included from curve.c:3:0:
curve.c: fep256.h:1:9: error: unknown type name '__uint128_t'
curve.c: typedef __uint128_t uint128_t;
curve.c: ^~~~~~~~~~~

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