[Page version: 20251028 07:34:46]
Measurements for aarch64, pi4b, crypto_sign Test results for aarch64, pi4b, crypto_sign Test results for crypto_sign/haetae3| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|---|---|---|---|---|---|
| 2770106 | 123508 0 0 | 144961 840 1568 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
| 2773176 | 119836 0 0 | 140881 840 1568 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
| 2831957 | 51124 0 0 | 70879 832 1584 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
| 2832982 | 49332 0 0 | 68873 840 1568 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
| 2971758 | 34656 0 0 | 52243 832 1568 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
| 3078035 | 37408 544 0 | 55967 1376 1584 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
| 3298717 | 36556 544 0 | 55255 1376 1568 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
| 3305417 | 36400 0 0 | 54273 840 1568 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
| 3639306 | 34980 680 0 | 52655 1496 1568 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250608 | 20250415 | 
sampler.c: sampler.c:229:43: warning: variable 'cnt' set but not used [-Wunused-but-set-variable] sampler.c: 229 | 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 (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
decompose.o cryptolab_haetae3_decompose_hint T decompose.o cryptolab_haetae3_decompose_vk T decompose.o cryptolab_haetae3_decompose_z1 T encoding.o cryptolab_haetae3_decode_h T encoding.o cryptolab_haetae3_decode_hb_z1 T encoding.o cryptolab_haetae3_encode_h T encoding.o cryptolab_haetae3_encode_hb_z1 T fft.o brv8 R fft.o complex_fp_sqabs T fft.o fft T fft.o fft_init_and_bitrev T fips202.o haetae_fips202_KeccakF_RoundConstants R fips202.o haetae_fips202_sha3_256 T fips202.o haetae_fips202_sha3_512 T fips202.o haetae_fips202_shake128 T fips202.o haetae_fips202_shake128_absorb T fips202.o haetae_fips202_shake128_absorb_once T fips202.o haetae_fips202_shake128_finalize T fips202.o haetae_fips202_shake128_init T fips202.o haetae_fips202_shake128_squeeze T fips202.o haetae_fips202_shake128_squeezeblocks T fips202.o haetae_fips202_shake256 T fips202.o haetae_fips202_shake256_absorb T fips202.o haetae_fips202_shake256_absorb_once T fips202.o haetae_fips202_shake256_finalize T fips202.o haetae_fips202_shake256_init T fips202.o haetae_fips202_shake256_squeeze T fips202.o haetae_fips202_shake256_squeezeblocks T fixpoint.o cryptolab_haetae3_fixpoint_add T fixpoint.o cryptolab_haetae3_fixpoint_mul_rnd13 T fixpoint.o cryptolab_haetae3_fixpoint_newton_invsqrt T fixpoint.o cryptolab_haetae3_fixpoint_square T fixpoint.o start_cube R fixpoint.o start_times_threehalves R ntt.o cryptolab_haetae3_invntt_tomont T ntt.o cryptolab_haetae3_ntt T packing.o cryptolab_haetae3_pack_pk T packing.o cryptolab_haetae3_pack_sig T packing.o cryptolab_haetae3_pack_sk T packing.o cryptolab_haetae3_unpack_pk T packing.o cryptolab_haetae3_unpack_sig T packing.o cryptolab_haetae3_unpack_sk T poly.o cryptolab_haetae3_poly2eta_pack T poly.o cryptolab_haetae3_poly2eta_unpack T poly.o cryptolab_haetae3_poly_add T poly.o cryptolab_haetae3_poly_challenge T poly.o cryptolab_haetae3_poly_compose T poly.o cryptolab_haetae3_poly_decomposed_pack T poly.o cryptolab_haetae3_poly_decomposed_unpack T poly.o cryptolab_haetae3_poly_freeze T poly.o cryptolab_haetae3_poly_freeze2q T poly.o cryptolab_haetae3_poly_fromcrt T poly.o cryptolab_haetae3_poly_fromcrt0 T poly.o cryptolab_haetae3_poly_highbits T poly.o cryptolab_haetae3_poly_invntt_tomont T poly.o cryptolab_haetae3_poly_lowbits T poly.o cryptolab_haetae3_poly_lsb T poly.o cryptolab_haetae3_poly_ntt T poly.o cryptolab_haetae3_poly_pack_highbits T poly.o cryptolab_haetae3_poly_pack_lsb T poly.o cryptolab_haetae3_poly_pointwise_montgomery T poly.o cryptolab_haetae3_poly_reduce2q T poly.o cryptolab_haetae3_poly_sub T poly.o cryptolab_haetae3_poly_uniform T poly.o cryptolab_haetae3_poly_uniform_eta T poly.o cryptolab_haetae3_polyeta_pack T poly.o cryptolab_haetae3_polyeta_unpack T poly.o cryptolab_haetae3_polyq_pack T poly.o cryptolab_haetae3_polyq_unpack T poly.o hammingWeight_8 T polyfix.o cryptolab_haetae3_polyfix_add T polyfix.o cryptolab_haetae3_polyfix_round T polyfix.o cryptolab_haetae3_polyfixfixveck_sub T polyfix.o cryptolab_haetae3_polyfixfixvecl_sub T polyfix.o cryptolab_haetae3_polyfixveck_add T polyfix.o cryptolab_haetae3_polyfixveck_double T polyfix.o cryptolab_haetae3_polyfixveck_round T polyfix.o cryptolab_haetae3_polyfixvecl_add T polyfix.o cryptolab_haetae3_polyfixvecl_double T polyfix.o cryptolab_haetae3_polyfixvecl_round T polyfix.o cryptolab_haetae3_polyfixveclk_sample_hyperball T polyfix.o cryptolab_haetae3_polyfixveclk_sqnorm2 T polyfix.o fix_round T polyfix.o polyfixfix_sub T polymat.o cryptolab_haetae3_polymatkl_double T polymat.o cryptolab_haetae3_polymatkl_expand T polymat.o cryptolab_haetae3_polymatkl_pointwise_montgomery T polymat.o cryptolab_haetae3_polymatkm_expand T polymat.o cryptolab_haetae3_polymatkm_pointwise_montgomery T polyvec.o cryptolab_haetae3_polyveck_add T polyvec.o cryptolab_haetae3_polyveck_caddDQ2ALPHA T polyvec.o cryptolab_haetae3_polyveck_caddq T polyvec.o cryptolab_haetae3_polyveck_cneg T polyvec.o cryptolab_haetae3_polyveck_csubDQ2ALPHA T polyvec.o cryptolab_haetae3_polyveck_decompose_vk T polyvec.o cryptolab_haetae3_polyveck_div2 T polyvec.o cryptolab_haetae3_polyveck_double T polyvec.o cryptolab_haetae3_polyveck_double_negate T polyvec.o cryptolab_haetae3_polyveck_expand T polyvec.o cryptolab_haetae3_polyveck_freeze T polyvec.o cryptolab_haetae3_polyveck_freeze2q T polyvec.o cryptolab_haetae3_polyveck_frommont T polyvec.o cryptolab_haetae3_polyveck_highbits_hint T polyvec.o cryptolab_haetae3_polyveck_invntt_tomont T polyvec.o cryptolab_haetae3_polyveck_mul_alpha T polyvec.o cryptolab_haetae3_polyveck_ntt T polyvec.o cryptolab_haetae3_polyveck_pack_highbits T polyvec.o cryptolab_haetae3_polyveck_poly_fromcrt T polyvec.o cryptolab_haetae3_polyveck_poly_pointwise_montgomery T polyvec.o cryptolab_haetae3_polyveck_reduce2q T polyvec.o cryptolab_haetae3_polyveck_sqnorm2 T polyvec.o cryptolab_haetae3_polyveck_sub T polyvec.o cryptolab_haetae3_polyvecl_cneg T polyvec.o cryptolab_haetae3_polyvecl_highbits T polyvec.o cryptolab_haetae3_polyvecl_lowbits T polyvec.o cryptolab_haetae3_polyvecl_ntt T polyvec.o cryptolab_haetae3_polyvecl_pointwise_acc_montgomery T polyvec.o cryptolab_haetae3_polyvecl_sqnorm2 T polyvec.o cryptolab_haetae3_polyvecm_ntt T polyvec.o cryptolab_haetae3_polyvecm_pointwise_acc_montgomery T polyvec.o cryptolab_haetae3_polyvecmk_sqsing_value T polyvec.o cryptolab_haetae3_polyvecmk_uniform_eta T reduce.o cryptolab_haetae3_caddq T reduce.o cryptolab_haetae3_freeze T reduce.o cryptolab_haetae3_freeze2q T reduce.o cryptolab_haetae3_montgomery_reduce T reduce.o cryptolab_haetae3_reduce32_2q T sampler.o cryptolab_haetae3_rej_eta T sampler.o cryptolab_haetae3_rej_uniform T sampler.o cryptolab_haetae3_sample_gauss_N T sampler.o sample_gauss T sign.o cryptolab_haetae3_signature T sign.o cryptolab_haetae3_verify T symmetric-shake.o cryptolab_haetae3_haetae_shake128_stream_init T symmetric-shake.o cryptolab_haetae3_haetae_shake256_absorb_twice T symmetric-shake.o cryptolab_haetae3_haetae_shake256_stream_init T
| Implementation | Compiler | 
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) | 
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) | 
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) | 
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) | 
TIMECOP iterations: 10
| Implementation | Compiler | 
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_18.1.3_(1ubuntu1)) | 
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) | 
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) | 
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) | 
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |