Implementation notes: ppc64, power9, crypto_dh/nistp256

Computer: power9
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_dh
Primitive: nistp256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
240263630640 32864 056873 33556 1920T:wblclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
245055831632 32864 059433 33556 1920T:wblclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
246284028032 32864 053737 33556 1904T:wblclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
246618863264 65728 059433 33556 1920T:wblclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
252996128032 32864 053737 33556 1904T:wblclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
282413618884 32864 045779 33556 1944T:wblgcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
282466418884 32864 045779 33556 1944T:wblgcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
287154419772 32864 046975 33556 1944T:wblgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
323577011436 32864 032659 33548 1904T:wblclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
325934611436 32864 032659 33548 1904T:wblclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
332725520288 32864 045847 33548 1928T:wblgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
345449220080 32864 045599 33548 1928T:wblgcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
345871520080 32864 045599 33548 1928T:wblgcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
417410914976 32864 040003 33548 1928T:wblgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
422311012580 32864 035155 33548 1904T:wblclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4264821268 0 041963 31404 1928T:refgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4267671260 0 041435 31404 1928T:refgcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4267923268 0 041939 31404 1928T:refgcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4268185260 0 041435 31404 1928T:refgcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4268727244 0 039499 31396 1920T:refgcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4270366180 0 044357 31412 1920T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4270600180 0 039119 31404 1904T:refclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4270666268 0 043335 31404 1944T:refgcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4270892180 0 042821 31412 1920T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4271927180 0 042245 31412 1904T:refclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4272172268 0 043599 31404 1944T:refgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4273090180 0 042245 31412 1904T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4273940180 0 039119 31404 1904T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4275471268 0 041939 31404 1928T:refgcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4275688260 0 041435 31404 1928T:refgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4278268244 0 039499 31396 1920T:refgcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4280755360 0 044357 31412 1920T:refclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4286805244 0 039563 31396 1920T:refgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4287456172 0 037775 31404 1904T:refclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
432756113136 32864 036323 33540 1920T:wblgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
435687213020 32864 036139 33540 1920T:wblgcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
436344213020 32864 036139 33540 1920T:wblgcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4437712172 0 037775 31404 1904T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4459468268 0 043335 31404 1944T:refgcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
451185612580 32864 035155 33548 1904T:wblclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
451570314788 32864 039815 33548 1928T:wblgcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
451624414788 32864 039815 33548 1928T:wblgcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326

Namespace violations

Implementation: T:wbl
Security model: timingleaks
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
curve.o basep D
curve.o p256add T
curve.o p256add_total T
curve.o p256base T
curve.o p256cmov T
curve.o p256dbl T
curve.o p256dbl_total T
curve.o p256dblmult_base T
curve.o p256identity T
curve.o p256madd T
curve.o p256oncurvefinite T
curve.o p256pack T
curve.o p256scalarmult T
curve.o p256scalarmult_base T
curve.o p256scalarmult_base_fast T
curve.o p256unpack T
curve.o p256xpack T
curve.o paramb D
curve.o precomp D
fep256.o fep256add T
fep256.o fep256cmov T
fep256.o fep256inv T
fep256.o fep256iszero T
fep256.o fep256mul T
fep256.o fep256pack T
fep256.o fep256scalar T
fep256.o fep256setone T
fep256.o fep256setzero T
fep256.o fep256sqr T
fep256.o fep256sub T
fep256.o fep256unpack T

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl
clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl
clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl
gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl
gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:wbl

Namespace violations

Implementation: T:wbl
Security model: timingleaks
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
curve.o basep D
curve.o basep D
curve.o p256add T
curve.o p256add T
curve.o p256add_total T
curve.o p256add_total T
curve.o p256base T
curve.o p256base T
curve.o p256cmov T
curve.o p256cmov T
curve.o p256dbl T
curve.o p256dbl T
curve.o p256dbl_total T
curve.o p256dbl_total T
curve.o p256dblmult_base T
curve.o p256dblmult_base T
curve.o p256identity T
curve.o p256identity T
curve.o p256madd T
curve.o p256madd T
curve.o p256oncurvefinite T
curve.o p256oncurvefinite T
curve.o p256pack T
curve.o p256pack T
curve.o p256scalarmult T
curve.o p256scalarmult T
curve.o p256scalarmult_base T
curve.o p256scalarmult_base T
curve.o p256scalarmult_base_fast T
curve.o p256scalarmult_base_fast T
curve.o p256unpack T
curve.o p256unpack T
curve.o p256xpack T
curve.o p256xpack T
curve.o paramb D
curve.o paramb D
curve.o precomp D
curve.o precomp D
fep256.o fep256add T
fep256.o fep256add T
fep256.o fep256cmov T
fep256.o fep256cmov T
fep256.o fep256inv T
fep256.o fep256inv T
fep256.o fep256iszero T
fep256.o fep256iszero T
fep256.o fep256mul T
fep256.o fep256mul T
fep256.o fep256pack T
fep256.o fep256pack T
fep256.o fep256scalar T
fep256.o fep256scalar T
fep256.o fep256setone T
fep256.o fep256setone T
fep256.o fep256setzero T
fep256.o fep256setzero T
fep256.o fep256sqr T
fep256.o fep256sqr T
fep256.o fep256sub T
fep256.o fep256sub T
fep256.o fep256unpack T
fep256.o fep256unpack T

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:wbl