From 7b3bf63c0d3f8b97a41a7022310b70c5d40c6fc6 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Sat, 27 Jun 2009 21:08:09 +0000 Subject: 20090627-2207 --- libkern/nan-arm.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'libkern/nan-arm.c') diff --git a/libkern/nan-arm.c b/libkern/nan-arm.c index f1cfa0b0..2152925a 100644 --- a/libkern/nan-arm.c +++ b/libkern/nan-arm.c @@ -13,8 +13,8 @@ NaN(void) long x[2]; } a; - a.x[0] = NANEXP; - a.x[1] = 1; + a.x[1] = NANEXP; + a.x[0] = 1; return a.d; } @@ -28,7 +28,7 @@ isNaN(double d) } a; a.d = d; - if((a.x[0] & NANMASK) != NANEXP) + if((a.x[1] & NANMASK) != NANEXP) return 0; return !isInf(d, 0); } @@ -42,10 +42,10 @@ Inf(int sign) long x[2]; } a; - a.x[0] = NANEXP; - a.x[1] = 0; + a.x[1] = NANEXP; + a.x[0] = 0; if(sign < 0) - a.x[0] |= NANSIGN; + a.x[1] |= NANSIGN; return a.d; } @@ -59,11 +59,11 @@ isInf(double d, int sign) } a; a.d = d; - if(a.x[1] != 0) + if(a.x[0] != 0) return 0; - if(a.x[0] == NANEXP) + if(a.x[1] == NANEXP) return sign >= 0; - if(a.x[0] == (NANEXP|NANSIGN)) + if(a.x[1] == (NANEXP|NANSIGN)) return sign <= 0; return 0; } -- cgit v1.2.3