From c8c421efde3b5c238154f3794494251e894a0051 Mon Sep 17 00:00:00 2001 From: Klaus Treichel Date: Sat, 26 May 2007 14:13:22 +0000 Subject: [PATCH] Fix conversion from ulong to nfloat for values greater than jit_max_long. --- ChangeLog | 5 +++++ jit/jit-intrinsic.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9cd1b46..99d48e5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-05-26 Klaus Treichel + + * jit/jit-intrinsic.c: Fix conversion from ulong to nfloat for values + greater that jit_max_long. + 2007-05-26 Aleksey Demakov * jit/jit-insn.c (jit_insn_store): remove incorrect optimization diff --git a/jit/jit-intrinsic.c b/jit/jit-intrinsic.c index cf7b098..0c8488e 100644 --- a/jit/jit-intrinsic.c +++ b/jit/jit-intrinsic.c @@ -3463,8 +3463,8 @@ jit_nfloat jit_ulong_to_nfloat(jit_ulong value) } else { - return ((jit_nfloat)(((jit_long)value) + jit_min_long)) + - (jit_nfloat)9223372036854775808.0; + return (jit_nfloat)((jit_long)value) + + (jit_nfloat)18446744073709551616.0; } } -- 2.47.3