Test results for aarch64, pi3aplus, crypto_sign/aimer256f

[Page version: 20250510 09:23:11]

Measurements for aarch64, pi3aplus, crypto_sign Test results for aarch64, pi3aplus, crypto_sign Test results for crypto_sign/aimer256f
Computer: pi3aplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20250415
Operation: crypto_sign
Primitive: aimer256f
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
9044542059886 0 065372 792 1584refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025050220250415
9201674440774 0 053156 792 1584refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025050220250415
9885751637242 0 049276 776 1568refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025050220250415
10637008861350 0 066844 792 1584mem_optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025050220250415
10671848841958 0 054348 792 1584mem_optgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025050220250415
11435226138134 0 050204 776 1568mem_optgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025050220250415
11712802640482 0 052692 792 1568refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025050220250415
13532948041326 0 053532 792 1568mem_optgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025050220250415

Compiler output


__asm_field.S: __asm_field.S: Assembler messages:
__asm_field.S: __asm_field.S:3: Error: selected processor does not support `pmull v0.1q,v4.1d,v6.1d'
__asm_field.S: __asm_field.S:82:  Info: macro invoked from here
__asm_field.S: __asm_field.S:4: Error: selected processor does not support `pmull2 v1.1q,v4.2d,v6.2d'
__asm_field.S: __asm_field.S:82:  Info: macro invoked from here
__asm_field.S: __asm_field.S:6: Error: selected processor does not support `pmull v21.1q,v4.1d,v20.1d'
__asm_field.S: __asm_field.S:82:  Info: macro invoked from here
__asm_field.S: __asm_field.S:7: Error: selected processor does not support `pmull2 v20.1q,v4.2d,v20.2d'
__asm_field.S: __asm_field.S:82:  Info: macro invoked from here
__asm_field.S: __asm_field.S:3: Error: selected processor does not support `pmull v2.1q,v5.1d,v7.1d'
__asm_field.S: __asm_field.S:83:  Info: macro invoked from here
__asm_field.S: __asm_field.S:4: Error: selected processor does not support `pmull2 v3.1q,v5.2d,v7.2d'
__asm_field.S: __asm_field.S:83:  Info: macro invoked from here
__asm_field.S: __asm_field.S:6: Error: selected processor does not support `pmull v21.1q,v5.1d,v20.1d'
__asm_field.S: __asm_field.S:83:  Info: macro invoked from here
__asm_field.S: __asm_field.S:7: Error: selected processor does not support `pmull2 v20.1q,v5.2d,v20.2d'
__asm_field.S: __asm_field.S:83:  Info: macro invoked from here
__asm_field.S: __asm_field.S:3: Error: selected processor does not support `pmull v4.1q,v18.1d,v19.1d'
__asm_field.S: __asm_field.S:84:  Info: macro invoked from here
__asm_field.S: __asm_field.S:4: Error: selected processor does not support `pmull2 v5.1q,v18.2d,v19.2d'
__asm_field.S: __asm_field.S:84:  Info: macro invoked from here
__asm_field.S: __asm_field.S:6: Error: selected processor does not support `pmull v21.1q,v18.1d,v20.1d'
__asm_field.S: __asm_field.S:84:  Info: macro invoked from here
__asm_field.S: __asm_field.S:7: Error: selected processor does not support `pmull2 v20.1q,v18.2d,v20.2d'
__asm_field.S: __asm_field.S:84:  Info: macro invoked from here
__asm_field.S: ...

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

Compiler output


hash.c: hash.c:4:10: fatal error: fips202x2.inc: No such file or directory
hash.c:     4 | #include "fips202x2.inc"
hash.c:       |          ^~~~~~~~~~~~~~~
hash.c: compilation terminated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
aarch64_shake_optgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
aarch64_shake_optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
aarch64_shake_optgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
aarch64_shake_optgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.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_aimer256f_mem_opt_GF_exp_invmer_e_1 T
aim2.o samsungsds_aimer256f_mem_opt_GF_exp_invmer_e_2 T
aim2.o samsungsds_aimer256f_mem_opt_GF_exp_invmer_e_3 T
aim2.o samsungsds_aimer256f_mem_opt_GF_exp_mer_e_star T
aim2.o samsungsds_aimer256f_mem_opt_aim2 T
aim2.o samsungsds_aimer256f_mem_opt_aim2_sbox_outputs T
aim2.o samsungsds_aimer256f_mem_opt_generate_matrices_L_and_U T
aim2.o samsungsds_aimer256f_mem_opt_generate_matrix_LU T
field.o samsungsds_aimer256f_mem_opt_GF_add T
field.o samsungsds_aimer256f_mem_opt_GF_copy T
field.o samsungsds_aimer256f_mem_opt_GF_from_bytes T
field.o samsungsds_aimer256f_mem_opt_GF_mul T
field.o samsungsds_aimer256f_mem_opt_GF_mul_add T
field.o samsungsds_aimer256f_mem_opt_GF_mul_add_s T
field.o samsungsds_aimer256f_mem_opt_GF_mul_s T
field.o samsungsds_aimer256f_mem_opt_GF_set0 T
field.o samsungsds_aimer256f_mem_opt_GF_sqr_s T
field.o samsungsds_aimer256f_mem_opt_GF_to_bytes T
field.o samsungsds_aimer256f_mem_opt_GF_transposed_matmul T
field.o samsungsds_aimer256f_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_aimer256f_mem_opt_hash_ctx_clone T
hash.o samsungsds_aimer256f_mem_opt_hash_ctx_release T
hash.o samsungsds_aimer256f_mem_opt_hash_final T
hash.o samsungsds_aimer256f_mem_opt_hash_init T
hash.o samsungsds_aimer256f_mem_opt_hash_init_prefix T
hash.o samsungsds_aimer256f_mem_opt_hash_squeeze T
hash.o samsungsds_aimer256f_mem_opt_hash_update T
sign.o samsungsds_aimer256f_mem_opt_aim2_mpc T
sign.o samsungsds_aimer256f_mem_opt_commit_and_expand_tape T
sign.o samsungsds_aimer256f_mem_opt_crypto_sign_signature T
sign.o samsungsds_aimer256f_mem_opt_crypto_sign_verify T
sign.o samsungsds_aimer256f_mem_opt_run_phase_1 T
sign.o samsungsds_aimer256f_mem_opt_run_phase_1_to_3 T
sign.o samsungsds_aimer256f_mem_opt_run_phase_1_to_5 T
tree.o samsungsds_aimer256f_mem_opt_expand_tree T
tree.o samsungsds_aimer256f_mem_opt_reconstruct_tree T
tree.o samsungsds_aimer256f_mem_opt_reveal_all_but T

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
mem_optgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
mem_optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
mem_optgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
mem_optgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.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_aimer256f_ref_GF_exp_invmer_e_1 T
aim2.o samsungsds_aimer256f_ref_GF_exp_invmer_e_2 T
aim2.o samsungsds_aimer256f_ref_GF_exp_invmer_e_3 T
aim2.o samsungsds_aimer256f_ref_GF_exp_mer_e_star T
aim2.o samsungsds_aimer256f_ref_aim2 T
aim2.o samsungsds_aimer256f_ref_aim2_sbox_outputs T
aim2.o samsungsds_aimer256f_ref_generate_matrices_L_and_U T
aim2.o samsungsds_aimer256f_ref_generate_matrix_LU T
field.o samsungsds_aimer256f_ref_GF_add T
field.o samsungsds_aimer256f_ref_GF_copy T
field.o samsungsds_aimer256f_ref_GF_from_bytes T
field.o samsungsds_aimer256f_ref_GF_mul T
field.o samsungsds_aimer256f_ref_GF_mul_add T
field.o samsungsds_aimer256f_ref_GF_mul_add_s T
field.o samsungsds_aimer256f_ref_GF_mul_s T
field.o samsungsds_aimer256f_ref_GF_set0 T
field.o samsungsds_aimer256f_ref_GF_sqr_s T
field.o samsungsds_aimer256f_ref_GF_to_bytes T
field.o samsungsds_aimer256f_ref_GF_transposed_matmul T
field.o samsungsds_aimer256f_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_aimer256f_ref_hash_ctx_clone T
hash.o samsungsds_aimer256f_ref_hash_ctx_release T
hash.o samsungsds_aimer256f_ref_hash_final T
hash.o samsungsds_aimer256f_ref_hash_init T
hash.o samsungsds_aimer256f_ref_hash_init_prefix T
hash.o samsungsds_aimer256f_ref_hash_squeeze T
hash.o samsungsds_aimer256f_ref_hash_update T
sign.o samsungsds_aimer256f_ref_aim2_mpc T
sign.o samsungsds_aimer256f_ref_commit_and_expand_tape T
sign.o samsungsds_aimer256f_ref_crypto_sign_signature T
sign.o samsungsds_aimer256f_ref_crypto_sign_verify T
sign.o samsungsds_aimer256f_ref_run_phase_1 T
sign.o samsungsds_aimer256f_ref_run_phase_2_and_3 T
tree.o samsungsds_aimer256f_ref_expand_trees T
tree.o samsungsds_aimer256f_ref_reconstruct_tree T
tree.o samsungsds_aimer256f_ref_reveal_all_but T

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

TIMECOP error (can be valgrind bug)


error 99
315a1285a3315ebf796d6bea64fc36b2f4964dd2d5355beb499d337bc0bdc6e6 9368993521 510045834958 1400000000 crypto_sign/aimer256f/mem_opt
Source and destination overlap in memcpy(0x4aab281, 0x4aab281, 1915)
   at 0x...: __GI_memcpy (vg_replace_strmem.c:1121)
   by 0x...: crypto_sign_aimer256f_mem_opt_constbranchindex_open (sign.c:657)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
mem_optgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 99
315a1285a3315ebf796d6bea64fc36b2f4964dd2d5355beb499d337bc0bdc6e6 9326028714 420877993810 1400000000 crypto_sign/aimer256f/mem_opt
Source and destination overlap in memcpy(0x4aab281, 0x4aab281, 1915)
   at 0x...: __GI_memcpy (vg_replace_strmem.c:1121)
   by 0x...: crypto_sign_aimer256f_mem_opt_constbranchindex_open (sign.c:657)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
mem_optgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 99
315a1285a3315ebf796d6bea64fc36b2f4964dd2d5355beb499d337bc0bdc6e6 17642696137 296136939127 1400000000 crypto_sign/aimer256f/mem_opt
Source and destination overlap in memcpy(0x4aab281, 0x4aab281, 1915)
   at 0x...: __GI_memcpy (vg_replace_strmem.c:1121)
   by 0x...: crypto_sign_aimer256f_mem_opt_constbranchindex_open (sign.c:657)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
mem_optgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 99
315a1285a3315ebf796d6bea64fc36b2f4964dd2d5355beb499d337bc0bdc6e6 9039499626 558858675243 1400000000 crypto_sign/aimer256f/mem_opt
Source and destination overlap in memcpy(0x4aab281, 0x4aab281, 1915)
   at 0x...: __GI_memcpy (vg_replace_strmem.c:1121)
   by 0x...: crypto_sign_aimer256f_mem_opt_constbranchindex_open (sign.c:657)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
mem_optgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 99
315a1285a3315ebf796d6bea64fc36b2f4964dd2d5355beb499d337bc0bdc6e6 8521110420 467763617305 1400000000 crypto_sign/aimer256f/ref
Source and destination overlap in memcpy(0x4aab281, 0x4aab281, 1915)
   at 0x...: __GI_memcpy (vg_replace_strmem.c:1121)
   by 0x...: crypto_sign_aimer256f_ref_constbranchindex_open (sign.c:575)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 99
315a1285a3315ebf796d6bea64fc36b2f4964dd2d5355beb499d337bc0bdc6e6 8132913575 539676375088 1400000000 crypto_sign/aimer256f/ref
Source and destination overlap in memcpy(0x4aab281, 0x4aab281, 1915)
   at 0x...: __GI_memcpy (vg_replace_strmem.c:1121)
   by 0x...: crypto_sign_aimer256f_ref_constbranchindex_open (sign.c:575)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 99
315a1285a3315ebf796d6bea64fc36b2f4964dd2d5355beb499d337bc0bdc6e6 6878655461 306249241059 1400000000 crypto_sign/aimer256f/ref
Source and destination overlap in memcpy(0x4aab281, 0x4aab281, 1915)
   at 0x...: __GI_memcpy (vg_replace_strmem.c:1121)
   by 0x...: crypto_sign_aimer256f_ref_constbranchindex_open (sign.c:575)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 99
315a1285a3315ebf796d6bea64fc36b2f4964dd2d5355beb499d337bc0bdc6e6 7911703938 239151248427 1400000000 crypto_sign/aimer256f/ref
Source and destination overlap in memcpy(0x4aab281, 0x4aab281, 1915)
   at 0x...: __GI_memcpy (vg_replace_strmem.c:1121)
   by 0x...: crypto_sign_aimer256f_ref_constbranchindex_open (sign.c:575)
   by 0x...: test (try.c:236)
   by 0x...: main (try-anything.c:345)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)