Test results for amd64, kizomba, crypto_sign/haetae3
[Page version: 20241023 11:37:30]
Measurements for amd64, kizomba, crypto_sign
Test results for amd64, kizomba, crypto_sign
Test results for crypto_sign/haetae3
Computer: kizomba
Microarchitecture: amd64; Kaby Lake (906e9)
Architecture: amd64
CPU ID: GenuineIntel-000906e9-1fc9cbf5
SUPERCOP version: 20241022
Operation: crypto_sign
Primitive: haetae3
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
774677 | 129202 64 0 | 150828 896 1608 | avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
777314 | 138689 64 0 | 160604 896 1640 | avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
823762 | 127265 64 0 | 148454 856 1640 | avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
825565 | 81046 64 0 | 100494 888 1640 | avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
846153 | 89204 624 0 | 108646 1432 1640 | avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
851546 | 87870 64 0 | 106716 896 1576 | avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
894322 | 84770 624 0 | 103750 1432 1640 | avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
1154141 | 82255 816 0 | 100182 1616 1608 | avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2000591 | 163463 0 0 | 186788 824 1640 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2018200 | 69757 0 0 | 92318 784 1640 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2044254 | 123912 0 0 | 146948 824 1608 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2109990 | 35127 0 0 | 55518 816 1640 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2118124 | 39673 0 0 | 59524 824 1576 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2159887 | 39940 560 0 | 60422 1352 1640 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2169341 | 162153 0 0 | 184460 824 1576 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2248077 | 37739 560 0 | 57758 1352 1640 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
2377058 | 35941 752 0 | 54862 1536 1608 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20241012 | 20241011 |
Compiler output
sampler.c: sampler.c:229:43: warning: variable 'cnt' set but not used [-Wunused-but-set-variable]
sampler.c: size_t bytecnt = buflen, coefcnt = 0, cnt = 0;
sampler.c: ^
sampler.c: 1 warning generated.
Number of similar (implementation,compiler) pairs: 9, namely:
Implementation | Compiler |
avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
aes256ctr.c: aes256ctr.c:91:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes256ctr.c: BLOCK1(0x01);
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:72:11: note: expanded from macro 'BLOCK1'
aes256ctr.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aes256ctr.c: ^
aes256ctr.c: /usr/lib/llvm-14/lib/clang/14.0.0/include/__wmmintrin_aes.h:136:13: note: expanded from macro '_mm_aeskeygenassist_si128'
aes256ctr.c: ((__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R)))
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:92:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes256ctr.c: BLOCK2(0x01);
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:82:11: note: expanded from macro 'BLOCK2'
aes256ctr.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
aes256ctr.c: ^
aes256ctr.c: /usr/lib/llvm-14/lib/clang/14.0.0/include/__wmmintrin_aes.h:136:13: note: expanded from macro '_mm_aeskeygenassist_si128'
aes256ctr.c: ((__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R)))
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:94:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
aes256ctr.c: BLOCK1(0x02);
aes256ctr.c: ^
aes256ctr.c: aes256ctr.c:72:11: note: expanded from macro 'BLOCK1'
aes256ctr.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
aes256ctr.c: ^
aes256ctr.c: /usr/lib/llvm-14/lib/clang/14.0.0/include/__wmmintrin_aes.h:136:13: note: expanded from macro '_mm_aeskeygenassist_si128'
aes256ctr.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Namespace violations
aes256ctr.o cryptolab_haetae_aes256ctr_init T
aes256ctr.o cryptolab_haetae_aes256ctr_squeezeblocks T
consts.o cryptolab_haetae3_qdata R
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
f1600x4.o haetae_fips202x4_avx2_f1600x4 T
fft.o brv8 R
fft.o complex_fp_sqabs_add 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
fips202x4.o haetae_fips202x4_avx2_shake128x4 T
fips202x4.o haetae_fips202x4_avx2_shake128x4_absorb_once T
fips202x4.o haetae_fips202x4_avx2_shake128x4_squeezeblocks T
fips202x4.o haetae_fips202x4_avx2_shake256x4 T
fips202x4.o haetae_fips202x4_avx2_shake256x4_absorb_once T
fips202x4.o haetae_fips202x4_avx2_shake256x4_squeezeblocks T
fips202x4.o haetae_fips202x4_avx2_shake256x4_squeezeblocks_vec 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
invntt.o cryptolab_haetae3_invntt_avx T
ntt.o cryptolab_haetae3_ntt_avx 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
pointwise.o cryptolab_haetae3_pointwise_acc_avx T
pointwise.o cryptolab_haetae3_pointwise_avx 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_nttunpack 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_4x T
poly.o cryptolab_haetae3_poly_uniform_eta T
poly.o cryptolab_haetae3_poly_uniform_eta_4x 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 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
samplerx4.o cryptolab_haetae3_sample_gauss_N_4x T
shuffle.o cryptolab_haetae3_nttunpack_avx 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
Number of similar (implementation,compiler) pairs: 8, namely:
Implementation | Compiler |
avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Namespace violations
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
Number of similar (implementation,compiler) pairs: 9, namely:
Implementation | Compiler |
ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Passed TIMECOP
TIMECOP iterations: 10
Number of similar (implementation,compiler) pairs: 17, namely:
Implementation | Compiler |
avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |