Implementation notes: x86, h9ivy, crypto_dh/nistp256

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
8363588refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014101520141014
8364876refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101520141014
8365044refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101520141014
8365044refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101520141014
8365072refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101520141014
8365092refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101520141014
8365108refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101520141014
8365116refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101520141014
8365172refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101520141014
8365188refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101520141014
8365196refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101520141014
8365264refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101520141014
8365452refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101520141014
8365480refgcc -m32 -O3 -fomit-frame-pointer2014101520141014
8365592refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101520141014
8365616refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101520141014
8365676refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101520141014
8365700refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101520141014
8366276refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101520141014
8366324refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101520141014
8366380refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101520141014
8366452refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101520141014
8366552refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101520141014
8366668refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101520141014
8366720refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101520141014
8366824refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101520141014
8366828refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101520141014
8366956refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101520141014
8367236refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101520141014
8367556refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101520141014
8367764refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101520141014
8368096refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101520141014
8368368refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101520141014
8369192refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101520141014
8369288refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101520141014
8369336refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101520141014
8369448refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101520141014
8369504refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101520141014
8369508refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101520141014
8369780refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101520141014
8370060refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101520141014
8370068refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101520141014
8370112refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101520141014
8370120refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101520141014
8370216refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101520141014
8370220refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101520141014
8370312refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101520141014
8370476refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101520141014
8370496refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101520141014
8370580refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101520141014
8370636refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101520141014
8370692refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101520141014
8370812refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101520141014
8370880refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101520141014
8371052refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
8371152refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101520141014
8371160refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101520141014
8371296refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101520141014
8371376refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101520141014
8371728refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101520141014
8371784refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101520141014
8372464refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101520141014
8373012refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101520141014
8373552refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101520141014
8373856refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101520141014
8374116refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101520141014
8374156refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101520141014
8374224refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101520141014
8374348refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101520141014
8374412refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101520141014
8374416refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101520141014
8374708refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101520141014
8374820refgcc -m32 -O -fomit-frame-pointer2014101520141014
8374864refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101520141014
8375312refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101520141014
8375324refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101520141014
8375684refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101520141014
8377260refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101520141014
8379444refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101520141014
8379992refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101520141014
8380064refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101520141014
8381872refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101520141014
8384484refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014101520141014
8385144refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101520141014
8385928refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101520141014
8385952refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101520141014
8386048refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101520141014
8386408refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101520141014
8386800refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101520141014
8386988refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101520141014
8387116refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101520141014
8387236refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101520141014
8387884refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101520141014
8388456refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101520141014
8388480refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101520141014
8388536refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101520141014
8388724refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101520141014
8389340refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101520141014
8389432refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101520141014
8389436refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101520141014
8389548refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101520141014
8389572refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101520141014
8389628refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101520141014
8389632refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
8389724refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101520141014
8389748refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101520141014
8390060refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101520141014
8390224refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
8390276refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101520141014
8390304refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101520141014
8390348refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101520141014
8390420refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101520141014
8390432refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101520141014
8390444refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101520141014
8390532refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101520141014
8390632refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101520141014
8390672refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101520141014
8390872refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
8390876refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101520141014
8390996refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101520141014
8391016refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101520141014
8391088refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101520141014
8391216refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101520141014
8391256refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101520141014
8391272refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101520141014
8391480refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101520141014
8391520refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101520141014
8391540refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101520141014
8391724refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101520141014
8391772refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101520141014
8391844refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101520141014
8392004refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101520141014
8392244refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101520141014
8392460refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101520141014
8392596refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101520141014
8392724refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101520141014
8392856refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101520141014
8393096refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101520141014
8393648refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101520141014
8394056refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101520141014
8394144refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101520141014
8394184refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101520141014
8394276refgcc -m32 -O2 -fomit-frame-pointer2014101520141014
8394396refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101520141014
8394416refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101520141014
8394452refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101520141014
8394480refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101520141014
8394480refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101520141014
8394500refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101520141014
8394516refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101520141014
8394580refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101520141014
8394608refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101520141014
8394720refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101520141014
8394728refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101520141014
8394832refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101520141014
8394856refgcc -m32 -Os -fomit-frame-pointer2014101520141014
8395296refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101520141014
8395324refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101520141014
8395848refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101520141014
8396012refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101520141014
8396740refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101520141014
8397700refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101520141014
8399376refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101520141014
8399752refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101520141014
8399844refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101520141014
8399892refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101520141014
8400136refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101520141014
8401692refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101520141014
8405628refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101520141014
8410224refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101520141014
8414020refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101520141014
8418572refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101520141014

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: 168, 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=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: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