Implementation notes: sparcv9, t5120, crypto_dh/nistp256

Computer: t5120
Architecture: sparcv9
CPU ID: unknown CPU ID
SUPERCOP version: 20180818
Operation: crypto_dh
Primitive: nistp256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22800838? ? ?? ? ?refgcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018100920180818
22963281? ? ?? ? ?refgcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018100920180818

Test failure

Implementation: nawaz
Security model: unknown
Compiler: gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
error 111
crypto_dh does not handle a=e overlap

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv nawaz
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv nawaz

Test failure

Implementation: wbl
Security model: unknown
Compiler: gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
error 111
crypto_dh not associative

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

Compiler output

Implementation: nawaz
Security model: unknown
Compiler: gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
keypair.c: keypair.c: In function 'crypto_dh_nistp256_nawaz_keypair':
keypair.c: keypair.c:12:3: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
keypair.c: memset(sk,0,crypto_dh_SECRETKEYBYTES);
keypair.c: ^~~~~~
keypair.c: keypair.c:12:3: warning: incompatible implicit declaration of built-in function 'memset'
keypair.c: keypair.c:12:3: note: include '<string.h>' or provide a declaration of 'memset'
keypair.c: keypair.c:4:1:
keypair.c: +#include <string.h>
keypair.c:
keypair.c: keypair.c:12:3:
keypair.c: memset(sk,0,crypto_dh_SECRETKEYBYTES);
keypair.c: ^~~~~~
keypair.c: keypair.c:18:3: warning: implicit declaration of function 'nistp256' [-Wimplicit-function-declaration]
keypair.c: nistp256(pk, pk+32, BPx, BPy, sk);
keypair.c: ^~~~~~~~
nistp256_complete.c: nistp256_complete.c: In function 'nistp256_mulmodp':
nistp256_complete.c: nistp256_complete.c:24:3: warning: implicit declaration of function 'nistp256_mul'; did you mean 'nistp256_one'? [-Wimplicit-function-declaration]
nistp256_complete.c: nistp256_mul(t,f,g);
nistp256_complete.c: ^~~~~~~~~~~~
nistp256_complete.c: nistp256_one
nistp256_complete.c: nistp256_complete.c:25:3: warning: implicit declaration of function 'nistp256_modp'; did you mean 'nistp256_mulmodp'? [-Wimplicit-function-declaration]
nistp256_complete.c: nistp256_modp(h,t);
nistp256_complete.c: ^~~~~~~~~~~~~
nistp256_complete.c: nistp256_mulmodp
nistp256_complete.c: nistp256_complete.c: In function 'nistp256_sqmodp':
nistp256_complete.c: nistp256_complete.c:31:3: warning: implicit declaration of function 'nistp256_sq'; did you mean 'nistp256_one'? [-Wimplicit-function-declaration]
nistp256_complete.c: nistp256_sq(t,f);
nistp256_complete.c: ^~~~~~~~~~~
nistp256_complete.c: nistp256_one
nistp256_complete.c: nistp256_complete.c: In function 'nistp256_pointdouble':
nistp256_complete.c: nistp256_complete.c:118:3: warning: implicit declaration of function 'nistp256_sub'; did you mean 'nistp256_one'? [-Wimplicit-function-declaration]
nistp256_complete.c: nistp256_sub(t2, QX, t1);
nistp256_complete.c: ^~~~~~~~~~~~
nistp256_complete.c: nistp256_one
nistp256_complete.c: nistp256_complete.c:119:3: warning: implicit declaration of function 'nistp256_add'; did you mean 'nistp256_one'? [-Wimplicit-function-declaration]
nistp256_complete.c: nistp256_add(t1_1, QX, t1);
nistp256_complete.c: ^~~~~~~~~~~~
nistp256_complete.c: nistp256_one
nistp256_complete.c: nistp256_complete.c: In function 'nistp256':
nistp256_complete.c: nistp256_complete.c:329:3: warning: implicit declaration of function 'nistp256_freeze'; did you mean 'nistp256_inverse'? [-Wimplicit-function-declaration]
nistp256_complete.c: ...
sharedsecret.c: sharedsecret.c: In function 'crypto_dh_nistp256_nawaz':
sharedsecret.c: sharedsecret.c:14:3: warning: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
sharedsecret.c: memset(s,0,crypto_dh_BYTES);
sharedsecret.c: ^~~~~~
sharedsecret.c: sharedsecret.c:14:3: warning: incompatible implicit declaration of built-in function 'memset'
sharedsecret.c: sharedsecret.c:14:3: note: include '<string.h>' or provide a declaration of 'memset'
sharedsecret.c: sharedsecret.c:3:1:
sharedsecret.c: +#include <string.h>
sharedsecret.c:
sharedsecret.c: sharedsecret.c:14:3:
sharedsecret.c: memset(s,0,crypto_dh_BYTES);
sharedsecret.c: ^~~~~~

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv nawaz
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv nawaz