Test results for amd64, renoir, crypto_kem/ramstakers756839

[Page version: 20250419 11:06:13]

Measurements for amd64, renoir, crypto_kem Test results for amd64, renoir, crypto_kem Test results for crypto_kem/ramstakers756839
Computer: renoir
Microarchitecture: amd64; Zen 2 (860f01)
Architecture: amd64
CPU ID: AuthenticAMD-00860f01-178bfbff
SUPERCOP version: 20250415
Operation: crypto_kem
Primitive: ramstakers756839
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
15155507433838 228 0217738 1308 1784T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041820250415
15172762932542 256 0216704 1292 1784T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041820250415
15174010628537 228 0212618 1308 1784T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041820250415
15189124217099 228 0199204 1300 1784T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041820250415
15191780921202 256 0204560 1292 1784T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041820250415
15220347435746 228 0219826 1308 1784T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041820250415
15277565717694 228 0199900 1300 1784T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041820250415
15401146018962 256 0201776 1292 1784T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041820250415
15599214916096 256 0198105 1292 1784T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041820250415

Compiler output


csprng.c: csprng.c:44:38: warning: incompatible pointer types passing 'unsigned char [200]' to parameter of type 'KeccakP1600_AVX2_state *' [-Wincompatible-pointer-types]
csprng.c:         KeccakP1600_Permute_24rounds(rng->state);
csprng.c:                                      ^~~~~~~~~~
csprng.c: .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:56:70: note: passing argument to parameter 'state' here
csprng.c: FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_AVX2_state *state);
csprng.c:                                                                      ^
csprng.c: csprng.c:52:34: warning: incompatible pointer types passing 'unsigned char [200]' to parameter of type 'KeccakP1600_AVX2_state *' [-Wincompatible-pointer-types]
csprng.c:     KeccakP1600_Permute_24rounds(rng->state);
csprng.c:                                  ^~~~~~~~~~
csprng.c: .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:56:70: note: passing argument to parameter 'state' here
csprng.c: FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_AVX2_state *state);
csprng.c:                                                                      ^
csprng.c: csprng.c:78:38: warning: incompatible pointer types passing 'unsigned char [200]' to parameter of type 'KeccakP1600_AVX2_state *' [-Wincompatible-pointer-types]
csprng.c:         KeccakP1600_Permute_24rounds(rng->state);
csprng.c:                                      ^~~~~~~~~~
csprng.c: .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:56:70: note: passing argument to parameter 'state' here
csprng.c: FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_AVX2_state *state);
csprng.c:                                                                      ^
csprng.c: csprng.c:85:34: warning: incompatible pointer types passing 'unsigned char [200]' to parameter of type 'KeccakP1600_AVX2_state *' [-Wincompatible-pointer-types]
csprng.c:     KeccakP1600_Permute_24rounds(rng->state);
csprng.c:                                  ^~~~~~~~~~
csprng.c: .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:56:70: note: passing argument to parameter 'state' here
csprng.c: FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_AVX2_state *state);
csprng.c:                                                                      ^
csprng.c: 4 warnings generated.

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)

Compiler output


csprng.c: csprng.c: In function 'csprng_seed':
csprng.c: csprng.c:44:41: warning: 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/renoir/amd64/include/libkeccak.a.headers/KeccakSponge.h:64,
csprng.c:                  from .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakHash.h:25,
csprng.c:                  from csprng.c:2:
csprng.c: .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:56:70: note: expected 'KeccakP1600_AVX2_state *' but argument is of type 'unsigned char *'
csprng.c:    56 | FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_AVX2_state *state);
csprng.c:       |                                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
csprng.c: csprng.c:52:37: warning: 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: In file included from .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakSponge.h:64,
csprng.c:                  from .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakHash.h:25,
csprng.c:                  from csprng.c:2:
csprng.c: .../supercop-data/renoir/amd64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:56:70: note: expected 'KeccakP1600_AVX2_state *' but argument is of type 'unsigned char *'
csprng.c:    56 | FORCE_SYSV void KeccakP1600_Permute_24rounds(KeccakP1600_AVX2_state *state);
csprng.c:       |                                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
csprng.c: csprng.c: In function 'csprng_generate':
csprng.c: csprng.c:78:41: warning: passing argument 1 of 'KeccakP1600_Permute_24rounds' from incompatible pointer type [-Wincompatible-pointer-types]
csprng.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

Namespace violations


codec_rs.o codec_rs_decode T
codec_rs.o codec_rs_destroy T
codec_rs.o codec_rs_encode T
codec_rs.o codec_rs_init T
csprng.o csprng_generate T
csprng.o csprng_generate_ulong T
csprng.o csprng_init T
csprng.o csprng_print_state T
csprng.o csprng_seed T
gf256x.o gf256_antilogs R
gf256x.o gf256_dlogs R
gf256x.o gf256_exp T
gf256x.o gf256_inverse T
gf256x.o gf256_multiply T
gf256x.o gf256x_add T
gf256x.o gf256x_copy T
gf256x.o gf256x_destroy T
gf256x.o gf256x_divide T
gf256x.o gf256x_equals T
gf256x.o gf256x_eval T
gf256x.o gf256x_init T
gf256x.o gf256x_is_zero T
gf256x.o gf256x_multiply T
gf256x.o gf256x_multiply_constant_shift T
gf256x.o gf256x_one T
gf256x.o gf256x_print T
gf256x.o gf256x_xgcd T
gf256x.o gf256x_zero T
ramstake.o ramstake_ciphertext_destroy T
ramstake.o ramstake_ciphertext_init T
ramstake.o ramstake_decaps T
ramstake.o ramstake_encaps T
ramstake.o ramstake_export_ciphertext T
ramstake.o ramstake_export_public_key T
ramstake.o ramstake_export_secret_key T
ramstake.o ramstake_generate_g T
ramstake.o ramstake_import_ciphertext T
ramstake.o ramstake_import_public_key T
ramstake.o ramstake_import_secret_key T
ramstake.o ramstake_keygen T
ramstake.o ramstake_modulus_destroy T
ramstake.o ramstake_modulus_init T
ramstake.o ramstake_public_key_destroy T
ramstake.o ramstake_public_key_init T
ramstake.o ramstake_sample_sparse_integer T
ramstake.o ramstake_secret_key_destroy T
ramstake.o ramstake_secret_key_init T
reedsolomon.o generator_data D
reedsolomon.o generator_degree D
reedsolomon.o rs_decode T
reedsolomon.o rs_decode_error_free T
reedsolomon.o rs_decode_polynomial T
reedsolomon.o rs_encode T
reedsolomon.o rs_errors T
reedsolomon.o rs_formal_derivative T
reedsolomon.o rs_interrupted_euclidean T
reedsolomon.o rs_syndrome T

Number of similar (implementation,compiler) pairs: 9, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1)
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)