From: Michael Beck Date: Tue, 19 Aug 2003 13:09:05 +0000 (+0000) Subject: Removed c99 feature X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=616aa0e52d7da9ca5f355a185d8c801f02d330f4;p=libfirm Removed c99 feature [r1711] --- diff --git a/ir/tv/fltcalc.c b/ir/tv/fltcalc.c index 100cf9c92..b3117ef15 100644 --- a/ir/tv/fltcalc.c +++ b/ir/tv/fltcalc.c @@ -1052,24 +1052,25 @@ char* fc_val_from_float(LLDBL l, char exp_size, char mant_size, char* result) char *temp; int bias_res, bias_val, mant_val; value_t srcval; + UINT32 sign, exponent, mantissa0, mantissa1; srcval.d = l; bias_res = ((1<> 20; - UINT32 mantissa0 = srcval.val.high & 0x000FFFFF; - UINT32 mantissa1 = srcval.val.low; + mant_val = 52; + bias_val = 0x3ff; + sign = (srcval.val.high & 0x80000000) != 0; + exponent = (srcval.val.high & 0x7FF00000) >> 20; + mantissa0 = srcval.val.high & 0x000FFFFF; + mantissa1 = srcval.val.low; #endif #ifdef HAVE_LONG_DOUBLE