|
From: <ls...@us...> - 2007-05-17 17:12:28
|
Revision: 3212
http://jnode.svn.sourceforge.net/jnode/?rev=3212&view=rev
Author: lsantha
Date: 2007-05-17 10:12:27 -0700 (Thu, 17 May 2007)
Log Message:
-----------
Created openjdk speciffic vm source tree.
Removed Paths:
-------------
trunk/core/src/classpath/vm/java/lang/NativeDouble.java
trunk/core/src/classpath/vm/java/lang/NativeFloat.java
Deleted: trunk/core/src/classpath/vm/java/lang/NativeDouble.java
===================================================================
--- trunk/core/src/classpath/vm/java/lang/NativeDouble.java 2007-05-17 17:03:05 UTC (rev 3211)
+++ trunk/core/src/classpath/vm/java/lang/NativeDouble.java 2007-05-17 17:12:27 UTC (rev 3212)
@@ -1,47 +0,0 @@
-/*
- * $Id$
- */
-package java.lang;
-
-import org.jnode.vm.VmMagic;
-
-/**
- * @author Levente S\xE1ntha
- */
-class NativeDouble {
- /**
- * Convert the double to the IEEE 754 floating-point "double format" bit
- * layout. Bit 63 (the most significant) is the sign bit, bits 62-52 (masked
- * by 0x7ff0000000000000L) represent the exponent, and bits 51-0 (masked by
- * 0x000fffffffffffffL) are the mantissa. This function leaves NaN alone,
- * rather than collapsing to a canonical value. The result of this function
- * can be used as the argument to <code>Double.longBitsToDouble(long)</code>
- * to obtain the original <code>double</code> value.
- *
- * @param value
- * the <code>double</code> to convert
- * @return the bits of the <code>double</code>
- * @see java.lang.Double#longBitsToDouble(long)
- */
- static long doubleToRawLongBits(double value) {
- return VmMagic.doubleToRawLongBits(value);
- }
-
- /**
- * Convert the argument in IEEE 754 floating-point "double format" bit
- * layout to the corresponding float. Bit 63 (the most significant) is the
- * sign bit, bits 62-52 (masked by 0x7ff0000000000000L) represent the
- * exponent, and bits 51-0 (masked by 0x000fffffffffffffL) are the mantissa.
- * This function leaves NaN alone, so that you can recover the bit pattern
- * with <code>Double.doubleToRawLongBits(double)</code>.
- *
- * @param bits
- * the bits to convert
- * @return the <code>double</code> represented by the bits
- * @see java.lang.Double#doubleToLongBits(double)
- * @see #doubleToRawLongBits(double)
- */
- static double longBitsToDouble(long bits) {
- return VmMagic.longBitsToDouble(bits);
- }
-}
Deleted: trunk/core/src/classpath/vm/java/lang/NativeFloat.java
===================================================================
--- trunk/core/src/classpath/vm/java/lang/NativeFloat.java 2007-05-17 17:03:05 UTC (rev 3211)
+++ trunk/core/src/classpath/vm/java/lang/NativeFloat.java 2007-05-17 17:12:27 UTC (rev 3212)
@@ -1,47 +0,0 @@
-/*
- * $Id$
- */
-package java.lang;
-
-import org.jnode.vm.VmMagic;
-
-/**
- * @author Levente S\xE1ntha
- */
-class NativeFloat {
- /**
- * Convert the float to the IEEE 754 floating-point "single format" bit
- * layout. Bit 31 (the most significant) is the sign bit, bits 30-23 (masked
- * by 0x7f800000) represent the exponent, and bits 22-0 (masked by
- * 0x007fffff) are the mantissa. This function leaves NaN alone, rather than
- * collapsing to a canonical value. The result of this function can be used
- * as the argument to <code>Float.intBitsToFloat(int)</code> to obtain the
- * original <code>float</code> value.
- *
- * @param value
- * the <code>float</code> to convert
- * @return the bits of the <code>float</code>
- * @see #intBitsToFloat(int)
- */
- static int floatToRawIntBits(float value) {
- return VmMagic.floatToRawIntBits(value);
- }
-
- /**
- * Convert the argument in IEEE 754 floating-point "single format" bit
- * layout to the corresponding float. Bit 31 (the most significant) is the
- * sign bit, bits 30-23 (masked by 0x7f800000) represent the exponent, and
- * bits 22-0 (masked by 0x007fffff) are the mantissa. This function leaves
- * NaN alone, so that you can recover the bit pattern with
- * <code>Float.floatToRawIntBits(float)</code>.
- *
- * @param bits
- * the bits to convert
- * @return the <code>float</code> represented by the bits
- * @see java.lang.Float#floatToIntBits(float)
- * @see #floatToRawIntBits(float)
- */
- static float intBitsToFloat(int bits) {
- return VmMagic.intBitsToFloat(bits);
- }
-}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|