Implementation notes: x86, leaf, crypto_dh/nistp256

Computer: leaf
Architecture: x86
CPU ID: unknown CPU ID
SUPERCOP version: 20160731
Operation: crypto_dh
Primitive: nistp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
44169556refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016073020160724
44552272refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016073020160724
44648172refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016073020160724
44997668refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016073020160724

Compiler output

Implementation: crypto_dh/nistp256/wbl
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
curve.c: In file included from curve.c:3:
curve.c: fep256.h:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'uint128_t'
curve.c: fep256.h:3: error: expected specifier-qualifier-list before 'uint128_t'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv wbl
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv wbl
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv wbl
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv wbl

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cctkK7u5.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccuTmZZh.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccC2xmf9.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//cceYFrxH.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwJQyEg.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccIVNtVf.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: crypto_dh/nistp256/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccLyOogH.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccXZcNTs.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref