[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gmp-commit
Subject:    [Gmp-commit] /var/hg/gmp: 2 new changesets
From:       mercurial () gmplib ! org (mercurial at gmplib ! org)
Date:       2015-08-20 6:19:12
Message-ID: hg.57c22cc42dda.1440051552.4753027791226180404 () shell ! gmplib ! org
[Download RAW message or body]

details:   /var/hg/gmp/rev/57c22cc42dda
changeset: 16774:57c22cc42dda
user:      Marco Bodrato <bodrato at mail.dm.unipi.it>
date:      Thu Aug 20 08:16:32 2015 +0200
description:
gmp-impl.h: New MPQ_{SRC,}PTR_SWAP macro

details:   /var/hg/gmp/rev/1fac4f92ac04
changeset: 16775:1fac4f92ac04
user:      Marco Bodrato <bodrato at mail.dm.unipi.it>
date:      Thu Aug 20 08:19:02 2015 +0200
description:
ChangeLog

diffstat:

 ChangeLog  |   4 +++-
 gmp-impl.h |  13 +++++++++++++
 2 files changed, 16 insertions(+), 1 deletions(-)

diffs (38 lines):

diff -r 3c383927c9b8 -r 1fac4f92ac04 ChangeLog
--- a/ChangeLog	Wed Aug 19 08:06:42 2015 +0200
+++ b/ChangeLog	Thu Aug 20 08:19:02 2015 +0200
@@ -1,8 +1,10 @@
-2015-08-04 Marco Bodrato <bodrato at mail.dm.unipi.it>
+2015-08-18 Marco Bodrato <bodrato at mail.dm.unipi.it>
 
 	* mpn/generic/rootrem.c (logbased_root): New function.
 	(mpn_rootrem_internal): Use it to estimate highest 9 bits of the root.
 
+	* gmp-impl.h (MPQ_PTR_SWAP, MPQ_SRCPTR_SWAP): New macros.
+
 2015-08-17  Torbj??rn Granlund  <torbjorng at google.com>
 
 	* acinclude.m4 (X86_64_PATTERN): Add skylake.
diff -r 3c383927c9b8 -r 1fac4f92ac04 gmp-impl.h
--- a/gmp-impl.h	Wed Aug 19 08:06:42 2015 +0200
+++ b/gmp-impl.h	Thu Aug 20 08:19:02 2015 +0200
@@ -677,6 +677,19 @@
     (y) = __mpz_srcptr_swap__tmp;					\
   } while (0)
 
+#define MPQ_PTR_SWAP(x, y)						\
+  do {                                                                  \
+    mpq_ptr __mpq_ptr_swap__tmp = (x);					\
+    (x) = (y);                                                          \
+    (y) = __mpq_ptr_swap__tmp;						\
+  } while (0)
+#define MPQ_SRCPTR_SWAP(x, y)                                           \
+  do {                                                                  \
+    mpq_srcptr __mpq_srcptr_swap__tmp = (x);                            \
+    (x) = (y);                                                          \
+    (y) = __mpq_srcptr_swap__tmp;                                       \
+  } while (0)
+
 
 /* Enhancement: __gmp_allocate_func could have "__attribute__ ((malloc))",
    but current gcc (3.0) doesn't seem to support that.  */

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic