[PPL-devel] [GIT] ppl/ppl(floating_point): Capture the expected failure due to overflows.
Roberto Bagnara
bagnara at cs.unipr.it
Tue Dec 22 09:31:52 CET 2009
Module: ppl/ppl
Branch: floating_point
Commit: 4e2145f8d498bc3ea055a06a1244de677b7bbab5
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=4e2145f8d498bc3ea055a06a1244de677b7bbab5
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date: Tue Dec 22 09:30:55 2009 +0100
Capture the expected failure due to overflows.
---
tests/Floating_Point_Expression/digitalfilters1.cc | 36 +++++++++----------
tests/Floating_Point_Expression/polyhedron1.cc | 4 +-
tests/Floating_Point_Expression/polyhedron2.cc | 4 +-
3 files changed, 21 insertions(+), 23 deletions(-)
diff --git a/tests/Floating_Point_Expression/digitalfilters1.cc b/tests/Floating_Point_Expression/digitalfilters1.cc
index 01d54f6..ffd5c11 100644
--- a/tests/Floating_Point_Expression/digitalfilters1.cc
+++ b/tests/Floating_Point_Expression/digitalfilters1.cc
@@ -46,8 +46,7 @@ for (n = 0; n < N; ++n) {
}
*/
-// Tests rate limiter using intervals abstract domain
-// and ignoring rounding errors.
+// Tests rate limiter using boxes and ignoring rounding errors.
bool
test01() {
// Input signal.
@@ -139,8 +138,8 @@ test01() {
return !y.is_bounded();
}
-// Tests rate limiter using bounded differences abstract domain
-// and ignoring rounding errors.
+// Tests rate limiter using bounded differences and ignoring rounding
+// errors.
bool
test02() {
// Input signal.
@@ -229,8 +228,8 @@ test02() {
return !y.is_bounded();
}
-// Tests rate limiter using octagons abstract domain
-// and ignoring rounding errors.
+// Tests rate limiter using octagonal shapes and ignoring rounding
+// errors.
bool
test03() {
// Input signal.
@@ -324,8 +323,7 @@ test03() {
return y.is_bounded();
}
-// Tests rate limiter using polyhedra abstract domain
-// and ignoring rounding errors.
+// Tests rate limiter using polyhedra and ignoring rounding errors.
bool
test04() {
// Input signal.
@@ -419,8 +417,8 @@ test04() {
return y.is_bounded();
}
-// Tests rate limiter using bounded differences abstract domain and
-// linearization of floating point expressions.
+// Tests rate limiter using bounded differences and linearization of
+// floating point expressions.
// In order to improve the analysis, the interval domain is used
// in parallel with bounded differences domain.
bool
@@ -598,8 +596,8 @@ test05() {
return y.is_bounded();
}
-// Tests rate limiter using octagons abstract domain and
-// linearization of floating point expressions.
+// Tests rate limiter using octagonal shapes and linearization of
+// floating point expressions.
// In order to improve the analysis, the interval domain is used
// in parallel with octagons domain.
bool
@@ -784,8 +782,8 @@ test06() {
return y.is_bounded();
}
-// Tests rate limiter using polyhedra abstract domain and
-// linearization of floating point expressions.
+// Tests rate limiter using polyhedra domain and linearization of
+// floating point expressions.
// In order to improve the analysis, the interval domain is used
// in parallel with poyhedra domain.
bool
@@ -968,9 +966,9 @@ test07() {
BEGIN_MAIN
DO_TEST(test01);
DO_TEST(test02);
- DO_TEST(test03);
- DO_TEST(test04);
- DO_TEST(test05);
- DO_TEST(test06);
- DO_TEST(test07);
+ DO_TEST_F8(test03);
+ DO_TEST_F64(test04);
+ DO_TEST_F8(test05);
+ DO_TEST_F8(test06);
+ DO_TEST_F64(test07);
END_MAIN
diff --git a/tests/Floating_Point_Expression/polyhedron1.cc b/tests/Floating_Point_Expression/polyhedron1.cc
index f853ba3..7b3804e 100644
--- a/tests/Floating_Point_Expression/polyhedron1.cc
+++ b/tests/Floating_Point_Expression/polyhedron1.cc
@@ -260,8 +260,8 @@ BEGIN_MAIN
DO_TEST(test01);
DO_TEST(test02);
DO_TEST(test03);
- DO_TEST(test04);
- DO_TEST(test05);
+ DO_TEST_F16(test04);
+ DO_TEST_F32(test05);
DO_TEST(test06);
DO_TEST(test07);
END_MAIN
diff --git a/tests/Floating_Point_Expression/polyhedron2.cc b/tests/Floating_Point_Expression/polyhedron2.cc
index b3c7dd3..f5dffeb 100644
--- a/tests/Floating_Point_Expression/polyhedron2.cc
+++ b/tests/Floating_Point_Expression/polyhedron2.cc
@@ -222,6 +222,6 @@ BEGIN_MAIN
DO_TEST(test01);
DO_TEST(test02);
DO_TEST(test03);
- DO_TEST(test04);
- DO_TEST(test05);
+ DO_TEST_F32(test04);
+ DO_TEST_F16(test05);
END_MAIN
More information about the PPL-devel
mailing list