Commit graph

  • ef879b4821
    Merge e17b8b2472 into ae40a87a92 Isuru Fernando 2026-08-11 08:11:59 -07:00
  • e17b8b2472
    Support windows arm64 Isuru Fernando 2026-08-11 08:11:49 -07:00
  • 696576e8eb
    Merge f1334c7e87 into ae40a87a92 Alexander Bluhm 2026-08-10 21:15:01 +00:00
  • f1334c7e87 C89 and C99 conversion need UINT16_MAX as it is used. Alexander Bluhm 2026-08-10 23:03:11 +02:00
  • 5e9fb7ea13
    Merge d888c9942f into ae40a87a92 Christoph Zurnieden 2026-06-16 20:17:52 +02:00
  • d888c9942f Addition of intmax_t and uintmax_t to tommath_c89.h Christoph Zurnieden 2026-06-16 15:21:46 +02:00
  • cc74de9faf Addition of mp_fprintf Christoph Zurnieden 2026-06-13 18:41:26 +02:00
  • a244b37416
    Merge 1ffac2f0b6 into ae40a87a92 Mark Karpelès 2026-06-15 01:15:44 +09:00
  • 86910329fc
    Merge 751b89fde0 into ae40a87a92 Mark Karpelès 2026-06-15 01:15:42 +09:00
  • ab5f372541
    Merge 13422c2a2d into ae40a87a92 Mark Karpelès 2026-06-15 01:15:40 +09:00
  • 1ffac2f0b6 Add input check to mp_pack and mp_pack_count Mark Karpeles 2026-06-15 01:13:30 +09:00
  • 751b89fde0 Add input check to mp_unpack Mark Karpeles 2026-06-15 01:13:12 +09:00
  • 13422c2a2d Reject zero exponent in mp_root_n Mark Karpeles 2026-06-15 01:12:55 +09:00
  • 78e169d93d
    Merge a1caf2c0dd into ae40a87a92 Christoph Zurnieden 2026-05-23 16:01:48 +02:00
  • a1caf2c0dd Refinement of and bugfixes in mp_root_n: - Changed all fixed point functions to use uint32_t instead of mp_word. - Implementation of a fixed point exp2m1 function to get better start-values for the nth-root function - fixed treatment of perfect powers - fixed 0^(1/x) == 0 with x != 0 - additional test for b == 0 (division by zero) Christoph Zurnieden 2026-04-24 02:07:06 +02:00
  • 6ba1b95702
    Merge 8e873f3033 into ae40a87a92 Christoph Zurnieden 2026-04-25 14:04:33 +00:00
  • 8e873f3033 Several little fixes: - detection of perfect-powers in correction loop - 0^(1/x) == 0 with x != 0 gets accepted now - check for b = 0 (division by zero) addded - tests to test the above repairs added to demo/test.c Christoph Zurnieden 2026-04-24 15:38:16 +02:00
  • f4b2d2b760
    Merge 21726f532a into ae40a87a92 Oliver Schneider 2026-04-21 09:31:30 +01:00
  • 726a4fdec3
    Merge 1c287f879d into ae40a87a92 ssinai1 2026-04-21 09:31:30 +01:00
  • 66eca8ff53
    Merge 6fa425e36f into ae40a87a92 Christoph Zurnieden 2026-04-21 09:31:30 +01:00
  • 59d3631f6c
    Merge 681dc56e1e into ae40a87a92 Christoph Zurnieden 2026-04-20 21:57:38 +00:00
  • 396dd48be4
    Merge ac91ca8898 into ae40a87a92 R-Goc 2026-04-21 00:05:51 +08:00
  • ae40a87a92
    Merge pull request #597 from czurnieden/subin_check develop Steffen Jaeckel 2026-04-20 15:01:53 +02:00
  • 483917529f Input check added Christoph Zurnieden 2026-04-20 14:43:31 +02:00
  • ac91ca8898 Support 64bit MP_DIGIT on Windows under clang-cl R-Goc 2025-08-29 01:05:59 +02:00
  • 652d70a31f
    Merge pull request #594 from libtom/deploy-for-arm Steffen Jaeckel 2026-04-07 13:01:54 +02:00
  • 3c0c20e4cb Run deploy job also for ARM. Steffen Jaeckel 2026-04-07 12:32:51 +02:00
  • 839ae9ea66 Fix type used. Steffen Jaeckel 2025-06-11 12:15:27 +02:00
  • 0e14cf081a Read logs on CMake build failure Steffen Jaeckel 2025-06-11 12:05:11 +02:00
  • c07fc5b671 Workflow trigger filtering changed Steffen Jaeckel 2025-06-11 11:59:07 +02:00
  • 605eae1222 Run CMake tests also on aarch64 Steffen Jaeckel 2025-06-11 11:52:13 +02:00
  • e823b0c34c
    Merge pull request #589 from paperchalice/develop Steffen Jaeckel 2025-03-15 18:39:41 +01:00
  • b7ed573b67
    Generate import library in CMake paperchalice 2025-03-15 20:27:55 +08:00
  • 9f938ca65a
    Merge a6e2457089 into b9963117bf paperchalice 2025-02-24 17:12:23 +01:00
  • b9963117bf
    Merge pull request #587 from libtom/update-ci Steffen Jaeckel 2025-02-24 17:12:19 +01:00
  • b59524cdfd Clang-11 sanitizer seems to be broken. Steffen Jaeckel 2025-02-24 14:02:37 +01:00
  • bbf4dff571 x32 ABI is no longer supported on Ubuntu 22.04. Steffen Jaeckel 2025-02-24 13:52:08 +01:00
  • 8ce7850e89 Work around false-positive warning. Steffen Jaeckel 2025-02-24 13:39:00 +01:00
  • 68c1463af2 Fix wrongly ordered cleanup. Steffen Jaeckel 2025-02-24 13:28:51 +01:00
  • 4e22dcbf2e Ubuntu 20.04 is no longer supported for CI Steffen Jaeckel 2025-02-24 13:16:08 +01:00
  • b2cdf65152 Cancel running CI job if PR is updated. Steffen Jaeckel 2025-02-24 13:15:45 +01:00
  • afc14115e5 Make it possible to deploy for Ubuntu 24.04 Steffen Jaeckel 2025-02-17 15:21:50 +01:00
  • fb0b0bfc77
    Merge d678bbca5c into 5938524c60 Christoph Zurnieden 2025-02-09 03:29:01 +08:00
  • a6e2457089 Generate import library in CMake PaperChalice 2025-01-30 21:06:36 +08:00
  • 5938524c60 Bump actions/upload-artifacts version Steffen Jaeckel 2025-01-30 16:25:57 +01:00
  • 886b2bf101
    Merge pull request #586 from libtom/fix-582 Steffen Jaeckel 2025-01-30 15:11:45 +01:00
  • 1624627652 regen Steffen Jaeckel 2024-11-19 12:56:51 +01:00
  • 48a356883d Split up mp_rand_source.c Steffen Jaeckel 2024-11-19 12:56:36 +01:00
  • a1f1c5f93b
    Merge pull request #584 from paperchalice/bcrypt Steffen Jaeckel 2025-01-30 14:30:41 +01:00
  • 2065e4c270 Use bcrypt.h on Windows paperchalice 2025-01-29 16:26:23 +08:00
  • 926bf9ee7f Make sure s_mp_rand_source is defined for all its uses Richard Levitte 2024-11-19 10:38:06 +01:00
  • 6fa425e36f - added tuning and graphics to cmake - replaced RTDSC timers with a more standard one - made gnuplot generated plots available via tune_it.sh - moved timing points in tune.c to avoid elimination by optimization czurnieden 2024-06-16 02:00:01 +02:00
  • 681dc56e1e Overhaul of the prime-tests czurnieden 2023-03-05 08:16:59 +01:00
  • 7d6335d99a
    Merge a492616f18 into 5809141a3a Christoph Zurnieden 2024-06-15 18:26:33 +02:00
  • a492616f18 Faster base conversion czurnieden 2024-04-27 07:02:14 +02:00
  • d678bbca5c Removed unreachable code czurnieden 2024-05-15 02:46:15 +02:00
  • c2cdda4624 Addition of rudimentary error tracing czurnieden 2024-05-08 17:24:20 +02:00
  • 994f6df64c Update version and changelog v1.3.1-rc1 release/1.3.1 Steffen Jaeckel 2024-04-16 11:47:38 +02:00
  • 2704e92a43 Update version Steffen Jaeckel 2024-03-27 14:41:51 +01:00
  • 5410d0bfbf Mark ENABLE_CCACHE option as deprecated and turn it into a NOOP Steffen Jaeckel 2024-04-08 11:38:31 +02:00
  • 5809141a3a
    Merge pull request #578 from PX4/fix_mp_prime_strong_lucas_lefridge_compilation Steffen Jaeckel 2024-04-11 15:54:14 +02:00
  • aea4912f1c Fix compilation of mp_prime_strong_lucas_selfridge Jukka Laitinen 2021-09-07 14:03:10 +03:00
  • 42b3fb07e7
    Merge pull request #577 from diizzyy/patch-1 Steffen Jaeckel 2024-04-07 16:16:15 +02:00
  • a2fe83f805 cmake: Remove unnecessary ccache logic Daniel Engberg 2024-04-05 18:57:30 +02:00
  • a9a11d2b06
    Merge pull request #538 from libtom/small-stacksize Steffen Jaeckel 2024-04-04 09:47:46 +02:00
  • 3570e12884 Disable MP_SMALL_STACK_SIZE on MSVC Steffen Jaeckel 2024-04-03 15:48:23 +02:00
  • 6c70ef1cec Run small-stack tests with valgrind Steffen Jaeckel 2024-03-29 12:15:32 +01:00
  • 4c2e177938 Use appveyor build matrix Steffen Jaeckel 2024-03-29 11:10:19 +01:00
  • 513d48d404 regen Steffen Jaeckel 2024-03-29 10:50:45 +01:00
  • 33a9d0d595 Use Thread Local Storage for warray buffer Steffen Jaeckel 2024-03-29 10:50:28 +01:00
  • 15f15eeadf fix compile error on MSVC Steffen Jaeckel 2020-03-05 13:48:27 +01:00
  • f0421ba7e6 introduce MP_HAS_SET_DOUBLE Steffen Jaeckel 2020-03-05 13:57:07 +01:00
  • b6d5d32ef9 Let's pick the static flavour for the demo Pietro Cerutti 2024-03-28 07:25:29 +00:00
  • 334465dd17 Update makefiles Steffen Jaeckel 2024-03-27 14:49:09 +01:00
  • fae9aa5645 Add tests for MSVC multi-threading Steffen Jaeckel 2024-03-25 11:57:42 +01:00
  • 98655a8e3c Add multi-threaded tests Steffen Jaeckel 2024-03-14 13:49:53 +01:00
  • 795f7ba5f5 Add s_mp_cmpexch_n() Steffen Jaeckel 2024-03-14 13:16:01 +01:00
  • 18e67e1888 Replace locking by atomic operations Steffen Jaeckel 2024-03-14 11:42:34 +01:00
  • bd66fccee4 add MP_SMALL_STACK_SIZE option Steffen Jaeckel 2022-04-12 15:03:47 +02:00
  • ffcdc5f469 Build both static and shared libraries with CMake Pietro Cerutti 2024-03-27 14:04:15 +00:00
  • 2eda3cfe83
    Merge 397849c9fa into 4929f09f43 Christoph Zurnieden 2024-03-27 15:04:07 +01:00
  • c2aee3fc2a
    Merge fe329a52b7 into 4929f09f43 Christoph Zurnieden 2024-03-27 15:04:02 +01:00
  • 4929f09f43 Update version Steffen Jaeckel 2024-03-27 14:41:51 +01:00
  • b57b2cdd5e Merge tag 'v1.3.0' into develop Steffen Jaeckel 2024-03-27 14:41:25 +01:00
  • 95d80fd822 Fix race in make zipup v1.3.0 master Steffen Jaeckel 2024-03-27 14:30:15 +01:00
  • 36131ff2f0 Merge branch 'release/1.3.0' Steffen Jaeckel 2024-03-27 14:08:12 +01:00
  • 204acbaff0 Align header install path Steffen Jaeckel 2024-03-27 11:19:11 +01:00
  • 8c40dcd4fd Don't try to install the manpage when using CMake Steffen Jaeckel 2024-03-27 09:27:30 +01:00
  • 70cdc724a7 Bump version Steffen Jaeckel 2024-03-27 09:01:45 +01:00
  • ef95f42ecb
    Merge 28b373dae6 into 138309cfdc Christoph Zurnieden 2024-03-21 12:01:51 -06:00
  • 832dd08aa8 Update version & changelog v1.3.0-rc1 Steffen Jaeckel 2024-03-14 09:17:32 +01:00
  • c73362d21f Update version Steffen Jaeckel 2023-09-05 16:32:29 +02:00
  • a1baa97f98
    Merge pull request #573 from libtom/port-from-develop Steffen Jaeckel 2024-03-19 15:04:40 +01:00
  • c81d0694f8 Bump version [skip ci] Steffen Jaeckel 2024-03-14 10:00:28 +01:00
  • d4a322d223 Fixup ad5bb62302 Steffen Jaeckel 2024-03-14 09:52:22 +01:00
  • c81b6b98e2 Fix CI Steffen Jaeckel 2024-03-14 09:36:10 +01:00
  • eaad123e5c git: ignore cmake build directories Adrian Antonana 2019-12-09 13:48:43 +01:00
  • aeebd863b4 Copy cmake support from develop Steffen Jaeckel 2024-03-14 09:24:17 +01:00
  • 069b4b7800 Add CI support Steffen Jaeckel 2024-03-14 09:20:59 +01:00
  • ce591b5c8e
    Merge pull request #572 from libtom/deprecate-apis Steffen Jaeckel 2024-03-14 08:51:59 +01:00