Test results for amd64, meteor,little, crypto_sign/aimer128s
[Page version: 20261022 14:56:08]
Measurements for amd64, meteor,little, crypto_sign
Test results for amd64, meteor,little, crypto_sign
Test results for crypto_sign/aimer128s
Computer: meteor,little
Microarchitecture: amd64; Crestmont (a06a4-20)
Architecture: amd64
CPU ID: GenuineIntel-000a06a4-20-bfebfbff
SUPERCOP version: 20261018
Operation: crypto_sign
Primitive: aimer128s
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 31927600 | 131039 0 0 | 155934 1272 2392 | avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261018 | 20261018 |
| 32211522 | 134704 0 0 | 157884 1280 2328 | avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261018 | 20261018 |
| 32653512 | 156179 0 0 | 179548 1280 2392 | avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261018 | 20261018 |
| 32779334 | 152978 0 0 | 177548 1280 2392 | avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20261018 | 20261018 |
| 33428381 | 152543 0 0 | 166407 1240 2424 | avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261018 | 20261018 |
| 33469542 | 135238 0 0 | 159375 1240 2424 | avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261018 | 20261018 |
| 34050572 | 132220 0 0 | 156967 1240 2424 | avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261018 | 20261018 |
| 34998271 | 129769 0 0 | 153763 1232 2392 | avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20261018 | 20261018 |
| 50781753 | 47880 0 0 | 72851 1280 2392 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 51054105 | 53038 0 0 | 76811 1280 2392 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 52427968 | 33487 0 0 | 58717 1272 2392 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 55345623 | 70321 0 0 | 83911 1240 2424 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 55677980 | 39333 0 0 | 62840 1280 2328 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 55705317 | 39046 0 0 | 62991 1240 2424 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 56903094 | 35884 0 0 | 60407 1240 2424 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 60251366 | 52319 0 0 | 74848 1280 2328 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 61680299 | 32491 0 0 | 56215 1232 2392 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 65858859 | 48640 0 0 | 73619 1280 2392 | mem_opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 65868058 | 53862 0 0 | 77643 1280 2392 | mem_opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 67916809 | 34368 0 0 | 59613 1272 2392 | mem_opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 70875262 | 40381 0 0 | 63928 1280 2328 | mem_opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 71045856 | 40270 0 0 | 64191 1240 2424 | mem_opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 71506629 | 72257 0 0 | 85807 1240 2424 | mem_opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 72520136 | 36775 0 0 | 61343 1240 2424 | mem_opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 80266726 | 33372 0 0 | 57111 1232 2392 | mem_opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
| 80678372 | 53111 0 0 | 75616 1280 2328 | mem_opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260713 | 20260627 |
Compiler output
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx'
KeccakP-1600-times4-SIMD256.c: 149 | Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: | ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:138:38: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: 138 | #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: | ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:49:33: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: 49 | #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: | ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:138:38: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: 138 | #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: | ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:49:33: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: 49 | #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: | ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:139:47: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: 139 | lanes1 = LOAD256u( curData1[argIndex]),\
KeccakP-1600-times4-SIMD256.c: | ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:49:33: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: 49 | #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: | ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:139:47: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Namespace violations
KeccakP-1600-AVX2.o ALLON a
KeccakP-1600-AVX2.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-AVX2.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-AVX2.o KeccakP1600_AddByte T
KeccakP-1600-AVX2.o KeccakP1600_AddBytes T
KeccakP-1600-AVX2.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-AVX2.o KeccakP1600_ExtractBytes T
KeccakP-1600-AVX2.o KeccakP1600_Initialize T
KeccakP-1600-AVX2.o KeccakP1600_OverwriteBytes T
KeccakP-1600-AVX2.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-AVX2.o KeccakP1600_Permute_12rounds T
KeccakP-1600-AVX2.o KeccakP1600_Permute_24rounds T
KeccakP-1600-AVX2.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-AVX2.o _KeccakF1600_FastLoop_Absorb T
KeccakP-1600-AVX2.o _KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-AVX2.o _KeccakP1600_AddByte T
KeccakP-1600-AVX2.o _KeccakP1600_AddBytes T
KeccakP-1600-AVX2.o _KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-AVX2.o _KeccakP1600_ExtractBytes T
KeccakP-1600-AVX2.o _KeccakP1600_Initialize T
KeccakP-1600-AVX2.o _KeccakP1600_OverwriteBytes T
KeccakP-1600-AVX2.o _KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-AVX2.o _KeccakP1600_Permute_12rounds T
KeccakP-1600-AVX2.o _KeccakP1600_Permute_24rounds T
KeccakP-1600-AVX2.o _KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-SIMD256.o KeccakF1600times4_FastLoop_Absorb T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_12rounds_FastLoop_Absorb T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_24rounds T
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_aimer128s_avx2_GF_exp_invmer_e_1 T
aim2.o samsungsds_aimer128s_avx2_GF_exp_invmer_e_2 T
aim2.o samsungsds_aimer128s_avx2_GF_exp_mer_e_star T
aim2.o samsungsds_aimer128s_avx2_aim2 T
aim2.o samsungsds_aimer128s_avx2_aim2_sbox_outputs T
aim2.o samsungsds_aimer128s_avx2_generate_matrices_L_and_U T
aim2.o samsungsds_aimer128s_avx2_generate_matrix_LU T
field.o samsungsds_aimer128s_avx2_GF_add T
field.o samsungsds_aimer128s_avx2_GF_copy T
field.o samsungsds_aimer128s_avx2_GF_from_bytes T
field.o samsungsds_aimer128s_avx2_GF_mul T
field.o samsungsds_aimer128s_avx2_GF_mul_N T
field.o samsungsds_aimer128s_avx2_GF_mul_add T
field.o samsungsds_aimer128s_avx2_GF_mul_add_N T
field.o samsungsds_aimer128s_avx2_GF_set0 T
field.o samsungsds_aimer128s_avx2_GF_sqr T
field.o samsungsds_aimer128s_avx2_GF_sqr_N T
field.o samsungsds_aimer128s_avx2_GF_to_bytes T
field.o samsungsds_aimer128s_avx2_GF_transposed_matmul T
field.o samsungsds_aimer128s_avx2_GF_transposed_matmul_add_N T
field.o samsungsds_aimer128s_avx2_POLY_mul_add_N T
field.o samsungsds_aimer128s_avx2_POLY_red_N T
fips202.o fips202avx_sha3_256 T
fips202.o fips202avx_sha3_256_absorb T
fips202.o fips202avx_sha3_256_finalize T
fips202.o fips202avx_sha3_256_init T
fips202.o fips202avx_shake128 T
fips202.o fips202avx_shake128_absorb T
fips202.o fips202avx_shake128_finalize T
fips202.o fips202avx_shake128_init T
fips202.o fips202avx_shake128_squeeze T
fips202.o fips202avx_shake256 T
fips202.o fips202avx_shake256_absorb T
fips202.o fips202avx_shake256_finalize T
fips202.o fips202avx_shake256_init T
fips202.o fips202avx_shake256_squeeze T
hash.o samsungsds_aimer128s_avx2_hash_final T
hash.o samsungsds_aimer128s_avx2_hash_final_x4 T
hash.o samsungsds_aimer128s_avx2_hash_init T
hash.o samsungsds_aimer128s_avx2_hash_init_prefix T
hash.o samsungsds_aimer128s_avx2_hash_init_prefix_x4 T
hash.o samsungsds_aimer128s_avx2_hash_init_x4 T
hash.o samsungsds_aimer128s_avx2_hash_squeeze T
hash.o samsungsds_aimer128s_avx2_hash_squeeze_x4 T
hash.o samsungsds_aimer128s_avx2_hash_update T
hash.o samsungsds_aimer128s_avx2_hash_update_x4 T
hash.o samsungsds_aimer128s_avx2_hash_update_x4_1 T
sign.o samsungsds_aimer128s_avx2_aim2_mpc_N T
sign.o samsungsds_aimer128s_avx2_commit_and_expand_tape_x4 T
sign.o samsungsds_aimer128s_avx2_crypto_sign_signature T
sign.o samsungsds_aimer128s_avx2_crypto_sign_verify T
sign.o samsungsds_aimer128s_avx2_run_phase_1 T
sign.o samsungsds_aimer128s_avx2_run_phase_2_and_3 T
tree.o samsungsds_aimer128s_avx2_expand_trees T
tree.o samsungsds_aimer128s_avx2_reconstruct_tree T
tree.o samsungsds_aimer128s_avx2_reveal_all_but T
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.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_aimer128s_mem_opt_GF_exp_invmer_e_1 T
aim2.o samsungsds_aimer128s_mem_opt_GF_exp_invmer_e_2 T
aim2.o samsungsds_aimer128s_mem_opt_GF_exp_mer_e_star T
aim2.o samsungsds_aimer128s_mem_opt_aim2 T
aim2.o samsungsds_aimer128s_mem_opt_aim2_sbox_outputs T
aim2.o samsungsds_aimer128s_mem_opt_generate_matrices_L_and_U T
aim2.o samsungsds_aimer128s_mem_opt_generate_matrix_LU T
field.o samsungsds_aimer128s_mem_opt_GF_add T
field.o samsungsds_aimer128s_mem_opt_GF_copy T
field.o samsungsds_aimer128s_mem_opt_GF_from_bytes T
field.o samsungsds_aimer128s_mem_opt_GF_mul T
field.o samsungsds_aimer128s_mem_opt_GF_mul_add T
field.o samsungsds_aimer128s_mem_opt_GF_mul_add_s T
field.o samsungsds_aimer128s_mem_opt_GF_mul_s T
field.o samsungsds_aimer128s_mem_opt_GF_set0 T
field.o samsungsds_aimer128s_mem_opt_GF_sqr_s T
field.o samsungsds_aimer128s_mem_opt_GF_to_bytes T
field.o samsungsds_aimer128s_mem_opt_GF_transposed_matmul T
field.o samsungsds_aimer128s_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_aimer128s_mem_opt_hash_ctx_clone T
hash.o samsungsds_aimer128s_mem_opt_hash_ctx_release T
hash.o samsungsds_aimer128s_mem_opt_hash_final T
hash.o samsungsds_aimer128s_mem_opt_hash_init T
hash.o samsungsds_aimer128s_mem_opt_hash_init_prefix T
hash.o samsungsds_aimer128s_mem_opt_hash_squeeze T
hash.o samsungsds_aimer128s_mem_opt_hash_update T
sign.o samsungsds_aimer128s_mem_opt_aim2_mpc T
sign.o samsungsds_aimer128s_mem_opt_commit_and_expand_tape T
sign.o samsungsds_aimer128s_mem_opt_crypto_sign_signature T
sign.o samsungsds_aimer128s_mem_opt_crypto_sign_verify T
sign.o samsungsds_aimer128s_mem_opt_run_phase_1 T
sign.o samsungsds_aimer128s_mem_opt_run_phase_1_to_3 T
sign.o samsungsds_aimer128s_mem_opt_run_phase_1_to_5 T
tree.o samsungsds_aimer128s_mem_opt_expand_tree T
tree.o samsungsds_aimer128s_mem_opt_reconstruct_tree T
tree.o samsungsds_aimer128s_mem_opt_reveal_all_but T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| mem_opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| mem_opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| mem_opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| mem_opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.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_aimer128s_ref_GF_exp_invmer_e_1 T
aim2.o samsungsds_aimer128s_ref_GF_exp_invmer_e_2 T
aim2.o samsungsds_aimer128s_ref_GF_exp_mer_e_star T
aim2.o samsungsds_aimer128s_ref_aim2 T
aim2.o samsungsds_aimer128s_ref_aim2_sbox_outputs T
aim2.o samsungsds_aimer128s_ref_generate_matrices_L_and_U T
aim2.o samsungsds_aimer128s_ref_generate_matrix_LU T
field.o samsungsds_aimer128s_ref_GF_add T
field.o samsungsds_aimer128s_ref_GF_copy T
field.o samsungsds_aimer128s_ref_GF_from_bytes T
field.o samsungsds_aimer128s_ref_GF_mul T
field.o samsungsds_aimer128s_ref_GF_mul_add T
field.o samsungsds_aimer128s_ref_GF_mul_add_s T
field.o samsungsds_aimer128s_ref_GF_mul_s T
field.o samsungsds_aimer128s_ref_GF_set0 T
field.o samsungsds_aimer128s_ref_GF_sqr_s T
field.o samsungsds_aimer128s_ref_GF_to_bytes T
field.o samsungsds_aimer128s_ref_GF_transposed_matmul T
field.o samsungsds_aimer128s_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_aimer128s_ref_hash_ctx_clone T
hash.o samsungsds_aimer128s_ref_hash_ctx_release T
hash.o samsungsds_aimer128s_ref_hash_final T
hash.o samsungsds_aimer128s_ref_hash_init T
hash.o samsungsds_aimer128s_ref_hash_init_prefix T
hash.o samsungsds_aimer128s_ref_hash_squeeze T
hash.o samsungsds_aimer128s_ref_hash_update T
sign.o samsungsds_aimer128s_ref_aim2_mpc T
sign.o samsungsds_aimer128s_ref_commit_and_expand_tape T
sign.o samsungsds_aimer128s_ref_crypto_sign_signature T
sign.o samsungsds_aimer128s_ref_crypto_sign_verify T
sign.o samsungsds_aimer128s_ref_run_phase_1 T
sign.o samsungsds_aimer128s_ref_run_phase_2_and_3 T
tree.o samsungsds_aimer128s_ref_expand_trees T
tree.o samsungsds_aimer128s_ref_reconstruct_tree T
tree.o samsungsds_aimer128s_ref_reveal_all_but T
Number of similar (implementation,compiler) pairs: 9, namely:
| Implementation | Compiler |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10BDD7
at 0x...: main (try-anything.c:362)
Illegal instruction
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 1
VEX temporary storage exhausted.
Pool = TEMP, start 0x597da688 curr 0x59c9f1a0 end 0x59c9f1c7 (size 5000000)
vex: the `impossible' happened:
VEX temporary storage exhausted.
Increase N_{TEMPORARY,PERMANENT}_BYTES and recompile.
vex storage: T total 393233104 bytes allocated
vex storage: P total 512 bytes allocated
valgrind: the 'impossible' happened:
LibVEX called failure_exit().
host stacktrace:
at 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
by 0x...: ??? (in /usr/libexec/valgrind/memcheck-amd64-linux)
sched status:
running_tid=1
Thread 1: status = VgTs_Runnable (lwpid 3325907)
at 0x...: samsungsds_aimer128s_avx2_GF_transposed_matmul (field.c:324)
by 0x...: samsungsds_aimer128s_avx2_aim2 (aim2.c:431)
by 0x...: crypto_sign_aimer128s_avx2_constbranchindex_keypair (sign.c:292)
by 0x...: test (try.c:128)
by 0x...: main (try-anything.c:344)
client stack range: [0x1FFEFFD000 0x1FFF000FFF] client SP: 0x1FFEFFE428
valgrind stack range: [0x10090EF000 0x10091EEFFF] top usage: 18424 of 1048576
Note: see also the FAQ in the source distribution.
It contains workarounds to several common problems.
In particular, if Valgrind aborted or crashed after
identifying problems in your program, there's a good chance
that fixing those problems will prevent Valgrind aborting or
crashing, especially if it happened in m_mallocfree.c.
If that doesn't help, please report this bug to: www.valgrind.org
In the bug report, send all the above text, the valgrind
version, and what OS and version you are using. Thanks.
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10B6B7
at 0x...: main (try-anything.c:362)
Illegal instruction
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10BDE7
at 0x...: main (try-anything.c:362)
Illegal instruction
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| mem_opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Passed TIMECOP
TIMECOP iterations: 10
Number of similar (implementation,compiler) pairs: 17, namely:
| Implementation | Compiler |
| avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| mem_opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| mem_opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| mem_opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| mem_opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| mem_opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |