CVSROOT: /cvsroot/dotgnu-pnet
Module name: libjit
Changes by: Klaus Treichel <ktreichel> 07/05/26 14:13:23
Modified files:
. : ChangeLog
jit : jit-intrinsic.c
Log message:
Fix conversion from ulong to nfloat for values greater than
jit_max_long.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.313&r2=1.314
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-intrinsic.c?cvsroot=dotgnu-pnet&r1=1.3&r2=1.4
Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.313
retrieving revision 1.314
diff -u -b -r1.313 -r1.314
--- ChangeLog 26 May 2007 13:47:31 -0000 1.313
+++ ChangeLog 26 May 2007 14:13:22 -0000 1.314
@@ -1,3 +1,8 @@
+2007-05-26 Klaus Treichel <[EMAIL PROTECTED]>
+
+ * jit/jit-intrinsic.c: Fix conversion from ulong to nfloat for values
+ greater that jit_max_long.
+
2007-05-26 Aleksey Demakov <[EMAIL PROTECTED]>
* jit/jit-insn.c (jit_insn_store): remove incorrect optimization
Index: jit/jit-intrinsic.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/libjit/jit/jit-intrinsic.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- jit/jit-intrinsic.c 2 Oct 2006 18:01:50 -0000 1.3
+++ jit/jit-intrinsic.c 26 May 2007 14:13:23 -0000 1.4
@@ -3463,8 +3463,8 @@
}
else
{
- return ((jit_nfloat)(((jit_long)value) + jit_min_long)) +
- (jit_nfloat)9223372036854775808.0;
+ return (jit_nfloat)((jit_long)value) +
+ (jit_nfloat)18446744073709551616.0;
}
}
_______________________________________________
dotgnu-pnet-commits mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/dotgnu-pnet-commits