[Page version: 20260903 19:01:22]
Measurements for amd64, thinksky, crypto_sign Test results for amd64, thinksky, crypto_sign Test results for crypto_sign/haetae5v4| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 7264782 | 154350 0 0 | 188851 1264 2424 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 7693628 | 77099 0 0 | 111551 1224 2456 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 7785898 | 117273 0 0 | 151723 1264 2424 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 7858706 | 36324 0 0 | 67789 1256 2424 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 8112043 | 41640 0 0 | 72827 1264 2360 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 8133248 | 39409 848 0 | 71527 2080 2456 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 8182180 | 133531 0 0 | 167339 1264 2360 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 8351988 | 36275 848 0 | 68071 2080 2456 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
| 8788706 | 33170 1104 0 | 63346 2328 2424 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260902 | 20260831 |
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.
| 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)) |
decompose.o cryptolab_haetae_mode5_decompose_hint T decompose.o cryptolab_haetae_mode5_decompose_vk T decompose.o cryptolab_haetae_mode5_decompose_z1 T encoding.o cryptolab_haetae_mode5_decode_h T encoding.o cryptolab_haetae_mode5_decode_hb_z1 T encoding.o cryptolab_haetae_mode5_encode_h T encoding.o cryptolab_haetae_mode5_encode_hb_z1 T fft.o brv8 R fft.o cryptolab_haetae_mode5_complex_fp_sqabs T fft.o cryptolab_haetae_mode5_fft T fft.o cryptolab_haetae_mode5_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_mode5_fixpoint_add T fixpoint.o cryptolab_haetae_mode5_fixpoint_mul_rnd13 T fixpoint.o cryptolab_haetae_mode5_fixpoint_newton_invsqrt T fixpoint.o cryptolab_haetae_mode5_fixpoint_square T fixpoint.o start_cube R fixpoint.o start_times_threehalves R ntt.o cryptolab_haetae_mode5_invntt_tomont T ntt.o cryptolab_haetae_mode5_ntt T packing.o cryptolab_haetae_mode5_pack_poly2_eta T packing.o cryptolab_haetae_mode5_pack_poly_eta T packing.o cryptolab_haetae_mode5_pack_poly_highbits T packing.o cryptolab_haetae_mode5_pack_poly_lsb T packing.o cryptolab_haetae_mode5_pack_poly_q T packing.o cryptolab_haetae_mode5_pack_sig T packing.o cryptolab_haetae_mode5_pack_sk T packing.o cryptolab_haetae_mode5_pack_vec_highbits T packing.o cryptolab_haetae_mode5_pack_vk T packing.o cryptolab_haetae_mode5_unpack_poly2_eta T packing.o cryptolab_haetae_mode5_unpack_poly_eta T packing.o cryptolab_haetae_mode5_unpack_poly_q T packing.o cryptolab_haetae_mode5_unpack_sig T packing.o cryptolab_haetae_mode5_unpack_sk T packing.o cryptolab_haetae_mode5_unpack_vk T poly.o cryptolab_haetae_mode5_poly_add T poly.o cryptolab_haetae_mode5_poly_challenge T poly.o cryptolab_haetae_mode5_poly_compose T poly.o cryptolab_haetae_mode5_poly_decomposed_pack T poly.o cryptolab_haetae_mode5_poly_decomposed_unpack T poly.o cryptolab_haetae_mode5_poly_freeze T poly.o cryptolab_haetae_mode5_poly_freeze2q T poly.o cryptolab_haetae_mode5_poly_fromcrt T poly.o cryptolab_haetae_mode5_poly_fromcrt0 T poly.o cryptolab_haetae_mode5_poly_highbits T poly.o cryptolab_haetae_mode5_poly_invntt_tomont T poly.o cryptolab_haetae_mode5_poly_lowbits T poly.o cryptolab_haetae_mode5_poly_lsb T poly.o cryptolab_haetae_mode5_poly_ntt T poly.o cryptolab_haetae_mode5_poly_pointwise_montgomery T poly.o cryptolab_haetae_mode5_poly_reduce2q T poly.o cryptolab_haetae_mode5_poly_sub T poly.o cryptolab_haetae_mode5_poly_uniform T poly.o cryptolab_haetae_mode5_poly_uniform_eta T poly.o hammingWeight_8 T polyfix.o cryptolab_haetae_mode5_polyfix_add T polyfix.o cryptolab_haetae_mode5_polyfix_round T polyfix.o cryptolab_haetae_mode5_polyfixfixveck_sub T polyfix.o cryptolab_haetae_mode5_polyfixfixvecl_sub T polyfix.o cryptolab_haetae_mode5_polyfixveck_add T polyfix.o cryptolab_haetae_mode5_polyfixveck_double T polyfix.o cryptolab_haetae_mode5_polyfixveck_round T polyfix.o cryptolab_haetae_mode5_polyfixvecl_add T polyfix.o cryptolab_haetae_mode5_polyfixvecl_double T polyfix.o cryptolab_haetae_mode5_polyfixvecl_round T polyfix.o cryptolab_haetae_mode5_polyfixveclk_sample_hyperball T polyfix.o cryptolab_haetae_mode5_polyfixveclk_sqnorm2 T polyfix.o fix_round T polyfix.o polyfixfix_sub T polymat.o cryptolab_haetae_mode5_polymatkl_double T polymat.o cryptolab_haetae_mode5_polymatkl_expand_matA T polymat.o cryptolab_haetae_mode5_polymatkl_pointwise_montgomery T polymat.o cryptolab_haetae_mode5_polymatkm_expand_matA T polymat.o cryptolab_haetae_mode5_polymatkm_pointwise_montgomery T polyvec.o cryptolab_haetae_mode5_polyveck_add T polyvec.o cryptolab_haetae_mode5_polyveck_caddDQ2ALPHA T polyvec.o cryptolab_haetae_mode5_polyveck_caddq T polyvec.o cryptolab_haetae_mode5_polyveck_cneg T polyvec.o cryptolab_haetae_mode5_polyveck_csubDQ2ALPHA T polyvec.o cryptolab_haetae_mode5_polyveck_decompose_vk T polyvec.o cryptolab_haetae_mode5_polyveck_div2 T polyvec.o cryptolab_haetae_mode5_polyveck_double T polyvec.o cryptolab_haetae_mode5_polyveck_double_negate T polyvec.o cryptolab_haetae_mode5_polyveck_expand_vecA T polyvec.o cryptolab_haetae_mode5_polyveck_freeze T polyvec.o cryptolab_haetae_mode5_polyveck_freeze2q T polyvec.o cryptolab_haetae_mode5_polyveck_frommont T polyvec.o cryptolab_haetae_mode5_polyveck_highbits_hint T polyvec.o cryptolab_haetae_mode5_polyveck_invntt_tomont T polyvec.o cryptolab_haetae_mode5_polyveck_mul_alpha T polyvec.o cryptolab_haetae_mode5_polyveck_ntt T polyvec.o cryptolab_haetae_mode5_polyveck_poly_fromcrt T polyvec.o cryptolab_haetae_mode5_polyveck_poly_pointwise_montgomery T polyvec.o cryptolab_haetae_mode5_polyveck_reduce2q T polyvec.o cryptolab_haetae_mode5_polyveck_sqnorm2 T polyvec.o cryptolab_haetae_mode5_polyveck_sub T polyvec.o cryptolab_haetae_mode5_polyvecl_cneg T polyvec.o cryptolab_haetae_mode5_polyvecl_highbits T polyvec.o cryptolab_haetae_mode5_polyvecl_lowbits T polyvec.o cryptolab_haetae_mode5_polyvecl_ntt T polyvec.o cryptolab_haetae_mode5_polyvecl_pointwise_acc_montgomery T polyvec.o cryptolab_haetae_mode5_polyvecl_sqnorm2 T polyvec.o cryptolab_haetae_mode5_polyvecm_ntt T polyvec.o cryptolab_haetae_mode5_polyvecm_pointwise_acc_montgomery T polyvec.o cryptolab_haetae_mode5_polyvecmk_expand_S T polyvec.o cryptolab_haetae_mode5_polyvecmk_sk_singular_value T reduce.o cryptolab_haetae_mode5_caddq T reduce.o cryptolab_haetae_mode5_freeze T reduce.o cryptolab_haetae_mode5_freeze2q T reduce.o cryptolab_haetae_mode5_montgomery_reduce T reduce.o cryptolab_haetae_mode5_reduce32_2q T sampler.o cryptolab_haetae_mode5_rej_eta T sampler.o cryptolab_haetae_mode5_rej_uniform T sampler.o cryptolab_haetae_mode5_sample_gauss_N T sampler.o sample_gauss T sign.o cryptolab_haetae_mode5_keypair_internal T sign.o cryptolab_haetae_mode5_open_with_context T sign.o cryptolab_haetae_mode5_sign T sign.o cryptolab_haetae_mode5_signature T sign.o cryptolab_haetae_mode5_signature_internal T sign.o cryptolab_haetae_mode5_verify_internal T sign.o cryptolab_haetae_mode5_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
| 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 iterations: 10
| 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) |