summaryrefslogtreecommitdiff
path: root/cmp2.c
diff options
context:
space:
mode:
authorpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2003-11-05 12:11:47 +0000
committerpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2003-11-05 12:11:47 +0000
commit3e4ced245d9e603cfc806e64ab56b9b2b7223287 (patch)
tree07d2403dc7906d32a852d032df4b348aed7616b5 /cmp2.c
parentc1ff1a575e238532d7329dd5ebb15f5f48581868 (diff)
downloadmpfr-3e4ced245d9e603cfc806e64ab56b9b2b7223287.tar.gz
Optimize mpfr_prec_round.
Optimize mpfr_set (Case of both src & dest have the same precision). Start optimizing mpfr_sub1. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2535 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'cmp2.c')
-rw-r--r--cmp2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/cmp2.c b/cmp2.c
index a64cd35ed..4b260feff 100644
--- a/cmp2.c
+++ b/cmp2.c
@@ -47,9 +47,10 @@ mpfr_cmp2 (mpfr_srcptr b, mpfr_srcptr c, mp_prec_t *cancel)
MPFR_ASSERTD(MPFR_IS_FP(c));
/* Optimized case x - x */
- if (b == c)
+ if (MPFR_UNLIKELY(b == c))
return 0;
+ /*FIXME: Useless for sub1 ? */
if (MPFR_IS_ZERO(b))
{
if (MPFR_IS_ZERO(c))