Test results for amd64, hertz, crypto_sign/haetae3v5

[Page version: 20261007 20:07:58]

Measurements for amd64, hertz, crypto_sign Test results for amd64, hertz, crypto_sign Test results for crypto_sign/haetae3v5
Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20261004
Operation: crypto_sign
Primitive: haetae3v5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6348593124047 0 0162170 1304 2432refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100620261004
6493477149842 0 0189482 1304 2432refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100620261004
686882943124 0 075242 1304 2368refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100620261004
687377282974 0 0119541 1272 2528refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100620261004
721016043948 560 077037 1840 2528refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100620261004
740618437729 752 068821 2024 2432refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100620261004
796864838155 0 071124 1296 2432refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2026100620261004
931810141408 560 074132 1848 2464refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2026100620261004

Compiler output


sampler.c: sampler.c:431:41: warning: variable 'cnt' set but not used [-Wunused-but-set-variable]
sampler.c:   431 |   size_t bytecnt = buflen, coefcnt = 0, cnt = 0;
sampler.c:       |                                         ^
sampler.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))
refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))
refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))
refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))

Namespace violations


decompose.o cryptolab_haetae_mode3_decompose_hint T
decompose.o cryptolab_haetae_mode3_decompose_vk T
decompose.o cryptolab_haetae_mode3_decompose_z1 T
encoding.o cryptolab_haetae_mode3_decode_h T
encoding.o cryptolab_haetae_mode3_decode_hb_z1 T
encoding.o cryptolab_haetae_mode3_encode_h T
encoding.o cryptolab_haetae_mode3_encode_hb_z1 T
fft.o brv8 R
fft.o cryptolab_haetae_mode3_complex_fp_sqabs T
fft.o cryptolab_haetae_mode3_fft T
fft.o cryptolab_haetae_mode3_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_mode3_fixpoint_add T
fixpoint.o cryptolab_haetae_mode3_fixpoint_mul_rnd13 T
fixpoint.o cryptolab_haetae_mode3_fixpoint_newton_invsqrt T
fixpoint.o cryptolab_haetae_mode3_fixpoint_square T
fixpoint.o start_cube R
fixpoint.o start_times_threehalves R
ntt.o cryptolab_haetae_mode3_invntt_tomont T
ntt.o cryptolab_haetae_mode3_ntt T
packing.o cryptolab_haetae_mode3_pack_poly2_eta T
packing.o cryptolab_haetae_mode3_pack_poly_eta T
packing.o cryptolab_haetae_mode3_pack_poly_highbits T
packing.o cryptolab_haetae_mode3_pack_poly_lsb T
packing.o cryptolab_haetae_mode3_pack_poly_q T
packing.o cryptolab_haetae_mode3_pack_sig T
packing.o cryptolab_haetae_mode3_pack_sk T
packing.o cryptolab_haetae_mode3_pack_vec_highbits T
packing.o cryptolab_haetae_mode3_pack_vk T
packing.o cryptolab_haetae_mode3_unpack_poly2_eta T
packing.o cryptolab_haetae_mode3_unpack_poly_eta T
packing.o cryptolab_haetae_mode3_unpack_poly_q T
packing.o cryptolab_haetae_mode3_unpack_sig T
packing.o cryptolab_haetae_mode3_unpack_sk T
packing.o cryptolab_haetae_mode3_unpack_vk T
poly.o cryptolab_haetae_mode3_poly_add T
poly.o cryptolab_haetae_mode3_poly_challenge T
poly.o cryptolab_haetae_mode3_poly_compose T
poly.o cryptolab_haetae_mode3_poly_decomposed_pack T
poly.o cryptolab_haetae_mode3_poly_decomposed_unpack T
poly.o cryptolab_haetae_mode3_poly_freeze T
poly.o cryptolab_haetae_mode3_poly_freeze2q T
poly.o cryptolab_haetae_mode3_poly_fromcrt T
poly.o cryptolab_haetae_mode3_poly_fromcrt0 T
poly.o cryptolab_haetae_mode3_poly_highbits T
poly.o cryptolab_haetae_mode3_poly_invntt_tomont T
poly.o cryptolab_haetae_mode3_poly_lowbits T
poly.o cryptolab_haetae_mode3_poly_lsb T
poly.o cryptolab_haetae_mode3_poly_ntt T
poly.o cryptolab_haetae_mode3_poly_pointwise_montgomery T
poly.o cryptolab_haetae_mode3_poly_reduce2q T
poly.o cryptolab_haetae_mode3_poly_sub T
poly.o cryptolab_haetae_mode3_poly_uniform T
poly.o cryptolab_haetae_mode3_poly_uniform_eta T
poly.o hammingWeight_8 T
polyfix.o cryptolab_haetae_mode3_polyfix_add T
polyfix.o cryptolab_haetae_mode3_polyfix_round T
polyfix.o cryptolab_haetae_mode3_polyfixfixveck_sub T
polyfix.o cryptolab_haetae_mode3_polyfixfixvecl_sub T
polyfix.o cryptolab_haetae_mode3_polyfixveck_add T
polyfix.o cryptolab_haetae_mode3_polyfixveck_double T
polyfix.o cryptolab_haetae_mode3_polyfixveck_round T
polyfix.o cryptolab_haetae_mode3_polyfixvecl_add T
polyfix.o cryptolab_haetae_mode3_polyfixvecl_double T
polyfix.o cryptolab_haetae_mode3_polyfixvecl_round T
polyfix.o cryptolab_haetae_mode3_polyfixveclk_sample_hyperball T
polyfix.o cryptolab_haetae_mode3_polyfixveclk_sqnorm2 T
polyfix.o fix_round T
polyfix.o polyfixfix_sub T
polymat.o cryptolab_haetae_mode3_polymatkl_double T
polymat.o cryptolab_haetae_mode3_polymatkl_expand_matA T
polymat.o cryptolab_haetae_mode3_polymatkl_pointwise_montgomery T
polymat.o cryptolab_haetae_mode3_polymatkm_expand_matA T
polymat.o cryptolab_haetae_mode3_polymatkm_pointwise_montgomery T
polyvec.o cryptolab_haetae_mode3_polyveck_add T
polyvec.o cryptolab_haetae_mode3_polyveck_caddDQ2ALPHA T
polyvec.o cryptolab_haetae_mode3_polyveck_caddq T
polyvec.o cryptolab_haetae_mode3_polyveck_cneg T
polyvec.o cryptolab_haetae_mode3_polyveck_csubDQ2ALPHA T
polyvec.o cryptolab_haetae_mode3_polyveck_decompose_vk T
polyvec.o cryptolab_haetae_mode3_polyveck_div2 T
polyvec.o cryptolab_haetae_mode3_polyveck_double T
polyvec.o cryptolab_haetae_mode3_polyveck_double_negate T
polyvec.o cryptolab_haetae_mode3_polyveck_expand_vecA T
polyvec.o cryptolab_haetae_mode3_polyveck_freeze T
polyvec.o cryptolab_haetae_mode3_polyveck_freeze2q T
polyvec.o cryptolab_haetae_mode3_polyveck_frommont T
polyvec.o cryptolab_haetae_mode3_polyveck_highbits_hint T
polyvec.o cryptolab_haetae_mode3_polyveck_invntt_tomont T
polyvec.o cryptolab_haetae_mode3_polyveck_mul_alpha T
polyvec.o cryptolab_haetae_mode3_polyveck_ntt T
polyvec.o cryptolab_haetae_mode3_polyveck_poly_fromcrt T
polyvec.o cryptolab_haetae_mode3_polyveck_poly_pointwise_montgomery T
polyvec.o cryptolab_haetae_mode3_polyveck_reduce2q T
polyvec.o cryptolab_haetae_mode3_polyveck_sqnorm2 T
polyvec.o cryptolab_haetae_mode3_polyveck_sub T
polyvec.o cryptolab_haetae_mode3_polyvecl_cneg T
polyvec.o cryptolab_haetae_mode3_polyvecl_highbits T
polyvec.o cryptolab_haetae_mode3_polyvecl_lowbits T
polyvec.o cryptolab_haetae_mode3_polyvecl_ntt T
polyvec.o cryptolab_haetae_mode3_polyvecl_pointwise_acc_montgomery T
polyvec.o cryptolab_haetae_mode3_polyvecl_sqnorm2 T
polyvec.o cryptolab_haetae_mode3_polyvecm_ntt T
polyvec.o cryptolab_haetae_mode3_polyvecm_pointwise_acc_montgomery T
polyvec.o cryptolab_haetae_mode3_polyvecmk_expand_S T
polyvec.o cryptolab_haetae_mode3_polyvecmk_sk_singular_value T
reduce.o cryptolab_haetae_mode3_caddq T
reduce.o cryptolab_haetae_mode3_freeze T
reduce.o cryptolab_haetae_mode3_freeze2q T
reduce.o cryptolab_haetae_mode3_montgomery_reduce T
reduce.o cryptolab_haetae_mode3_reduce32_2q T
sampler.o cryptolab_haetae_mode3_rej_eta T
sampler.o cryptolab_haetae_mode3_rej_uniform T
sampler.o cryptolab_haetae_mode3_sample_gauss_N T
sampler.o sample_gauss T
sign.o cryptolab_haetae_mode3_keypair_internal T
sign.o cryptolab_haetae_mode3_open_with_context T
sign.o cryptolab_haetae_mode3_sign T
sign.o cryptolab_haetae_mode3_signature T
sign.o cryptolab_haetae_mode3_signature_internal T
sign.o cryptolab_haetae_mode3_verify_internal T
sign.o cryptolab_haetae_mode3_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: 8, namely:
ImplementationCompiler
refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))
refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))
refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))
refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x401FF18
   at 0x...: memset (string_fortified.h:59)
   by 0x...: cpucycles_works (wrapper.c:59)
   by 0x...: supercop_cpucycles_ticks_amd64_tsc_setup (amd64-tsc.c:28)
   by 0x...: cpucycles_init (wrapper.c:314)
   by 0x...: main (try-anything.c:330)
Illegal instruction (core dumped)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x40260D8
   at 0x...: memset (string_fortified.h:59)
   by 0x...: cpucycles_works (wrapper.c:59)
   by 0x...: supercop_cpucycles_ticks_amd64_tsc_setup (amd64-tsc.c:28)
   by 0x...: cpucycles_init (wrapper.c:314)
   by 0x...: main (try-anything.c:330)
Illegal instruction (core dumped)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x400C7D8
   at 0x...: memset (string_fortified.h:59)
   by 0x...: cpucycles_works (wrapper.c:59)
   by 0x...: supercop_cpucycles_ticks_amd64_tsc_setup (amd64-tsc.c:28)
   by 0x...: cpucycles_init (wrapper.c:314)
   by 0x...: main (try-anything.c:330)
Illegal instruction (core dumped)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x400B498
   at 0x...: memset (string_fortified.h:59)
   by 0x...: cpucycles_works (wrapper.c:59)
   by 0x...: supercop_cpucycles_ticks_amd64_tsc_setup (amd64-tsc.c:28)
   by 0x...: cpucycles_init (wrapper.c:314)
   by 0x...: main (try-anything.c:330)
Illegal instruction (core dumped)

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_21.1.8_(6ubuntu1))

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x400D158
   at 0x...: memset (string_fortified.h:59)
   by 0x...: cpucycles_works (wrapper.c:59)
   by 0x...: supercop_cpucycles_ticks_amd64_tsc_setup (amd64-tsc.c:28)
   by 0x...: cpucycles_init (wrapper.c:314)
   by 0x...: main (try-anything.c:330)
Illegal instruction (core dumped)

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

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x4015F98
   at 0x...: memset (string_fortified.h:59)
   by 0x...: cpucycles_works (wrapper.c:59)
   by 0x...: supercop_cpucycles_ticks_amd64_tsc_setup (amd64-tsc.c:28)
   by 0x...: cpucycles_init (wrapper.c:314)
   by 0x...: main (try-anything.c:330)
Illegal instruction (core dumped)

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

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x400C3D8
   at 0x...: memset (string_fortified.h:59)
   by 0x...: cpucycles_works (wrapper.c:59)
   by 0x...: supercop_cpucycles_ticks_amd64_tsc_setup (amd64-tsc.c:28)
   by 0x...: cpucycles_init (wrapper.c:314)
   by 0x...: main (try-anything.c:330)
Illegal instruction (core dumped)

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

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x400B318
   at 0x...: memset (string_fortified.h:59)
   by 0x...: cpucycles_works (wrapper.c:59)
   by 0x...: supercop_cpucycles_ticks_amd64_tsc_setup (amd64-tsc.c:28)
   by 0x...: cpucycles_init (wrapper.c:314)
   by 0x...: main (try-anything.c:330)
Illegal instruction (core dumped)

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