Implementation notes: x86, h4e350, crypto_dh/nistp256

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
15108192refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101920141014
15111183refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101920141014
15112248refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101920141014
15115083refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101920141014
15115998refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101920141014
15116973refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101920141014
15118083refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101920141014
15119019refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101920141014
15122154refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101920141014
15122202refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101920141014
15122313refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101920141014
15125373refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101920141014
15126045refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101920141014
15126516refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101920141014
15127728refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101920141014
15127896refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101920141014
15128466refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101920141014
15128634refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101920141014
15129663refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101920141014
15130191refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101920141014
15130197refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101920141014
15130335refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101920141014
15130572refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101920141014
15130671refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101920141014
15131127refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101920141014
15131148refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101920141014
15131190refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101920141014
15131463refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101920141014
15131523refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101920141014
15131772refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101920141014
15132384refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101920141014
15132660refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101920141014
15132792refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101920141014
15132870refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101920141014
15133011refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101920141014
15133017refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101920141014
15133233refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101920141014
15133338refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101920141014
15133434refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101920141014
15133566refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101920141014
15133779refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101920141014
15134328refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101920141014
15134451refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101920141014
15134481refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101920141014
15134613refgcc -m32 -O3 -fomit-frame-pointer2014101920141014
15134706refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101920141014
15134961refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101920141014
15135027refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101920141014
15135045refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101920141014
15135324refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101920141014
15135441refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101920141014
15135555refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101920141014
15135573refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101920141014
15135630refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101920141014
15136266refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101920141014
15136494refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101920141014
15136638refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101920141014
15136764refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101920141014
15136770refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101920141014
15136971refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101920141014
15136974refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101920141014
15137310refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101920141014
15137715refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101920141014
15137745refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101920141014
15138027refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101920141014
15138066refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101920141014
15138126refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101920141014
15138396refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101920141014
15139293refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101920141014
15139701refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101920141014
15139929refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101920141014
15139980refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101920141014
15140034refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101920141014
15140130refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101920141014
15140661refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101920141014
15141066refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101920141014
15141144refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101920141014
15141807refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101920141014
15142353refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101920141014
15142395refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101920141014
15142587refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101920141014
15142812refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101920141014
15142938refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101920141014
15143034refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101920141014
15143364refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101920141014
15144180refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101920141014
15144834refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101920141014
15144921refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101920141014
15145197refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101920141014
15145200refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101920141014
15145209refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101920141014
15145215refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101920141014
15145284refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101920141014
15145515refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101920141014
15146082refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101920141014
15146370refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101920141014
15146670refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101920141014
15146745refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101920141014
15147018refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101920141014
15147267refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101920141014
15147273refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101920141014
15147357refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101920141014
15148734refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101920141014
15148968refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101920141014
15149049refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101920141014
15149172refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101920141014
15149511refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101920141014
15149526refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101920141014
15149565refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101920141014
15151149refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101920141014
15151188refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101920141014
15151335refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101920141014
15151581refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101920141014
15151776refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101920141014
15152715refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101920141014
15152859refgcc -m32 -O -fomit-frame-pointer2014101920141014
15153147refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101920141014
15153324refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101920141014
15153474refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101920141014
15153558refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101920141014
15153807refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101920141014
15155805refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101920141014
15157095refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101920141014
15157305refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101920141014
15157464refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101920141014
15158094refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101920141014
15158361refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101920141014
15158373refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101920141014
15158724refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101920141014
15160161refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101920141014
15160224refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101920141014
15160356refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101920141014
15160476refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101920141014
15160815refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101920141014
15160830refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101920141014
15162447refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101920141014
15163536refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101920141014
15164187refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101920141014
15164397refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101920141014
15165081refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101920141014
15168027refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101920141014
15169272refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101920141014
15170418refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101920141014
15170925refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101920141014
15172380refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101920141014
15172392refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101920141014
15172752refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101920141014
15173037refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101920141014
15173127refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101920141014
15173280refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101920141014
15173700refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101920141014
15174465refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101920141014
15175026refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101920141014
15175662refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101920141014
15176019refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101920141014
15176157refgcc -m32 -Os -fomit-frame-pointer2014101920141014
15176661refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101920141014
15177336refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101920141014
15181359refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101920141014
15182904refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101920141014
15183210refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101920141014
15183636refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101920141014
15186663refgcc -m32 -O2 -fomit-frame-pointer2014101920141014
15186744refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101920141014
15193638refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101920141014
15193929refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101920141014
15208074refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101920141014

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