[PPL-devel] [GIT] ppl/ppl(master): Use the general assignment and comparison functions.

Roberto Bagnara bagnara at cs.unipr.it
Tue Dec 29 17:57:16 CET 2009


Module: ppl/ppl
Branch: master
Commit: 755fc746e12a3526f1f14e6737f378dbcd15eb9a
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=755fc746e12a3526f1f14e6737f378dbcd15eb9a

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Dec 29 17:56:47 2009 +0100

Use the general assignment and comparison functions.

---

 tests/Floating_Point_Expression/digitalfilters1.cc |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/tests/Floating_Point_Expression/digitalfilters1.cc b/tests/Floating_Point_Expression/digitalfilters1.cc
index c9ec1c2..ae1473d 100644
--- a/tests/Floating_Point_Expression/digitalfilters1.cc
+++ b/tests/Floating_Point_Expression/digitalfilters1.cc
@@ -49,17 +49,17 @@ for (n = 0; n < N; ++n) {
 void
 set_M(Coefficient& M, int m) {
   if (std::numeric_limits<Coefficient>::is_bounded) {
-    if (std::numeric_limits<Coefficient>::min()
-        > std::numeric_limits<ANALYZER_FP_FORMAT>::min()
-        || std::numeric_limits<Coefficient>::max()
-        < std::numeric_limits<ANALYZER_FP_FORMAT>::min()) {
+    if (greater_than(std::numeric_limits<Coefficient>::min(),
+                     std::numeric_limits<ANALYZER_FP_FORMAT>::min())
+        || less_than(std::numeric_limits<Coefficient>::max(),
+                     std::numeric_limits<ANALYZER_FP_FORMAT>::min())) {
       // This may still provoke an arithmetic overflow exception:
       // no problem.
-      M = m;
+      assign_r(M, m, ROUND_DOWN);
       return;
     }
   }
-  M = std::numeric_limits<ANALYZER_FP_FORMAT>::max();
+  assign_r(M, std::numeric_limits<ANALYZER_FP_FORMAT>::max(), ROUND_DOWN);
 }
 
 // Tests rate limiter using boxes and ignoring rounding errors.




More information about the PPL-devel mailing list