Test results for amd64, hertz, crypto_kem/ramstakers756839

[Page version: 20250419 19:35:20]

Measurements for amd64, hertz, crypto_kem Test results for amd64, hertz, crypto_kem Test results for crypto_kem/ramstakers756839
Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20250415
Operation: crypto_kem
Primitive: ramstakers756839

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:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1))
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_19.1.1_(1ubuntu1))
T:refclang -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:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0)