[kaffe] CVS kaffe (guilhem): Added testcase for strict IEEE computation
Kaffe CVS
cvs-commits at kaffe.org
Wed Jun 15 06:32:43 PDT 2005
PatchSet 6645
Date: 2005/06/15 12:39:53
Author: guilhem
Branch: HEAD
Tag: (none)
Log:
Added testcase for strict IEEE computation
Members:
ChangeLog:1.4171->1.4172
test/regression/DoubleIEEE.java:INITIAL->1.1
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4171 kaffe/ChangeLog:1.4172
--- kaffe/ChangeLog:1.4171 Wed Jun 15 09:56:19 2005
+++ kaffe/ChangeLog Wed Jun 15 12:39:53 2005
@@ -1,5 +1,10 @@
2005-06-15 Guilhem Lavaux <guilhem at kaffe.org>
+ * test/regression/DoubleIEEE.java: New testcase for strict IEEE
+ computation.
+
+2005-06-15 Guilhem Lavaux <guilhem at kaffe.org>
+
* config/i386/linux/md.c
(init_md): Setup the FP unit to use double precision and not extended
precision.
===================================================================
Checking out kaffe/test/regression/DoubleIEEE.java
RCS: /home/cvs/kaffe/kaffe/test/regression/DoubleIEEE.java,v
VERS: 1.1
***************
--- /dev/null Sun Aug 4 19:57:58 2002
+++ kaffe/test/regression/DoubleIEEE.java Wed Jun 15 13:32:43 2005
@@ -0,0 +1,23 @@
+/* This testcase is taken from
+ * http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=255502
+ */
+import java.lang.*;
+
+public class DoubleIEEE {
+ volatile double x, y, z;
+
+ public void doTest()
+ {
+ x = 9007199254740994.0; /* 2^53 + 2 */
+ y = 1.0 - 1/65536.0;
+ z = x + y;
+ System.out.println("z = " + z);
+ }
+
+ public static void main(String[] args) throws Exception {
+ (new DoubleIEEE()).doTest();
+ }
+}
+/* Expected output:
+z = 9.007199254740994E15
+*/
More information about the kaffe
mailing list