From 2b31200511efd45e241cb8fc6b92149605e71302 Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Tue, 20 Mar 2007 12:45:19 +0000 Subject: [multiple changes] 2007-03-19 Andrew Haley PR tree-optimization/31264 * tree-vrp.c (register_edge_assert_for_1): Don't look though VIEW_CONVERT_EXPRs. 2007-03-20 Andrew Haley * testsuite/libjava.lang/PR31264.java: New test. From-SVN: r123085 --- libjava/testsuite/libjava.lang/PR31264.jar | Bin 0 -> 844 bytes libjava/testsuite/libjava.lang/PR31264.java | 28 ++++++++++++++++++++++++++++ libjava/testsuite/libjava.lang/PR31264.out | 0 3 files changed, 28 insertions(+) create mode 100644 libjava/testsuite/libjava.lang/PR31264.jar create mode 100644 libjava/testsuite/libjava.lang/PR31264.java create mode 100644 libjava/testsuite/libjava.lang/PR31264.out (limited to 'libjava/testsuite') diff --git a/libjava/testsuite/libjava.lang/PR31264.jar b/libjava/testsuite/libjava.lang/PR31264.jar new file mode 100644 index 0000000..26731c8 Binary files /dev/null and b/libjava/testsuite/libjava.lang/PR31264.jar differ diff --git a/libjava/testsuite/libjava.lang/PR31264.java b/libjava/testsuite/libjava.lang/PR31264.java new file mode 100644 index 0000000..5c0e85f --- /dev/null +++ b/libjava/testsuite/libjava.lang/PR31264.java @@ -0,0 +1,28 @@ +/* + * Javolution - Java(TM) Solution for Real-Time and Embedded Systems + * Copyright (C) 2006 - Javolution (http://javolution.org/) + * All rights reserved. + * + * Permission to use, copy, modify, and distribute this software is + * freely granted, provided that this notice is preserved. + */ + +public final class PR31264 +{ + public static long fubar(double d, int n) + { + long bits = Double.doubleToRawLongBits(d); + int exp = ((int)(bits >> 52)) & 0x7FF; + long m = bits & 0x000fffffffffffffL; + if (exp == 0) + { + if (m == 0) return 0L; + return fubar(d * 18014398509481984L, n - 54); // 2^54 Exact. + } + return m; + } + + public static void main(String[] argv) + { + } +} diff --git a/libjava/testsuite/libjava.lang/PR31264.out b/libjava/testsuite/libjava.lang/PR31264.out new file mode 100644 index 0000000..e69de29 -- cgit v1.1