Implementation notes: x86, hydra2, crypto_dh/nistp256

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
10336284refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
10338308refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
10338584refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
10338700refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
10338816refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
10339032refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
10339164refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
10339204refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
10339300refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
10339316refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
10339332refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
10339352refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
10339364refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
10339392refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
10339444refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
10339500refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
10339536refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
10339552refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
10339628refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
10339632refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
10339720refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
10339776refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
10339780refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
10339812refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
10339820refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
10339832refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
10339996refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
10340104refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
10340224refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
10340332refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
10340448refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
10340456refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
10340544refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
10340556refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
10340616refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
10340720refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
10340836refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
10340844refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
10340932refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
10341068refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
10341148refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
10341168refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
10341176refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
10341224refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
10341280refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
10341616refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
10341776refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
10341780refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
10341800refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
10341948refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
10342044refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
10342108refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
10342356refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
10342576refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
10342968refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
10343032refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
10343044refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
10343060refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
10343468refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
10343556refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
10343664refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
10343828refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
10343852refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
10343984refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
10344060refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
10344164refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
10344252refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
10344252refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
10344264refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
10344368refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
10344388refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
10344556refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
10344556refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
10344704refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
10344764refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
10344916refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
10344948refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
10344964refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
10345016refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
10345020refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
10345052refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
10345072refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
10345076refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
10345088refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
10345108refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
10345132refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
10345144refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
10345168refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
10345260refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
10345292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
10345300refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
10345364refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
10345392refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
10345396refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
10345484refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
10345500refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
10345504refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
10345512refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
10345632refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
10345636refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
10345676refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
10345732refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
10345772refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
10345788refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
10345788refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
10345792refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
10345820refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
10345832refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
10345860refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
10345932refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
10345960refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
10345988refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
10346044refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
10346052refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
10346096refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
10346100refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
10346108refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
10346216refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
10346404refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
10346436refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
10346528refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
10346540refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
10346552refgcc -m32 -Os -fomit-frame-pointer2014101420141014
10346560refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
10346716refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
10346832refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
10346924refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
10346928refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
10346948refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
10347068refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
10347272refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
10347336refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
10347364refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
10347408refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
10347452refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
10347648refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
10347688refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
10347756refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
10347764refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
10347824refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
10347960refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
10348060refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
10348224refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
10348452refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
10348736refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
10349216refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
10349244refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
10349244refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
10349304refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
10349308refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
10349532refgcc -m32 -O -fomit-frame-pointer2014101420141014
10349712refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
10349892refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
10350376refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
10350392refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
10350684refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
10350808refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
10350900refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
10351124refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
10351164refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
10351192refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
10351288refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
10352064refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
10352244refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
10352524refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
10352660refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
10354056refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
10354652refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
10355248refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
10355412refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014

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: 166, 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 -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 -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