Test results for ppc64, power9, crypto_stream/cryptmtv3
[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_stream
Test results for ppc64, power9, crypto_stream
Test results for crypto_stream/cryptmtv3
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_stream
Primitive: cryptmtv3
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 11065 | 11874 8 8 | 31591 684 1168 | T:e/v3 | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 11435 | 11874 8 8 | 31591 684 1168 | T:e/v3 | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 12198 | 12286 8 8 | 32271 684 1168 | T:e/v3 | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 13416 | 10698 8 8 | 28967 684 1160 | T:e/v3 | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 13532 | 10698 8 8 | 28967 684 1160 | T:e/v3 | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 13896 | 5624 8 8 | 21627 676 1160 | T:e/v3 | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 13957 | 5624 8 8 | 21627 676 1160 | T:e/v3 | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 14342 | 10442 8 8 | 28755 684 1160 | T:e/v3 | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 14469 | 10014 8 8 | 27931 684 1160 | T:e/v3 | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 14842 | 10014 8 8 | 27931 684 1160 | T:e/v3 | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 14946 | 5708 8 8 | 21735 676 1160 | T:e/v3 | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 15068 | 10054 8 8 | 27943 684 1160 | T:e/v3 | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
Compiler output
cryptmt-v3.c: In file included from cryptmt-v3.c:1:
cryptmt-v3.c: In file included from ./e/cryptmt-v3.c:60:
cryptmt-v3.c: ./e/altivec.c:29:9: warning: implicit declaration of function 'vec_perm' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: d = vec_perm(b, b, perm2);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:29:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: d = vec_perm(b, b, perm2);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:30:9: warning: implicit declaration of function 'vec_and' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:30:17: warning: implicit declaration of function 'vec_srl' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:30:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:31:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: b = vec_perm(b, b, perm64);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:32:9: warning: implicit declaration of function 'vec_xor' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: c = vec_xor(vec_xor(vec_perm(a, a, perm1), b),
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:32:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: c = vec_xor(vec_xor(vec_perm(a, a, perm1), b),
cryptmt-v3.c: ...
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| T:e/v3 | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:e/v3 | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:e/v3 | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:e/v3 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:e/v3 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:e/v3 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:e/v3 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:e/v3 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
Compiler output
cryptmt-v3.c: In file included from cryptmt-v3.c:1:
cryptmt-v3.c: In file included from ./e/cryptmt-v3.c:60:
cryptmt-v3.c: ./e/altivec.c:29:9: warning: implicit declaration of function 'vec_perm' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: d = vec_perm(b, b, perm2);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:29:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: d = vec_perm(b, b, perm2);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:30:9: warning: implicit declaration of function 'vec_and' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:30:17: warning: implicit declaration of function 'vec_srl' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:30:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:31:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: b = vec_perm(b, b, perm64);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:32:9: warning: implicit declaration of function 'vec_xor' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: c = vec_xor(vec_xor(vec_perm(a, a, perm1), b),
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:32:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: c = vec_xor(vec_xor(vec_perm(a, a, perm1), b),
cryptmt-v3.c: ...
cryptmt-v3.c: In file included from cryptmt-v3.c:1:
cryptmt-v3.c: In file included from ./e/cryptmt-v3.c:60:
cryptmt-v3.c: ./e/altivec.c:29:9: warning: implicit declaration of function 'vec_perm' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: d = vec_perm(b, b, perm2);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:29:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: d = vec_perm(b, b, perm2);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:30:9: warning: implicit declaration of function 'vec_and' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:30:17: warning: implicit declaration of function 'vec_srl' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:30:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: b = vec_and(vec_srl(vec_perm(b, b, perm64), shift64), shift64_mask);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:31:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: b = vec_perm(b, b, perm64);
cryptmt-v3.c: ^ ~~~~~~~~~~~~~~~~~~~~~~
cryptmt-v3.c: ./e/altivec.c:32:9: warning: implicit declaration of function 'vec_xor' is invalid in C99 [-Wimplicit-function-declaration]
cryptmt-v3.c: c = vec_xor(vec_xor(vec_perm(a, a, perm1), b),
cryptmt-v3.c: ^
cryptmt-v3.c: ./e/altivec.c:32:7: error: assigning to '__vector unsigned int' (vector of 4 'unsigned int' values) from incompatible type 'int'
cryptmt-v3.c: c = vec_xor(vec_xor(vec_perm(a, a, perm1), b),
cryptmt-v3.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:e/v3 | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |