diff --git a/reference/gmp/functions/gmp_random_bits.xml b/reference/gmp/functions/gmp_random_bits.xml
new file mode 100644
index 0000000000..932992d440
--- /dev/null
+++ b/reference/gmp/functions/gmp_random_bits.xml
@@ -0,0 +1,96 @@
+
+
+
+
+ gmp_random_bits
+ Random number
+
+
+
+ &reftitle.description;
+
+ GMPgmp_random_bits
+ integerbits
+
+
+ Generate a random number. The number will be between
+ 0 and (2 ** bits) - 1.
+
+
+ bits must greater than 0, and the maximum value is restricted by available memory.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ bits
+
+
+ The number of bits.
+
+ &gmp.parameter;
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ A random GMP number.
+
+
+
+
+ &reftitle.examples;
+
+
+ gmp_random_bits example
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/gmp/functions/gmp_random_range.xml b/reference/gmp/functions/gmp_random_range.xml
new file mode 100644
index 0000000000..336dc9119e
--- /dev/null
+++ b/reference/gmp/functions/gmp_random_range.xml
@@ -0,0 +1,104 @@
+
+
+
+
+ gmp_random_range
+ Random number
+
+
+
+ &reftitle.description;
+
+ GMPgmp_random_range
+ GMPmin
+ GMPmax
+
+
+ Generate a random number. The number will be between
+ min and max.
+
+
+ min and max can both be negative but min must always be less than max.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ min
+
+
+ A GMP number representing the lower bound for the random number
+
+
+
+
+ max
+
+
+ A GMP number representing the upper bound for the random number
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ A random GMP number.
+
+
+
+
+ &reftitle.examples;
+
+
+ gmp_random_range example
+
+
+]]>
+
+ &example.outputs;
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/gmp/versions.xml b/reference/gmp/versions.xml
index 8517e9915f..5a98f40689 100644
--- a/reference/gmp/versions.xml
+++ b/reference/gmp/versions.xml
@@ -38,6 +38,8 @@
+
+