Implementation notes: ppc64, power9, crypto_hash/cubehash88

Computer: power9
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_hash
Primitive: cubehash88
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1107753200 0 020127 676 1096T:unrolledgcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1108163200 0 020127 676 1096T:unrolledgcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1158533232 0 020415 676 1096T:unrolledgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1254973312 0 020223 676 1096T:simplegcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1257953344 0 020543 676 1096T:simplegcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1263212728 0 018227 676 1088T:unrolledgcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1265143312 0 020223 676 1096T:simplegcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1268122728 0 018227 676 1088T:unrolledgcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1313102772 0 018307 676 1088T:unrolledgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1408942696 0 019529 684 1072T:unrolledclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1418802736 0 018953 684 1072T:unrolledclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1423302736 0 021065 684 1072T:unrolledclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1425305472 0 021065 684 1072T:unrolledclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1425402736 0 018953 684 1072T:unrolledclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1433322272 0 014627 676 1072T:unrolledclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1437162272 0 014627 676 1072T:unrolledclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1475942384 0 015459 676 1072T:unrolledclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1478512384 0 015459 676 1072T:unrolledclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
1657542864 0 017986 676 1080T:unrolledgcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1673102868 0 017982 676 1080T:unrolledgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1713632864 0 017986 676 1080T:unrolledgcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1755182500 0 016267 668 1080T:unrolledgcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1757162500 0 016267 668 1080T:unrolledgcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
1775802492 0 016207 668 1080T:unrolledgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
3573775384 0 022579 676 1096T:specgcc_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
3586135324 0 022263 676 1096T:specgcc_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
3618605324 0 022263 676 1096T:specgcc_-mcpu=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
4300192808 0 019641 684 1072T:simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4421696208 0 021401 684 1072T:simpleclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4430673104 0 019289 684 1072T:simpleclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4483083104 0 021401 684 1072T:simpleclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
4607123104 0 019289 684 1072T:simpleclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
5043393124 0 019329 684 1072T:specclang_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
5047113204 0 020033 684 1072T:specclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
5047196536 0 021601 684 1072T:specclang_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
5049283268 0 021601 684 1072T:specclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
5050923124 0 019329 684 1072T:specclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
6185701536 0 013891 676 1072T:simpleclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
6193801536 0 013891 676 1072T:simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
6692383648 0 019167 676 1088T:specgcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
6709663596 0 019147 676 1088T:specgcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
7038303396 0 018530 676 1080T:specgcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
7080133464 0 018630 676 1080T:specgcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
7085103464 0 018630 676 1080T:specgcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
7106123020 0 016663 668 1080T:specgcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
7112023020 0 016663 668 1080T:specgcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
7151963648 0 019167 676 1088T:specgcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
8022061680 0 014755 676 1072T:simpleclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
8200891680 0 014755 676 1072T:simpleclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
8648501856 0 015527 668 1080T:simplegcc_-mcpu=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
8804912580 0 018099 676 1088T:simplegcc_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
9018602488 0 017987 676 1088T:simplegcc_-mcpu=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
9032502488 0 017987 676 1088T:simplegcc_-mcpu=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
9053001856 0 015527 668 1080T:simplegcc_-mcpu=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
9103082992 0 016663 668 1080T:specgcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
9333221864 0 015531 668 1080T:simplegcc_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
11217922164 0 017266 676 1080T:simplegcc_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
11331242144 0 017270 676 1080T:simplegcc_-mcpu=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
11349242416 0 014739 676 1072T:specclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
11353342416 0 014739 676 1072T:specclang_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
11874422144 0 017270 676 1080T:simplegcc_-mcpu=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2021042220210326
14697543288 0 016355 676 1072T:specclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326
14857393288 0 016355 676 1072T:specclang_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2021042220210326

Namespace violations

Implementation: T:simple
Security model: timingleaks
Compiler: clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
cubehash.o Final T
cubehash.o Hash T
cubehash.o Init T
cubehash.o Update T

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

Namespace violations

Implementation: T:simple
Security model: timingleaks
Compiler: clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
cubehash.o Final T
cubehash.o Final T
cubehash.o Hash T
cubehash.o Hash T
cubehash.o Init T
cubehash.o Init T
cubehash.o Update T
cubehash.o Update T

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