[Page version: 20241023 21:13:11]
Measurements for amd64, alder2,1f626960,3300000, crypto_kem Test results for amd64, alder2,1f626960,3300000, crypto_kem Test results for crypto_kem/ntskem13136Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
1836356 | 96938 84 16 | 116754 948 1720 | T:sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
1847608 | 113170 84 16 | 133546 932 1784 | T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
1931550 | 79591 84 16 | 97770 932 1784 | T:sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2015848 | 100779 84 16 | 118816 940 1720 | T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2040753 | 80366 84 16 | 97792 940 1720 | T:sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2088694 | 81524 84 16 | 100090 932 1784 | T:sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2097487 | 125211 84 16 | 144506 948 1720 | T:sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2108192 | 86570 84 16 | 103888 940 1720 | T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2140581 | 105127 84 16 | 125610 932 1784 | T:sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2180465 | 95054 84 16 | 113144 940 1720 | T:sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2199514 | 133469 84 16 | 152778 948 1720 | T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2220275 | 87246 84 16 | 105362 932 1784 | T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2281966 | 103186 84 16 | 122914 948 1720 | T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2547585 | 89419 84 16 | 107954 932 1784 | T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2695697 | 81735 84 16 | 98833 924 1752 | T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2720167 | 74886 84 16 | 92049 924 1752 | T:sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2830636 | 68370 84 16 | 86921 924 1752 | T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2874322 | 103655 84 16 | 125666 932 1784 | T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
2995890 | 72336 84 16 | 92138 932 1784 | T:opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
3046638 | 113617 84 16 | 134466 948 1720 | T:opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
3046899 | 147774 84 16 | 169074 948 1720 | T:opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
3061352 | 74232 84 16 | 94490 932 1784 | T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
3245898 | 93714 84 16 | 114938 948 1720 | T:opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
3255981 | 75753 84 16 | 94560 940 1720 | T:opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
3719788 | 89440 84 16 | 109096 940 1720 | T:opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
19157340 | 37906 76 16 | 59618 932 1720 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
20057781 | 22539 76 16 | 41512 924 1720 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
20386206 | 34795 76 16 | 56386 932 1720 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
21521517 | 44212 76 16 | 65858 932 1720 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
23950057 | 19925 76 16 | 38417 892 1752 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
24888020 | 34610 76 16 | 56778 900 1784 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
25545914 | 26232 76 16 | 46426 900 1784 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
27571338 | 24901 76 16 | 44496 924 1720 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
28463547 | 23410 76 16 | 43130 900 1784 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240726 | 20240716 |
bitslice_bma_128.c: bitslice_bma_128.c:315:21: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'bitslice_bma' that is compiled without support for 'ssse3' bitslice_bma_128.c: out[1][j] = _mm_shuffle_epi8(out[0][j], mask); bitslice_bma_128.c: ^ bitslice_bma_128.c: bitslice_bma_128.c:316:21: error: '__builtin_ia32_palignr128' needs target feature ssse3 bitslice_bma_128.c: out[0][j] = _mm_alignr_epi8(out[0][j], psi[0][j], 15); bitslice_bma_128.c: ^ bitslice_bma_128.c: /usr/lib/llvm-11/lib/clang/11.0.1/include/tmmintrin.h:148:12: note: expanded from macro '_mm_alignr_epi8' bitslice_bma_128.c: (__m128i)__builtin_ia32_palignr128((__v16qi)(__m128i)(a), \ bitslice_bma_128.c: ^ bitslice_bma_128.c: 2 errors generated.
Implementation | Compiler |
T:avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
bitslice_bma_128.o bitslice_bma T bitslice_fft_256.o _twist_factors13_136_128 R bitslice_fft_256.o bitslice_fft13_256 T bitslice_fft_256.o twiddle_factors R bitslice_fft_256.o twist_factors D ff.o bitslice_mul13_128 T ff.o bitslice_mul13_256 T ff.o bitslice_mul13_64 T ff.o ff_add_m T ff.o ff_create T ff.o ff_inv_13 T ff.o ff_mul_13 T ff.o ff_reduce_13 T ff.o ff_release T ff.o ff_sqr_13 T ff.o vector_ff_inv_13 T ff.o vector_ff_mul_13 T ff.o vector_ff_pow16_13 T ff.o vector_ff_pow4_13 T ff.o vector_ff_pow8_13 T ff.o vector_ff_sqr_13 T ff.o vector_ff_sqr_inv_13 T ff.o vector_ff_transpose_xor_13 T keccak.o shake_256 T m4r.o _gray_codes_lut D m4r.o _gray_codes_lut2 R m4r.o _gray_codes_lut3 R m4r.o _gray_codes_lut4 R m4r.o _gray_codes_lut5 R m4r.o _gray_codes_lut6 R m4r.o _gray_codes_lut7 R m4r.o _gray_codes_lut8 R m4r.o _m4ri_gauss_submatrix T m4r.o _m4ri_make_table_rev T m4r.o m4r_rref T matrix_ff2.o alloc_matrix_ff2 T matrix_ff2.o calloc_matrix_ff2 T matrix_ff2.o clone_matrix_ff2 T matrix_ff2.o column_swap_matrix_ff2 T matrix_ff2.o free_matrix_ff2 T matrix_ff2.o is_equal_matrix_ff2 T matrix_ff2.o reduce_row_echelon_matrix_ff2 T matrix_ff2.o zero_matrix_ff2 T nts_kem.o compute_syndrome T nts_kem.o correct_error_and_recover_ke T nts_kem.o create_matrix_G T nts_kem.o create_random_goppa_polynomial T nts_kem.o deserialise_private_key T nts_kem.o fisher_yates_shuffle T nts_kem.o is_valid_goppa_polynomial T nts_kem.o load_input_ciphertext T nts_kem.o nts_kem_ciphertext_size T nts_kem.o nts_kem_create T nts_kem.o nts_kem_decapsulate T nts_kem.o nts_kem_encapsulate T nts_kem.o nts_kem_init_from_private_key T nts_kem.o nts_kem_key_size T nts_kem.o nts_kem_release T nts_kem.o pack_buffer T nts_kem.o random_vector T nts_kem.o serialise_private_key T nts_kem.o serialise_public_key T nts_kem.o unpack_buffer T polynomial.o clone_poly T polynomial.o create_random_poly T polynomial.o evaluate_poly T polynomial.o formal_derivative_poly T polynomial.o free_poly T polynomial.o gcd_poly T polynomial.o init_poly T polynomial.o is_equal_poly T polynomial.o modulo_reduce_poly T polynomial.o poly_from_roots T polynomial.o update_poly_degree T polynomial.o zero_poly T random.o random_uint16_bounded T random.o randombit T utils.o cpucycles T utils.o cpucycles_persecond T vector_utils.o vector_ff_or_256 T vector_utils.o vector_ff_or_64 T vector_utils.o vector_load_1d_128 T vector_utils.o vector_load_1d_256 T vector_utils.o vector_load_1d_64 T vector_utils.o vector_load_2d_128 T vector_utils.o vector_load_2d_256 T vector_utils.o vector_load_2d_64 T vector_utils.o vector_store_1d_256 T vector_utils.o vector_store_1d_64 T vector_utils.o vector_store_2d_256 T vector_utils.o vector_store_2d_64 T
Implementation | Compiler |
T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
bitslice_bma_64.o bitslice_bma T bitslice_fft_64.o _twist_factors13_136_64 R bitslice_fft_64.o bitslice_fft13_64 T bitslice_fft_64.o twiddle_factors R bitslice_fft_64.o twist_factors D ff.o bitslice_mul13_64 T ff.o ff_add_m T ff.o ff_create T ff.o ff_inv_13 T ff.o ff_mul_13 T ff.o ff_reduce_13 T ff.o ff_release T ff.o ff_sqr_13 T ff.o vector_ff_inv_13 T ff.o vector_ff_mul_13 T ff.o vector_ff_pow16_13 T ff.o vector_ff_pow4_13 T ff.o vector_ff_pow8_13 T ff.o vector_ff_sqr_13 T ff.o vector_ff_sqr_inv_13 T ff.o vector_ff_transpose_xor_13 T keccak.o shake_256 T m4r.o _gray_codes_lut D m4r.o _gray_codes_lut2 R m4r.o _gray_codes_lut3 R m4r.o _gray_codes_lut4 R m4r.o _gray_codes_lut5 R m4r.o _gray_codes_lut6 R m4r.o _gray_codes_lut7 R m4r.o _gray_codes_lut8 R m4r.o _m4ri_gauss_submatrix T m4r.o _m4ri_make_table_rev T m4r.o m4r_rref T matrix_ff2.o alloc_matrix_ff2 T matrix_ff2.o calloc_matrix_ff2 T matrix_ff2.o clone_matrix_ff2 T matrix_ff2.o column_swap_matrix_ff2 T matrix_ff2.o free_matrix_ff2 T matrix_ff2.o is_equal_matrix_ff2 T matrix_ff2.o reduce_row_echelon_matrix_ff2 T matrix_ff2.o zero_matrix_ff2 T nts_kem.o compute_syndrome T nts_kem.o correct_error_and_recover_ke T nts_kem.o create_matrix_G T nts_kem.o create_random_goppa_polynomial T nts_kem.o deserialise_private_key T nts_kem.o fisher_yates_shuffle T nts_kem.o is_valid_goppa_polynomial T nts_kem.o load_input_ciphertext T nts_kem.o nts_kem_ciphertext_size T nts_kem.o nts_kem_create T nts_kem.o nts_kem_decapsulate T nts_kem.o nts_kem_encapsulate T nts_kem.o nts_kem_init_from_private_key T nts_kem.o nts_kem_key_size T nts_kem.o nts_kem_release T nts_kem.o pack_buffer T nts_kem.o random_vector T nts_kem.o serialise_private_key T nts_kem.o serialise_public_key T nts_kem.o unpack_buffer T polynomial.o clone_poly T polynomial.o create_random_poly T polynomial.o evaluate_poly T polynomial.o formal_derivative_poly T polynomial.o free_poly T polynomial.o gcd_poly T polynomial.o init_poly T polynomial.o is_equal_poly T polynomial.o modulo_reduce_poly T polynomial.o poly_from_roots T polynomial.o update_poly_degree T polynomial.o zero_poly T random.o random_uint16_bounded T random.o randombit T vector_utils.o vector_ff_or_64 T vector_utils.o vector_load_1d_64 T vector_utils.o vector_load_2d_64 T vector_utils.o vector_store_1d_64 T vector_utils.o vector_store_2d_64 T
Implementation | Compiler |
T:opt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
additive_fft.o _additive_fft_construct_basis T additive_fft.o _additive_fft_core T additive_fft.o _additive_fft_ff_value T additive_fft.o additive_fft T additive_fft.o ff_poly_taylor_expansion T berlekamp_massey.o berlekamp_massey T ff.o ff_add_m T ff.o ff_create T ff.o ff_inv_13 T ff.o ff_mul_13 T ff.o ff_reduce_13 T ff.o ff_release T ff.o ff_sqr_13 T keccak.o Keccak T keccak.o KeccakF1600_StatePermute T keccak.o LFSR86540 T keccak.o sha3_256 T keccak.o sha3_384 T keccak.o sha3_512 T keccak.o shake_256 T m4r.o _gray_codes_lut D m4r.o _gray_codes_lut2 R m4r.o _gray_codes_lut3 R m4r.o _gray_codes_lut4 R m4r.o _gray_codes_lut5 R m4r.o _gray_codes_lut6 R m4r.o _gray_codes_lut7 R m4r.o _gray_codes_lut8 R m4r.o _m4ri_gauss_submatrix T m4r.o _m4ri_make_table_rev T m4r.o m4r_rref T matrix_ff2.o alloc_matrix_ff2 T matrix_ff2.o calloc_matrix_ff2 T matrix_ff2.o clone_matrix_ff2 T matrix_ff2.o column_swap_matrix_ff2 T matrix_ff2.o free_matrix_ff2 T matrix_ff2.o is_equal_matrix_ff2 T matrix_ff2.o reduce_row_echelon_matrix_ff2 T matrix_ff2.o zero_matrix_ff2 T nts_kem.o compute_syndrome T nts_kem.o correct_error_and_recover_ke T nts_kem.o create_matrix_G T nts_kem.o create_random_goppa_polynomial T nts_kem.o deserialise_private_key T nts_kem.o fisher_yates_shuffle T nts_kem.o is_valid_goppa_polynomial T nts_kem.o nts_kem_ciphertext_size T nts_kem.o nts_kem_create T nts_kem.o nts_kem_decapsulate T nts_kem.o nts_kem_encapsulate T nts_kem.o nts_kem_init_from_private_key T nts_kem.o nts_kem_key_size T nts_kem.o nts_kem_release T nts_kem.o pack_buffer T nts_kem.o random_vector T nts_kem.o serialise_private_key T nts_kem.o serialise_public_key T nts_kem.o unpack_buffer T polynomial.o clone_poly T polynomial.o create_random_poly T polynomial.o evaluate_poly T polynomial.o formal_derivative_poly T polynomial.o free_poly T polynomial.o gcd_poly T polynomial.o init_poly T polynomial.o is_equal_poly T polynomial.o modulo_reduce_poly T polynomial.o poly_from_roots T polynomial.o update_poly_degree T polynomial.o zero_poly T random.o random_uint16_bounded T random.o randombit T stack.o stack_create T stack.o stack_free T stack.o stack_pop T stack.o stack_push T stack.o stack_size T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
bitslice_bma_128.o bitslice_bma T bitslice_fft_128.o _twist_factors13_136_128 R bitslice_fft_128.o bitslice_fft13_128 T bitslice_fft_128.o twiddle_factors R bitslice_fft_128.o twist_factors D ff.o bitslice_mul13_128 T ff.o bitslice_mul13_64 T ff.o ff_add_m T ff.o ff_create T ff.o ff_inv_13 T ff.o ff_mul_13 T ff.o ff_reduce_13 T ff.o ff_release T ff.o ff_sqr_13 T ff.o vector_ff_inv_13 T ff.o vector_ff_mul_13 T ff.o vector_ff_pow16_13 T ff.o vector_ff_pow4_13 T ff.o vector_ff_pow8_13 T ff.o vector_ff_sqr_13 T ff.o vector_ff_sqr_inv_13 T ff.o vector_ff_transpose_xor_13 T keccak.o shake_256 T m4r.o _gray_codes_lut D m4r.o _gray_codes_lut2 R m4r.o _gray_codes_lut3 R m4r.o _gray_codes_lut4 R m4r.o _gray_codes_lut5 R m4r.o _gray_codes_lut6 R m4r.o _gray_codes_lut7 R m4r.o _gray_codes_lut8 R m4r.o _m4ri_gauss_submatrix T m4r.o _m4ri_make_table_rev T m4r.o m4r_rref T matrix_ff2.o alloc_matrix_ff2 T matrix_ff2.o calloc_matrix_ff2 T matrix_ff2.o clone_matrix_ff2 T matrix_ff2.o column_swap_matrix_ff2 T matrix_ff2.o free_matrix_ff2 T matrix_ff2.o is_equal_matrix_ff2 T matrix_ff2.o reduce_row_echelon_matrix_ff2 T matrix_ff2.o zero_matrix_ff2 T nts_kem.o compute_syndrome T nts_kem.o correct_error_and_recover_ke T nts_kem.o create_matrix_G T nts_kem.o create_random_goppa_polynomial T nts_kem.o deserialise_private_key T nts_kem.o fisher_yates_shuffle T nts_kem.o is_valid_goppa_polynomial T nts_kem.o load_input_ciphertext T nts_kem.o nts_kem_ciphertext_size T nts_kem.o nts_kem_create T nts_kem.o nts_kem_decapsulate T nts_kem.o nts_kem_encapsulate T nts_kem.o nts_kem_init_from_private_key T nts_kem.o nts_kem_key_size T nts_kem.o nts_kem_release T nts_kem.o pack_buffer T nts_kem.o random_vector T nts_kem.o serialise_private_key T nts_kem.o serialise_public_key T nts_kem.o unpack_buffer T polynomial.o clone_poly T polynomial.o create_random_poly T polynomial.o evaluate_poly T polynomial.o formal_derivative_poly T polynomial.o free_poly T polynomial.o gcd_poly T polynomial.o init_poly T polynomial.o is_equal_poly T polynomial.o modulo_reduce_poly T polynomial.o poly_from_roots T polynomial.o update_poly_degree T polynomial.o zero_poly T random.o random_uint16_bounded T random.o randombit T utils.o cpucycles T utils.o cpucycles_persecond T vector_utils.o vector_ff_or_128 T vector_utils.o vector_ff_or_64 T vector_utils.o vector_load_1d_128 T vector_utils.o vector_load_1d_64 T vector_utils.o vector_load_2d_128 T vector_utils.o vector_load_2d_64 T vector_utils.o vector_store_1d_128 T vector_utils.o vector_store_1d_64 T vector_utils.o vector_store_2d_128 T vector_utils.o vector_store_2d_64 T
Implementation | Compiler |
T:sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |