gitextract_cm9ct4p2/ ├── .clang-tidy ├── .gcov/ │ └── make/ │ ├── make_gcov_01_generic.gmk │ ├── make_gcov_02_files.gmk │ └── make_gcov_03_flags.gmk ├── .github/ │ ├── toolchains/ │ │ └── gcc.cmake │ └── workflows/ │ ├── CodeQL.yml │ ├── wide_integer.yml │ ├── wide_integer_codecov.yml │ ├── wide_integer_fuzzing.yml │ └── wide_integer_sonar.yml ├── .gitignore ├── .props/ │ └── Directory.Build.props ├── .tidy/ │ └── make/ │ ├── make_tidy_01_generic.gmk │ ├── make_tidy_02_files.gmk │ └── make_tidy_03_flags.gmk ├── CMakeLists.txt ├── LICENSE_1_0.txt ├── Makefile ├── README.md ├── boost/ │ └── multiprecision/ │ └── uintwide_t_backend.hpp ├── codecov.yml ├── examples/ │ ├── CMakeLists.txt │ ├── build/ │ │ └── test_examples.sh │ ├── example000_numeric_limits.cpp │ ├── example000a_builtin_convert.cpp │ ├── example001_mul_div.cpp │ ├── example001a_div_mod.cpp │ ├── example002_shl_shr.cpp │ ├── example003_sqrt.cpp │ ├── example003a_cbrt.cpp │ ├── example004_rootk_pow.cpp │ ├── example005_powm.cpp │ ├── example005a_pow_factors_of_p99.cpp │ ├── example006_gcd.cpp │ ├── example007_random_generator.cpp │ ├── example008_miller_rabin_prime.cpp │ ├── example008a_miller_rabin_prime.cpp │ ├── example008b_solovay_strassen_prime.cpp │ ├── example009_timed_mul.cpp │ ├── example009a_timed_mul_4_by_4.cpp │ ├── example009b_timed_mul_8_by_8.cpp │ ├── example010_uint48_t.cpp │ ├── example011_uint24_t.cpp │ ├── example012_rsa_crypto.cpp │ ├── example013_ecdsa_sign_verify.cpp │ ├── example014_pi_spigot_wide.cpp │ └── example_uintwide_t.h ├── math/ │ └── wide_integer/ │ ├── cpp.hint │ └── uintwide_t.h ├── run_fuzzing.sh ├── sonar-project.properties ├── target/ │ ├── build/ │ │ └── test_examples_emulator.gdb │ └── micros/ │ └── stm32f429/ │ └── make/ │ ├── single/ │ │ └── crt.cpp │ └── stm32f429.ld ├── test/ │ ├── CMakeLists.txt │ ├── coverity.c │ ├── fuzzing/ │ │ ├── test_fuzzing_add.cpp │ │ ├── test_fuzzing_div.cpp │ │ ├── test_fuzzing_div_versus_cppalliance_int128.cpp │ │ ├── test_fuzzing_mul.cpp │ │ ├── test_fuzzing_powm.cpp │ │ ├── test_fuzzing_prime.cpp │ │ ├── test_fuzzing_sdiv.cpp │ │ ├── test_fuzzing_sqrt.cpp │ │ └── test_fuzzing_sub.cpp │ ├── parallel_for.h │ ├── stopwatch.h │ ├── test.cpp │ ├── test.hpp │ ├── test_arithmetic.hpp │ ├── test_uintwide_t.h │ ├── test_uintwide_t_boost_backend.cpp │ ├── test_uintwide_t_boost_backend_via_test_arithmetic.cpp │ ├── test_uintwide_t_edge_cases.cpp │ ├── test_uintwide_t_examples.cpp │ ├── test_uintwide_t_float_convert.cpp │ ├── test_uintwide_t_int_convert.cpp │ ├── test_uintwide_t_n_base.cpp │ ├── test_uintwide_t_n_base.h │ ├── test_uintwide_t_n_binary_ops_base.cpp │ ├── test_uintwide_t_n_binary_ops_base.h │ ├── test_uintwide_t_n_binary_ops_mul_div_4_by_4_template.h │ ├── test_uintwide_t_n_binary_ops_mul_n_by_m_template.h │ ├── test_uintwide_t_n_binary_ops_template.h │ ├── test_uintwide_t_n_binary_ops_template_signed.h │ ├── test_uintwide_t_n_number_theory_funcs_template.h │ ├── test_uintwide_t_spot_values.cpp │ └── test_uintwide_t_xtra_from_issue_335.cpp ├── util/ │ └── utility/ │ └── util_pseudorandom_time_point_seed.h ├── wide_integer.sln ├── wide_integer.vcxproj ├── wide_integer.vcxproj.filters ├── wide_integer_vs2022.sln ├── wide_integer_vs2022.vcxproj └── wide_integer_vs2022.vcxproj.filters