1// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue 2// Mountain View, California 94043 All rights reserved. 3// 4// Any person is hereby authorized to download, copy, use, create bug fixes, 5// and distribute, subject to the following conditions: 6// 7// 1. the software may not be redistributed for a fee except as 8// reasonable to cover media costs; 9// 2. any copy of the software must include this notice, as well as 10// any other embedded copyright notices; and 11// 3. any distribution of this software or derivative works thereof 12// must comply with all applicable U.S. export control laws. 13// 14// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED 15// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED 16// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR 17// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO 18// SPECIFICATIONS. 19// 20// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS 21// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY 22// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR 23// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN 24// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE. 25// 26// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED 27// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, 28// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE 29// POSSIBILITY OF SUCH DAMAGES. 30// 31// This file is provided with no support and without any obligation on the 32// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated 33// companies to assist in its use, correction, modification or 34// enhancement. Nevertheless, and without creating any obligation on its 35// part, Sun welcomes your comments concerning the software and requests 36// that they be sent to fdlibm-comments@sunpro.sun.com. 37// logs(+fmax) is finite 38T(RN, 0x1.fffffep+127, 0x1.62e43p+6, 0x1.45c61p-5, INEXACT) 39T(RZ, 0x1.fffffep+127, 0x1.62e42ep+6, -0x1.eba39ep-1, INEXACT) 40T(RU, 0x1.fffffep+127, 0x1.62e43p+6, 0x1.45c61p-5, INEXACT) 41T(RD, 0x1.fffffep+127, 0x1.62e42ep+6, -0x1.eba39ep-1, INEXACT) 42// logs(1+tiny) is tiny - tiny*tiny/2 43T(RN, 0x1.00004p+0, 0x1.ffffcp-19, -0x1.555516p-14, INEXACT) 44T(RN, 0x1p+0, 0x0p+0, 0x0p+0, 0) 45T(RN, 0x1.ffff8p-1, -0x1.00002p-18, 0x1.555596p-15, INEXACT) 46T(RZ, 0x1.00004p+0, 0x1.ffffcp-19, -0x1.555516p-14, INEXACT) 47T(RZ, 0x1p+0, 0x0p+0, 0x0p+0, 0) 48T(RZ, 0x1.ffff8p-1, -0x1.00002p-18, 0x1.555596p-15, INEXACT) 49T(RU, 0x1.00004p+0, 0x1.ffffc2p-19, 0x1.fff556p-1, INEXACT) 50T(RU, 0x1p+0, 0x0p+0, 0x0p+0, 0) 51T(RU, 0x1.ffff8p-1, -0x1.00002p-18, 0x1.555596p-15, INEXACT) 52T(RD, 0x1.00004p+0, 0x1.ffffcp-19, -0x1.555516p-14, INEXACT) 53T(RD, 0x1p+0, 0x0p+0, 0x0p+0, 0) 54T(RD, 0x1.ffff8p-1, -0x1.000022p-18, -0x1.fffaaap-1, INEXACT) 55// logs(min) is finite 56T(RN, 0x1p-126, -0x1.5d58ap+6, -0x1.a035ep-2, INEXACT) 57T(RN, 0x1p-149, -0x1.9d1dap+6, -0x1.985c48p-4, INEXACT) 58T(RZ, 0x1p-126, -0x1.5d589ep+6, 0x1.2fe51p-1, INEXACT) 59T(RZ, 0x1p-149, -0x1.9d1d9ep+6, 0x1.ccf478p-1, INEXACT) 60T(RU, 0x1p-126, -0x1.5d589ep+6, 0x1.2fe51p-1, INEXACT) 61T(RU, 0x1p-149, -0x1.9d1d9ep+6, 0x1.ccf478p-1, INEXACT) 62T(RD, 0x1p-126, -0x1.5d58ap+6, -0x1.a035ep-2, INEXACT) 63T(RD, 0x1p-149, -0x1.9d1dap+6, -0x1.985c48p-4, INEXACT) 64// random arguments between 0 100 65T(RN, 0x1.24844cp+5, 0x1.ccaeacp+1, 0x1.df05ep-3, INEXACT) 66T(RN, 0x1.5672p+6, 0x1.1cc9dp+2, 0x1.8401eap-4, INEXACT) 67T(RN, 0x1.7817p+6, 0x1.22c942p+2, 0x1.b6c83cp-3, INEXACT) 68T(RN, 0x1.09b75p+4, 0x1.67a8d2p+1, -0x1.b8338cp-2, INEXACT) 69T(RN, 0x1.23a38ep+5, 0x1.cc4c2ep+1, 0x1.3204fap-4, INEXACT) 70T(RN, 0x1.804882p+5, 0x1.ef9bacp+1, -0x1.a5066ap-2, INEXACT) 71T(RN, 0x1.3baa8ep+6, 0x1.1793b8p+2, -0x1.63d432p-5, INEXACT) 72T(RN, 0x1.730484p+6, 0x1.21eacap+2, 0x1.30ap-2, INEXACT) 73T(RN, 0x1.4cc5b2p+5, 0x1.dd2fa8p+1, 0x1.5c009p-2, INEXACT) 74T(RN, 0x1.0ca4d4p+1, 0x1.7b930ep-1, 0x1.0ebe34p-2, INEXACT) 75// logs(nan) is nan 76T(RN, nan, nan, 0x0p+0, 0) 77// logs(+inf) is inf 78T(RN, inf, inf, 0x0p+0, 0) 79// logs(+-0) is -inf 80T(RN, 0x0p+0, -inf, 0x0p+0, DIVBYZERO) 81T(RN, -0x0p+0, -inf, 0x0p+0, DIVBYZERO) 82// logs(-ve) is nan 83T(RN, -0x1p-149, nan, 0x0p+0, INVALID) 84T(RN, -0x1p-126, nan, 0x0p+0, INVALID) 85T(RN,-0x1.fffffep+127, nan, 0x0p+0, INVALID) 86T(RN, -inf, nan, 0x0p+0, INVALID) 87T(RD, inf, inf, 0x0p+0, 0) 88T(RD, 0x0p+0, -inf, 0x0p+0, DIVBYZERO) 89T(RD, -0x0p+0, -inf, 0x0p+0, DIVBYZERO) 90T(RD, 0x1.fffffap-1, -0x1.800004p-23, -0x1.bffffcp-1, INEXACT) 91T(RD, 0x1.fffffcp-1, -0x1.000002p-23, -0x1.fffffep-2, INEXACT) 92T(RD, 0x1.fffffep-1, -0x1.000002p-24, -0x1.8p-1, INEXACT) 93T(RD, 0x1.000002p+0, 0x1.fffffep-24, -0x1.555554p-24, INEXACT) 94T(RD, 0x1.000004p+0, 0x1.fffffcp-23, -0x1.555552p-22, INEXACT) 95T(RD, 0x1.000008p+0, 0x1.fffff8p-22, -0x1.55554ep-20, INEXACT) 96T(RD, nan, nan, 0x0p+0, 0) 97T(RD, nan, nan, 0x0p+0, 0) 98T(RD, -0x1p-149, nan, 0x0p+0, INVALID) 99T(RD, -0x1p-148, nan, 0x0p+0, INVALID) 100T(RD, -0x1.cp-147, nan, 0x0p+0, INVALID) 101T(RD, -0x1p-128, nan, 0x0p+0, INVALID) 102T(RD, -0x1p-127, nan, 0x0p+0, INVALID) 103T(RD,-0x1.fffff8p-127, nan, 0x0p+0, INVALID) 104T(RD,-0x1.fffffcp-127, nan, 0x0p+0, INVALID) 105T(RD, -0x1p-126, nan, 0x0p+0, INVALID) 106T(RD,-0x1.000002p-126, nan, 0x0p+0, INVALID) 107T(RD,-0x1.000004p-126, nan, 0x0p+0, INVALID) 108T(RD, -0x1p-125, nan, 0x0p+0, INVALID) 109T(RD, -0x1p-124, nan, 0x0p+0, INVALID) 110T(RD, -0x1p-23, nan, 0x0p+0, INVALID) 111T(RD, -0x1p-21, nan, 0x0p+0, INVALID) 112T(RD, -0x1p-2, nan, 0x0p+0, INVALID) 113T(RD, -0x1p-1, nan, 0x0p+0, INVALID) 114T(RD, -0x1.fffff4p-1, nan, 0x0p+0, INVALID) 115T(RD, -0x1.fffff8p-1, nan, 0x0p+0, INVALID) 116T(RD, -0x1.fffffcp-1, nan, 0x0p+0, INVALID) 117T(RD, -0x1.fffffep-1, nan, 0x0p+0, INVALID) 118T(RD, -0x1p+0, nan, 0x0p+0, INVALID) 119T(RD, -0x1.000002p+0, nan, 0x0p+0, INVALID) 120T(RD, -0x1.000004p+0, nan, 0x0p+0, INVALID) 121T(RD, -0x1.000008p+0, nan, 0x0p+0, INVALID) 122T(RD, -0x1p+1, nan, 0x0p+0, INVALID) 123T(RD, -0x1.000004p+1, nan, 0x0p+0, INVALID) 124T(RD, -0x1.fffff6p+1, nan, 0x0p+0, INVALID) 125T(RD, -0x1p+2, nan, 0x0p+0, INVALID) 126T(RD, -0x1p+126, nan, 0x0p+0, INVALID) 127T(RD,-0x1.000004p+126, nan, 0x0p+0, INVALID) 128T(RD,-0x1.000008p+126, nan, 0x0p+0, INVALID) 129T(RD, -0x1p+127, nan, 0x0p+0, INVALID) 130T(RD,-0x1.000004p+127, nan, 0x0p+0, INVALID) 131T(RD,-0x1.fffffcp+127, nan, 0x0p+0, INVALID) 132T(RD,-0x1.fffffep+127, nan, 0x0p+0, INVALID) 133T(RD, -inf, nan, 0x0p+0, INVALID) 134T(RD, 0x1.ffffeep-1, -0x1.200006p-21, -0x1.dfffc4p-2, INEXACT) 135T(RD, 0x1.fffffp-1, -0x1.000006p-21, -0x1.ffffeap-1, INEXACT) 136T(RD, 0x1.fffff2p-1, -0x1.c00008p-22, -0x1.dfffe4p-1, INEXACT) 137T(RD, 0x1.fffff4p-1, -0x1.800006p-22, -0x1.7fffeep-1, INEXACT) 138T(RD, 0x1.fffff6p-1, -0x1.400004p-22, -0x1.bfffecp-2, INEXACT) 139T(RD, 0x1.fffff8p-1, -0x1.000004p-22, -0x1.fffffap-1, INEXACT) 140T(RD, 0x1.fffff8p-1, -0x1.000004p-22, -0x1.fffffap-1, INEXACT) 141T(RD, 0x1.000006p+0, 0x1.7ffffap-22, -0x1.800012p-1, INEXACT) 142T(RD, 0x1.00000ap+0, 0x1.3ffff8p-21, -0x1.c0002ap-1, INEXACT) 143T(RD, 0x1.00000ep+0, 0x1.bffff2p-21, -0x1.c00072p-1, INEXACT) 144T(RD, 0x1.00001p+0, 0x1.fffffp-21, -0x1.555546p-18, INEXACT) 145T(RD, 0x1.000012p+0, 0x1.1ffff4p-20, -0x1.e0007ap-1, INEXACT) 146T(RN, 0x1.ffffeep-1, -0x1.200006p-21, -0x1.dfffc4p-2, INEXACT) 147T(RN, 0x1.fffffp-1, -0x1.000004p-21, 0x1.55555ep-21, INEXACT) 148T(RN, 0x1.fffff2p-1, -0x1.c00006p-22, 0x1.0000e4p-4, INEXACT) 149T(RN, 0x1.fffff4p-1, -0x1.800004p-22, 0x1.000024p-2, INEXACT) 150T(RN, 0x1.fffff6p-1, -0x1.400004p-22, -0x1.bfffecp-2, INEXACT) 151T(RN, 0x1.fffff8p-1, -0x1.000002p-22, 0x1.55555ap-23, INEXACT) 152T(RN, 0x1.fffffap-1, -0x1.800002p-23, 0x1.000012p-3, INEXACT) 153T(RN, 0x1.fffffep-1, -0x1p-24, 0x1p-2, INEXACT) 154T(RN, 0x1.000002p+0, 0x1.fffffep-24, -0x1.555554p-24, INEXACT) 155T(RN, 0x1.000004p+0, 0x1.fffffcp-23, -0x1.555552p-22, INEXACT) 156T(RN, 0x1.000006p+0, 0x1.7ffffcp-22, 0x1.ffffb8p-3, INEXACT) 157T(RN, 0x1.000008p+0, 0x1.fffff8p-22, -0x1.55554ep-20, INEXACT) 158T(RN, 0x1.00000ap+0, 0x1.3ffffap-21, 0x1.fffeb2p-4, INEXACT) 159T(RN, 0x1.00000ep+0, 0x1.bffff4p-21, 0x1.fffc6ep-4, INEXACT) 160T(RN, 0x1.00001p+0, 0x1.fffffp-21, -0x1.555546p-18, INEXACT) 161T(RN, 0x1.000012p+0, 0x1.1ffff6p-20, 0x1.fff868p-5, INEXACT) 162T(RN, nan, nan, 0x0p+0, 0) 163T(RN, -0x1p-148, nan, 0x0p+0, INVALID) 164T(RN, -0x1.cp-147, nan, 0x0p+0, INVALID) 165T(RN, -0x1p-128, nan, 0x0p+0, INVALID) 166T(RN, -0x1p-127, nan, 0x0p+0, INVALID) 167T(RN,-0x1.fffff8p-127, nan, 0x0p+0, INVALID) 168T(RN,-0x1.fffffcp-127, nan, 0x0p+0, INVALID) 169T(RN,-0x1.000002p-126, nan, 0x0p+0, INVALID) 170T(RN,-0x1.000004p-126, nan, 0x0p+0, INVALID) 171T(RN, -0x1p-125, nan, 0x0p+0, INVALID) 172T(RN, -0x1p-124, nan, 0x0p+0, INVALID) 173T(RN, -0x1p-23, nan, 0x0p+0, INVALID) 174T(RN, -0x1p-21, nan, 0x0p+0, INVALID) 175T(RN, -0x1p-2, nan, 0x0p+0, INVALID) 176T(RN, -0x1p-1, nan, 0x0p+0, INVALID) 177T(RN, -0x1.fffff4p-1, nan, 0x0p+0, INVALID) 178T(RN, -0x1.fffff8p-1, nan, 0x0p+0, INVALID) 179T(RN, -0x1.fffffcp-1, nan, 0x0p+0, INVALID) 180T(RN, -0x1.fffffep-1, nan, 0x0p+0, INVALID) 181T(RN, -0x1p+0, nan, 0x0p+0, INVALID) 182T(RN, -0x1.000002p+0, nan, 0x0p+0, INVALID) 183T(RN, -0x1.000004p+0, nan, 0x0p+0, INVALID) 184T(RN, -0x1.000008p+0, nan, 0x0p+0, INVALID) 185T(RN, -0x1p+1, nan, 0x0p+0, INVALID) 186T(RN, -0x1.000004p+1, nan, 0x0p+0, INVALID) 187T(RN, -0x1.fffff6p+1, nan, 0x0p+0, INVALID) 188T(RN, -0x1p+2, nan, 0x0p+0, INVALID) 189T(RN, -0x1p+126, nan, 0x0p+0, INVALID) 190T(RN,-0x1.000004p+126, nan, 0x0p+0, INVALID) 191T(RN,-0x1.000008p+126, nan, 0x0p+0, INVALID) 192T(RN, -0x1p+127, nan, 0x0p+0, INVALID) 193T(RN,-0x1.000004p+127, nan, 0x0p+0, INVALID) 194T(RN,-0x1.fffffcp+127, nan, 0x0p+0, INVALID) 195T(RU, inf, inf, 0x0p+0, 0) 196T(RU, 0x0p+0, -inf, 0x0p+0, DIVBYZERO) 197T(RU, -0x0p+0, -inf, 0x0p+0, DIVBYZERO) 198T(RU, 0x1.fffffap-1, -0x1.800002p-23, 0x1.000012p-3, INEXACT) 199T(RU, 0x1.fffffcp-1, -0x1p-23, 0x1.000002p-1, INEXACT) 200T(RU, 0x1.fffffep-1, -0x1p-24, 0x1p-2, INEXACT) 201T(RU, 0x1.000002p+0, 0x1p-23, 0x1.fffffep-2, INEXACT) 202T(RU, 0x1.000004p+0, 0x1.fffffep-23, 0x1.fffff6p-1, INEXACT) 203T(RU, 0x1.000008p+0, 0x1.fffffap-22, 0x1.ffffd6p-1, INEXACT) 204T(RU, nan, nan, 0x0p+0, 0) 205T(RU, nan, nan, 0x0p+0, 0) 206T(RU, -0x1p-149, nan, 0x0p+0, INVALID) 207T(RU, -0x1p-148, nan, 0x0p+0, INVALID) 208T(RU, -0x1.cp-147, nan, 0x0p+0, INVALID) 209T(RU, -0x1p-128, nan, 0x0p+0, INVALID) 210T(RU, -0x1p-127, nan, 0x0p+0, INVALID) 211T(RU,-0x1.fffff8p-127, nan, 0x0p+0, INVALID) 212T(RU,-0x1.fffffcp-127, nan, 0x0p+0, INVALID) 213T(RU, -0x1p-126, nan, 0x0p+0, INVALID) 214T(RU,-0x1.000002p-126, nan, 0x0p+0, INVALID) 215T(RU,-0x1.000004p-126, nan, 0x0p+0, INVALID) 216T(RU, -0x1p-125, nan, 0x0p+0, INVALID) 217T(RU, -0x1p-124, nan, 0x0p+0, INVALID) 218T(RU, -0x1p-23, nan, 0x0p+0, INVALID) 219T(RU, -0x1p-21, nan, 0x0p+0, INVALID) 220T(RU, -0x1p-2, nan, 0x0p+0, INVALID) 221T(RU, -0x1p-1, nan, 0x0p+0, INVALID) 222T(RU, -0x1.fffff4p-1, nan, 0x0p+0, INVALID) 223T(RU, -0x1.fffff8p-1, nan, 0x0p+0, INVALID) 224T(RU, -0x1.fffffcp-1, nan, 0x0p+0, INVALID) 225T(RU, -0x1.fffffep-1, nan, 0x0p+0, INVALID) 226T(RU, -0x1p+0, nan, 0x0p+0, INVALID) 227T(RU, -0x1.000002p+0, nan, 0x0p+0, INVALID) 228T(RU, -0x1.000004p+0, nan, 0x0p+0, INVALID) 229T(RU, -0x1.000008p+0, nan, 0x0p+0, INVALID) 230T(RU, -0x1p+1, nan, 0x0p+0, INVALID) 231T(RU, -0x1.000004p+1, nan, 0x0p+0, INVALID) 232T(RU, -0x1.fffff6p+1, nan, 0x0p+0, INVALID) 233T(RU, -0x1p+2, nan, 0x0p+0, INVALID) 234T(RU, -0x1p+126, nan, 0x0p+0, INVALID) 235T(RU,-0x1.000004p+126, nan, 0x0p+0, INVALID) 236T(RU,-0x1.000008p+126, nan, 0x0p+0, INVALID) 237T(RU, -0x1p+127, nan, 0x0p+0, INVALID) 238T(RU,-0x1.000004p+127, nan, 0x0p+0, INVALID) 239T(RU,-0x1.fffffcp+127, nan, 0x0p+0, INVALID) 240T(RU,-0x1.fffffep+127, nan, 0x0p+0, INVALID) 241T(RU, -inf, nan, 0x0p+0, INVALID) 242T(RU, 0x1.ffffeep-1, -0x1.200004p-21, 0x1.10001ep-1, INEXACT) 243T(RU, 0x1.fffffp-1, -0x1.000004p-21, 0x1.55555ep-21, INEXACT) 244T(RU, 0x1.fffff2p-1, -0x1.c00006p-22, 0x1.0000e4p-4, INEXACT) 245T(RU, 0x1.fffff4p-1, -0x1.800004p-22, 0x1.000024p-2, INEXACT) 246T(RU, 0x1.fffff6p-1, -0x1.400002p-22, 0x1.20000ap-1, INEXACT) 247T(RU, 0x1.fffff8p-1, -0x1.000002p-22, 0x1.55555ap-23, INEXACT) 248T(RU, 0x1.000006p+0, 0x1.7ffffcp-22, 0x1.ffffb8p-3, INEXACT) 249T(RU, 0x1.00000ap+0, 0x1.3ffffap-21, 0x1.fffeb2p-4, INEXACT) 250T(RU, 0x1.00000ep+0, 0x1.bffff4p-21, 0x1.fffc6ep-4, INEXACT) 251T(RU, 0x1.00001p+0, 0x1.fffff2p-21, 0x1.ffff56p-1, INEXACT) 252T(RU, 0x1.000012p+0, 0x1.1ffff6p-20, 0x1.fff868p-5, INEXACT) 253T(RZ, inf, inf, 0x0p+0, 0) 254T(RZ, 0x0p+0, -inf, 0x0p+0, DIVBYZERO) 255T(RZ, -0x0p+0, -inf, 0x0p+0, DIVBYZERO) 256T(RZ, 0x1.fffffap-1, -0x1.800002p-23, 0x1.000012p-3, INEXACT) 257T(RZ, 0x1.fffffcp-1, -0x1p-23, 0x1.000002p-1, INEXACT) 258T(RZ, 0x1.fffffep-1, -0x1p-24, 0x1p-2, INEXACT) 259T(RZ, 0x1.000002p+0, 0x1.fffffep-24, -0x1.555554p-24, INEXACT) 260T(RZ, 0x1.000004p+0, 0x1.fffffcp-23, -0x1.555552p-22, INEXACT) 261T(RZ, 0x1.000008p+0, 0x1.fffff8p-22, -0x1.55554ep-20, INEXACT) 262T(RZ, nan, nan, 0x0p+0, 0) 263T(RZ, nan, nan, 0x0p+0, 0) 264T(RZ, -0x1p-149, nan, 0x0p+0, INVALID) 265T(RZ, -0x1p-148, nan, 0x0p+0, INVALID) 266T(RZ, -0x1.cp-147, nan, 0x0p+0, INVALID) 267T(RZ, -0x1p-128, nan, 0x0p+0, INVALID) 268T(RZ, -0x1p-127, nan, 0x0p+0, INVALID) 269T(RZ,-0x1.fffff8p-127, nan, 0x0p+0, INVALID) 270T(RZ,-0x1.fffffcp-127, nan, 0x0p+0, INVALID) 271T(RZ, -0x1p-126, nan, 0x0p+0, INVALID) 272T(RZ,-0x1.000002p-126, nan, 0x0p+0, INVALID) 273T(RZ,-0x1.000004p-126, nan, 0x0p+0, INVALID) 274T(RZ, -0x1p-125, nan, 0x0p+0, INVALID) 275T(RZ, -0x1p-124, nan, 0x0p+0, INVALID) 276T(RZ, -0x1p-23, nan, 0x0p+0, INVALID) 277T(RZ, -0x1p-21, nan, 0x0p+0, INVALID) 278T(RZ, -0x1p-2, nan, 0x0p+0, INVALID) 279T(RZ, -0x1p-1, nan, 0x0p+0, INVALID) 280T(RZ, -0x1.fffff4p-1, nan, 0x0p+0, INVALID) 281T(RZ, -0x1.fffff8p-1, nan, 0x0p+0, INVALID) 282T(RZ, -0x1.fffffcp-1, nan, 0x0p+0, INVALID) 283T(RZ, -0x1.fffffep-1, nan, 0x0p+0, INVALID) 284T(RZ, -0x1p+0, nan, 0x0p+0, INVALID) 285T(RZ, -0x1.000002p+0, nan, 0x0p+0, INVALID) 286T(RZ, -0x1.000004p+0, nan, 0x0p+0, INVALID) 287T(RZ, -0x1.000008p+0, nan, 0x0p+0, INVALID) 288T(RZ, -0x1p+1, nan, 0x0p+0, INVALID) 289T(RZ, -0x1.000004p+1, nan, 0x0p+0, INVALID) 290T(RZ, -0x1.fffff6p+1, nan, 0x0p+0, INVALID) 291T(RZ, -0x1p+2, nan, 0x0p+0, INVALID) 292T(RZ, -0x1p+126, nan, 0x0p+0, INVALID) 293T(RZ,-0x1.000004p+126, nan, 0x0p+0, INVALID) 294T(RZ,-0x1.000008p+126, nan, 0x0p+0, INVALID) 295T(RZ, -0x1p+127, nan, 0x0p+0, INVALID) 296T(RZ,-0x1.000004p+127, nan, 0x0p+0, INVALID) 297T(RZ,-0x1.fffffcp+127, nan, 0x0p+0, INVALID) 298T(RZ,-0x1.fffffep+127, nan, 0x0p+0, INVALID) 299T(RZ, -inf, nan, 0x0p+0, INVALID) 300T(RZ, 0x1.ffffeep-1, -0x1.200004p-21, 0x1.10001ep-1, INEXACT) 301T(RZ, 0x1.fffffp-1, -0x1.000004p-21, 0x1.55555ep-21, INEXACT) 302T(RZ, 0x1.fffff2p-1, -0x1.c00006p-22, 0x1.0000e4p-4, INEXACT) 303T(RZ, 0x1.fffff4p-1, -0x1.800004p-22, 0x1.000024p-2, INEXACT) 304T(RZ, 0x1.fffff6p-1, -0x1.400002p-22, 0x1.20000ap-1, INEXACT) 305T(RZ, 0x1.fffff8p-1, -0x1.000002p-22, 0x1.55555ap-23, INEXACT) 306T(RZ, 0x1.000006p+0, 0x1.7ffffap-22, -0x1.800012p-1, INEXACT) 307T(RZ, 0x1.00000ap+0, 0x1.3ffff8p-21, -0x1.c0002ap-1, INEXACT) 308T(RZ, 0x1.00000ep+0, 0x1.bffff2p-21, -0x1.c00072p-1, INEXACT) 309T(RZ, 0x1.00001p+0, 0x1.fffffp-21, -0x1.555546p-18, INEXACT) 310T(RZ, 0x1.000012p+0, 0x1.1ffff4p-20, -0x1.e0007ap-1, INEXACT) 311