summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 11bddb264a3df52f786708700c1727e6d912b6a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2026-09-16  Andrew V. Kosteltsev  <kx@radix-linux.su>

	* man/: New man pages.  igcd(), ilcm(), imod(), imul_mod(),
	ipow_mod(), ipowm1_mod() operations.

	* man/: New man pages.  ibits_len(), _int_digs() operations.

	* man/: New man pages.  Integer and real/math operations
	flags handling.


2026-09-14  Andrew V. Kosteltsev  <kx@radix-linux.su>

	* src/mpu-integer.c (ibits_len): New function.  Return the number
	of significant bits in an unsigned integer.
	(imod): New function.  Add unsigned modular reduction.
	(imul_mod): New function.  Add unsigned modular multiplication.
	(ipow_mod): New function.  Add unsigned modular exponentiation.
	(igcd): New function.  Add greatest common divisor calculation.
	(ilcm): New function.  Add least common multiple calculation.
	(ipowm1_mod): New function.  Add modular multiplicative inverse
	calculation.

	* include/mpu-integer.h (ibits_len, imod, imul_mod, ipow_mod,
	igcd, ilcm, ipowm1_mod): Add declarations for the new bit-length
	and modular arithmetic functions.


2022-10-08  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add po.
	(EXTRA_DIST): Add m4/ChangeLog.
	* configure.ac (AC_CONFIG_FILES): Add po/Makefile.in.