Nothing, this is in section 4.3 of the linked document.
MPFR allows you to use the same variable for input and output in a single expression. For example, the main function for floating point multiplication, mpfr_mul, can be used as follows: mpfr_mul (x, x, x, rnd). This computes the square x with the rounding mode rnd and returns the result in x.
source share