Test results for amd64, alder, crypto_sign/haetae2v4
[Page version: 20260902 18:22:00]
Measurements for amd64, alder, crypto_sign
Test results for amd64, alder, crypto_sign
Test results for crypto_sign/haetae2v4
Computer: alder
Microarchitecture: amd64; Golden Cove (90675-00)
Architecture: amd64
CPU ID: GenuineIntel-00090675-00-bfebfbff
SUPERCOP version: 20260831
Operation: crypto_sign
Primitive: haetae2v4
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2522052 | 103693 0 0 | 139227 1264 2424 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 2572571 | 95243 0 0 | 130819 1264 2424 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 2761672 | 35873 0 0 | 68133 1256 2424 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 2778665 | 73628 0 0 | 108839 1224 2456 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 2817706 | 86922 0 0 | 121491 1264 2360 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 2884310 | 41126 0 0 | 73067 1264 2360 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 2936462 | 39365 432 0 | 72359 1664 2456 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 3001932 | 36555 432 0 | 69143 1664 2456 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 3079563 | 33137 560 0 | 64074 1784 2424 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
Compiler output
sampler.c: sampler.c:247:41: warning: variable 'cnt' set but not used [-Wunused-but-set-variable]
sampler.c: 247 | size_t bytecnt = buflen, coefcnt = 0, cnt = 0;
sampler.c: | ^
sampler.c: 1 warning generated.
Number of similar (implementation,compiler) pairs: 5, 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)) |
Namespace violations
decompose.o cryptolab_haetae_mode2_decompose_hint T
decompose.o cryptolab_haetae_mode2_decompose_vk T
decompose.o cryptolab_haetae_mode2_decompose_z1 T
encoding.o cryptolab_haetae_mode2_decode_h T
encoding.o cryptolab_haetae_mode2_decode_hb_z1 T
encoding.o cryptolab_haetae_mode2_encode_h T
encoding.o cryptolab_haetae_mode2_encode_hb_z1 T
fft.o brv8 R
fft.o cryptolab_haetae_mode2_complex_fp_sqabs T
fft.o cryptolab_haetae_mode2_fft T
fft.o cryptolab_haetae_mode2_fft_init_and_bitrev T
fips202.o KeccakF_RoundConstants R
fips202.o sha3_256 T
fips202.o sha3_512 T
fips202.o shake128 T
fips202.o shake128_absorb T
fips202.o shake128_absorb_once T
fips202.o shake128_finalize T
fips202.o shake128_init T
fips202.o shake128_squeeze T
fips202.o shake128_squeezeblocks T
fips202.o shake256 T
fips202.o shake256_absorb T
fips202.o shake256_absorb_once T
fips202.o shake256_finalize T
fips202.o shake256_init T
fips202.o shake256_squeeze T
fips202.o shake256_squeezeblocks T
fixpoint.o cryptolab_haetae_mode2_fixpoint_add T
fixpoint.o cryptolab_haetae_mode2_fixpoint_mul_rnd13 T
fixpoint.o cryptolab_haetae_mode2_fixpoint_newton_invsqrt T
fixpoint.o cryptolab_haetae_mode2_fixpoint_square T
fixpoint.o start_cube R
fixpoint.o start_times_threehalves R
ntt.o cryptolab_haetae_mode2_invntt_tomont T
ntt.o cryptolab_haetae_mode2_ntt T
packing.o cryptolab_haetae_mode2_pack_poly2_eta T
packing.o cryptolab_haetae_mode2_pack_poly_eta T
packing.o cryptolab_haetae_mode2_pack_poly_highbits T
packing.o cryptolab_haetae_mode2_pack_poly_lsb T
packing.o cryptolab_haetae_mode2_pack_poly_q T
packing.o cryptolab_haetae_mode2_pack_sig T
packing.o cryptolab_haetae_mode2_pack_sk T
packing.o cryptolab_haetae_mode2_pack_vec_highbits T
packing.o cryptolab_haetae_mode2_pack_vk T
packing.o cryptolab_haetae_mode2_unpack_poly2_eta T
packing.o cryptolab_haetae_mode2_unpack_poly_eta T
packing.o cryptolab_haetae_mode2_unpack_poly_q T
packing.o cryptolab_haetae_mode2_unpack_sig T
packing.o cryptolab_haetae_mode2_unpack_sk T
packing.o cryptolab_haetae_mode2_unpack_vk T
poly.o cryptolab_haetae_mode2_poly_add T
poly.o cryptolab_haetae_mode2_poly_challenge T
poly.o cryptolab_haetae_mode2_poly_compose T
poly.o cryptolab_haetae_mode2_poly_decomposed_pack T
poly.o cryptolab_haetae_mode2_poly_decomposed_unpack T
poly.o cryptolab_haetae_mode2_poly_freeze T
poly.o cryptolab_haetae_mode2_poly_freeze2q T
poly.o cryptolab_haetae_mode2_poly_fromcrt T
poly.o cryptolab_haetae_mode2_poly_fromcrt0 T
poly.o cryptolab_haetae_mode2_poly_highbits T
poly.o cryptolab_haetae_mode2_poly_invntt_tomont T
poly.o cryptolab_haetae_mode2_poly_lowbits T
poly.o cryptolab_haetae_mode2_poly_lsb T
poly.o cryptolab_haetae_mode2_poly_ntt T
poly.o cryptolab_haetae_mode2_poly_pointwise_montgomery T
poly.o cryptolab_haetae_mode2_poly_reduce2q T
poly.o cryptolab_haetae_mode2_poly_sub T
poly.o cryptolab_haetae_mode2_poly_uniform T
poly.o cryptolab_haetae_mode2_poly_uniform_eta T
poly.o hammingWeight_8 T
polyfix.o cryptolab_haetae_mode2_polyfix_add T
polyfix.o cryptolab_haetae_mode2_polyfix_round T
polyfix.o cryptolab_haetae_mode2_polyfixfixveck_sub T
polyfix.o cryptolab_haetae_mode2_polyfixfixvecl_sub T
polyfix.o cryptolab_haetae_mode2_polyfixveck_add T
polyfix.o cryptolab_haetae_mode2_polyfixveck_double T
polyfix.o cryptolab_haetae_mode2_polyfixveck_round T
polyfix.o cryptolab_haetae_mode2_polyfixvecl_add T
polyfix.o cryptolab_haetae_mode2_polyfixvecl_double T
polyfix.o cryptolab_haetae_mode2_polyfixvecl_round T
polyfix.o cryptolab_haetae_mode2_polyfixveclk_sample_hyperball T
polyfix.o cryptolab_haetae_mode2_polyfixveclk_sqnorm2 T
polyfix.o fix_round T
polyfix.o polyfixfix_sub T
polymat.o cryptolab_haetae_mode2_polymatkl_double T
polymat.o cryptolab_haetae_mode2_polymatkl_expand_matA T
polymat.o cryptolab_haetae_mode2_polymatkl_pointwise_montgomery T
polymat.o cryptolab_haetae_mode2_polymatkm_expand_matA T
polymat.o cryptolab_haetae_mode2_polymatkm_pointwise_montgomery T
polyvec.o cryptolab_haetae_mode2_polyveck_add T
polyvec.o cryptolab_haetae_mode2_polyveck_caddDQ2ALPHA T
polyvec.o cryptolab_haetae_mode2_polyveck_caddq T
polyvec.o cryptolab_haetae_mode2_polyveck_cneg T
polyvec.o cryptolab_haetae_mode2_polyveck_csubDQ2ALPHA T
polyvec.o cryptolab_haetae_mode2_polyveck_decompose_vk T
polyvec.o cryptolab_haetae_mode2_polyveck_div2 T
polyvec.o cryptolab_haetae_mode2_polyveck_double T
polyvec.o cryptolab_haetae_mode2_polyveck_double_negate T
polyvec.o cryptolab_haetae_mode2_polyveck_expand_vecA T
polyvec.o cryptolab_haetae_mode2_polyveck_freeze T
polyvec.o cryptolab_haetae_mode2_polyveck_freeze2q T
polyvec.o cryptolab_haetae_mode2_polyveck_frommont T
polyvec.o cryptolab_haetae_mode2_polyveck_highbits_hint T
polyvec.o cryptolab_haetae_mode2_polyveck_invntt_tomont T
polyvec.o cryptolab_haetae_mode2_polyveck_mul_alpha T
polyvec.o cryptolab_haetae_mode2_polyveck_ntt T
polyvec.o cryptolab_haetae_mode2_polyveck_poly_fromcrt T
polyvec.o cryptolab_haetae_mode2_polyveck_poly_pointwise_montgomery T
polyvec.o cryptolab_haetae_mode2_polyveck_reduce2q T
polyvec.o cryptolab_haetae_mode2_polyveck_sqnorm2 T
polyvec.o cryptolab_haetae_mode2_polyveck_sub T
polyvec.o cryptolab_haetae_mode2_polyvecl_cneg T
polyvec.o cryptolab_haetae_mode2_polyvecl_highbits T
polyvec.o cryptolab_haetae_mode2_polyvecl_lowbits T
polyvec.o cryptolab_haetae_mode2_polyvecl_ntt T
polyvec.o cryptolab_haetae_mode2_polyvecl_pointwise_acc_montgomery T
polyvec.o cryptolab_haetae_mode2_polyvecl_sqnorm2 T
polyvec.o cryptolab_haetae_mode2_polyvecm_ntt T
polyvec.o cryptolab_haetae_mode2_polyvecm_pointwise_acc_montgomery T
polyvec.o cryptolab_haetae_mode2_polyvecmk_expand_S T
polyvec.o cryptolab_haetae_mode2_polyvecmk_sk_singular_value T
reduce.o cryptolab_haetae_mode2_caddq T
reduce.o cryptolab_haetae_mode2_freeze T
reduce.o cryptolab_haetae_mode2_freeze2q T
reduce.o cryptolab_haetae_mode2_montgomery_reduce T
reduce.o cryptolab_haetae_mode2_reduce32_2q T
sampler.o cryptolab_haetae_mode2_rej_eta T
sampler.o cryptolab_haetae_mode2_rej_uniform T
sampler.o cryptolab_haetae_mode2_sample_gauss_N T
sampler.o sample_gauss T
sign.o cryptolab_haetae_mode2_keypair_internal T
sign.o cryptolab_haetae_mode2_open_with_context T
sign.o cryptolab_haetae_mode2_sign T
sign.o cryptolab_haetae_mode2_signature T
sign.o cryptolab_haetae_mode2_signature_internal T
sign.o cryptolab_haetae_mode2_verify_internal T
sign.o cryptolab_haetae_mode2_verify_with_context T
symmetric-shake.o shake128_stream_init T
symmetric-shake.o shake256_absorb_thrice T
symmetric-shake.o shake256_absorb_twice T
symmetric-shake.o shake256_stream_init 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 0x111261
at 0x...: cryptolab_haetae_mode2_unpack_poly_eta (packing.c:435)
by 0x...: cryptolab_haetae_mode2_unpack_sk (packing.c:136)
by 0x...: cryptolab_haetae_mode2_signature_internal (sign.c:205)
by 0x...: cryptolab_haetae_mode2_signature (sign.c:360)
by 0x...: crypto_sign_haetae2v4_ref_constbranchindex (sign.c:400)
by 0x...: test (try.c:145)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| 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 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x1112B1
at 0x...: cryptolab_haetae_mode2_unpack_poly_eta (packing.c:435)
by 0x...: cryptolab_haetae_mode2_unpack_sk (packing.c:136)
by 0x...: cryptolab_haetae_mode2_signature_internal (sign.c:205)
by 0x...: cryptolab_haetae_mode2_signature (sign.c:360)
by 0x...: crypto_sign_haetae2v4_ref_constbranchindex (sign.c:400)
by 0x...: test (try.c:145)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | 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 0x10B6A7
at 0x...: main (try-anything.c:362)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -Os -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: 6, namely:
| Implementation | Compiler |
| 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) |