Test results for aarch64, pi3aplus, crypto_kem/ramstakers216091
[Page version: 20250510 09:23:11]
Measurements for aarch64, pi3aplus, crypto_kem
Test results for aarch64, pi3aplus, crypto_kem
Test results for crypto_kem/ramstakers216091
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20250415
Operation: crypto_kem
Primitive: ramstakers216091
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
157290296 | 19091 240 0 | 221788 1160 1568 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250508 | 20250415 |
157629326 | 28347 240 0 | 231052 1160 1568 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250508 | 20250415 |
158910408 | 17206 232 0 | 219820 1144 1552 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250508 | 20250415 |
159672776 | 15674 228 0 | 217309 1144 1536 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250508 | 20250415 |
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/pi3aplus/aarch64/include/libkeccak.a.headers/KeccakSponge.h:64,
csprng.c: from .../supercop-data/pi3aplus/aarch64/include/libkeccak.a.headers/KeccakHash.h:25,
csprng.c: from csprng.c:2:
csprng.c: .../supercop-data/pi3aplus/aarch64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:53:62: note: expected 'KeccakP1600_plain64_state *' but argument is of type 'unsigned char *'
csprng.c: 53 | void KeccakP1600_Permute_24rounds(KeccakP1600_plain64_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: .../supercop-data/pi3aplus/aarch64/include/libkeccak.a.headers/KeccakP-1600-SnP.h:53:62: note: expected 'KeccakP1600_plain64_state *' but argument is of type 'unsigned char *'
csprng.c: 53 | void KeccakP1600_Permute_24rounds(KeccakP1600_plain64_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: 78 | KeccakP1600_Permute_24rounds(rng->state);
csprng.c: | ~~~^~~~~~~
csprng.c: | |
csprng.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
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: 4, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |