Test results for amd64, hertz, crypto_kem/ramstakers216091
[Page version: 20250419 19:35:20]
Measurements for amd64, hertz, crypto_kem
Test results for amd64, hertz, crypto_kem
Test results for crypto_kem/ramstakers216091
Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20250415
Operation: crypto_kem
Primitive: ramstakers216091
Compiler output
csprng.c: csprng.c:44:38: warning: incompatible pointer types passing 'unsigned char[200]' to parameter of type 'KeccakP1600_plain64_state *' [-Wincompatible-pointer-types]
csprng.c: 44 | KeccakP1600_Permute_24rounds(rng->state);
csprng.c: | ^~~~~~~~~~
csprng.c: .../supercop-data/avx/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:51:73: note: passing argument to parameter 'state' here
csprng.c: 51 | FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_plain64_state *state);
csprng.c: | ^
csprng.c: csprng.c:52:34: warning: incompatible pointer types passing 'unsigned char[200]' to parameter of type 'KeccakP1600_plain64_state *' [-Wincompatible-pointer-types]
csprng.c: 52 | KeccakP1600_Permute_24rounds(rng->state);
csprng.c: | ^~~~~~~~~~
csprng.c: .../supercop-data/avx/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:51:73: note: passing argument to parameter 'state' here
csprng.c: 51 | FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_plain64_state *state);
csprng.c: | ^
csprng.c: csprng.c:78:38: warning: incompatible pointer types passing 'unsigned char[200]' to parameter of type 'KeccakP1600_plain64_state *' [-Wincompatible-pointer-types]
csprng.c: 78 | KeccakP1600_Permute_24rounds(rng->state);
csprng.c: | ^~~~~~~~~~
csprng.c: .../supercop-data/avx/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:51:73: note: passing argument to parameter 'state' here
csprng.c: 51 | FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_plain64_state *state);
csprng.c: | ^
csprng.c: csprng.c:85:34: warning: incompatible pointer types passing 'unsigned char[200]' to parameter of type 'KeccakP1600_plain64_state *' [-Wincompatible-pointer-types]
csprng.c: 85 | KeccakP1600_Permute_24rounds(rng->state);
csprng.c: | ^~~~~~~~~~
csprng.c: .../supercop-data/avx/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:51:73: note: passing argument to parameter 'state' here
csprng.c: 51 | FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_plain64_state *state);
csprng.c: | ^
csprng.c: 4 warnings generated.
kem.c: In file included from kem.c:3:
kem.c: ./ramstake.h:5:10: fatal error: 'gmp.h' file not found
kem.c: 5 | #include <gmp.h>
kem.c: | ^~~~~~~
kem.c: 1 error generated.
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1)) |
Compiler output
csprng.c: csprng.c: In function 'csprng_seed':
csprng.c: csprng.c:44:41: error: passing argument 1 of 'KeccakP1600_Permute_24rounds' from incompatible pointer type [-Wincompatible-pointer-types]
csprng.c: 44 | KeccakP1600_Permute_24rounds(rng->state);
csprng.c: | ~~~^~~~~~~
csprng.c: | |
csprng.c: | unsigned char *
csprng.c: In file included from .../supercop-data/avx/amd64/include/libkeccak.a.headers/KeccakSponge.h:64,
csprng.c: from .../supercop-data/avx/amd64/include/libkeccak.a.headers/KeccakHash.h:25,
csprng.c: from csprng.c:2:
csprng.c: .../supercop-data/avx/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:51:73: note: expected 'KeccakP1600_plain64_state *' but argument is of type 'unsigned char *'
csprng.c: 51 | FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_plain64_state *state);
csprng.c: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
csprng.c: csprng.c:52:37: error: passing argument 1 of 'KeccakP1600_Permute_24rounds' from incompatible pointer type [-Wincompatible-pointer-types]
csprng.c: 52 | KeccakP1600_Permute_24rounds(rng->state);
csprng.c: | ~~~^~~~~~~
csprng.c: | |
csprng.c: | unsigned char *
csprng.c: .../supercop-data/avx/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:51:73: note: expected 'KeccakP1600_plain64_state *' but argument is of type 'unsigned char *'
csprng.c: 51 | FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_plain64_state *state);
csprng.c: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
csprng.c: csprng.c: In function 'csprng_generate':
csprng.c: csprng.c:78:41: error: passing argument 1 of 'KeccakP1600_Permute_24rounds' from incompatible pointer type [-Wincompatible-pointer-types]
csprng.c: 78 | KeccakP1600_Permute_24rounds(rng->state);
csprng.c: | ~~~^~~~~~~
csprng.c: | |
csprng.c: ...
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |