1*79e853b5SPhilippe Mathieu-Daudé### Rounding to nearest 2*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffa00000) 3*79e853b5SPhilippe Mathieu-Daudé to double: f64(-nan:0x00fffc000000000000) (INVALID) 4*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 5*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 6*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 7*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 8*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffc00000) 9*79e853b5SPhilippe Mathieu-Daudé to double: f64(-nan:0x00fff8000000000000) (OK) 10*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 11*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 12*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 13*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 14*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-inf:0xff800000) 15*79e853b5SPhilippe Mathieu-Daudé to double: f64(-inf:0x00fff0000000000000) (OK) 16*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 17*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 18*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 19*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 20*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) 21*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK) 22*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 23*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 24*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 25*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 26*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) 27*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK) 28*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 29*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 30*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 31*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 32*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) 33*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK) 34*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 35*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 36*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 37*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 38*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.31f75000000000000000p-40:0xab98fba8) 39*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK) 40*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 41*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 42*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 43*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 44*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.50544400000000000000p-66:0x9ea82a22) 45*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK) 46*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 47*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 48*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 49*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 50*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.00000000000000000000p-126:0x80800000) 51*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK) 52*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 53*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 54*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 55*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 56*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x0.00000000000000000000p+0:0000000000) 57*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK) 58*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (OK) 59*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (OK) 60*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (OK) 61*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (OK) 62*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-126:0x00800000) 63*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK) 64*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 65*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 66*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 67*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 68*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-25:0x33000000) 69*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK) 70*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 71*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 72*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 73*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 74*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) 75*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK) 76*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 77*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 78*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 79*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 80*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) 81*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK) 82*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 83*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 84*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 85*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 86*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000c00000000000000p-14:0x38800006) 87*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK) 88*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 89*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 90*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 91*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 92*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+0:0x3f800000) 93*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK) 94*79e853b5SPhilippe Mathieu-Daudé to int32: 1 (OK) 95*79e853b5SPhilippe Mathieu-Daudé to int64: 1 (OK) 96*79e853b5SPhilippe Mathieu-Daudé to uint32: 1 (OK) 97*79e853b5SPhilippe Mathieu-Daudé to uint64: 1 (OK) 98*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00400000000000000000p+0:0x3f802000) 99*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK) 100*79e853b5SPhilippe Mathieu-Daudé to int32: 1 (INEXACT ) 101*79e853b5SPhilippe Mathieu-Daudé to int64: 1 (INEXACT ) 102*79e853b5SPhilippe Mathieu-Daudé to uint32: 1 (INEXACT ) 103*79e853b5SPhilippe Mathieu-Daudé to uint64: 1 (INEXACT ) 104*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+1:0x40000000) 105*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK) 106*79e853b5SPhilippe Mathieu-Daudé to int32: 2 (OK) 107*79e853b5SPhilippe Mathieu-Daudé to int64: 2 (OK) 108*79e853b5SPhilippe Mathieu-Daudé to uint32: 2 (OK) 109*79e853b5SPhilippe Mathieu-Daudé to uint64: 2 (OK) 110*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.5bf0a800000000000000p+1:0x402df854) 111*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK) 112*79e853b5SPhilippe Mathieu-Daudé to int32: 2 (INEXACT ) 113*79e853b5SPhilippe Mathieu-Daudé to int64: 2 (INEXACT ) 114*79e853b5SPhilippe Mathieu-Daudé to uint32: 2 (INEXACT ) 115*79e853b5SPhilippe Mathieu-Daudé to uint64: 2 (INEXACT ) 116*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.921fb600000000000000p+1:0x40490fdb) 117*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK) 118*79e853b5SPhilippe Mathieu-Daudé to int32: 3 (INEXACT ) 119*79e853b5SPhilippe Mathieu-Daudé to int64: 3 (INEXACT ) 120*79e853b5SPhilippe Mathieu-Daudé to uint32: 3 (INEXACT ) 121*79e853b5SPhilippe Mathieu-Daudé to uint64: 3 (INEXACT ) 122*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) 123*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK) 124*79e853b5SPhilippe Mathieu-Daudé to int32: 65503 (OK) 125*79e853b5SPhilippe Mathieu-Daudé to int64: 65503 (OK) 126*79e853b5SPhilippe Mathieu-Daudé to uint32: 65503 (OK) 127*79e853b5SPhilippe Mathieu-Daudé to uint64: 65503 (OK) 128*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+15:0x477fe000) 129*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK) 130*79e853b5SPhilippe Mathieu-Daudé to int32: 65504 (OK) 131*79e853b5SPhilippe Mathieu-Daudé to int64: 65504 (OK) 132*79e853b5SPhilippe Mathieu-Daudé to uint32: 65504 (OK) 133*79e853b5SPhilippe Mathieu-Daudé to uint64: 65504 (OK) 134*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc20000000000000000p+15:0x477fe100) 135*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK) 136*79e853b5SPhilippe Mathieu-Daudé to int32: 65505 (OK) 137*79e853b5SPhilippe Mathieu-Daudé to int64: 65505 (OK) 138*79e853b5SPhilippe Mathieu-Daudé to uint32: 65505 (OK) 139*79e853b5SPhilippe Mathieu-Daudé to uint64: 65505 (OK) 140*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) 141*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK) 142*79e853b5SPhilippe Mathieu-Daudé to int32: 131007 (OK) 143*79e853b5SPhilippe Mathieu-Daudé to int64: 131007 (OK) 144*79e853b5SPhilippe Mathieu-Daudé to uint32: 131007 (OK) 145*79e853b5SPhilippe Mathieu-Daudé to uint64: 131007 (OK) 146*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) 147*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK) 148*79e853b5SPhilippe Mathieu-Daudé to int32: 131008 (OK) 149*79e853b5SPhilippe Mathieu-Daudé to int64: 131008 (OK) 150*79e853b5SPhilippe Mathieu-Daudé to uint32: 131008 (OK) 151*79e853b5SPhilippe Mathieu-Daudé to uint64: 131008 (OK) 152*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) 153*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK) 154*79e853b5SPhilippe Mathieu-Daudé to int32: 131009 (OK) 155*79e853b5SPhilippe Mathieu-Daudé to int64: 131009 (OK) 156*79e853b5SPhilippe Mathieu-Daudé to uint32: 131009 (OK) 157*79e853b5SPhilippe Mathieu-Daudé to uint64: 131009 (OK) 158*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.c0bab600000000000000p+99:0x71605d5b) 159*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK) 160*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 161*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 162*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INEXACT INVALID) 163*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INEXACT INVALID) 164*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) 165*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK) 166*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 167*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 168*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INEXACT INVALID) 169*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INEXACT INVALID) 170*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(inf:0x7f800000) 171*79e853b5SPhilippe Mathieu-Daudé to double: f64(inf:0x007ff0000000000000) (OK) 172*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 173*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 174*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INVALID) 175*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INVALID) 176*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fc00000) 177*79e853b5SPhilippe Mathieu-Daudé to double: f64(nan:0x007ff8000000000000) (OK) 178*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 179*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 180*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 181*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 182*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fa00000) 183*79e853b5SPhilippe Mathieu-Daudé to double: f64(nan:0x007ffc000000000000) (INVALID) 184*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 185*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 186*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 187*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 188*79e853b5SPhilippe Mathieu-Daudé### Rounding upwards 189*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffa00000) 190*79e853b5SPhilippe Mathieu-Daudé to double: f64(-nan:0x00fffc000000000000) (INVALID) 191*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 192*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 193*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 194*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 195*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffc00000) 196*79e853b5SPhilippe Mathieu-Daudé to double: f64(-nan:0x00fff8000000000000) (OK) 197*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 198*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 199*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 200*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 201*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-inf:0xff800000) 202*79e853b5SPhilippe Mathieu-Daudé to double: f64(-inf:0x00fff0000000000000) (OK) 203*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 204*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 205*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 206*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 207*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) 208*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK) 209*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 210*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 211*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 212*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 213*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) 214*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK) 215*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 216*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 217*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 218*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 219*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) 220*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK) 221*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 222*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 223*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 224*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 225*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.31f75000000000000000p-40:0xab98fba8) 226*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK) 227*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 228*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 229*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 230*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 231*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.50544400000000000000p-66:0x9ea82a22) 232*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK) 233*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 234*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 235*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 236*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 237*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.00000000000000000000p-126:0x80800000) 238*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK) 239*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 240*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 241*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 242*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 243*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x0.00000000000000000000p+0:0000000000) 244*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK) 245*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (OK) 246*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (OK) 247*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (OK) 248*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (OK) 249*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-126:0x00800000) 250*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK) 251*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 252*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 253*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 254*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 255*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-25:0x33000000) 256*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK) 257*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 258*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 259*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 260*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 261*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) 262*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK) 263*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 264*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 265*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 266*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 267*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) 268*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK) 269*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 270*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 271*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 272*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 273*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000c00000000000000p-14:0x38800006) 274*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK) 275*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 276*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 277*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 278*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 279*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+0:0x3f800000) 280*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK) 281*79e853b5SPhilippe Mathieu-Daudé to int32: 1 (OK) 282*79e853b5SPhilippe Mathieu-Daudé to int64: 1 (OK) 283*79e853b5SPhilippe Mathieu-Daudé to uint32: 1 (OK) 284*79e853b5SPhilippe Mathieu-Daudé to uint64: 1 (OK) 285*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00400000000000000000p+0:0x3f802000) 286*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK) 287*79e853b5SPhilippe Mathieu-Daudé to int32: 1 (INEXACT ) 288*79e853b5SPhilippe Mathieu-Daudé to int64: 1 (INEXACT ) 289*79e853b5SPhilippe Mathieu-Daudé to uint32: 1 (INEXACT ) 290*79e853b5SPhilippe Mathieu-Daudé to uint64: 1 (INEXACT ) 291*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+1:0x40000000) 292*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK) 293*79e853b5SPhilippe Mathieu-Daudé to int32: 2 (OK) 294*79e853b5SPhilippe Mathieu-Daudé to int64: 2 (OK) 295*79e853b5SPhilippe Mathieu-Daudé to uint32: 2 (OK) 296*79e853b5SPhilippe Mathieu-Daudé to uint64: 2 (OK) 297*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.5bf0a800000000000000p+1:0x402df854) 298*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK) 299*79e853b5SPhilippe Mathieu-Daudé to int32: 2 (INEXACT ) 300*79e853b5SPhilippe Mathieu-Daudé to int64: 2 (INEXACT ) 301*79e853b5SPhilippe Mathieu-Daudé to uint32: 2 (INEXACT ) 302*79e853b5SPhilippe Mathieu-Daudé to uint64: 2 (INEXACT ) 303*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.921fb600000000000000p+1:0x40490fdb) 304*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK) 305*79e853b5SPhilippe Mathieu-Daudé to int32: 3 (INEXACT ) 306*79e853b5SPhilippe Mathieu-Daudé to int64: 3 (INEXACT ) 307*79e853b5SPhilippe Mathieu-Daudé to uint32: 3 (INEXACT ) 308*79e853b5SPhilippe Mathieu-Daudé to uint64: 3 (INEXACT ) 309*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) 310*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK) 311*79e853b5SPhilippe Mathieu-Daudé to int32: 65503 (OK) 312*79e853b5SPhilippe Mathieu-Daudé to int64: 65503 (OK) 313*79e853b5SPhilippe Mathieu-Daudé to uint32: 65503 (OK) 314*79e853b5SPhilippe Mathieu-Daudé to uint64: 65503 (OK) 315*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+15:0x477fe000) 316*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK) 317*79e853b5SPhilippe Mathieu-Daudé to int32: 65504 (OK) 318*79e853b5SPhilippe Mathieu-Daudé to int64: 65504 (OK) 319*79e853b5SPhilippe Mathieu-Daudé to uint32: 65504 (OK) 320*79e853b5SPhilippe Mathieu-Daudé to uint64: 65504 (OK) 321*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc20000000000000000p+15:0x477fe100) 322*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK) 323*79e853b5SPhilippe Mathieu-Daudé to int32: 65505 (OK) 324*79e853b5SPhilippe Mathieu-Daudé to int64: 65505 (OK) 325*79e853b5SPhilippe Mathieu-Daudé to uint32: 65505 (OK) 326*79e853b5SPhilippe Mathieu-Daudé to uint64: 65505 (OK) 327*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) 328*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK) 329*79e853b5SPhilippe Mathieu-Daudé to int32: 131007 (OK) 330*79e853b5SPhilippe Mathieu-Daudé to int64: 131007 (OK) 331*79e853b5SPhilippe Mathieu-Daudé to uint32: 131007 (OK) 332*79e853b5SPhilippe Mathieu-Daudé to uint64: 131007 (OK) 333*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) 334*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK) 335*79e853b5SPhilippe Mathieu-Daudé to int32: 131008 (OK) 336*79e853b5SPhilippe Mathieu-Daudé to int64: 131008 (OK) 337*79e853b5SPhilippe Mathieu-Daudé to uint32: 131008 (OK) 338*79e853b5SPhilippe Mathieu-Daudé to uint64: 131008 (OK) 339*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) 340*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK) 341*79e853b5SPhilippe Mathieu-Daudé to int32: 131009 (OK) 342*79e853b5SPhilippe Mathieu-Daudé to int64: 131009 (OK) 343*79e853b5SPhilippe Mathieu-Daudé to uint32: 131009 (OK) 344*79e853b5SPhilippe Mathieu-Daudé to uint64: 131009 (OK) 345*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.c0bab600000000000000p+99:0x71605d5b) 346*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK) 347*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 348*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 349*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INEXACT INVALID) 350*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INEXACT INVALID) 351*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) 352*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK) 353*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 354*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 355*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INEXACT INVALID) 356*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INEXACT INVALID) 357*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(inf:0x7f800000) 358*79e853b5SPhilippe Mathieu-Daudé to double: f64(inf:0x007ff0000000000000) (OK) 359*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 360*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 361*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INVALID) 362*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INVALID) 363*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fc00000) 364*79e853b5SPhilippe Mathieu-Daudé to double: f64(nan:0x007ff8000000000000) (OK) 365*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 366*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 367*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 368*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 369*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fa00000) 370*79e853b5SPhilippe Mathieu-Daudé to double: f64(nan:0x007ffc000000000000) (INVALID) 371*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 372*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 373*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 374*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 375*79e853b5SPhilippe Mathieu-Daudé### Rounding downwards 376*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffa00000) 377*79e853b5SPhilippe Mathieu-Daudé to double: f64(-nan:0x00fffc000000000000) (INVALID) 378*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 379*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 380*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 381*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 382*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffc00000) 383*79e853b5SPhilippe Mathieu-Daudé to double: f64(-nan:0x00fff8000000000000) (OK) 384*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 385*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 386*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 387*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 388*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-inf:0xff800000) 389*79e853b5SPhilippe Mathieu-Daudé to double: f64(-inf:0x00fff0000000000000) (OK) 390*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 391*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 392*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 393*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 394*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) 395*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK) 396*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 397*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 398*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 399*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 400*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) 401*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK) 402*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 403*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 404*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 405*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 406*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) 407*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK) 408*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 409*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 410*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 411*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 412*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.31f75000000000000000p-40:0xab98fba8) 413*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK) 414*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 415*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 416*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 417*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 418*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.50544400000000000000p-66:0x9ea82a22) 419*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK) 420*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 421*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 422*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 423*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 424*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.00000000000000000000p-126:0x80800000) 425*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK) 426*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 427*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 428*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 429*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 430*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x0.00000000000000000000p+0:0000000000) 431*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK) 432*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (OK) 433*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (OK) 434*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (OK) 435*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (OK) 436*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-126:0x00800000) 437*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK) 438*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 439*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 440*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 441*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 442*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-25:0x33000000) 443*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK) 444*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 445*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 446*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 447*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 448*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) 449*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK) 450*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 451*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 452*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 453*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 454*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) 455*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK) 456*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 457*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 458*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 459*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 460*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000c00000000000000p-14:0x38800006) 461*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK) 462*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 463*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 464*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 465*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 466*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+0:0x3f800000) 467*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK) 468*79e853b5SPhilippe Mathieu-Daudé to int32: 1 (OK) 469*79e853b5SPhilippe Mathieu-Daudé to int64: 1 (OK) 470*79e853b5SPhilippe Mathieu-Daudé to uint32: 1 (OK) 471*79e853b5SPhilippe Mathieu-Daudé to uint64: 1 (OK) 472*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00400000000000000000p+0:0x3f802000) 473*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK) 474*79e853b5SPhilippe Mathieu-Daudé to int32: 1 (INEXACT ) 475*79e853b5SPhilippe Mathieu-Daudé to int64: 1 (INEXACT ) 476*79e853b5SPhilippe Mathieu-Daudé to uint32: 1 (INEXACT ) 477*79e853b5SPhilippe Mathieu-Daudé to uint64: 1 (INEXACT ) 478*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+1:0x40000000) 479*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK) 480*79e853b5SPhilippe Mathieu-Daudé to int32: 2 (OK) 481*79e853b5SPhilippe Mathieu-Daudé to int64: 2 (OK) 482*79e853b5SPhilippe Mathieu-Daudé to uint32: 2 (OK) 483*79e853b5SPhilippe Mathieu-Daudé to uint64: 2 (OK) 484*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.5bf0a800000000000000p+1:0x402df854) 485*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK) 486*79e853b5SPhilippe Mathieu-Daudé to int32: 2 (INEXACT ) 487*79e853b5SPhilippe Mathieu-Daudé to int64: 2 (INEXACT ) 488*79e853b5SPhilippe Mathieu-Daudé to uint32: 2 (INEXACT ) 489*79e853b5SPhilippe Mathieu-Daudé to uint64: 2 (INEXACT ) 490*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.921fb600000000000000p+1:0x40490fdb) 491*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK) 492*79e853b5SPhilippe Mathieu-Daudé to int32: 3 (INEXACT ) 493*79e853b5SPhilippe Mathieu-Daudé to int64: 3 (INEXACT ) 494*79e853b5SPhilippe Mathieu-Daudé to uint32: 3 (INEXACT ) 495*79e853b5SPhilippe Mathieu-Daudé to uint64: 3 (INEXACT ) 496*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) 497*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK) 498*79e853b5SPhilippe Mathieu-Daudé to int32: 65503 (OK) 499*79e853b5SPhilippe Mathieu-Daudé to int64: 65503 (OK) 500*79e853b5SPhilippe Mathieu-Daudé to uint32: 65503 (OK) 501*79e853b5SPhilippe Mathieu-Daudé to uint64: 65503 (OK) 502*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+15:0x477fe000) 503*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK) 504*79e853b5SPhilippe Mathieu-Daudé to int32: 65504 (OK) 505*79e853b5SPhilippe Mathieu-Daudé to int64: 65504 (OK) 506*79e853b5SPhilippe Mathieu-Daudé to uint32: 65504 (OK) 507*79e853b5SPhilippe Mathieu-Daudé to uint64: 65504 (OK) 508*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc20000000000000000p+15:0x477fe100) 509*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK) 510*79e853b5SPhilippe Mathieu-Daudé to int32: 65505 (OK) 511*79e853b5SPhilippe Mathieu-Daudé to int64: 65505 (OK) 512*79e853b5SPhilippe Mathieu-Daudé to uint32: 65505 (OK) 513*79e853b5SPhilippe Mathieu-Daudé to uint64: 65505 (OK) 514*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) 515*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK) 516*79e853b5SPhilippe Mathieu-Daudé to int32: 131007 (OK) 517*79e853b5SPhilippe Mathieu-Daudé to int64: 131007 (OK) 518*79e853b5SPhilippe Mathieu-Daudé to uint32: 131007 (OK) 519*79e853b5SPhilippe Mathieu-Daudé to uint64: 131007 (OK) 520*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) 521*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK) 522*79e853b5SPhilippe Mathieu-Daudé to int32: 131008 (OK) 523*79e853b5SPhilippe Mathieu-Daudé to int64: 131008 (OK) 524*79e853b5SPhilippe Mathieu-Daudé to uint32: 131008 (OK) 525*79e853b5SPhilippe Mathieu-Daudé to uint64: 131008 (OK) 526*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) 527*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK) 528*79e853b5SPhilippe Mathieu-Daudé to int32: 131009 (OK) 529*79e853b5SPhilippe Mathieu-Daudé to int64: 131009 (OK) 530*79e853b5SPhilippe Mathieu-Daudé to uint32: 131009 (OK) 531*79e853b5SPhilippe Mathieu-Daudé to uint64: 131009 (OK) 532*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.c0bab600000000000000p+99:0x71605d5b) 533*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK) 534*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 535*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 536*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INEXACT INVALID) 537*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INEXACT INVALID) 538*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) 539*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK) 540*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 541*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 542*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INEXACT INVALID) 543*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INEXACT INVALID) 544*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(inf:0x7f800000) 545*79e853b5SPhilippe Mathieu-Daudé to double: f64(inf:0x007ff0000000000000) (OK) 546*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 547*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 548*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INVALID) 549*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INVALID) 550*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fc00000) 551*79e853b5SPhilippe Mathieu-Daudé to double: f64(nan:0x007ff8000000000000) (OK) 552*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 553*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 554*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 555*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 556*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fa00000) 557*79e853b5SPhilippe Mathieu-Daudé to double: f64(nan:0x007ffc000000000000) (INVALID) 558*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 559*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 560*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 561*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 562*79e853b5SPhilippe Mathieu-Daudé### Rounding to zero 563*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffa00000) 564*79e853b5SPhilippe Mathieu-Daudé to double: f64(-nan:0x00fffc000000000000) (INVALID) 565*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 566*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 567*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 568*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 569*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-nan:0xffc00000) 570*79e853b5SPhilippe Mathieu-Daudé to double: f64(-nan:0x00fff8000000000000) (OK) 571*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 572*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 573*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 574*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 575*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-inf:0xff800000) 576*79e853b5SPhilippe Mathieu-Daudé to double: f64(-inf:0x00fff0000000000000) (OK) 577*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 578*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 579*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 580*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 581*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.fffffe00000000000000p+127:0xff7fffff) 582*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.fffffe00000000000000p+127:0x00c7efffffe0000000) (OK) 583*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 584*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 585*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 586*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 587*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.1874b200000000000000p+103:0xf30c3a59) 588*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.1874b200000000000000p+103:0x00c661874b20000000) (OK) 589*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 590*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 591*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 592*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 593*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.c0bab600000000000000p+99:0xf1605d5b) 594*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.c0bab600000000000000p+99:0x00c62c0bab60000000) (OK) 595*79e853b5SPhilippe Mathieu-Daudé to int32: -2147483648 (INVALID) 596*79e853b5SPhilippe Mathieu-Daudé to int64: -9223372036854775808 (INVALID) 597*79e853b5SPhilippe Mathieu-Daudé to uint32: -2147483648 (INVALID) 598*79e853b5SPhilippe Mathieu-Daudé to uint64: -9223372036854775808 (INVALID) 599*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.31f75000000000000000p-40:0xab98fba8) 600*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.31f75000000000000000p-40:0x00bd731f7500000000) (OK) 601*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 602*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 603*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 604*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 605*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.50544400000000000000p-66:0x9ea82a22) 606*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.50544400000000000000p-66:0x00bbd5054440000000) (OK) 607*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 608*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 609*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 610*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 611*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(-0x1.00000000000000000000p-126:0x80800000) 612*79e853b5SPhilippe Mathieu-Daudé to double: f64(-0x1.00000000000000000000p-126:0x00b810000000000000) (OK) 613*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 614*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 615*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 616*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 617*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x0.00000000000000000000p+0:0000000000) 618*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x0.00000000000000000000p+0:00000000000000000000) (OK) 619*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (OK) 620*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (OK) 621*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (OK) 622*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (OK) 623*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-126:0x00800000) 624*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p-126:0x003810000000000000) (OK) 625*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 626*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 627*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 628*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 629*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p-25:0x33000000) 630*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p-25:0x003e60000000000000) (OK) 631*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 632*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 633*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 634*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 635*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffffe600000000000000p-25:0x337ffff3) 636*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffffe600000000000000p-25:0x003e6ffffe60000000) (OK) 637*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 638*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 639*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 640*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 641*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ff801a00000000000000p-15:0x387fc00d) 642*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ff801a00000000000000p-15:0x003f0ff801a0000000) (OK) 643*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 644*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 645*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 646*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 647*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000c00000000000000p-14:0x38800006) 648*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000c00000000000000p-14:0x003f100000c0000000) (OK) 649*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INEXACT ) 650*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INEXACT ) 651*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INEXACT ) 652*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INEXACT ) 653*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+0:0x3f800000) 654*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p+0:0x003ff0000000000000) (OK) 655*79e853b5SPhilippe Mathieu-Daudé to int32: 1 (OK) 656*79e853b5SPhilippe Mathieu-Daudé to int64: 1 (OK) 657*79e853b5SPhilippe Mathieu-Daudé to uint32: 1 (OK) 658*79e853b5SPhilippe Mathieu-Daudé to uint64: 1 (OK) 659*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00400000000000000000p+0:0x3f802000) 660*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00400000000000000000p+0:0x003ff0040000000000) (OK) 661*79e853b5SPhilippe Mathieu-Daudé to int32: 1 (INEXACT ) 662*79e853b5SPhilippe Mathieu-Daudé to int64: 1 (INEXACT ) 663*79e853b5SPhilippe Mathieu-Daudé to uint32: 1 (INEXACT ) 664*79e853b5SPhilippe Mathieu-Daudé to uint64: 1 (INEXACT ) 665*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.00000000000000000000p+1:0x40000000) 666*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.00000000000000000000p+1:0x004000000000000000) (OK) 667*79e853b5SPhilippe Mathieu-Daudé to int32: 2 (OK) 668*79e853b5SPhilippe Mathieu-Daudé to int64: 2 (OK) 669*79e853b5SPhilippe Mathieu-Daudé to uint32: 2 (OK) 670*79e853b5SPhilippe Mathieu-Daudé to uint64: 2 (OK) 671*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.5bf0a800000000000000p+1:0x402df854) 672*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.5bf0a800000000000000p+1:0x004005bf0a80000000) (OK) 673*79e853b5SPhilippe Mathieu-Daudé to int32: 2 (INEXACT ) 674*79e853b5SPhilippe Mathieu-Daudé to int64: 2 (INEXACT ) 675*79e853b5SPhilippe Mathieu-Daudé to uint32: 2 (INEXACT ) 676*79e853b5SPhilippe Mathieu-Daudé to uint64: 2 (INEXACT ) 677*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.921fb600000000000000p+1:0x40490fdb) 678*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.921fb600000000000000p+1:0x00400921fb60000000) (OK) 679*79e853b5SPhilippe Mathieu-Daudé to int32: 3 (INEXACT ) 680*79e853b5SPhilippe Mathieu-Daudé to int64: 3 (INEXACT ) 681*79e853b5SPhilippe Mathieu-Daudé to uint32: 3 (INEXACT ) 682*79e853b5SPhilippe Mathieu-Daudé to uint64: 3 (INEXACT ) 683*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbe0000000000000000p+15:0x477fdf00) 684*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffbe0000000000000000p+15:0x0040effbe000000000) (OK) 685*79e853b5SPhilippe Mathieu-Daudé to int32: 65503 (OK) 686*79e853b5SPhilippe Mathieu-Daudé to int64: 65503 (OK) 687*79e853b5SPhilippe Mathieu-Daudé to uint32: 65503 (OK) 688*79e853b5SPhilippe Mathieu-Daudé to uint64: 65503 (OK) 689*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+15:0x477fe000) 690*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc00000000000000000p+15:0x0040effc0000000000) (OK) 691*79e853b5SPhilippe Mathieu-Daudé to int32: 65504 (OK) 692*79e853b5SPhilippe Mathieu-Daudé to int64: 65504 (OK) 693*79e853b5SPhilippe Mathieu-Daudé to uint32: 65504 (OK) 694*79e853b5SPhilippe Mathieu-Daudé to uint64: 65504 (OK) 695*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc20000000000000000p+15:0x477fe100) 696*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc20000000000000000p+15:0x0040effc2000000000) (OK) 697*79e853b5SPhilippe Mathieu-Daudé to int32: 65505 (OK) 698*79e853b5SPhilippe Mathieu-Daudé to int64: 65505 (OK) 699*79e853b5SPhilippe Mathieu-Daudé to uint32: 65505 (OK) 700*79e853b5SPhilippe Mathieu-Daudé to uint64: 65505 (OK) 701*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffbf0000000000000000p+16:0x47ffdf80) 702*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffbf0000000000000000p+16:0x0040fffbf000000000) (OK) 703*79e853b5SPhilippe Mathieu-Daudé to int32: 131007 (OK) 704*79e853b5SPhilippe Mathieu-Daudé to int64: 131007 (OK) 705*79e853b5SPhilippe Mathieu-Daudé to uint32: 131007 (OK) 706*79e853b5SPhilippe Mathieu-Daudé to uint64: 131007 (OK) 707*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc00000000000000000p+16:0x47ffe000) 708*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc00000000000000000p+16:0x0040fffc0000000000) (OK) 709*79e853b5SPhilippe Mathieu-Daudé to int32: 131008 (OK) 710*79e853b5SPhilippe Mathieu-Daudé to int64: 131008 (OK) 711*79e853b5SPhilippe Mathieu-Daudé to uint32: 131008 (OK) 712*79e853b5SPhilippe Mathieu-Daudé to uint64: 131008 (OK) 713*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.ffc10000000000000000p+16:0x47ffe080) 714*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.ffc10000000000000000p+16:0x0040fffc1000000000) (OK) 715*79e853b5SPhilippe Mathieu-Daudé to int32: 131009 (OK) 716*79e853b5SPhilippe Mathieu-Daudé to int64: 131009 (OK) 717*79e853b5SPhilippe Mathieu-Daudé to uint32: 131009 (OK) 718*79e853b5SPhilippe Mathieu-Daudé to uint64: 131009 (OK) 719*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.c0bab600000000000000p+99:0x71605d5b) 720*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.c0bab600000000000000p+99:0x00462c0bab60000000) (OK) 721*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 722*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 723*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INEXACT INVALID) 724*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INEXACT INVALID) 725*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(0x1.fffffe00000000000000p+127:0x7f7fffff) 726*79e853b5SPhilippe Mathieu-Daudé to double: f64(0x1.fffffe00000000000000p+127:0x0047efffffe0000000) (OK) 727*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 728*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 729*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INEXACT INVALID) 730*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INEXACT INVALID) 731*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(inf:0x7f800000) 732*79e853b5SPhilippe Mathieu-Daudé to double: f64(inf:0x007ff0000000000000) (OK) 733*79e853b5SPhilippe Mathieu-Daudé to int32: 2147483647 (INVALID) 734*79e853b5SPhilippe Mathieu-Daudé to int64: 9223372036854775807 (INVALID) 735*79e853b5SPhilippe Mathieu-Daudé to uint32: -1 (INVALID) 736*79e853b5SPhilippe Mathieu-Daudé to uint64: -1 (INVALID) 737*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fc00000) 738*79e853b5SPhilippe Mathieu-Daudé to double: f64(nan:0x007ff8000000000000) (OK) 739*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 740*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 741*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 742*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 743*79e853b5SPhilippe Mathieu-Daudéfrom single: f32(nan:0x7fa00000) 744*79e853b5SPhilippe Mathieu-Daudé to double: f64(nan:0x007ffc000000000000) (INVALID) 745*79e853b5SPhilippe Mathieu-Daudé to int32: 0 (INVALID) 746*79e853b5SPhilippe Mathieu-Daudé to int64: 0 (INVALID) 747*79e853b5SPhilippe Mathieu-Daudé to uint32: 0 (INVALID) 748*79e853b5SPhilippe Mathieu-Daudé to uint64: 0 (INVALID) 749