Implementation notes: ppc64, power9, crypto_dh

Computer: power9
Architecture: ppc64
CPU ID: unknown CPU ID
CPU cycles/second: 3800000000...3800000000 (perfevent)
SUPERCOP version: 20210326
Benchmark dates: 20210422...20210423

crypto_dh

TimeRelative timePrimitiveImplementationCompiler
51818991.00clausT:gmpclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu Clang 11.0.0)
52709741.02clausT:ntlclang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
64548621.25clausT:opensslnewclang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
94696331.83clausT:cryptoppclang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
clausT:opensslgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
curve2251T:mpfqgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
6142971.00curve25519T:refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
curve25519T:mpfqgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ed448goldilocksT:32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ed448goldilocksT:64gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
ed448goldilocksT:amd64gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
39535891.00ed521gsT:refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
gls254T:optgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
gls254protT:optgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2bkT:v01/varglv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2bkT:v01/w8s01glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2bkT:v01/w8s02glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2bkT:v01/w8s04glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2bkT:v01/w8s08glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2bkT:v01/w8s16glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2bkT:v01/w8s32glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2iT:v01/vargcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2iT:v01/w8s01gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2iT:v01/w8s02gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2iT:v01/w8s04gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2iT:v01/w8s08gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2iT:v01/w8s16gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp61e2iT:v01/w8s32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2bkT:v01/varglv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2bkT:v01/w8s01glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2bkT:v01/w8s02glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2bkT:v01/w8s04glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2bkT:v01/w8s08glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2bkT:v01/w8s16glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2bkT:v01/w8s32glv8gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2iT:v01/vargcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2iT:v01/w8s01gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2iT:v01/w8s02gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2iT:v01/w8s04gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2iT:v01/w8s08gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2iT:v01/w8s16gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hecfp64e2iT:v01/w8s32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
hectorT:refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/vargcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w4s01gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w4s02gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w4s04gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w4s08gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w4s16gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w4s32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w8s01gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w8s02gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w8s04gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w8s08gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w8s16gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp127iT:v01/w8s32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/varglv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w4s01glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w4s02glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w4s04glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w4s08glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w4s16glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w4s32glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w8s01glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w8s02glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w8s04glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w8s08glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w8s16glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
jacfp128bkT:v01/w8s32glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
k277monT:refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
k277taaT:refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
k298T:refgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumfp61e2gT:v01/vargcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumfp64e2gT:v01/vargcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/vargcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w4s01gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w4s02gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w4s04gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w4s08gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w4s16gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w4s32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w8s01gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w8s02gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w8s04gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w8s08gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w8s16gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
kumjacfp127gT:v01/w8s32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
9320401.00kummerT:refclang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu Clang 11.0.0)
50407491.00nist521gsT:refgcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
24026361.00nistp256T:wblclang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu Clang 11.0.0)
42648211.78nistp256T:refgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/vargcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w4s01gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w4s02gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w4s04gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w4s08gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w4s16gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w4s32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w8s01gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w8s02gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w8s04gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w8s08gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w8s16gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp127iT:v01/w8s32gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/varglv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w4s01glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w4s02glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w4s04glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w4s08glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w4s16glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w4s32glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w8s01glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w8s02glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w8s04glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w8s08glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w8s16glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
prjfp128bkT:v01/w8s32glv4gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
8785271.00sclaus1024T:gmpclang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu Clang 11.0.0)
17172741.95sclaus1024T:cryptoppclang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu Clang 11.0.0)
38017391.00sclaus2048T:gmpclang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu Clang 11.0.0)
97184962.56sclaus2048T:cryptoppclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
15415951.00surf127epsT:mpfqgcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0)
surf2113T:mpfqgcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE