Test results for aarch64, pi3aplus, crypto_sign/aimer192s
[Page version: 20240908 09:13:06]
Measurements for aarch64, pi3aplus, crypto_sign
Test results for aarch64, pi3aplus, crypto_sign
Test results for crypto_sign/aimer192s
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20240808
Operation: crypto_sign
Primitive: aimer192s
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
332372788 | 65074 0 0 | 68504 880 1592 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
337893394 | 62150 0 0 | 61293 792 1576 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
340608188 | 38174 0 0 | 51288 880 1576 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
365013434 | 35910 0 0 | 48352 864 1560 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
410398500 | 62622 0 0 | 61757 792 1576 | mem_opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
417855490 | 66330 0 0 | 69760 880 1592 | mem_opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
424194212 | 39422 0 0 | 52536 880 1576 | mem_opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
449591552 | 36858 0 0 | 49296 864 1560 | mem_opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
486823288 | 39522 0 0 | 52008 880 1576 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
608661880 | 40638 0 0 | 53136 880 1576 | mem_opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240823 | 20240808 |
Test failure
error 111
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
aarch64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
sign.c: sign.c:224:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
sign.c: GF mult_buf[2][2 * AIMER_N] = {0,};
sign.c: ^
sign.c: {}
sign.c: sign.c:224:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
sign.c: GF mult_buf[2][2 * AIMER_N] = {0,};
sign.c: ^
sign.c: {}
sign.c: sign.c:483:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
sign.c: GF mult_buf[2][2 * AIMER_N] = {0, };
sign.c: ^
sign.c: {}
sign.c: sign.c:483:36: warning: suggest braces around initialization of subobject [-Wmissing-braces]
sign.c: GF mult_buf[2][2 * AIMER_N] = {0, };
sign.c: ^
sign.c: {}
sign.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
aarch64 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
__asm_field.S: __asm_field.S: Assembler messages:
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v18.1q,v0.1d,v3.1d'
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v21.1q,v0.1d,v4.1d'
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v19.1q,v0.1d,v5.1d'
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v23.1q,v1.1d,v3.1d'
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v23.1q,v1.1d,v4.1d'
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v22.1q,v1.1d,v5.1d'
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v23.1q,v2.1d,v3.1d'
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v23.1q,v2.1d,v4.1d'
__asm_field.S: __asm_field.S:83: Error: selected processor does not support `pmull v20.1q,v2.1d,v5.1d'
__asm_field.S: __asm_field.S:84: Error: selected processor does not support `pmull2 v21.1q,v20.2d,v17.2d'
__asm_field.S: __asm_field.S:84: Error: selected processor does not support `pmull v21.1q,v20.1d,v17.1d'
__asm_field.S: __asm_field.S:84: Error: selected processor does not support `pmull2 v21.1q,v19.2d,v17.2d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v19.1q,v0.1d,v3.1d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v6.1q,v0.1d,v4.1d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v20.1q,v0.1d,v5.1d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v25.1q,v1.1d,v3.1d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v25.1q,v1.1d,v4.1d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v7.1q,v1.1d,v5.1d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v25.1q,v2.1d,v3.1d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v25.1q,v2.1d,v4.1d'
__asm_field.S: __asm_field.S:104: Error: selected processor does not support `pmull v21.1q,v2.1d,v5.1d'
__asm_field.S: __asm_field.S:105: Error: selected processor does not support `pmull v22.1q,v16.1d,v3.1d'
__asm_field.S: __asm_field.S:105: Error: selected processor does not support `pmull v6.1q,v16.1d,v4.1d'
__asm_field.S: __asm_field.S:105: Error: selected processor does not support `pmull v23.1q,v16.1d,v5.1d'
__asm_field.S: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
aarch64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
aarch64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
aarch64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
aarch64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Compiler output
hash.c: hash.c:4:10: fatal error: 'fips202x2.inc' file not found
hash.c: #include "fips202x2.inc"
hash.c: ^~~~~~~~~~~~~~~
hash.c: 1 error generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
aarch64_shake_opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
Compiler output
hash.c: hash.c:4:10: fatal error: fips202x2.inc: No such file or directory
hash.c: #include "fips202x2.inc"
hash.c: ^~~~~~~~~~~~~~~
hash.c: compilation terminated.
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
aarch64_shake_opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
aarch64_shake_opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
aarch64_shake_opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
aarch64_shake_opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Namespace violations
aes.o aes128_ctr T
aes.o aes128_ctr_keyexp T
aes.o aes128_ctx_release T
aes.o aes128_ecb T
aes.o aes128_ecb_keyexp T
aes.o aes192_ctr T
aes.o aes192_ctr_keyexp T
aes.o aes192_ctx_release T
aes.o aes192_ecb T
aes.o aes192_ecb_keyexp T
aes.o aes256_ctr T
aes.o aes256_ctr_keyexp T
aes.o aes256_ctx_release T
aes.o aes256_ecb T
aes.o aes256_ecb_keyexp T
aim2.o samsungsds_aimer192s_mem_opt_GF_exp_invmer_e_1 T
aim2.o samsungsds_aimer192s_mem_opt_GF_exp_invmer_e_2 T
aim2.o samsungsds_aimer192s_mem_opt_GF_exp_mer_e_star T
aim2.o samsungsds_aimer192s_mem_opt_aim2 T
aim2.o samsungsds_aimer192s_mem_opt_aim2_sbox_outputs T
aim2.o samsungsds_aimer192s_mem_opt_generate_matrices_L_and_U T
aim2.o samsungsds_aimer192s_mem_opt_generate_matrix_LU T
field.o samsungsds_aimer192s_mem_opt_GF_add T
field.o samsungsds_aimer192s_mem_opt_GF_copy T
field.o samsungsds_aimer192s_mem_opt_GF_from_bytes T
field.o samsungsds_aimer192s_mem_opt_GF_mul T
field.o samsungsds_aimer192s_mem_opt_GF_mul_add T
field.o samsungsds_aimer192s_mem_opt_GF_mul_add_s T
field.o samsungsds_aimer192s_mem_opt_GF_mul_s T
field.o samsungsds_aimer192s_mem_opt_GF_set0 T
field.o samsungsds_aimer192s_mem_opt_GF_sqr_s T
field.o samsungsds_aimer192s_mem_opt_GF_to_bytes T
field.o samsungsds_aimer192s_mem_opt_GF_transposed_matmul T
field.o samsungsds_aimer192s_mem_opt_GF_transposed_matmul_add T
fips202.o sha3_256 T
fips202.o sha3_256_inc_absorb T
fips202.o sha3_256_inc_ctx_clone T
fips202.o sha3_256_inc_ctx_release T
fips202.o sha3_256_inc_finalize T
fips202.o sha3_256_inc_init T
fips202.o sha3_384 T
fips202.o sha3_384_inc_absorb T
fips202.o sha3_384_inc_ctx_clone T
fips202.o sha3_384_inc_ctx_release T
fips202.o sha3_384_inc_finalize T
fips202.o sha3_384_inc_init T
fips202.o sha3_512 T
fips202.o sha3_512_inc_absorb T
fips202.o sha3_512_inc_ctx_clone T
fips202.o sha3_512_inc_ctx_release T
fips202.o sha3_512_inc_finalize T
fips202.o sha3_512_inc_init T
fips202.o shake128 T
fips202.o shake128_absorb T
fips202.o shake128_ctx_clone T
fips202.o shake128_ctx_release T
fips202.o shake128_inc_absorb T
fips202.o shake128_inc_ctx_clone T
fips202.o shake128_inc_ctx_release T
fips202.o shake128_inc_finalize T
fips202.o shake128_inc_init T
fips202.o shake128_inc_squeeze T
fips202.o shake128_squeezeblocks T
fips202.o shake256 T
fips202.o shake256_absorb T
fips202.o shake256_ctx_clone T
fips202.o shake256_ctx_release T
fips202.o shake256_inc_absorb T
fips202.o shake256_inc_ctx_clone T
fips202.o shake256_inc_ctx_release T
fips202.o shake256_inc_finalize T
fips202.o shake256_inc_init T
fips202.o shake256_inc_squeeze T
fips202.o shake256_squeezeblocks T
hash.o samsungsds_aimer192s_mem_opt_hash_ctx_clone T
hash.o samsungsds_aimer192s_mem_opt_hash_ctx_release T
hash.o samsungsds_aimer192s_mem_opt_hash_final T
hash.o samsungsds_aimer192s_mem_opt_hash_init T
hash.o samsungsds_aimer192s_mem_opt_hash_init_prefix T
hash.o samsungsds_aimer192s_mem_opt_hash_squeeze T
hash.o samsungsds_aimer192s_mem_opt_hash_update T
sign.o samsungsds_aimer192s_mem_opt_aim2_mpc T
sign.o samsungsds_aimer192s_mem_opt_commit_and_expand_tape T
sign.o samsungsds_aimer192s_mem_opt_crypto_sign_signature T
sign.o samsungsds_aimer192s_mem_opt_crypto_sign_verify T
sign.o samsungsds_aimer192s_mem_opt_run_phase_1 T
sign.o samsungsds_aimer192s_mem_opt_run_phase_1_to_3 T
sign.o samsungsds_aimer192s_mem_opt_run_phase_1_to_5 T
tree.o samsungsds_aimer192s_mem_opt_expand_tree T
tree.o samsungsds_aimer192s_mem_opt_reconstruct_tree T
tree.o samsungsds_aimer192s_mem_opt_reveal_all_but T
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
mem_opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
mem_opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
mem_opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
mem_opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
mem_opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
Namespace violations
aes.o aes128_ctr T
aes.o aes128_ctr_keyexp T
aes.o aes128_ctx_release T
aes.o aes128_ecb T
aes.o aes128_ecb_keyexp T
aes.o aes192_ctr T
aes.o aes192_ctr_keyexp T
aes.o aes192_ctx_release T
aes.o aes192_ecb T
aes.o aes192_ecb_keyexp T
aes.o aes256_ctr T
aes.o aes256_ctr_keyexp T
aes.o aes256_ctx_release T
aes.o aes256_ecb T
aes.o aes256_ecb_keyexp T
aim2.o samsungsds_aimer192s_ref_GF_exp_invmer_e_1 T
aim2.o samsungsds_aimer192s_ref_GF_exp_invmer_e_2 T
aim2.o samsungsds_aimer192s_ref_GF_exp_mer_e_star T
aim2.o samsungsds_aimer192s_ref_aim2 T
aim2.o samsungsds_aimer192s_ref_aim2_sbox_outputs T
aim2.o samsungsds_aimer192s_ref_generate_matrices_L_and_U T
aim2.o samsungsds_aimer192s_ref_generate_matrix_LU T
field.o samsungsds_aimer192s_ref_GF_add T
field.o samsungsds_aimer192s_ref_GF_copy T
field.o samsungsds_aimer192s_ref_GF_from_bytes T
field.o samsungsds_aimer192s_ref_GF_mul T
field.o samsungsds_aimer192s_ref_GF_mul_add T
field.o samsungsds_aimer192s_ref_GF_mul_add_s T
field.o samsungsds_aimer192s_ref_GF_mul_s T
field.o samsungsds_aimer192s_ref_GF_set0 T
field.o samsungsds_aimer192s_ref_GF_sqr_s T
field.o samsungsds_aimer192s_ref_GF_to_bytes T
field.o samsungsds_aimer192s_ref_GF_transposed_matmul T
field.o samsungsds_aimer192s_ref_GF_transposed_matmul_add T
fips202.o sha3_256 T
fips202.o sha3_256_inc_absorb T
fips202.o sha3_256_inc_ctx_clone T
fips202.o sha3_256_inc_ctx_release T
fips202.o sha3_256_inc_finalize T
fips202.o sha3_256_inc_init T
fips202.o sha3_384 T
fips202.o sha3_384_inc_absorb T
fips202.o sha3_384_inc_ctx_clone T
fips202.o sha3_384_inc_ctx_release T
fips202.o sha3_384_inc_finalize T
fips202.o sha3_384_inc_init T
fips202.o sha3_512 T
fips202.o sha3_512_inc_absorb T
fips202.o sha3_512_inc_ctx_clone T
fips202.o sha3_512_inc_ctx_release T
fips202.o sha3_512_inc_finalize T
fips202.o sha3_512_inc_init T
fips202.o shake128 T
fips202.o shake128_absorb T
fips202.o shake128_ctx_clone T
fips202.o shake128_ctx_release T
fips202.o shake128_inc_absorb T
fips202.o shake128_inc_ctx_clone T
fips202.o shake128_inc_ctx_release T
fips202.o shake128_inc_finalize T
fips202.o shake128_inc_init T
fips202.o shake128_inc_squeeze T
fips202.o shake128_squeezeblocks T
fips202.o shake256 T
fips202.o shake256_absorb T
fips202.o shake256_ctx_clone T
fips202.o shake256_ctx_release T
fips202.o shake256_inc_absorb T
fips202.o shake256_inc_ctx_clone T
fips202.o shake256_inc_ctx_release T
fips202.o shake256_inc_finalize T
fips202.o shake256_inc_init T
fips202.o shake256_inc_squeeze T
fips202.o shake256_squeezeblocks T
hash.o samsungsds_aimer192s_ref_hash_ctx_clone T
hash.o samsungsds_aimer192s_ref_hash_ctx_release T
hash.o samsungsds_aimer192s_ref_hash_final T
hash.o samsungsds_aimer192s_ref_hash_init T
hash.o samsungsds_aimer192s_ref_hash_init_prefix T
hash.o samsungsds_aimer192s_ref_hash_squeeze T
hash.o samsungsds_aimer192s_ref_hash_update T
sign.o samsungsds_aimer192s_ref_aim2_mpc T
sign.o samsungsds_aimer192s_ref_commit_and_expand_tape T
sign.o samsungsds_aimer192s_ref_crypto_sign_signature T
sign.o samsungsds_aimer192s_ref_crypto_sign_verify T
sign.o samsungsds_aimer192s_ref_run_phase_1 T
sign.o samsungsds_aimer192s_ref_run_phase_2_and_3 T
tree.o samsungsds_aimer192s_ref_expand_trees T
tree.o samsungsds_aimer192s_ref_reconstruct_tree T
tree.o samsungsds_aimer192s_ref_reveal_all_but T
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
TIMECOP error (can be valgrind bug)
error 111
Number of similar (implementation,compiler) pairs: 3, namely:
Implementation | Compiler |
mem_opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
mem_opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
mem_opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
TIMECOP error (can be valgrind bug)
error 111
Source and destination overlap in memcpy(0x4dc3f81, 0x4dc3f81, 1915)
at 0x...: __GI_memcpy (vg_replace_strmem.c:1036)
by 0x...: crypto_sign_aimer192s_mem_opt_constbranchindex_open (sign.c:631)
by 0x...: test (try.c:236)
by 0x...: main (try-anything.c:345)
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
mem_opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
mem_opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
TIMECOP error (can be valgrind bug)
error 111
Source and destination overlap in memcpy(0x4dc3f81, 0x4dc3f81, 1915)
at 0x...: __GI_memcpy (vg_replace_strmem.c:1036)
by 0x...: crypto_sign_aimer192s_ref_constbranchindex_open (sign.c:551)
by 0x...: test (try.c:236)
by 0x...: main (try-anything.c:345)
Number of similar (implementation,compiler) pairs: 5, namely:
Implementation | Compiler |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |
ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (8.3.0) |