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// floors(integer) is itself 38T(RN, 0x0p+0, 0x0p+0, 0x0p+0, 0) 39T(RN, -0x0p+0, -0x0p+0, 0x0p+0, 0) 40T(RN, 0x1p+0, 0x1p+0, 0x0p+0, 0) 41T(RN, -0x1p+0, -0x1p+0, 0x0p+0, 0) 42T(RN, 0x1.dffffep+24, 0x1.dffffep+24, 0x0p+0, 0) 43T(RN, -0x1.dffffep+24, -0x1.dffffep+24, 0x0p+0, 0) 44T(RN, 0x1.fffffep+127, 0x1.fffffep+127, 0x0p+0, 0) 45T(RN,-0x1.fffffep+127,-0x1.fffffep+127, 0x0p+0, 0) 46T(RZ, 0x0p+0, 0x0p+0, 0x0p+0, 0) 47T(RZ, -0x0p+0, -0x0p+0, 0x0p+0, 0) 48T(RZ, 0x1p+0, 0x1p+0, 0x0p+0, 0) 49T(RZ, -0x1p+0, -0x1p+0, 0x0p+0, 0) 50T(RZ, 0x1.dffffep+24, 0x1.dffffep+24, 0x0p+0, 0) 51T(RZ, -0x1.dffffep+24, -0x1.dffffep+24, 0x0p+0, 0) 52T(RZ, 0x1.fffffep+127, 0x1.fffffep+127, 0x0p+0, 0) 53T(RZ,-0x1.fffffep+127,-0x1.fffffep+127, 0x0p+0, 0) 54T(RU, 0x0p+0, 0x0p+0, 0x0p+0, 0) 55T(RU, -0x0p+0, -0x0p+0, 0x0p+0, 0) 56T(RU, 0x1p+0, 0x1p+0, 0x0p+0, 0) 57T(RU, -0x1p+0, -0x1p+0, 0x0p+0, 0) 58T(RU, 0x1.dffffep+24, 0x1.dffffep+24, 0x0p+0, 0) 59T(RU, -0x1.dffffep+24, -0x1.dffffep+24, 0x0p+0, 0) 60T(RU, 0x1.fffffep+127, 0x1.fffffep+127, 0x0p+0, 0) 61T(RU,-0x1.fffffep+127,-0x1.fffffep+127, 0x0p+0, 0) 62T(RD, 0x0p+0, 0x0p+0, 0x0p+0, 0) 63T(RD, -0x0p+0, -0x0p+0, 0x0p+0, 0) 64T(RD, 0x1p+0, 0x1p+0, 0x0p+0, 0) 65T(RD, -0x1p+0, -0x1p+0, 0x0p+0, 0) 66T(RD, 0x1.dffffep+24, 0x1.dffffep+24, 0x0p+0, 0) 67T(RD, -0x1.dffffep+24, -0x1.dffffep+24, 0x0p+0, 0) 68T(RD, 0x1.fffffep+127, 0x1.fffffep+127, 0x0p+0, 0) 69T(RD,-0x1.fffffep+127,-0x1.fffffep+127, 0x0p+0, 0) 70// integer - ulp 71T(RN, 0x1.fddddep+21, 0x1.fdddd8p+21, 0x0p+0, INEXACT) 72T(RN, -0x1.fddddep+21, -0x1.fdddep+21, 0x0p+0, INEXACT) 73T(RN, 0x1.fffffep+0, 0x1p+0, 0x0p+0, INEXACT) 74T(RN, -0x1.fffffep+0, -0x1p+1, 0x0p+0, INEXACT) 75T(RN, 0x1.fffffep-1, 0x0p+0, 0x0p+0, INEXACT) 76T(RN, -0x1.fffffep-1, -0x1p+0, 0x0p+0, INEXACT) 77T(RZ, 0x1.fddddep+21, 0x1.fdddd8p+21, 0x0p+0, INEXACT) 78T(RZ, -0x1.fddddep+21, -0x1.fdddep+21, 0x0p+0, INEXACT) 79T(RZ, 0x1.fffffep+0, 0x1p+0, 0x0p+0, INEXACT) 80T(RZ, -0x1.fffffep+0, -0x1p+1, 0x0p+0, INEXACT) 81T(RZ, 0x1.fffffep-1, 0x0p+0, 0x0p+0, INEXACT) 82T(RZ, -0x1.fffffep-1, -0x1p+0, 0x0p+0, INEXACT) 83T(RU, 0x1.fddddep+21, 0x1.fdddd8p+21, 0x0p+0, INEXACT) 84T(RU, -0x1.fddddep+21, -0x1.fdddep+21, 0x0p+0, INEXACT) 85T(RU, 0x1.fffffep+0, 0x1p+0, 0x0p+0, INEXACT) 86T(RU, -0x1.fffffep+0, -0x1p+1, 0x0p+0, INEXACT) 87T(RU, 0x1.fffffep-1, 0x0p+0, 0x0p+0, INEXACT) 88T(RU, -0x1.fffffep-1, -0x1p+0, 0x0p+0, INEXACT) 89T(RD, 0x1.fddddep+21, 0x1.fdddd8p+21, 0x0p+0, INEXACT) 90T(RD, -0x1.fddddep+21, -0x1.fdddep+21, 0x0p+0, INEXACT) 91T(RD, 0x1.fffffep+0, 0x1p+0, 0x0p+0, INEXACT) 92T(RD, -0x1.fffffep+0, -0x1p+1, 0x0p+0, INEXACT) 93T(RD, 0x1.fffffep-1, 0x0p+0, 0x0p+0, INEXACT) 94T(RD, -0x1.fffffep-1, -0x1p+0, 0x0p+0, INEXACT) 95// integer + ulp 96T(RN, 0x1.fddddap+21, 0x1.fdddd8p+21, 0x0p+0, INEXACT) 97T(RN, -0x1.fddddap+21, -0x1.fdddep+21, 0x0p+0, INEXACT) 98T(RN, 0x1.000002p+0, 0x1p+0, 0x0p+0, INEXACT) 99T(RN, -0x1.000002p+0, -0x1p+1, 0x0p+0, INEXACT) 100T(RN, 0x1p-126, 0x0p+0, 0x0p+0, INEXACT) 101T(RN, -0x1p-126, -0x1p+0, 0x0p+0, INEXACT) 102T(RN, 0x1p-149, 0x0p+0, 0x0p+0, INEXACT) 103T(RN, -0x1p-149, -0x1p+0, 0x0p+0, INEXACT) 104T(RZ, 0x1.fddddap+21, 0x1.fdddd8p+21, 0x0p+0, INEXACT) 105T(RZ, -0x1.fddddap+21, -0x1.fdddep+21, 0x0p+0, INEXACT) 106T(RZ, 0x1.000002p+0, 0x1p+0, 0x0p+0, INEXACT) 107T(RZ, -0x1.000002p+0, -0x1p+1, 0x0p+0, INEXACT) 108T(RZ, 0x1p-126, 0x0p+0, 0x0p+0, INEXACT) 109T(RZ, -0x1p-126, -0x1p+0, 0x0p+0, INEXACT) 110T(RZ, 0x1p-149, 0x0p+0, 0x0p+0, INEXACT) 111T(RZ, -0x1p-149, -0x1p+0, 0x0p+0, INEXACT) 112T(RU, 0x1.fddddap+21, 0x1.fdddd8p+21, 0x0p+0, INEXACT) 113T(RU, -0x1.fddddap+21, -0x1.fdddep+21, 0x0p+0, INEXACT) 114T(RU, 0x1.000002p+0, 0x1p+0, 0x0p+0, INEXACT) 115T(RU, -0x1.000002p+0, -0x1p+1, 0x0p+0, INEXACT) 116T(RU, 0x1p-126, 0x0p+0, 0x0p+0, INEXACT) 117T(RU, -0x1p-126, -0x1p+0, 0x0p+0, INEXACT) 118T(RU, 0x1p-149, 0x0p+0, 0x0p+0, INEXACT) 119T(RU, -0x1p-149, -0x1p+0, 0x0p+0, INEXACT) 120T(RD, 0x1.fddddap+21, 0x1.fdddd8p+21, 0x0p+0, INEXACT) 121T(RD, -0x1.fddddap+21, -0x1.fdddep+21, 0x0p+0, INEXACT) 122T(RD, 0x1.000002p+0, 0x1p+0, 0x0p+0, INEXACT) 123T(RD, -0x1.000002p+0, -0x1p+1, 0x0p+0, INEXACT) 124T(RD, 0x1p-126, 0x0p+0, 0x0p+0, INEXACT) 125T(RD, -0x1p-126, -0x1p+0, 0x0p+0, INEXACT) 126T(RD, 0x1p-149, 0x0p+0, 0x0p+0, INEXACT) 127T(RD, -0x1p-149, -0x1p+0, 0x0p+0, INEXACT) 128// half way case, half way case +- ulp 129T(RN, 0x1.fffffep-2, 0x0p+0, 0x0p+0, INEXACT) 130T(RN, 0x1p-1, 0x0p+0, 0x0p+0, INEXACT) 131T(RN, 0x1.000002p-1, 0x0p+0, 0x0p+0, INEXACT) 132T(RN, -0x1.fffffep-2, -0x1p+0, 0x0p+0, INEXACT) 133T(RN, -0x1p-1, -0x1p+0, 0x0p+0, INEXACT) 134T(RN, -0x1.000002p-1, -0x1p+0, 0x0p+0, INEXACT) 135T(RN, 0x1.7ffffep+0, 0x1p+0, 0x0p+0, INEXACT) 136T(RN, 0x1.8p+0, 0x1p+0, 0x0p+0, INEXACT) 137T(RN, 0x1.800002p+0, 0x1p+0, 0x0p+0, INEXACT) 138T(RN, -0x1.7ffffep+0, -0x1p+1, 0x0p+0, INEXACT) 139T(RN, -0x1.8p+0, -0x1p+1, 0x0p+0, INEXACT) 140T(RN, -0x1.800002p+0, -0x1p+1, 0x0p+0, INEXACT) 141T(RN, 0x1.3ffffep+1, 0x1p+1, 0x0p+0, INEXACT) 142T(RN, 0x1.4p+1, 0x1p+1, 0x0p+0, INEXACT) 143T(RN, 0x1.400002p+1, 0x1p+1, 0x0p+0, INEXACT) 144T(RN, -0x1.3ffffep+1, -0x1.8p+1, 0x0p+0, INEXACT) 145T(RN, -0x1.4p+1, -0x1.8p+1, 0x0p+0, INEXACT) 146T(RN, -0x1.400002p+1, -0x1.8p+1, 0x0p+0, INEXACT) 147T(RN, 0x1.fdddcep+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 148T(RN, 0x1.fddddp+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 149T(RN, 0x1.fdddd2p+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 150T(RN, -0x1.fdddcep+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 151T(RN, -0x1.fddddp+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 152T(RN, -0x1.fdddd2p+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 153T(RZ, 0x1.fffffep-2, 0x0p+0, 0x0p+0, INEXACT) 154T(RZ, 0x1p-1, 0x0p+0, 0x0p+0, INEXACT) 155T(RZ, 0x1.000002p-1, 0x0p+0, 0x0p+0, INEXACT) 156T(RZ, -0x1.fffffep-2, -0x1p+0, 0x0p+0, INEXACT) 157T(RZ, -0x1p-1, -0x1p+0, 0x0p+0, INEXACT) 158T(RZ, -0x1.000002p-1, -0x1p+0, 0x0p+0, INEXACT) 159T(RZ, 0x1.7ffffep+0, 0x1p+0, 0x0p+0, INEXACT) 160T(RZ, 0x1.8p+0, 0x1p+0, 0x0p+0, INEXACT) 161T(RZ, 0x1.800002p+0, 0x1p+0, 0x0p+0, INEXACT) 162T(RZ, -0x1.7ffffep+0, -0x1p+1, 0x0p+0, INEXACT) 163T(RZ, -0x1.8p+0, -0x1p+1, 0x0p+0, INEXACT) 164T(RZ, -0x1.800002p+0, -0x1p+1, 0x0p+0, INEXACT) 165T(RZ, 0x1.3ffffep+1, 0x1p+1, 0x0p+0, INEXACT) 166T(RZ, 0x1.4p+1, 0x1p+1, 0x0p+0, INEXACT) 167T(RZ, 0x1.400002p+1, 0x1p+1, 0x0p+0, INEXACT) 168T(RZ, -0x1.3ffffep+1, -0x1.8p+1, 0x0p+0, INEXACT) 169T(RZ, -0x1.4p+1, -0x1.8p+1, 0x0p+0, INEXACT) 170T(RZ, -0x1.400002p+1, -0x1.8p+1, 0x0p+0, INEXACT) 171T(RZ, 0x1.fdddcep+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 172T(RZ, 0x1.fddddp+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 173T(RZ, 0x1.fdddd2p+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 174T(RZ, -0x1.fdddcep+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 175T(RZ, -0x1.fddddp+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 176T(RZ, -0x1.fdddd2p+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 177T(RU, 0x1.fffffep-2, 0x0p+0, 0x0p+0, INEXACT) 178T(RU, 0x1p-1, 0x0p+0, 0x0p+0, INEXACT) 179T(RU, 0x1.000002p-1, 0x0p+0, 0x0p+0, INEXACT) 180T(RU, -0x1.fffffep-2, -0x1p+0, 0x0p+0, INEXACT) 181T(RU, -0x1p-1, -0x1p+0, 0x0p+0, INEXACT) 182T(RU, -0x1.000002p-1, -0x1p+0, 0x0p+0, INEXACT) 183T(RU, 0x1.7ffffep+0, 0x1p+0, 0x0p+0, INEXACT) 184T(RU, 0x1.8p+0, 0x1p+0, 0x0p+0, INEXACT) 185T(RU, 0x1.800002p+0, 0x1p+0, 0x0p+0, INEXACT) 186T(RU, -0x1.7ffffep+0, -0x1p+1, 0x0p+0, INEXACT) 187T(RU, -0x1.8p+0, -0x1p+1, 0x0p+0, INEXACT) 188T(RU, -0x1.800002p+0, -0x1p+1, 0x0p+0, INEXACT) 189T(RU, 0x1.3ffffep+1, 0x1p+1, 0x0p+0, INEXACT) 190T(RU, 0x1.4p+1, 0x1p+1, 0x0p+0, INEXACT) 191T(RU, 0x1.400002p+1, 0x1p+1, 0x0p+0, INEXACT) 192T(RU, -0x1.3ffffep+1, -0x1.8p+1, 0x0p+0, INEXACT) 193T(RU, -0x1.4p+1, -0x1.8p+1, 0x0p+0, INEXACT) 194T(RU, -0x1.400002p+1, -0x1.8p+1, 0x0p+0, INEXACT) 195T(RU, 0x1.fdddcep+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 196T(RU, 0x1.fddddp+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 197T(RU, 0x1.fdddd2p+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 198T(RU, -0x1.fdddcep+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 199T(RU, -0x1.fddddp+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 200T(RU, -0x1.fdddd2p+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 201T(RD, 0x1.fffffep-2, 0x0p+0, 0x0p+0, INEXACT) 202T(RD, 0x1p-1, 0x0p+0, 0x0p+0, INEXACT) 203T(RD, 0x1.000002p-1, 0x0p+0, 0x0p+0, INEXACT) 204T(RD, -0x1.fffffep-2, -0x1p+0, 0x0p+0, INEXACT) 205T(RD, -0x1p-1, -0x1p+0, 0x0p+0, INEXACT) 206T(RD, -0x1.000002p-1, -0x1p+0, 0x0p+0, INEXACT) 207T(RD, 0x1.7ffffep+0, 0x1p+0, 0x0p+0, INEXACT) 208T(RD, 0x1.8p+0, 0x1p+0, 0x0p+0, INEXACT) 209T(RD, 0x1.800002p+0, 0x1p+0, 0x0p+0, INEXACT) 210T(RD, -0x1.7ffffep+0, -0x1p+1, 0x0p+0, INEXACT) 211T(RD, -0x1.8p+0, -0x1p+1, 0x0p+0, INEXACT) 212T(RD, -0x1.800002p+0, -0x1p+1, 0x0p+0, INEXACT) 213T(RD, 0x1.3ffffep+1, 0x1p+1, 0x0p+0, INEXACT) 214T(RD, 0x1.4p+1, 0x1p+1, 0x0p+0, INEXACT) 215T(RD, 0x1.400002p+1, 0x1p+1, 0x0p+0, INEXACT) 216T(RD, -0x1.3ffffep+1, -0x1.8p+1, 0x0p+0, INEXACT) 217T(RD, -0x1.4p+1, -0x1.8p+1, 0x0p+0, INEXACT) 218T(RD, -0x1.400002p+1, -0x1.8p+1, 0x0p+0, INEXACT) 219T(RD, 0x1.fdddcep+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 220T(RD, 0x1.fddddp+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 221T(RD, 0x1.fdddd2p+19, 0x1.fdddcp+19, 0x0p+0, INEXACT) 222T(RD, -0x1.fdddcep+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 223T(RD, -0x1.fddddp+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 224T(RD, -0x1.fdddd2p+19, -0x1.fdddep+19, 0x0p+0, INEXACT) 225// random arguments between -100,100 226T(RN, -0x1.adeefcp+3, -0x1.cp+3, 0x0p+0, INEXACT) 227T(RN, 0x1.1ce3fp+5, 0x1.18p+5, 0x0p+0, INEXACT) 228T(RN, 0x1.602e1p+5, 0x1.6p+5, 0x0p+0, INEXACT) 229T(RN, -0x1.0b246p+5, -0x1.1p+5, 0x0p+0, INEXACT) 230T(RN, -0x1.b171eep+3, -0x1.cp+3, 0x0p+0, INEXACT) 231T(RN, -0x1.f6eff2p+0, -0x1p+1, 0x0p+0, INEXACT) 232T(RN, 0x1.ceaa3ep+4, 0x1.cp+4, 0x0p+0, INEXACT) 233T(RN, 0x1.560914p+5, 0x1.5p+5, 0x0p+0, INEXACT) 234T(RN, -0x1.0ce902p+3, -0x1.2p+3, 0x0p+0, INEXACT) 235T(RN, -0x1.7f35b4p+5, -0x1.8p+5, 0x0p+0, INEXACT) 236// inf,nan, and subnormal number 237T(RN, inf, inf, 0x0p+0, 0) 238T(RN, -inf, -inf, 0x0p+0, 0) 239T(RN, nan, nan, 0x0p+0, 0) 240T(RZ, inf, inf, 0x0p+0, 0) 241T(RZ, -inf, -inf, 0x0p+0, 0) 242T(RZ, nan, nan, 0x0p+0, 0) 243T(RU, inf, inf, 0x0p+0, 0) 244T(RU, -inf, -inf, 0x0p+0, 0) 245T(RU, nan, nan, 0x0p+0, 0) 246T(RD, inf, inf, 0x0p+0, 0) 247T(RD, -inf, -inf, 0x0p+0, 0) 248T(RD, nan, nan, 0x0p+0, 0) 249T(RD, 0x1.2p+12, 0x1.2p+12, 0x0p+0, 0) 250T(RD, 0x1.fffffcp+22, 0x1.fffffcp+22, 0x0p+0, 0) 251T(RD, 0x1p+23, 0x1p+23, 0x0p+0, 0) 252T(RD, 0x1.000002p+23, 0x1.000002p+23, 0x0p+0, 0) 253T(RD, 0x1.fffffap+51, 0x1.fffffap+51, 0x0p+0, 0) 254T(RD, 0x1.fffffcp+51, 0x1.fffffcp+51, 0x0p+0, 0) 255T(RD, 0x1.fffffep+51, 0x1.fffffep+51, 0x0p+0, 0) 256T(RD, 0x1p+52, 0x1p+52, 0x0p+0, 0) 257T(RD, 0x1.000002p+52, 0x1.000002p+52, 0x0p+0, 0) 258T(RD, 0x1.ffffdcp+118, 0x1.ffffdcp+118, 0x0p+0, 0) 259T(RD, 0x1.ffffeep+118, 0x1.ffffeep+118, 0x0p+0, 0) 260T(RD, 0x1.fffffep+118, 0x1.fffffep+118, 0x0p+0, 0) 261T(RD, 0x1p+119, 0x1p+119, 0x0p+0, 0) 262T(RD, -0x1.2p+12, -0x1.2p+12, 0x0p+0, 0) 263T(RD, -0x1.fffffcp+22, -0x1.fffffcp+22, 0x0p+0, 0) 264T(RD, -0x1p+23, -0x1p+23, 0x0p+0, 0) 265T(RD, -0x1.000002p+23, -0x1.000002p+23, 0x0p+0, 0) 266T(RD, -0x1.fffffap+51, -0x1.fffffap+51, 0x0p+0, 0) 267T(RD, -0x1.fffffcp+51, -0x1.fffffcp+51, 0x0p+0, 0) 268T(RD, -0x1.fffffep+51, -0x1.fffffep+51, 0x0p+0, 0) 269T(RD, -0x1p+52, -0x1p+52, 0x0p+0, 0) 270T(RD, -0x1.000002p+52, -0x1.000002p+52, 0x0p+0, 0) 271T(RD,-0x1.ffffdcp+118,-0x1.ffffdcp+118, 0x0p+0, 0) 272T(RD,-0x1.ffffeep+118,-0x1.ffffeep+118, 0x0p+0, 0) 273T(RD,-0x1.fffffep+118,-0x1.fffffep+118, 0x0p+0, 0) 274T(RD, -0x1p+119, -0x1p+119, 0x0p+0, 0) 275T(RD, 0x1.fffffcp-127, 0x0p+0, 0x0p+0, INEXACT) 276T(RD, 0x1.ep-1, 0x0p+0, 0x0p+0, INEXACT) 277T(RD, 0x1.2p+2, 0x1p+2, 0x0p+0, INEXACT) 278T(RD, 0x1.fffffep+2, 0x1.cp+2, 0x0p+0, INEXACT) 279T(RD, 0x1.000002p+3, 0x1p+3, 0x0p+0, INEXACT) 280T(RD, 0x1.00001p+9, 0x1p+9, 0x0p+0, INEXACT) 281T(RD, 0x1.000002p+18, 0x1p+18, 0x0p+0, INEXACT) 282T(RD, 0x1.fffffap+22, 0x1.fffff8p+22, 0x0p+0, INEXACT) 283T(RD, 0x1.fffffep+22, 0x1.fffffcp+22, 0x0p+0, INEXACT) 284T(RD,-0x1.fffffcp-127, -0x1p+0, 0x0p+0, INEXACT) 285T(RD, -0x1.2p+2, -0x1.4p+2, 0x0p+0, INEXACT) 286T(RD, -0x1.fffffep+2, -0x1p+3, 0x0p+0, INEXACT) 287T(RD, -0x1.000002p+3, -0x1.2p+3, 0x0p+0, INEXACT) 288T(RD, -0x1.fffffp+8, -0x1p+9, 0x0p+0, INEXACT) 289T(RD, -0x1.fffffep+17, -0x1p+18, 0x0p+0, INEXACT) 290T(RD, -0x1.fffffap+22, -0x1.fffffcp+22, 0x0p+0, INEXACT) 291T(RD, -0x1.fffffep+22, -0x1p+23, 0x0p+0, INEXACT) 292T(RD, nan, nan, 0x0p+0, 0) 293T(RN, 0x1.2p+12, 0x1.2p+12, 0x0p+0, 0) 294T(RN, 0x1.fffffcp+22, 0x1.fffffcp+22, 0x0p+0, 0) 295T(RN, 0x1p+23, 0x1p+23, 0x0p+0, 0) 296T(RN, 0x1.000002p+23, 0x1.000002p+23, 0x0p+0, 0) 297T(RN, 0x1.fffffap+51, 0x1.fffffap+51, 0x0p+0, 0) 298T(RN, 0x1.fffffcp+51, 0x1.fffffcp+51, 0x0p+0, 0) 299T(RN, 0x1.fffffep+51, 0x1.fffffep+51, 0x0p+0, 0) 300T(RN, 0x1p+52, 0x1p+52, 0x0p+0, 0) 301T(RN, 0x1.000002p+52, 0x1.000002p+52, 0x0p+0, 0) 302T(RN, 0x1.ffffdcp+118, 0x1.ffffdcp+118, 0x0p+0, 0) 303T(RN, 0x1.ffffeep+118, 0x1.ffffeep+118, 0x0p+0, 0) 304T(RN, 0x1.fffffep+118, 0x1.fffffep+118, 0x0p+0, 0) 305T(RN, 0x1p+119, 0x1p+119, 0x0p+0, 0) 306T(RN, -0x1.2p+12, -0x1.2p+12, 0x0p+0, 0) 307T(RN, -0x1.fffffcp+22, -0x1.fffffcp+22, 0x0p+0, 0) 308T(RN, -0x1p+23, -0x1p+23, 0x0p+0, 0) 309T(RN, -0x1.000002p+23, -0x1.000002p+23, 0x0p+0, 0) 310T(RN, -0x1.fffffap+51, -0x1.fffffap+51, 0x0p+0, 0) 311T(RN, -0x1.fffffcp+51, -0x1.fffffcp+51, 0x0p+0, 0) 312T(RN, -0x1.fffffep+51, -0x1.fffffep+51, 0x0p+0, 0) 313T(RN, -0x1p+52, -0x1p+52, 0x0p+0, 0) 314T(RN, -0x1.000002p+52, -0x1.000002p+52, 0x0p+0, 0) 315T(RN,-0x1.ffffdcp+118,-0x1.ffffdcp+118, 0x0p+0, 0) 316T(RN,-0x1.ffffeep+118,-0x1.ffffeep+118, 0x0p+0, 0) 317T(RN,-0x1.fffffep+118,-0x1.fffffep+118, 0x0p+0, 0) 318T(RN, -0x1p+119, -0x1p+119, 0x0p+0, 0) 319T(RN, 0x1.fffffcp-127, 0x0p+0, 0x0p+0, INEXACT) 320T(RN, 0x1.ep-1, 0x0p+0, 0x0p+0, INEXACT) 321T(RN, 0x1.2p+2, 0x1p+2, 0x0p+0, INEXACT) 322T(RN, 0x1.200002p+2, 0x1p+2, 0x0p+0, INEXACT) 323T(RN, 0x1.000002p+3, 0x1p+3, 0x0p+0, INEXACT) 324T(RN, 0x1.00001p+9, 0x1p+9, 0x0p+0, INEXACT) 325T(RN, 0x1.000002p+18, 0x1p+18, 0x0p+0, INEXACT) 326T(RN, 0x1.fffffap+22, 0x1.fffff8p+22, 0x0p+0, INEXACT) 327T(RN, 0x1.fffffep+22, 0x1.fffffcp+22, 0x0p+0, INEXACT) 328T(RN, -0x1.200002p+2, -0x1.4p+2, 0x0p+0, INEXACT) 329T(RN, -0x1.fffffep+2, -0x1p+3, 0x0p+0, INEXACT) 330T(RN, -0x1.fffffp+8, -0x1p+9, 0x0p+0, INEXACT) 331T(RN, -0x1.fffffep+17, -0x1p+18, 0x0p+0, INEXACT) 332T(RN, -0x1.fffffap+22, -0x1.fffffcp+22, 0x0p+0, INEXACT) 333T(RN, -0x1.fffffep+22, -0x1p+23, 0x0p+0, INEXACT) 334T(RN, nan, nan, 0x0p+0, 0) 335T(RU, 0x1.2p+12, 0x1.2p+12, 0x0p+0, 0) 336T(RU, 0x1.fffffcp+22, 0x1.fffffcp+22, 0x0p+0, 0) 337T(RU, 0x1p+23, 0x1p+23, 0x0p+0, 0) 338T(RU, 0x1.000002p+23, 0x1.000002p+23, 0x0p+0, 0) 339T(RU, 0x1.fffffap+51, 0x1.fffffap+51, 0x0p+0, 0) 340T(RU, 0x1.fffffcp+51, 0x1.fffffcp+51, 0x0p+0, 0) 341T(RU, 0x1.fffffep+51, 0x1.fffffep+51, 0x0p+0, 0) 342T(RU, 0x1p+52, 0x1p+52, 0x0p+0, 0) 343T(RU, 0x1.000002p+52, 0x1.000002p+52, 0x0p+0, 0) 344T(RU, 0x1.ffffdcp+118, 0x1.ffffdcp+118, 0x0p+0, 0) 345T(RU, 0x1.ffffeep+118, 0x1.ffffeep+118, 0x0p+0, 0) 346T(RU, 0x1.fffffep+118, 0x1.fffffep+118, 0x0p+0, 0) 347T(RU, 0x1p+119, 0x1p+119, 0x0p+0, 0) 348T(RU, -0x1.2p+12, -0x1.2p+12, 0x0p+0, 0) 349T(RU, -0x1.fffffcp+22, -0x1.fffffcp+22, 0x0p+0, 0) 350T(RU, -0x1p+23, -0x1p+23, 0x0p+0, 0) 351T(RU, -0x1.000002p+23, -0x1.000002p+23, 0x0p+0, 0) 352T(RU, -0x1.fffffap+51, -0x1.fffffap+51, 0x0p+0, 0) 353T(RU, -0x1.fffffcp+51, -0x1.fffffcp+51, 0x0p+0, 0) 354T(RU, -0x1.fffffep+51, -0x1.fffffep+51, 0x0p+0, 0) 355T(RU, -0x1p+52, -0x1p+52, 0x0p+0, 0) 356T(RU, -0x1.000002p+52, -0x1.000002p+52, 0x0p+0, 0) 357T(RU,-0x1.ffffdcp+118,-0x1.ffffdcp+118, 0x0p+0, 0) 358T(RU,-0x1.ffffeep+118,-0x1.ffffeep+118, 0x0p+0, 0) 359T(RU,-0x1.fffffep+118,-0x1.fffffep+118, 0x0p+0, 0) 360T(RU, -0x1p+119, -0x1p+119, 0x0p+0, 0) 361T(RU, 0x1.ep-1, 0x0p+0, 0x0p+0, INEXACT) 362T(RU, 0x1.fffffap+22, 0x1.fffff8p+22, 0x0p+0, INEXACT) 363T(RU, 0x1.fffffep+22, 0x1.fffffcp+22, 0x0p+0, INEXACT) 364T(RU, -0x1.fffffap+22, -0x1.fffffcp+22, 0x0p+0, INEXACT) 365T(RU, -0x1.fffffep+22, -0x1p+23, 0x0p+0, INEXACT) 366T(RU, nan, nan, 0x0p+0, 0) 367T(RZ, 0x1.2p+12, 0x1.2p+12, 0x0p+0, 0) 368T(RZ, 0x1.fffffcp+22, 0x1.fffffcp+22, 0x0p+0, 0) 369T(RZ, 0x1p+23, 0x1p+23, 0x0p+0, 0) 370T(RZ, 0x1.000002p+23, 0x1.000002p+23, 0x0p+0, 0) 371T(RZ, 0x1.fffffap+51, 0x1.fffffap+51, 0x0p+0, 0) 372T(RZ, 0x1.fffffcp+51, 0x1.fffffcp+51, 0x0p+0, 0) 373T(RZ, 0x1.fffffep+51, 0x1.fffffep+51, 0x0p+0, 0) 374T(RZ, 0x1p+52, 0x1p+52, 0x0p+0, 0) 375T(RZ, 0x1.000002p+52, 0x1.000002p+52, 0x0p+0, 0) 376T(RZ, 0x1.ffffdcp+118, 0x1.ffffdcp+118, 0x0p+0, 0) 377T(RZ, 0x1.ffffeep+118, 0x1.ffffeep+118, 0x0p+0, 0) 378T(RZ, 0x1.fffffep+118, 0x1.fffffep+118, 0x0p+0, 0) 379T(RZ, 0x1p+119, 0x1p+119, 0x0p+0, 0) 380T(RZ, -0x1.2p+12, -0x1.2p+12, 0x0p+0, 0) 381T(RZ, -0x1.fffffcp+22, -0x1.fffffcp+22, 0x0p+0, 0) 382T(RZ, -0x1p+23, -0x1p+23, 0x0p+0, 0) 383T(RZ, -0x1.000002p+23, -0x1.000002p+23, 0x0p+0, 0) 384T(RZ, -0x1.fffffap+51, -0x1.fffffap+51, 0x0p+0, 0) 385T(RZ, -0x1.fffffcp+51, -0x1.fffffcp+51, 0x0p+0, 0) 386T(RZ, -0x1.fffffep+51, -0x1.fffffep+51, 0x0p+0, 0) 387T(RZ, -0x1p+52, -0x1p+52, 0x0p+0, 0) 388T(RZ, -0x1.000002p+52, -0x1.000002p+52, 0x0p+0, 0) 389T(RZ,-0x1.ffffdcp+118,-0x1.ffffdcp+118, 0x0p+0, 0) 390T(RZ,-0x1.ffffeep+118,-0x1.ffffeep+118, 0x0p+0, 0) 391T(RZ,-0x1.fffffep+118,-0x1.fffffep+118, 0x0p+0, 0) 392T(RZ, -0x1p+119, -0x1p+119, 0x0p+0, 0) 393T(RZ, 0x1.fffffcp-127, 0x0p+0, 0x0p+0, INEXACT) 394T(RZ, 0x1.ep-1, 0x0p+0, 0x0p+0, INEXACT) 395T(RZ, 0x1.2p+2, 0x1p+2, 0x0p+0, INEXACT) 396T(RZ, 0x1.fffffep+2, 0x1.cp+2, 0x0p+0, INEXACT) 397T(RZ, 0x1.000002p+3, 0x1p+3, 0x0p+0, INEXACT) 398T(RZ, 0x1.00001p+9, 0x1p+9, 0x0p+0, INEXACT) 399T(RZ, 0x1.000002p+18, 0x1p+18, 0x0p+0, INEXACT) 400T(RZ, 0x1.fffffap+22, 0x1.fffff8p+22, 0x0p+0, INEXACT) 401T(RZ, 0x1.fffffep+22, 0x1.fffffcp+22, 0x0p+0, INEXACT) 402T(RZ, -0x1.fffffap+22, -0x1.fffffcp+22, 0x0p+0, INEXACT) 403T(RZ, -0x1.fffffep+22, -0x1p+23, 0x0p+0, INEXACT) 404T(RZ, nan, nan, 0x0p+0, 0) 405