Implementation notes: x86, h5nano, crypto_dh/nistp256

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12094560refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014102020141014
12095715refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014102020141014
12096365refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014102020141014
12096415refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014102020141014
12096490refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014102020141014
12096525refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014102020141014
12096530refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014102020141014
12096530refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014102020141014
12096580refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014102020141014
12096895refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014102020141014
12097345refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014102020141014
12097365refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014102020141014
12097455refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014102020141014
12097510refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014102020141014
12097575refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014102020141014
12097625refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014102020141014
12097875refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014102020141014
12098135refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014102020141014
12098220refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014102020141014
12098465refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014102020141014
12098620refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014102020141014
12098710refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014102020141014
12098740refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014102020141014
12098810refgcc -m32 -O3 -fomit-frame-pointer2014102020141014
12098820refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014102020141014
12098930refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014102020141014
12099060refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014102020141014
12099095refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014102020141014
12099395refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014102020141014
12099410refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014102020141014
12099425refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014102020141014
12099425refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014102020141014
12099465refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014102020141014
12099470refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014102020141014
12099660refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014102020141014
12099685refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014102020141014
12099715refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014102020141014
12099730refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014102020141014
12099735refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014102020141014
12099795refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014102020141014
12099885refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014102020141014
12099895refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014102020141014
12099900refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014102020141014
12099905refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014102020141014
12099945refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014102020141014
12100030refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014102020141014
12100080refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014102020141014
12100320refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014102020141014
12100365refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014102020141014
12100390refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014102020141014
12100615refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014102020141014
12100650refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014102020141014
12100670refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014102020141014
12100685refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014102020141014
12100735refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014102020141014
12100855refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014102020141014
12101015refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014102020141014
12101145refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014102020141014
12101195refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014102020141014
12101390refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014102020141014
12101505refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014102020141014
12101605refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014102020141014
12101750refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014102020141014
12101860refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014102020141014
12101875refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014102020141014
12101925refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014102020141014
12102120refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014102020141014
12102220refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014102020141014
12102280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014102020141014
12102680refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014102020141014
12102885refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014102020141014
12103000refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014102020141014
12103050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014102020141014
12103085refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014102020141014
12103190refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014102020141014
12103195refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014102020141014
12103225refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014102020141014
12103245refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014102020141014
12103370refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014102020141014
12103410refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014102020141014
12103740refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014102020141014
12103980refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014102020141014
12104025refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014102020141014
12104085refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014102020141014
12104145refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014102020141014
12104170refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014102020141014
12104185refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014102020141014
12104310refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014102020141014
12104495refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014102020141014
12104600refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014102020141014
12104795refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014102020141014
12104795refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014102020141014
12104895refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014102020141014
12104900refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014102020141014
12104905refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014102020141014
12105060refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014102020141014
12105315refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014102020141014
12105670refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014102020141014
12105810refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014102020141014
12105925refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014102020141014
12105975refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014102020141014
12106340refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014102020141014
12106370refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014102020141014
12106450refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014102020141014
12106590refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014102020141014
12106680refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014102020141014
12106700refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014102020141014
12106700refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014102020141014
12106730refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014102020141014
12106875refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014102020141014
12106885refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014102020141014
12106915refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014102020141014
12106920refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014102020141014
12107025refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014102020141014
12107095refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014102020141014
12107150refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014102020141014
12107325refgcc -m32 -O2 -fomit-frame-pointer2014102020141014
12107445refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014102020141014
12107545refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014102020141014
12107610refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014102020141014
12107825refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014102020141014
12107865refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014102020141014
12107965refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014102020141014
12108065refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014102020141014
12108160refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014102020141014
12108160refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014102020141014
12108175refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014102020141014
12108195refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014102020141014
12108275refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014102020141014
12108285refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014102020141014
12108295refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014102020141014
12108380refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014102020141014
12108450refgcc -m32 -Os -fomit-frame-pointer2014102020141014
12108475refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014102020141014
12108570refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014102020141014
12108695refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014102020141014
12108770refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014102020141014
12108885refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014102020141014
12109135refgcc -m32 -march=pentium -O -fomit-frame-pointer2014102020141014
12109170refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014102020141014
12109205refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014102020141014
12109315refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014102020141014
12109335refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014102020141014
12109355refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014102020141014
12109650refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014102020141014
12109670refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014102020141014
12110200refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014102020141014
12111325refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014102020141014
12112280refgcc -m32 -march=core2 -O -fomit-frame-pointer2014102020141014
12113115refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014102020141014
12113150refgcc -m32 -march=k8 -O -fomit-frame-pointer2014102020141014
12113455refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014102020141014
12113530refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014102020141014
12113630refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014102020141014
12113680refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014102020141014
12114085refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014102020141014
12114130refgcc -m32 -march=athlon -O -fomit-frame-pointer2014102020141014
12114175refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014102020141014
12114340refgcc -m32 -O -fomit-frame-pointer2014102020141014
12114440refgcc -m32 -march=nocona -O -fomit-frame-pointer2014102020141014
12114510refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014102020141014
12115230refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014102020141014
12115780refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014102020141014
12115835refgcc -m32 -march=i386 -O -fomit-frame-pointer2014102020141014
12116345refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014102020141014
12116820refgcc -m32 -march=k6 -O -fomit-frame-pointer2014102020141014
12116965refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014102020141014
12117020refgcc -m32 -march=prescott -O -fomit-frame-pointer2014102020141014
12117580refgcc -m32 -march=i486 -O -fomit-frame-pointer2014102020141014
12131190refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014102020141014

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