Created
December 11, 2019 15:00
-
-
Save bwesterb/cf27a31333d8c303455613359c82ff2a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
test_symbol_namespace.py::test_symbol_namespaces[avx2 implementation of dilithium4] FAILED [ 95%] | |
============================================================ FAILURES ============================================================ | |
___________________________________ test_symbol_namespaces[avx2 implementation of dilithium4] ____________________________________ | |
implementation = <Implementation(dilithium4, avx2)> | |
impl_path = '/Users/bas/src/pqclean/testcases/test_symbol_ns_zzd3cdk6/crypto_bla/scheme/impl' | |
test_dir = '/Users/bas/src/pqclean/testcases/test_symbol_ns_zzd3cdk6' | |
init = <function isolate_test_files.<locals>.initializer at 0x10d1a93b0> | |
destr = <function isolate_test_files.<locals>.destructor at 0x10d1a9440> | |
@pytest.mark.parametrize( | |
'implementation,test_dir,impl_path,init,destr', | |
[(impl, | |
*helpers.isolate_test_files(impl.path(), 'test_symbol_ns_')) | |
for impl in pqclean.Scheme.all_supported_implementations()], | |
ids=[str(impl) for impl in pqclean.Scheme.all_supported_implementations()], | |
) | |
@helpers.filtered_test | |
def test_symbol_namespaces(implementation, impl_path, test_dir, init, destr): | |
if sys.platform not in ['linux', 'darwin']: | |
raise unittest.SkipTest("Unsupported platform") | |
init() | |
helpers.make(working_dir=impl_path) | |
out = helpers.run_subprocess( | |
['nm', '-g', implementation.libname()], | |
impl_path, | |
) | |
lines = out.strip().split("\n") | |
symbols = [] | |
for line in lines: | |
if ' T ' in line or ' D ' in line or ' S ' in line: | |
symbols.append(line) | |
namespace = implementation.namespace_prefix() | |
non_namespaced = [] | |
for symbolstr in symbols: | |
*_, symtype, symbol = symbolstr.split() | |
if symtype in 'TR': | |
if not (symbol.startswith(namespace) or | |
symbol.startswith('_' + namespace) or | |
# KeccakP-1600 for AVX2 | |
symbol.startswith('KeccakF1600times4') or | |
symbol.startswith('KeccakP1600times4') or | |
# weird things on i386 | |
symbol.startswith('__x86.get_pc_thunk.')): | |
non_namespaced.append(symbol) | |
if non_namespaced: | |
print("Missing namespace literal {}".format(namespace)) | |
for symbol in non_namespaced: | |
print("\ttype: {}, symbol: {}".format(symtype, symbol)) | |
> assert not non_namespaced, "Literals with missing namespaces" | |
E AssertionError: Literals with missing namespaces | |
E assert not ['_KeccakF1600times4_FastLoop_Absorb', '_KeccakP1600times4_12rounds_FastLoop_Absorb', '_KeccakP1600times4_AddBytes', '_KeccakP1600times4_AddLanesAll', '_KeccakP1600times4_ExtractAndAddBytes', '_KeccakP1600times4_ExtractAndAddLanesAll', ...] | |
test_symbol_namespace.py:58: AssertionError | |
------------------------------------------------------ Captured stdout call ------------------------------------------------------ | |
/Users/bas/src/pqclean/testcases/test_symbol_ns_zzd3cdk6/crypto_bla/scheme/impl > make | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o fips202x4.o fips202x4.c | |
/usr/local/opt/llvm/bin/clang -c -o invntt.o invntt.S | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o nttconsts.o nttconsts.c | |
/usr/local/opt/llvm/bin/clang -c -o ntt.o ntt.S | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o packing.o packing.c | |
/usr/local/opt/llvm/bin/clang -c -o pointwise.o pointwise.S | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o poly.o poly.c | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o polyvec.o polyvec.c | |
/usr/local/opt/llvm/bin/clang -c -o reduce.o reduce.S | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o rejsample.o rejsample.c | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o rounding.o rounding.c | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o sign.o sign.c | |
/usr/local/opt/llvm/bin/clang -O3 -Wall -Wextra -Wpedantic -Wvla -Werror -Wmissing-prototypes -Wredundant-decls -std=c99 -Wcast-align -mavx2 -mbmi -mpopcnt -I../../../common -c -o stream.o stream.c | |
/Library/Developer/CommandLineTools/usr/bin/make -C ../../../common/keccak4x KeccakP-1600-times4-SIMD256.o | |
/usr/local/opt/llvm/bin/clang -mavx2 -c KeccakP-1600-times4-SIMD256.c -o KeccakP-1600-times4-SIMD256.o | |
ar -r libdilithium4_avx2.a fips202x4.o invntt.o nttconsts.o ntt.o packing.o pointwise.o poly.o polyvec.o reduce.o rejsample.o rounding.o sign.o stream.o ../../../common/keccak4x/KeccakP-1600-times4-SIMD256.o | |
ar: creating archive libdilithium4_avx2.a | |
/Users/bas/src/pqclean/testcases/test_symbol_ns_zzd3cdk6/crypto_bla/scheme/impl > nm -g libdilithium4_avx2.a | |
libdilithium4_avx2.a(fips202x4.o): | |
U _KeccakP1600times4_PermuteAll_24rounds | |
00000000000006d0 T _PQCLEAN_DILITHIUM4_AVX2_shake128_4x | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_shake128_absorb4x | |
0000000000000560 T _PQCLEAN_DILITHIUM4_AVX2_shake128_squeezeblocks4x | |
0000000000000a40 T _PQCLEAN_DILITHIUM4_AVX2_shake256_4x | |
0000000000000680 T _PQCLEAN_DILITHIUM4_AVX2_shake256_absorb4x | |
00000000000006b0 T _PQCLEAN_DILITHIUM4_AVX2_shake256_squeezeblocks4x | |
U ___bzero | |
U ___stack_chk_fail | |
U ___stack_chk_guard | |
libdilithium4_avx2.a(invntt.o): | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_invntt_levels0t4_avx | |
0000000000000405 T _PQCLEAN_DILITHIUM4_AVX2_invntt_levels5t7_avx | |
U __PQCLEAN_DILITHIUM4_AVX2_8x256q | |
U __PQCLEAN_DILITHIUM4_AVX2_8xdiv | |
U __PQCLEAN_DILITHIUM4_AVX2_8xq | |
U __PQCLEAN_DILITHIUM4_AVX2_8xqinv | |
U __PQCLEAN_DILITHIUM4_AVX2_mask | |
libdilithium4_avx2.a(nttconsts.o): | |
00000000000000e0 S _PQCLEAN_DILITHIUM4_AVX2_zetas | |
00000000000004e0 S _PQCLEAN_DILITHIUM4_AVX2_zetas_inv | |
00000000000000a0 S __PQCLEAN_DILITHIUM4_AVX2_8x23ones | |
0000000000000060 S __PQCLEAN_DILITHIUM4_AVX2_8x256q | |
0000000000000040 S __PQCLEAN_DILITHIUM4_AVX2_8x2q | |
00000000000000c0 S __PQCLEAN_DILITHIUM4_AVX2_8xdiv | |
0000000000000020 S __PQCLEAN_DILITHIUM4_AVX2_8xq | |
0000000000000000 S __PQCLEAN_DILITHIUM4_AVX2_8xqinv | |
0000000000000080 S __PQCLEAN_DILITHIUM4_AVX2_mask | |
libdilithium4_avx2.a(ntt.o): | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_ntt_levels0t2_avx | |
0000000000000282 T _PQCLEAN_DILITHIUM4_AVX2_ntt_levels3t8_avx | |
U __PQCLEAN_DILITHIUM4_AVX2_8x2q | |
U __PQCLEAN_DILITHIUM4_AVX2_8xq | |
U __PQCLEAN_DILITHIUM4_AVX2_8xqinv | |
libdilithium4_avx2.a(packing.o): | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_pack_pk | |
0000000000000a80 T _PQCLEAN_DILITHIUM4_AVX2_pack_sig | |
0000000000000280 T _PQCLEAN_DILITHIUM4_AVX2_pack_sk | |
U _PQCLEAN_DILITHIUM4_AVX2_polyeta_pack | |
U _PQCLEAN_DILITHIUM4_AVX2_polyeta_unpack | |
U _PQCLEAN_DILITHIUM4_AVX2_polyt0_pack | |
U _PQCLEAN_DILITHIUM4_AVX2_polyt0_unpack | |
U _PQCLEAN_DILITHIUM4_AVX2_polyt1_pack | |
U _PQCLEAN_DILITHIUM4_AVX2_polyt1_unpack | |
U _PQCLEAN_DILITHIUM4_AVX2_polyz_pack | |
U _PQCLEAN_DILITHIUM4_AVX2_polyz_unpack | |
0000000000000140 T _PQCLEAN_DILITHIUM4_AVX2_unpack_pk | |
0000000000000f00 T _PQCLEAN_DILITHIUM4_AVX2_unpack_sig | |
0000000000000680 T _PQCLEAN_DILITHIUM4_AVX2_unpack_sk | |
U ___bzero | |
libdilithium4_avx2.a(pointwise.o): | |
000000000000017e T _PQCLEAN_DILITHIUM4_AVX2_pointwise_acc_avx | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_pointwise_avx | |
U __PQCLEAN_DILITHIUM4_AVX2_8xq | |
U __PQCLEAN_DILITHIUM4_AVX2_8xqinv | |
libdilithium4_avx2.a(poly.o): | |
U _PQCLEAN_DILITHIUM4_AVX2_csubq_avx | |
U _PQCLEAN_DILITHIUM4_AVX2_decompose | |
U _PQCLEAN_DILITHIUM4_AVX2_invntt_levels0t4_avx | |
U _PQCLEAN_DILITHIUM4_AVX2_invntt_levels5t7_avx | |
U _PQCLEAN_DILITHIUM4_AVX2_make_hint | |
U _PQCLEAN_DILITHIUM4_AVX2_ntt_levels0t2_avx | |
U _PQCLEAN_DILITHIUM4_AVX2_ntt_levels3t8_avx | |
U _PQCLEAN_DILITHIUM4_AVX2_pointwise_avx | |
0000000000000040 T _PQCLEAN_DILITHIUM4_AVX2_poly_add | |
0000000000000da0 T _PQCLEAN_DILITHIUM4_AVX2_poly_chknorm | |
0000000000000010 T _PQCLEAN_DILITHIUM4_AVX2_poly_csubq | |
0000000000000ca0 T _PQCLEAN_DILITHIUM4_AVX2_poly_decompose | |
0000000000000020 T _PQCLEAN_DILITHIUM4_AVX2_poly_freeze | |
0000000000000a80 T _PQCLEAN_DILITHIUM4_AVX2_poly_invntt_montgomery | |
0000000000000cf0 T _PQCLEAN_DILITHIUM4_AVX2_poly_make_hint | |
00000000000008b0 T _PQCLEAN_DILITHIUM4_AVX2_poly_ntt | |
0000000000000c40 T _PQCLEAN_DILITHIUM4_AVX2_poly_pointwise_invmontgomery | |
0000000000000c50 T _PQCLEAN_DILITHIUM4_AVX2_poly_power2round | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_poly_reduce | |
0000000000000620 T _PQCLEAN_DILITHIUM4_AVX2_poly_shiftl | |
0000000000000330 T _PQCLEAN_DILITHIUM4_AVX2_poly_sub | |
0000000000000e00 T _PQCLEAN_DILITHIUM4_AVX2_poly_uniform | |
0000000000001010 T _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_4x | |
00000000000014a0 T _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_eta | |
00000000000015e0 T _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_eta_4x | |
0000000000001a90 T _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_gamma1m1 | |
0000000000001d20 T _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_gamma1m1_4x | |
0000000000000d50 T _PQCLEAN_DILITHIUM4_AVX2_poly_use_hint | |
0000000000002650 T _PQCLEAN_DILITHIUM4_AVX2_polyeta_pack | |
0000000000003490 T _PQCLEAN_DILITHIUM4_AVX2_polyeta_unpack | |
0000000000004410 T _PQCLEAN_DILITHIUM4_AVX2_polyt0_pack | |
00000000000044b0 T _PQCLEAN_DILITHIUM4_AVX2_polyt0_unpack | |
0000000000004220 T _PQCLEAN_DILITHIUM4_AVX2_polyt1_pack | |
00000000000042e0 T _PQCLEAN_DILITHIUM4_AVX2_polyt1_unpack | |
0000000000004b30 T _PQCLEAN_DILITHIUM4_AVX2_polyw1_pack | |
00000000000047d0 T _PQCLEAN_DILITHIUM4_AVX2_polyz_pack | |
0000000000004960 T _PQCLEAN_DILITHIUM4_AVX2_polyz_unpack | |
U _PQCLEAN_DILITHIUM4_AVX2_power2round | |
U _PQCLEAN_DILITHIUM4_AVX2_reduce_avx | |
U _PQCLEAN_DILITHIUM4_AVX2_rej_eta | |
U _PQCLEAN_DILITHIUM4_AVX2_rej_gamma1m1 | |
U _PQCLEAN_DILITHIUM4_AVX2_rej_uniform | |
U _PQCLEAN_DILITHIUM4_AVX2_shake128_absorb4x | |
U _PQCLEAN_DILITHIUM4_AVX2_shake128_squeezeblocks4x | |
U _PQCLEAN_DILITHIUM4_AVX2_shake128_stream_init | |
U _PQCLEAN_DILITHIUM4_AVX2_shake256_absorb4x | |
U _PQCLEAN_DILITHIUM4_AVX2_shake256_squeezeblocks4x | |
U _PQCLEAN_DILITHIUM4_AVX2_shake256_stream_init | |
U _PQCLEAN_DILITHIUM4_AVX2_use_hint | |
U _PQCLEAN_DILITHIUM4_AVX2_zetas | |
U _PQCLEAN_DILITHIUM4_AVX2_zetas_inv | |
U __PQCLEAN_DILITHIUM4_AVX2_8x2q | |
U ___stack_chk_fail | |
U ___stack_chk_guard | |
U _shake128_squeezeblocks | |
U _shake256_squeezeblocks | |
libdilithium4_avx2.a(polyvec.o): | |
U _PQCLEAN_DILITHIUM4_AVX2_pointwise_acc_avx | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_add | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_chknorm | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_csubq | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_decompose | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_freeze | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_invntt_montgomery | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_make_hint | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_ntt | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_power2round | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_reduce | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_shiftl | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_sub | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_use_hint | |
00000000000002f0 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_add | |
0000000000000570 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_chknorm | |
0000000000000230 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_csubq | |
00000000000006b0 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_decompose | |
0000000000000290 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_freeze | |
0000000000000510 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_invntt_montgomery | |
0000000000000760 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_make_hint | |
00000000000004b0 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_ntt | |
0000000000000600 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_power2round | |
00000000000001d0 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_reduce | |
0000000000000450 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_shiftl | |
00000000000003a0 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_sub | |
0000000000000840 T _PQCLEAN_DILITHIUM4_AVX2_polyveck_use_hint | |
0000000000000050 T _PQCLEAN_DILITHIUM4_AVX2_polyvecl_add | |
0000000000000150 T _PQCLEAN_DILITHIUM4_AVX2_polyvecl_chknorm | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_polyvecl_freeze | |
00000000000000f0 T _PQCLEAN_DILITHIUM4_AVX2_polyvecl_ntt | |
0000000000000140 T _PQCLEAN_DILITHIUM4_AVX2_polyvecl_pointwise_acc_invmontgomery | |
libdilithium4_avx2.a(reduce.o): | |
000000000000009f T _PQCLEAN_DILITHIUM4_AVX2_csubq_avx | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_reduce_avx | |
U __PQCLEAN_DILITHIUM4_AVX2_8x23ones | |
U __PQCLEAN_DILITHIUM4_AVX2_8xq | |
libdilithium4_avx2.a(rejsample.o): | |
0000000000000250 T _PQCLEAN_DILITHIUM4_AVX2_rej_eta | |
00000000000004a0 T _PQCLEAN_DILITHIUM4_AVX2_rej_gamma1m1 | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_rej_uniform | |
libdilithium4_avx2.a(rounding.o): | |
0000000000000040 T _PQCLEAN_DILITHIUM4_AVX2_decompose | |
00000000000000a0 T _PQCLEAN_DILITHIUM4_AVX2_make_hint | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_power2round | |
00000000000000d0 T _PQCLEAN_DILITHIUM4_AVX2_use_hint | |
libdilithium4_avx2.a(sign.o): | |
0000000000000210 T _PQCLEAN_DILITHIUM4_AVX2_challenge | |
0000000000000d00 T _PQCLEAN_DILITHIUM4_AVX2_crypto_sign | |
00000000000003b0 T _PQCLEAN_DILITHIUM4_AVX2_crypto_sign_keypair | |
00000000000010d0 T _PQCLEAN_DILITHIUM4_AVX2_crypto_sign_open | |
0000000000000670 T _PQCLEAN_DILITHIUM4_AVX2_crypto_sign_signature | |
0000000000000d60 T _PQCLEAN_DILITHIUM4_AVX2_crypto_sign_verify | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_expand_mat | |
U _PQCLEAN_DILITHIUM4_AVX2_pack_pk | |
U _PQCLEAN_DILITHIUM4_AVX2_pack_sig | |
U _PQCLEAN_DILITHIUM4_AVX2_pack_sk | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_invntt_montgomery | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_ntt | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_pointwise_invmontgomery | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_reduce | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_4x | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_eta_4x | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_gamma1m1 | |
U _PQCLEAN_DILITHIUM4_AVX2_poly_uniform_gamma1m1_4x | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_add | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_chknorm | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_csubq | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_decompose | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_freeze | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_invntt_montgomery | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_make_hint | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_ntt | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_power2round | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_reduce | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_shiftl | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_sub | |
U _PQCLEAN_DILITHIUM4_AVX2_polyveck_use_hint | |
U _PQCLEAN_DILITHIUM4_AVX2_polyvecl_add | |
U _PQCLEAN_DILITHIUM4_AVX2_polyvecl_chknorm | |
U _PQCLEAN_DILITHIUM4_AVX2_polyvecl_freeze | |
U _PQCLEAN_DILITHIUM4_AVX2_polyvecl_ntt | |
U _PQCLEAN_DILITHIUM4_AVX2_polyvecl_pointwise_acc_invmontgomery | |
U _PQCLEAN_DILITHIUM4_AVX2_polyw1_pack | |
U _PQCLEAN_DILITHIUM4_AVX2_unpack_pk | |
U _PQCLEAN_DILITHIUM4_AVX2_unpack_sig | |
U _PQCLEAN_DILITHIUM4_AVX2_unpack_sk | |
U ___bzero | |
U ___stack_chk_fail | |
U ___stack_chk_guard | |
U _memcpy | |
U _memmove | |
U _randombytes | |
U _shake256 | |
U _shake256_absorb | |
U _shake256_inc_absorb | |
U _shake256_inc_finalize | |
U _shake256_inc_init | |
U _shake256_inc_squeeze | |
U _shake256_squeezeblocks | |
libdilithium4_avx2.a(stream.o): | |
0000000000000000 T _PQCLEAN_DILITHIUM4_AVX2_shake128_stream_init | |
0000000000000050 T _PQCLEAN_DILITHIUM4_AVX2_shake256_stream_init | |
U ___stack_chk_fail | |
U ___stack_chk_guard | |
U _shake128_absorb | |
U _shake256_absorb | |
libdilithium4_avx2.a(KeccakP-1600-times4-SIMD256.o): | |
00000000000658c0 T _KeccakF1600times4_FastLoop_Absorb | |
00000000000a6580 T _KeccakP1600times4_12rounds_FastLoop_Absorb | |
0000000000000030 T _KeccakP1600times4_AddBytes | |
00000000000001d0 T _KeccakP1600times4_AddLanesAll | |
00000000000042a0 T _KeccakP1600times4_ExtractAndAddBytes | |
0000000000004490 T _KeccakP1600times4_ExtractAndAddLanesAll | |
0000000000002e70 T _KeccakP1600times4_ExtractBytes | |
0000000000002fe0 T _KeccakP1600times4_ExtractLanesAll | |
0000000000000000 T _KeccakP1600times4_InitializeAll | |
00000000000017f0 T _KeccakP1600times4_OverwriteBytes | |
0000000000001960 T _KeccakP1600times4_OverwriteLanesAll | |
0000000000002dd0 T _KeccakP1600times4_OverwriteWithZeroes | |
0000000000045860 T _KeccakP1600times4_PermuteAll_12rounds | |
00000000000060a0 T _KeccakP1600times4_PermuteAll_24rounds | |
U ___memcpy_chk | |
U ___memset_chk | |
Missing namespace literal PQCLEAN_DILITHIUM4_AVX2_ | |
type: T, symbol: _KeccakF1600times4_FastLoop_Absorb | |
type: T, symbol: _KeccakP1600times4_12rounds_FastLoop_Absorb | |
type: T, symbol: _KeccakP1600times4_AddBytes | |
type: T, symbol: _KeccakP1600times4_AddLanesAll | |
type: T, symbol: _KeccakP1600times4_ExtractAndAddBytes | |
type: T, symbol: _KeccakP1600times4_ExtractAndAddLanesAll | |
type: T, symbol: _KeccakP1600times4_ExtractBytes | |
type: T, symbol: _KeccakP1600times4_ExtractLanesAll | |
type: T, symbol: _KeccakP1600times4_InitializeAll | |
type: T, symbol: _KeccakP1600times4_OverwriteBytes | |
type: T, symbol: _KeccakP1600times4_OverwriteLanesAll | |
type: T, symbol: _KeccakP1600times4_OverwriteWithZeroes | |
type: T, symbol: _KeccakP1600times4_PermuteAll_12rounds | |
type: T, symbol: _KeccakP1600times4_PermuteAll_24rounds |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment