Test results for ppc64, power9, crypto_sign/sphincs256
[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_sign
Test results for ppc64, power9, crypto_sign
Test results for crypto_sign/sphincs256
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_sign
Primitive: sphincs256
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 358826030 | 21401 0 0 | 78341 692 1920 | T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 358912135 | 42802 0 0 | 78341 692 1920 | T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 358957064 | 16465 0 0 | 71301 692 1920 | T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 359280104 | 16465 0 0 | 71301 692 1920 | T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 384376070 | 9729 0 0 | 60799 684 1920 | T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 384522070 | 9729 0 0 | 60799 684 1920 | T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 391841755 | 20697 0 0 | 76229 692 1920 | T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 396045023 | 15325 8 0 | 71543 684 1944 | T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 396126338 | 15325 8 0 | 71543 684 1944 | T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 402057393 | 9621 0 0 | 61231 684 1920 | T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 402580055 | 9621 0 0 | 61231 684 1920 | T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210423 | 20210326 |
| 406079995 | 15601 8 0 | 72119 684 1944 | T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 425974954 | 12157 0 0 | 67059 684 1928 | T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 431096266 | 12185 0 0 | 67031 684 1928 | T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 431292021 | 12185 0 0 | 67031 684 1928 | T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 463518464 | 9205 0 0 | 61367 676 1920 | T:ref | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 464541461 | 9221 0 0 | 61403 676 1920 | T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 469971972 | 9221 0 0 | 61403 676 1920 | T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 550169931 | 11093 8 0 | 64855 684 1928 | T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 552899510 | 11293 8 0 | 65047 684 1928 | T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
| 553432042 | 11293 8 0 | 65047 684 1928 | T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210423 | 20210326 |
Compiler output
genfullchain8x.s: genfullchain8x.s:104:5: error: invalid register name
genfullchain8x.s: mov %rsp,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:105:5: error: invalid operand for instruction
genfullchain8x.s: and $31,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:106:5: error: invalid operand for instruction
genfullchain8x.s: add $256,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:107:10: error: invalid register name
genfullchain8x.s: sub %r11,%rsp
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:112:18: error: invalid register name
genfullchain8x.s: vmovupd _rotate8(%rip),%ymm0
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:117:19: error: invalid register name
genfullchain8x.s: vmovupd _rotate16(%rip),%ymm1
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:122:14: error: invalid register name
genfullchain8x.s: lea hashc8x(%rip),%rdx
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:127:6: error: invalid register name
genfullchain8x.s: mov %rsi,%rsi
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:132:13: error: invalid register name
genfullchain8x.s: ...
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| T:avx2 | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:avx2 | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:avx2 | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:avx2 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:avx2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:avx2 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:avx2 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:avx2 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
Compiler output
genfullchain8x.s: genfullchain8x.s:104:5: error: invalid register name
genfullchain8x.s: mov %rsp,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:105:5: error: invalid operand for instruction
genfullchain8x.s: and $31,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:106:5: error: invalid operand for instruction
genfullchain8x.s: add $256,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:107:10: error: invalid register name
genfullchain8x.s: sub %r11,%rsp
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:112:18: error: invalid register name
genfullchain8x.s: vmovupd _rotate8(%rip),%ymm0
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:117:19: error: invalid register name
genfullchain8x.s: vmovupd _rotate16(%rip),%ymm1
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:122:14: error: invalid register name
genfullchain8x.s: lea hashc8x(%rip),%rdx
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:127:6: error: invalid register name
genfullchain8x.s: mov %rsi,%rsi
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:132:13: error: invalid register name
genfullchain8x.s: ...
genfullchain8x.s: genfullchain8x.s:104:5: error: invalid register name
genfullchain8x.s: mov %rsp,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:105:5: error: invalid operand for instruction
genfullchain8x.s: and $31,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:106:5: error: invalid operand for instruction
genfullchain8x.s: add $256,%r11
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:107:10: error: invalid register name
genfullchain8x.s: sub %r11,%rsp
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:112:18: error: invalid register name
genfullchain8x.s: vmovupd _rotate8(%rip),%ymm0
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:117:19: error: invalid register name
genfullchain8x.s: vmovupd _rotate16(%rip),%ymm1
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:122:14: error: invalid register name
genfullchain8x.s: lea hashc8x(%rip),%rdx
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:127:6: error: invalid register name
genfullchain8x.s: mov %rsi,%rsi
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:132:13: error: invalid register name
genfullchain8x.s: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:avx2 | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
Compiler output
genfullchain8x.s: genfullchain8x.s: Assembler messages:
genfullchain8x.s: genfullchain8x.s:104: Error: unrecognized opcode: `mov'
genfullchain8x.s: genfullchain8x.s:105: Error: missing operand
genfullchain8x.s: genfullchain8x.s:106: Error: missing operand
genfullchain8x.s: genfullchain8x.s:107: Error: bad expression
genfullchain8x.s: genfullchain8x.s:107: Error: syntax error; found `r', expected `,'
genfullchain8x.s: genfullchain8x.s:107: Error: junk at end of line: `rsp'
genfullchain8x.s: genfullchain8x.s:112: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:117: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:122: Error: unrecognized opcode: `lea'
genfullchain8x.s: genfullchain8x.s:127: Error: unrecognized opcode: `mov'
genfullchain8x.s: genfullchain8x.s:132: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:137: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:142: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:147: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:152: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:157: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:162: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:167: Error: unrecognized opcode: `vmovupd'
genfullchain8x.s: genfullchain8x.s:172: Error: unrecognized opcode: `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:177: Error: unrecognized opcode: `vpunpckhdq'
genfullchain8x.s: genfullchain8x.s:182: Error: unrecognized opcode: `vperm2f128'
genfullchain8x.s: genfullchain8x.s:187: Error: unrecognized opcode: `vperm2f128'
genfullchain8x.s: genfullchain8x.s:192: Error: unrecognized opcode: `vpunpckldq'
genfullchain8x.s: genfullchain8x.s:197: Error: unrecognized opcode: `vpunpckhdq'
genfullchain8x.s: ...
Number of similar (implementation,compiler) pairs: 12, namely:
| Implementation | Compiler |
| T:avx2 | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:avx2 | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:avx2 | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
Namespace violations
consts.o _rotate16 R
consts.o _rotate8 R
consts.o hashc8x R
hash.o hash_2n_n T
hash.o hash_2n_n_mask T
hash.o hash_n_n T
hash.o hash_n_n_mask T
hash.o msg_hash T
hash.o varlen_hash T
horst.o horst_sign T
horst.o horst_verify T
permute.o chacha_permute T
prg.o prg T
wots.o wots_pkgen T
wots.o wots_sign T
wots.o wots_verify T
zerobytes.o zerobytes T
Number of similar (implementation,compiler) pairs: 20, namely:
| Implementation | Compiler |
| T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
Namespace violations
consts.o _rotate16 R
consts.o _rotate16 R
consts.o _rotate8 R
consts.o _rotate8 R
consts.o hashc8x R
consts.o hashc8x R
hash.o hash_2n_n T
hash.o hash_2n_n T
hash.o hash_2n_n_mask T
hash.o hash_2n_n_mask T
hash.o hash_n_n T
hash.o hash_n_n T
hash.o hash_n_n_mask T
hash.o hash_n_n_mask T
hash.o msg_hash T
hash.o msg_hash T
hash.o varlen_hash T
hash.o varlen_hash T
horst.o horst_sign T
horst.o horst_sign T
horst.o horst_verify T
horst.o horst_verify T
permute.o chacha_permute T
permute.o chacha_permute T
prg.o prg T
prg.o prg T
wots.o wots_pkgen T
wots.o wots_pkgen T
wots.o wots_sign T
wots.o wots_sign T
wots.o wots_verify T
wots.o wots_verify T
zerobytes.o zerobytes T
zerobytes.o zerobytes T
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |