I think line 283 of source code of "mpf_sub" is not proper, since when R is same as U, 'MPN_COPY' next line would be executed unnecessarily. Should the condition be (rp != up) ? Nevertheless, it's harmless but wasting time. Enjoy;